错误:“很抱歉 - 出现系统错误。错误参考编号 ************ ...原因:ariba.util.core.FatalAssertionException:税款元数据不能为空”
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
在提交注册调查问卷期间,我收到以下系统错误:
错误:抱歉 - 出现系统错误。错误参考编号 ************
首先,您需要找到其余的错误消息。保存错误参考编号并执行以下步骤:
- 转到管理 > 管理 > 站点管理器 > 审计日志
- 在“从”和“到”字段中输入错误参考编号
- 打开堆栈跟踪并检查“导致原因”部分
- 如果错误是:
原因:ariba.util.core.FatalAssertionException:税款元数据不能为空
,请执行以下步骤。
出现此错误的原因有三种,如下所示:
要解决原因 1:
采购商需要在新版本的供应商请求模板中设置地址问题 (vendor.address) 或扩展地址问题 (vendor.addressExt.postalAddress) 或具有 countryCode 映射 (vendor.address.countryCode) 的文本问题并发布。
这将解决所有新建供应商的问题。对于要解决的现有供应商,供应商需要遵循此解决方法,将国家/地区选择为其他国家/地区,然后返回原始国家/地区并输入税款详细信息并提交调查问卷。
要解决原因 2:
- 采购商需要在管理 > 管理 > 站点管理器 > 数据导入/导出 > 搜索导出国家/地区特定税款字段 > 导出下导出税款元数据文件(国家/地区特定税款字段)。
- 在相应国家/地区的文件中配置正确的税码并导入 csv 文件(例如:vendor.taxInfo.vatRegistrationNumber > 税码 0、vendor.taxInfo.taxNumber1 > 属于税码 1 等)
- 供应商将能够成功提交调查问卷。
要解决原因 3:
- 如果采购商使用单个问题获取税号,则在税款类型问题之外,指定的税号/国家/地区组合仍需要存在于税款元数据文件中
- 例如,如果您在供应商请求中配置了映射到 vendor.taxInfo.taxNumber1 的问题,则税号 1 必须在指定国家/地区的元数据文件中
- 示例错误 - 错误:美国税收元数据不能为空:1 错误明确表示美国国家/地区的组合,且无法在税收元数据文件中找到税号 1
出现此错误的原因是以下两个原因
- 当供应商请求模板中配置的税款问题没有 countryCode 映射或没有地址问题时。
因此,在供应商请求的税款问题中输入的值将始终默认为税款区段问题下的注册调查问卷中的美国。如下屏幕截图所示。当供应商尝试提交调查问卷时收到系统错误。

2.例如,在供应商请求模板中存在使用映射 (vendor.taxInfo.vatRegistrationNumber) 配置的国家/地区问题和税务问题。但在税款元数据文件(国家/地区特定税款字段)中,如果未配置税码 0,而是配置税码 1,则在供应商请求中输入的税款值将默认设置为该相应国家/地区的空白字段,如下所示。

作为最佳实践,采购商需要在税款元数据文件中使用具有映射和正确配置的正确问题
Supplier Lifecycle & Performance