税务计算中的“无法确定税务代码”错误

本文介绍在 Dynamics 365 Finance 中的税务计算收到“无法确定税务代码”错误时可以采取的故障排除步骤。

现象

看到以下错误消息:

标头/行 - 1,无法确定税务代码。

或者,可以在故障排除文件中找到错误消息,如以下示例所示。 有关详细信息,请参阅 如何启用调试模式进行故障排除

======================Tax calculation result JSON:===========================
{
    "taxDocument": {
        "Header": [
            {
                "Lines": [
                    {
                        ...
                        "Errors": [
                            {
                                "Code": "TaxSetup20001",
                                "Message": "Header/Lines - 1, tax code cannot be determined."
                            }
                        ],
                        "Adjustment": null
                    }
                ],
                "Measures": {
                    ...
                },
                ...
            }
        ]
    },
    ...
}

原因

出现此问题的原因可能是税组和物料税组不相交。

解决方法

若要解决此问题:

  1. 在故障排除文件中,验证是否已确定税务组和项目税组。 如果值为Tax GroupItem Tax Group空,则不会确定税务组和项税组。 如果确定它们,则结果可能不正确。

    下面是故障排除文件的示例:

    ======================Tax calculation result JSON:===========================
    {
        "taxDocument": {
            "Header": [
                {
                    "Lines": [
                        {
                            "Tax Codes": {},
                            "Measures": {
                                "Tax Group": "Group A",
                                "Item Tax Group": "Group B"
                            },
                            "Adjustment": null
                        }
                    ],
                    "Measures": {
                        ...
                    },
                    ...
                }
            ]
        },
        ...
    }
    
  2. 验证是否已启用销售订单行详细信息的设置选项卡上的覆盖销售税选项。

    • 如果已启用,则税务代码由Tax groupItem tax group你在交易行上输入的值确定。 请验证是否正确输入了这些值。
    • 如果未启用,请验证是否为 “税务组适用性 ”和 “项税组适用性 ”字段设置了正确的值。 有关详细信息,请参阅 税务计算中的“找不到匹配结果”错误。
  3. 如果正确确定税务组和项目税务组,请确定它们是否有任何交集。

    1. 在 Globalization Studio 中,转到 Tax 功能>税务代码和组“税务”组>

      行。税组 税码
      组 A A
    2. 转到税务功能>税码和组>物料税组

      行。物料税组 税码
      组 B B

    如果税务组和项目税务组没有交集,则不会确定税务代码。

缓解措施

  1. 请完成本文的“ 解决方案 ”部分中的每一步,并根据需要修复设置。 如果未正确确定税务组和项目税组,请参阅 “税务计算中找不到匹配的结果”错误。

  2. 如果税务组和项目税务组没有交集,请在 Globalization Studio 中创建一个新的功能版本,然后修复设置。

    • 转到税务功能>税码和组>物料税组

      行。物料税组 税码
      组 B A;B

    税码将确定为 A