电子邮件
EDI 发票错误消息
为您方便起见,此内容项目由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。

您的电子数据交换 (EDI) 发票失败或被拒绝,您是否不确定如何解决?你来到正确的地方。

Ariba Network 支持两种类型的 EDI 发票:

单击这些链接之一以查看每种类型的 EDI 发票的配置详细信息。除非另行说明,否则下表中描述的错误参考 ANSI X12 810 EDI 发票。

请记住,您还可以查阅客户的开票规则和这些常见的发票错误,以了解拒绝发票的原因。有关如何更正已拒绝发票的具体问题,请联系您的客户

以下是最常见的 EDI 发票错误及其解决方式的列表:

错误描述 为什么会发生这种情况? 我该怎么修复呢?
INV-98:缺少税款标识符值。 EDI 发票在 N1 循环中缺少收款方 (REF) 段。

仅当启用要求供应商在发票上提供其税款标识符交易规则时,您才会收到此错误。

在 REF 段中提供您的税收标识:

REF*BAA*[供应商标识]~

INV-13:订单参考 [订单编号] 是已作废、重复或替换的订单。 您的客户取消了发票中引用的订购单。 联系您的客户以查看是否存在替换订单编号。
EDI 发票未到达 Ariba Network。您可能会从 EDI 增值网络 (VAN) 收到以下错误之一:
  • 数据验证错误,因为尚未在网络上设置发送方标识 [标识]。
  • 发送方限定符/标识对无效。
在以下情况下,EDI 发票可能无法到达 Ariba Network:
  • 发票到达您的 VAN,但未到达 Ariba Network 的 VAN。VAN 和 Ariba Network 帐户之间的行业标准体系结构 (ISA) 标识符中存在不匹配。
  • GS02 段中的 ISA 标识符在末尾包括 "-T"。
  • ISA 标识符与您的 帐户中配置的值不同。
将正确的 ISA 标识符置于 EDI 发票中,然后重新提交发票。具体来说,GS02 段需要与 帐户中配置的 ISA 标识符相匹配。
INV-63:收款方信息缺失或不完整。 您的客户要求您在发票上提供收款人信息(启用 要求在发票上提供收款人地址 交易规则)。 确保发票在 N1*RI 段中包含汇入地址。
INV-13:订单参考 [订单编号] 是已作废、重复或替换的订单。

INV-15:此客户不接受在 Ariba Network 之外发送的订单的发票。

您的客户在发送初始 PO 版本后不久发送了更改订购单 (PO),并且您的发票引用了原始 PO 版本。

客户发送更改 PO 后,原始 PO 将作废。如果您尝试为作废的 PO 开发票,则 Ariba Network 不会因这些错误而接受发票。

参考 EDI 发票 BIG 段中已更新的采购订单版本。
EDI 发票上的税款默认为销售税,即使我将其设置为增值税 (VAT)。 您的发票不包含 Ariba Network 用于生成税款类别的税款地点 (TXI05) 区段。 即使 TXI05 段是可选的,也必须使用 TXI05 段来指定税收类别。

如果 TXI05 段不是加拿大位置、PS、PG 或 ST,则按如下方式生成类别:

  • “销售”:CS、CP、LT、ST
  • "gst": CG、CV、GS
  • "vat":VA
  • "other":所有其他

如果 TXI05 段是加拿大位置,即 PS、PG 或 ST,则按如下方式生成类别:

  • "qst":如果 TXI05 是 '.qc.ca'
  • "hst":如果 TXI05 是 '.ns.ca'、'.nf.ca'、'.nb.ca' 或 '.on.ca'
  • "pst":针对所有其他加拿大税收地点。

必须分配由 <TaxLocation> 元素捕获的管辖权代码。

由于计量单位 (UOM) 不匹配,您的发票失败。 Ariba Network 将美国国家标准协会 (ANSI) 计量单位转换为联合国计量单位 (UNUOM) 代码。 在发票上发送正确的计量单位值,以便 Ariba Network 可以成功转换该值。有关详细信息,请参阅计量单位映射列表
INV-61:帐单寄送地址信息缺失或不完整。 您的客户要求您在 N1*BT 段中包含帐单寄送信息(启用 要求在发票上提供帐单寄送地址 交易规则)。 向发票添加帐单寄送信息,然后重新提交发票。
INV-30:发票行项目 [行号] 不存在于原始 PO [订单编号] 中。 发票 IT101 段中的行号参考与 EDI 订购单的 PO101 段的值不匹配。

这意味着订购单上没有匹配的行项目编号。

确保您在发票的 IT1 段中引用有效的订购单行号。
IT108(0235)='VS',但缺少 VP。如果使用 VS(供应商补充部件标识),则需要 VP(供应商部件标识)或 SH(案例)。 如果 VS 限定符出现在 IT1 段中,则需要 VP 限定符。 根据您的业务需求,有两种可能的解决方案:
  • 如果值代表供应商部件号,则将 IT108 段从 "VS" 更改为 "VP"。
  • 如果值表示供应商补充部件号(需要与供应商部件号进行区分),则在 IT1 段中包含 VP 限定符及其相关部件号。
消息处置通知 (MDN) 产生以下错误:

automatic-action/MDN-sent-automatically; processed/Error: unexpected-processing-error

您已将 EDI 发票通过 Internet (EDIINT) URL 过账到测试 EDI,这与生产 EDIINT URL 不同。 将生产 EDI 发票过账到正确的 EDINT URL。
[客户名称] 不接受抬头发票。 您已向 Ariba Network 发送贷项凭单。贷项凭单(以及借项凭单)被视为抬头级发票,因为金额不适用于特定订购单且不包含行项目信息。

您的客户已禁用允许供应商发送抬头贷项凭单和借项凭单交易规则。

由于此客户不接受贷项凭单,因此您可以发送具有负金额的标准发票(负数发票)。
由于 TDS 段中的转换错误,您的 EDI 发票失败。 TDS02、TDS03 和 TDS04 段中包含的数据不是整数。这些字段的数据类型为 N2,这意味着整数值具有两个隐含的小数点。

例如,如果字段中的数据为 125,则将其解释为 1.25。

删除值中的小数点,然后重新提交发票。
由于缺少邮政地址,您的 EDI 发票失败。 EDI 发票中包含四个地址(N1 循环):收款方、收货方、付款方和发货地址。四个地址中的每一个都缺少 N3 段,这将导致翻译错误。  

N3 段映射到 <Street> 属性,而 N2 段映射到发票 cXML 中 <PostalAddress> 元素的 <DeliverTo> 属性。

将 N2 段更改为 N3,因为 N2 段中的数据与街道地址相关,而不是送达信息。
成本中心详细信息不会显示在您的 EDI 发票上。 您在发票的摘要段中包含了服务、促销、津贴或费用 (SAC) 细分,而不是行项目详细信息。 仅在行项目部分而不是摘要级别指定成本中心详细信息。  必须在基线项目详细信息 (IT01) 细分中包括 SAC 细分。
INV-8:发票行号 [行号] 重复。 您在发票文档中复制了 REF02 段中的发票行号(当 REF01=FJ 时)。例如,您可能具有两个 "FJ" 限定符的 REF 段,均具有 REF02 等于 "0001"。

REF02 段指定发票行号(当 REF01=FJ 时)。

更改 REF02 段的一个实例,以便没有重复的行编号。
INV-88:必须在行项目中指定税款信息。 本身使用的 SAC*C*H850 映射到发票 cXML 中的 <Tax> 元素,不包含 <TaxDetail> 元素。如果客户启用要求供应商在行项目级输入税款交易规则,则需要 <TaxDetail> 元素。 在映射到 <TaxDetail> 元素的 SAC 段 (SAC*C*H850) 后的 EDI 发票中包括 TXI 段。
N404 无法解析国家/地区代码 'USA'。Ariba SN 支持 2 个字符的 ISO-3166 国家/地区代码图表。对于 'USA',使用 'US'。

N404='US',强制使用 N402(州/省代码),缺少。

如果出现以下情况,则会收到这些错误:
  • N404 段引用了 USA 而不是 US。
  • N4 段中缺少 N402 段。
确保国家/地区代码仅包含两个字符。N404 段提供国家/地区代码,必须为两个字符才能符合 EDI 标准 (ISO-3166)

此外,当 N404 值等于 US 或 CA 时,必须包含州/省代码(N402 段)。

有关 US 和 CA 的州/省代码列表,请参见《ANSI X12 810 实施指南》

元素类型 "InvoiceDetailServiceItem" 的内容不完整,必须与 x、y、z 匹配。

x、y 和 z 表示 cXML 元素

发票行项目(IT1 组)包含用于序列号(由 SE 的 REF01 代码指示)的 REF 段,并且服务发票不允许使用序列号。

当 EDI 服务发票转换为 cXML 格式时,行项目将映射到 InvoiceDetailServiceItem 元素。  根据 cXML 标准,InvoiceDetailServiceItemReference 元素(InvoiceDetailServiceItem 的子元素)中没有 SerialNumber 元素。

从 IT1 组中移除 REF*SE 段,然后重新提交发票。
发票具有数学错误。 发票抬头级的总计与发票上各个行项目的总和不匹配。

例如,假设发票总计为 141.29 美元。有四个行项目具有以下金额:

  • 行项目 1:$303.70
  • 行项目 2:$52.43
  • 行项目 3:$58.90
  • 行项目 4:$29.96

四个项目的总和为 444.99 美元,与发票抬头级别 141.29 的总额不匹配。

确保各个行项目金额的总和与抬头级的总计匹配。

在此特定示例中,需要删除行项目 1。行项目 2、3 和 4 的总和为 $141.29,与抬头级总计匹配。

请记住,这可能不是此发票拒绝消息的唯一原因,而是消息的常见原因。

TO 组织已删除。

未提供有效的“至”凭据。

如果出现以下情况,则会收到这些错误:
  • GS03 段中的 Ariba Network 标识符 (ANID) 属于过期的客户帐户。
  • 您指定的 ANID 缺少数字或具有额外的数字。
在发票的 GS03(接收方)区段中提供活动 ANID,并确保您与该客户具有活动关系。

要验证客户的 ANID:

  1. 单击主页选项卡右上角的公司名称。
  2. 选择 帐户设置 下的 客户关系
  3. 单击当前部分中的客户名称。
  4. 验证 ANID。

此 ANID 必须与您在 EDI 发票的 GS03 区段中提供的值匹配。确保客户的 ANID 具有 13 个或更多字符。它以 "AN" 开头,后跟 11 个或更多数字。

元素类型 InvoiceDetailOrderInfo 的内容不完整,必须与 x、y、z 匹配。

x、y 和 z 表示 cXML 元素

BIG03 和 BIG04 段为空,BIG07 段等于“DI”,表示这是“借项发票”。当 BIG07 段设置为“DI”时,BIG03 和 BIG04 段都是必需的。 提供 BIG03 和 BIG04 段的值,然后重新提交具有唯一交换控制编号 (ICN) 的 EDI 发票。
EDI 发票的行项目说明不会传递到客户的 Ariba 采购解决方案。 行项目说明正在转换为发票 cXML 中的 <ShortName> 元素,因为您为 PID02 段指定了值 "GEN"。 在 PID02 段中指定“F”,然后重新提交发票。
售达方信息缺失或不完整。 您的客户要求您在所有发票上提供采购方地址(启用要求在发票上提供“采购方”地址交易规则)。 包括具有销售订单 (SO) 限定符的名称 (N1) 段。例如:

N1*SO*Customer_Customer_Name~
N3*123 任意大道~
N4*Anytown*CA*12345*US~

客户组织未配置为接收 InvoiceDetail 请求。 您的客户不接受来自 帐户的发票(禁用允许供应商将发票发送到此帐户交易规则)。 客户必须启用此交易规则才能发送发票。

使用 EDI 传送方式发送发票的供应商会收到包含错误消息的电子邮件通知。通知将转到在 EDI 配置页面上配置的电子邮件地址。确保标记当传出文档无法送达或 FA 逾期时发送通知设置旁边的复选框。

您的 EDI 发票不包含货币,但帐户中的货币值是发票上的默认货币值。 您未在发票的抬头级包括可选货币 (CUR) 段,这意味着发票的摘要部分(税款摘要发票摘要)使用帐户中配置的默认货币。 如果您需要更新概要中的默认货币:
  1. 单击主页选项卡右上角的名称。
  2. 选择我的账户
  3. 首选项部分更改默认货币值。
  4. 单击保存
在组合 INVREF 中访问组件 1 中的数据 1,其中行 [行号] 只有 0 个组件。 您的行项目贷项凭单缺少 REF*I5*[发票编号]~ 段。 插入 REF 段以修复错误,然后重新提交发票。

请注意,您只能使用带有行项目贷项凭单的 REF*I5 区段。每个行项目贷项凭单都必须具有发票参考,该参考构成发票 cXML 的 InvoiceDetailRequestHeader 中的 DocumentReference 和 InvoiceIDInfo 元素。

由于 SAC 细分中的翻译错误,您的 EDI 发票失败。 如果包括 SAC06 或 SAC07 段,则还必须包括其他段。 必须为 SAC06 和 SAC07 段提供值或移除每个段的值。
本文档仅供参考。无需任何操作。 BIG09 段的值为 "NA",表示无需操作。 如果您不想将发票仅指定为信息,则从 BIG09 段中删除此值。

当 BIG09 段等于“NA”时,这对应于 InvoiceDetailRequest 的 isInformationOnly 属性。

我在 EDI 发票中指定了商品代码值,但它不会出现在发票 cXML 中。 发票行项目不是服务行项目。 使用 SH 标识符指示 EDI 发票中的服务行项目。C3 段生成分类元素,但您只能将其用于服务行项目。

EDI 发票只有一个销售条款/递延销售条款 (ITD) 段,但它映射到发票 cXML 中的两个相同 InvoiceDetailPaymentTerms。

已在 ITD 细分的多个范围中映射付款条件信息。

当 ITD01 段等于 "01" 时,ITD03 和 ITD05 段将协同工作以指示折扣期限和按天计的付款。ITD03 是折扣百分比,而 ITD05 表示付款天数。

如果 ITD03 等于 "0" 且 ITD05 等于 "30",则表示净值 30(无折扣,30 天内付款)。ITD07 用于净付款天数,因此 ITD07 等于“30”时,这也表示净值 30。

要指示净额付款条款 30(无折扣),请使用以下 ITD 段结构:

ITD*05*3*****30********0~

将 ITD01 设置为 "01" 允许您同时发送净付款条款和折扣条款。如果不提供折扣条款,建议使用 ITD01 等于 "05"。  但是,如果提供折扣条件,则可以使用 ITD01 等于 "01" 提供折扣期限以及净付款天数。

INV-116:客户要求发票上的“采购方名称”和“国家/地区代码”与订购单上的“帐单寄送地址”或“采购方”(如果可用)信息相匹配。 发票的采购方名称和国家/地区代码与相关订购单上的帐单寄送地址信息不匹配。您的客户要求发票与订购单之间的这些值相匹配(启用要求发票的“采购方名称”和“国家/地区”与“PO 采购商名称”和“国家/地区”(或“采购方”信息,如果可用)相匹配 请确保您在发票上提供的采购方地址与订购单中的帐单寄送地址匹配。
[您的公司名称] 未通过 Ariba EDIGateway 订购 (cXML.InvoiceDetailRequest) 类型的任何服务 您的发票传送方法配置为在线或 cXML。 在向 Ariba Network 发送 EDI 发票之前,请将发票传送方法设置为 EDI:
  1. 单击主页选项卡右上角的公司名称。
  2. 选择 网络设置 下的 电子发票传送
  3. 选择 EDI 传送方法以接受开票系统中的 ANSI X12 810 或 EDIFACT INVOIC 文档。
  4. 单击保存

将发票传送方法配置为 EDI 时,您仍可以通过 cXML 手动创建发票。

存在多个与标识符 [订单编号] 匹配的文档。 两个活动订购单具有相同的编号和日期。发送发票时,会将其映射到 OrderID 和 OrderDate。 您必须在 EDI 发票中包含日期和时间 (DTM) 段,以参考 EDI 采购订单的时间。或者,客户可以取消其中一个订单并使用不同的 OrderDate 重新发送。
找不到发票中引用的 PO [订单编号]。 可选 BIG03 元素不包含正确日期。如果为 BIG03 指定值,则必须与相关 EDI 采购订单的 BEG05 元素中接收的日期相匹配。 从 EDI 发票中删除 BIG03 元素,或确保 EDI 发票上的订购单日期与订购单中的日期匹配。
行项目 [行号] 中的“送货地址”信息缺失或不完整。 尽管您可能已在抬头级别正确填写送货信息,但行级别的送货信息不完整。

请注意,发货地址 (N1*SF) 也可能出现相同的错误。

有两种可能的解决方案:

  • 从行级别中移除 N1*ST 段(在 IT1 循环内)。
  • 为行级提供的送货地址添加段 N2 到 N4。
送货地址 (ST) 联系人已存在,但发货地址 (SF) 联系人不存在。如果使用,则必须一起使用。包含至少含一个名称的 N1*SF (N102)。 N1 段包含 ST 限定符(送货地址),但未指定 SF 标识符(发货地址)。 指定 ST 和 SF 段或都不指定。如果使用其中一个段,则需要另一个段。
此 IT1 组缺少发票行号 。这是必需的。包含每个 IT1 组的 REF*FJ (2/120),其中 REF02(0127)=行号(行号)。 描述(PID 段)错误地包含问号 (?)字符。

当 EDI 转换器在段或数据元素的末尾找到此字符(在段分隔符之前或数据元素分隔符之前)时,无法处理文档,因为 EDI 翻译器使用此字符作为发布字符。

是否移除 ?并重新提交发票。
金额 (SAC05) 缺失,并且是税费 (H850) 的必填项。 汇总税 (SAC) 段不包含 SAC05 元素。 由于摘要税款 (SAC*C*H850) 是必填项,因此即使金额为零,也使用以下内容:

SAC*C*H850***0**********无税~

传入 cXML 引用的具有参考 [参考编号] 的 ShipNoticeRequest 无效。 EDI 发票上的发货日期与参考发货通知文档中的发货日期不匹配。当 DTM01 段等于 "011" 时,两个凭证的装运日期必须匹配。 更新 EDI 发票上的 DTM02 段以匹配相关发货通知(856 文档)上的 DTM02 段。EDI 发票和发货通知上的 DTM02 段是指 DTM01 段等于 011 时的发货日期。
由于 PER 段中的翻译错误,您的 EDI 发票失败。 您在 PER03 段(而不是 PER04 段)中提供了值。 将 PER 段更新为 PER04 段中的值,例如电话号码。

请记住,如果存在 PER03 或 PER04 段,则需要另一个。

由于 ITD07 段中的翻译错误,您的 EDI 发票失败。 ITD07 段包含值 "2/8"。此字段适用于期限净天数,必须为数字。 在 ITD07 段中仅包含一个数值来表示期限净天数。
INV-66:缺少行项目 [行号] 中的项目说明。 PID(产品/项目描述)段错误地放置在 REF(参考标识)段之后。

PID 段在发票 cXML 中生成项目说明,您的客户需要项目说明(启用要求供应商提供行项目说明交易规则)。

将 PID 段放在 REF 段之前,然后重新提交发票。
EDIFACT INVOIC 文档失败并显示以下警告:
警告 (118:BAD_IC_INVALID_SEPARATOR_WRONG_DEFAULTS) 在字符位置 3 处无效分隔符:如果未使用缺省值,则需要 UNA 段
您未在发票开头包括字符串服务通知 (UNA) 段。 所有 EDIFACT 发票都需要以 UNA 段开头。
非法子元素定界符 (104) PID05 段中出现无效字符(特别是冒号)。 请求客户在原始订购单行项目描述中使用其他字符。
由于 REF 段中的翻译错误,您的 EDI 发票失败。 EDI 发票上 L9 段的 REF 外部映射为空,并且未指定部件号。 从发票中移除 REF*L9 段。或者,包括部件号并重新提交发票。
INV-33: 只允许一个净期限 在 销售条款/递延销售条款 (ITD) 段中,您在 ITD01 中指定了 01 限定符,即使未指明折扣付款条款也是如此。这导致您的 EDI 发票上有两个净付款条件。 仅当需要同时指定折扣条款和净额条款时,才使用 01 限定符。

如果不存在折扣条款,请为 ITD01 段指定 05 限定符。

 

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