预算缺少会计日历:错误代码:ERR00002 [类型:错误]
现象
当 Dynamics 365 Finance 中预算交易行上的交易日期与账本中的相应会计日历不一致时,ERR00002会在 Microsoft Dataverse 中的 Bpa 自助日志表中记录错误代码。 这种不一致会导致预算事实数据中的交易记录链接到会计日期键 -1。
解决方法
若要解决此错误,请通过maxBudgetTransactionDate
相关会计日历的值包含日历年份或时间段minBudgetTransactionDate
。 可以在 Bpa 自助日志表的列中找到会计日历、minBudgetTransactionDate
值和maxBudgetTransactionDate
值LogDetails
。
以下是一个记录示例:
BudgetTransactionLine 中的 1 条记录在会计日历之外有 TransactionDate - [Row(b9d140ec-7227-4942-b20f-b0e0a3012d41_mserp_calendarid='Fiscal', fiscalCalendarStartDate='2014-01-01 00:00:00', fiscalCalendarEndDate='2025-12-31 00:00:00', cae61f4c-c088-4bc4-b600-c5bd07f1af3d_mserp_name='USMF', minBudgetTransactionDate='2026-01-01 00:00:00', maxBudgetTransactionDate='2026-02-01 00:00:00')]
重要
在解决此问题之前,请确认你有权更改会计日历。
- 在 Dynamics 365 Finance 中,转到总帐>日历>会计日历。
- 在下拉列表中,选择需要添加新年度的会计日历。 此日历应该是与所报告的问题相对应的日历。
- 在所选会计日历中,选择新建年份。
- 输入新会计年度的相关信息,例如开始日期和结束日期。 在本示例中,请确认新会计年度包括 1 月和 2 月(如
minBudgetTransactionDate
和maxBudgetTransactionDate
中所指定)。 - 确认新会计年度的日期范围准确涵盖所需期间。
- 保存新的会计年度条目。
注意
您无法在过去时间添加新年份。 只能添加将来年份。 如果交易记录已在日历起始年份之前的一年中过帐,则您无法在现有会计日历中创建新年份。
有两个选项用于解决会计日历问题:
- 创建新日历。
- 保留当前日历。
保留当前日历可能会导致交易记录与您的报告期不匹配的情况。 因此,它可能会导致报告问题并难以进行历史比较。 您可能必须进行调整,这可能会使审核变得复杂。 当修复成功实施时,之前不一致的交易记录将映射到适当的会计日期键,从而确保准确的财务处理和报告。
完成这些步骤后,新的会计年度将添加到相关日历中,并修复与交易记录日期不一致相关的问题。