支持注释 KB0393245
电子邮件
“发票摘要”部分中显示的某些金额似乎不正确
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
症状

发票摘要部分中显示的某些金额似乎不正确。这适用于电子数据交换 (EDI) 发票。

除总金额总计外,其他金额(小计、总计净金额和应付金额)不正确,因为它们有两个额外的零。例如,总金额显示 2,390.19 美元,这是正确的。小计和应付金额应具有相同的值,但会显示 239,019.00 美元。



原因

AMT02 段的值定义为实数 (R)。它与 TDS01 段不同,后者定义为 N2,即含两个 (2) 隐含小数点的整数。因此,如果目的是在 AMT02 段中指定金额 $123.45,请将其指定为 123.45 而不是 12345

下面以商业可扩展标记语言 (cXML) 格式的左侧列显示 发票摘要 部分中的各种金额。右侧列显示相应的 EDI 数据。

cXMLEDI
<SubtotalAmount><Money currency="USD">239019</Money></SubtotalAmount>AMT*1*239019~
<GrossAmount><Money currency="USD">2390.19</Money></GrossAmount>TDS*239019*239019*-2390*2390~
<NetAmount><Money currency="USD">236629</Money></NetAmount>AMT*N*236629~
<DueAmount><Money currency="USD">239019</Money></DueAmount>AMT*BAP*239019~


由于 AMT02 段中的值定义为实数,因此如果值为 239019,则将其解释为 239019,而不是 2390.19

由于 TDS01 段定义为 N2,因此相同的值 (239019) 解释为 2390.19。如果意图为 SubtotalAmountDueAmount 的值为 2390.19,则此段应包含 2390.19。

只有 TDS02 段定义为 N2(含两个隐含小数位的整数)。


解决方案

检查数据定义,并在 EDI 数据的每个相应元素中包含适当的值。

附加信息

EDI 810 实施指南的以下摘录显示了 TDS01AMT02 的数据类型:



适用产品

SAP Business Network 采购和供应链 > 交易文档 > 交易(开发票)

使用条款  |  版权所有  |  安全披露  |  隐私