| |||||||||
发票摘要部分中显示的某些金额似乎不正确。这适用于电子数据交换 (EDI) 发票。
除总金额总计外,其他金额(小计、总计净金额和应付金额)不正确,因为它们有两个额外的零。例如,总金额显示 2,390.19 美元,这是正确的。小计和应付金额应具有相同的值,但会显示 239,019.00 美元。

AMT02 段的值定义为实数 (R)。它与 TDS01 段不同,后者定义为 N2,即含两个 (2) 隐含小数点的整数。因此,如果目的是在 AMT02 段中指定金额 $123.45,请将其指定为 123.45 而不是 12345。
下面以商业可扩展标记语言 (cXML) 格式的左侧列显示 发票摘要 部分中的各种金额。右侧列显示相应的 EDI 数据。
| cXML | EDI |
| <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。如果意图为 SubtotalAmount 或 DueAmount 的值为 2390.19,则此段应包含 2390.19。
只有 TDS02 段定义为 N2(含两个隐含小数位的整数)。
检查数据定义,并在 EDI 数据的每个相应元素中包含适当的值。
EDI 810 实施指南的以下摘录显示了 TDS01 与 AMT02 的数据类型:


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