尝试在 Microsoft Dynamics GP 中的总帐中执行年终结帐过程时出错:找不到保留收益帐户

本文提供在 Microsoft Dynamics GP 中的总帐中执行年终结算过程时发生的错误的解决方案。

适用于: Microsoft Dynamics GP
原始 KB 编号: 850741

症状

尝试在 Microsoft Dynamics GP 中的总帐中执行年终结算过程时,会收到以下错误消息:

找不到保留收益帐户。

找不到保留收益帐户。

原因

如果单击以选中“总帐设置”窗口中的“关闭分区帐户段检查”框,则会出现此问题。

此外,由于以下原因之一,可能会出现错误消息:

原因 1

仅设置一个“保留收益”帐户。 但是,“总帐设置”窗口中已选中“接近分区帐户段检查”框。 请参阅 解决方法 1

原因 2

保留收益帐户是设置的,没有接近的通用段。 请参阅 解决方法 2

原因 3

已选中“接近分区帐户段检查”框。 但是,未为每个细分市场部门设置“保留收益”帐户。 请参阅 解决方法 3

原因 4

“保留收益”帐户中有空格。 请参阅 解决方法 4

原因 5

GL00105帐户索引表有一条损坏的记录。 请参阅 解决方法 5

原因 6

如果使用关闭到分区 RE 帐户,则它正在查找单位帐户。 请参阅 解决方法 6

解决方案

在执行上述任何解决方案之前,请确保所有其他用户都注销了 Microsoft Dynamics GP 或 Microsoft Business Solutions - Great Plains。 此外,请确保创建公司数据库的可还原备份。

解决方法 1

若要解决此问题,请清除“总帐设置”窗口中的“接近分区帐户段检查”框。 为此,请按照下列步骤操作:

  1. 打开“总帐设置”窗口,单击 “Microsoft Dynamics GP ”菜单上的“工具”,指向 “设置”,指向“ 财务”,然后单击“ 总帐”。
  2. 在“总帐设置”窗口中,单击以清除“关闭分区帐户段检查框。
  3. Click OK to save the changes.

解决方法 2

若要解决此问题,请接近不同“保留收益”帐号的一个部分。 不能接近多个帐号段。

示例

在此示例中,存在以下“保留收益”帐号:

  • A-000-3030-00
  • B-100-3030-00
  • C-200-3030-00

在此示例中,不能使用帐号的第二段进行关闭。 第二个段是 000、100 和 200。 确定要关闭的段后,其余段必须相同。 因此,在此示例中,你有以下选项:

  • 如果要使用第二个段结束,则必须更改第一个段 (字母) ,以便所有帐户都相同。 例如,若要使用第二个细分市场和使用部门保留收益结束,请更改第一个细分市场,如下所示:
    • A-000-3030-00
    • A-100-3030-00
    • A-200-3030-00
  • 如果要使用第一个段关闭,则必须更改第二个段,使其对所有帐户都是相同的。 可以使用以下选项之一更改第二个段:
    • A-000-3030-00、B-000-3030-00、C-000-3030-00
    • A-100-3030-00、B-100-3030-00、C-100-3030-00
    • A-200-3030-00、B-200-3030-00、C-200-3030-00

解决方法 3

验证没有细分部门具有为其创建的“保留收益”帐户。 为此,请按照下列步骤操作:

  1. 打开“帐户段设置”窗口,单击“Microsoft Dynamics GP”菜单上的“工具”,指向“设置”,指向“财务”,然后单击“细分”。

  2. 单击“ ”字段旁边的查找按钮,然后记下“ 总帐设置” 窗口中分配的帐户段。

  3. 使用 “数字 ”字段旁边的查找按钮。

  4. 记下可以使用段查找按钮查看的段号。

  5. 打开“帐户维护”窗口。 为此,请单击“ ”,指向“ 财务”,然后单击“ 帐户”。

  6. 请确保步骤 4 中记下的所有细分都设置了相应的“保留收益”帐户。

    示例:

    满足以下条件:

    • 你的“保留收益”帐号为 000-3030-00。
    • 帐号的第一个段设置为分区帐户段。
    • 你注意到第一个段设置了以下数字:000、100、200、300 和 400。

    在此示例中,必须验证是否还设置了以下“保留收益”帐号:

    • 100-3030-00
    • 200-3030-00
    • 300-3030-00
    • 400-3030-00
  7. 如果未设置所有段,请立即在 “帐户维护 ”窗口中设置它们。 为此,请单击“ ”,指向“ 财务”,然后单击“ 帐户”。

解决方法 4

若要解决此问题,请确定“保留收益”帐号中是否有空格。 为此,请按照下列步骤操作:

  1. 打开“帐户维护”窗口。 为此,请单击“ ”,指向“ 财务 ”,然后单击“ 帐户”。

  2. 选择其中一个“保留收益”帐户,然后检查该帐号以确保该帐户中没有空格。

    示例:

    • 你的“保留收益”帐号为 000-3030-00。
    • 帐号的第一个段设置为分区帐户段。
    • 你注意到第一个段设置了以下数字:000、100、200、300 和 400。

    在此示例中,必须验证是否还设置了以下“保留收益”帐号:

    • 100-3030-10
    • 200-3030-20
    • 300-3030-30
    • 400-3030-40

    但是,你可能无意中将第一个段的段长度增加到四个字符,并且 Microsoft Dynamics GP 无法识别最初创建的“保留收益”帐户。 如果增加第一个段,则帐号将如下所示:

    • 100X-3030-10
    • 200X-3030-20
    • 300X-3030-30
    • 400X-3030-40

    注意

    在这些数字中,X 表示空格。

    如果帐号中有空格,请继续执行以下步骤。

  3. 打开“协调”窗口。 为此,请单击“ Microsoft Dynamics GP ”菜单上的“工具”,指向 “实用工具”,指向 “系统”,然后单击“ 协调”。

    注意

    协调命令将帐户段格式还原为原始段长度。 仅当没有实际第一段长度为 4 个字符(不包括空格)的帐户时,对帐才有效。 也就是说,没有像示例中的 1000-1100-00 这样的第一个段的帐户。 如果是这种情况,段的长度还原为三个字符。

  4. 选择“ 帐户格式设置”,然后单击“ 插入”。

  5. 单击“ 协调”,然后将错误日志打印到屏幕。

    注意

    Account Index Master (GL00105) 表可能仍包含使用帐户长度为 4 个字符的帐户。 因此,必须使用 SQL 维护重新生成表。

  6. 打开“SQL 维护”窗口。 为此,请在 Microsoft Dynamics GP 菜单上指向 “维护”,然后单击“ SQL”。

  7. 选择公司数据库,然后在“产品”下选择“Microsoft Dynamics GP”。

  8. 选择“ 财务系列”下的“帐户索引母版”表。

  9. 单击以选择所有检查框,然后单击“处理”。

    注意

    重新创建GL00105表后,必须使用“检查链接”还原数据。

  10. 打开“检查链接”窗口。 为此,请在 Microsoft Dynamics GP 菜单上指向 “维护”,然后单击“ 检查链接”。

  11. 选择“ 财务 ”作为 “系列”,然后插入 Account Master 逻辑表。

  12. 单击“ 确定” 以启动该过程。

    注意

    在 Account Master (GL00100) 表中找到的信息现在应填充GL00105表。

解决方法 5

  1. 打开 SQL Server Management Studio。

  2. 在查询窗口中,针对公司数据库运行此脚本:

    Delete GL00105
    
  3. 打开 Microsoft Dynamics GP。 在 Microsoft Dynamics GP 菜单上,指向 “维护”,然后单击“ 检查链接”。

  4. 选择“ 财务系列”。

  5. “逻辑表” 列表中,单击以选择“ 帐户主数据库”。 单击 "插入"

  6. 然后单击“确定”以运行检查链接。 将“错误日志”打印到屏幕。

  7. 再次测试。

解决方法 6

可能需要为“单位帐户”设置包含空白段的其他分区 RE 帐户才能成功关闭。 (查看与部门 RE 帐户的外观和要关闭的细分相比的单位帐户结构。) 已为此记录质量问题,因为系统不应在 RE 过程中查看单元帐户。