| |||||||||
是否存在不确定如何解决的已失败或已拒绝电子数据交换 (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:
|
在 EDI 发票中放置正确的 ISA 标识符,然后重新提交发票。具体来说,GS02 段需要与帐户中配置的 ISA 标识符相匹配。 |
| INV-63:收款方信息缺失或不完整。 | 您的客户要求您在发票上提供收款人信息(已启用要求在发票上提供收款人地址交易规则)。 | 确保发票在 N1*RI 段中包含汇入地址。 |
| INV-13:订单参考 [订单编号] 是已作废、重复或替换的订单。
INV-15:此客户不接受在 Ariba Network 之外发送的订单的发票。 |
客户在发送初始 PO 版本后不久发送了更改订购单 (PO),您的发票参考了原始 PO 版本。
当您的客户发送更改 PO 时,原始 PO 将作废。如果您尝试为作废的 PO 开发票,则 Ariba Network 不会由于这些错误接受发票。 |
参考 EDI 发票的 BIG 段中已更新的采购订单版本。 |
| EDI 发票上的税款默认为销售税,即使我将其设置为增值税 (VAT)。 | 您的发票不包含 税务地点 (TXI05) 区段,Ariba Network 使用该区段生成税款类别。 | 尽管 TXI05 段是可选的,但必须使用 TXI05 段来指定税收类别。
如果 TXI05 段不是加拿大位置、PS、PG 或 ST,则类别生成为:
如果 TXI05 段是加拿大位置,即 PS、PG 或 ST,则类别生成为:
必须分配由 <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 限定符。 | 根据您的业务需求,有两种可能的解决方案:
|
| 消息处置通知 (MDN) 产生以下错误:
自动操作/MDN 自动发送;已处理/错误:意外处理错误 |
您已通过 Internet (EDIINT) URL 将 EDI 发票过账到测试 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> 元素为必填。 | 在 SAC 段 (SAC*C*H850) 之后的 EDI 发票中包含 TXI 段,该段映射到 <TaxDetail> 元素。 |
| N404 无法解析国家/地区代码“美国”。Ariba SN 支持 2 个字符的 ISO-3166 国家/地区代码图形。对于 'USA',使用 'US'。
N404='US',授权缺少的 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 美元。存在四个具有以下金额的行项目:
这四个项目的总额为 444.99 美元,这与发票抬头级别 141.29 美元的总额不匹配。 |
确保各个行项目金额的总和与抬头级的总计匹配。
在此特定示例中,需要删除行项目 1。行项目 2、3 和 4 的总和将达到 141.29 美元,与抬头级总计相匹配。 请记住,这可能不是此发票拒绝消息的唯一原因,而是消息的常见原因。 |
| TO 组织 已删除。
未提供有效的“至”凭证。 |
如果出现以下情况,则会收到这些错误:
|
在发票的 GS03(接收方)区段中提供活动 ANID,并确保您与该客户具有活动关系。
要验证客户的 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 采购解决方案。 | 由于为 PID02 段指定了值 "GEN",因此行项目描述将转换为发票 cXML 中的 <ShortName> 元素。 | 在 PID02 段中指定“F”,然后重新提交发票。 |
| 采购方信息缺失或不完整。 | 您的客户要求您在所有发票上提供售达方地址(已启用要求在发票上提供采购方地址交易规则)。 | 包括具有销售订单 (SO) 限定符的名称 (N1) 段。例如:
N1*SO*Customer_Customer_Name~ |
| 客户组织未配置为接收 InvoiceDetail 请求。 | 您的客户不接受来自 帐户的发票(禁用允许供应商将发票发送到此帐户交易规则)。 | 您的客户必须启用此交易规则才能允许您发送发票。
使用 EDI 传送方式发送发票的供应商会收到包含错误消息的电子邮件通知。通知将转至在 EDI 配置页面上配置的电子邮件地址。确保标记如果传出文档无法送达或 FA 已逾期设置则发送通知旁边的复选框。 |
| 您的 EDI 发票不包含货币,但您的 帐户中的货币值默认在发票上。 | 发票抬头级不包含可选货币 (CUR) 段,这意味着发票的摘要部分(税收摘要和发票摘要)使用账户中配置的默认货币。 | 如果需要更新概要中的默认货币:
|
| 在复合的 INVREF 中访问组件 1 中的数据 1,在行 [行 #] 中仅具有 0 个组件。 | 您的行项目贷项凭单缺少 REF*I5*[invoice #]~ 段。 | 插入 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 段生成 Classification 元素,但您只能将其用于服务行项目。 |
|
您的 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:
将发票传送方式配置为 EDI 时,您仍可以手动或通过 cXML 创建发票。 |
| 存在多个与标识符 [订单编号] 匹配的文档。 | 两个活动订购单具有相同的编号和日期。当您发送发票时,它将映射到 OrderID 和 OrderDate。 | 您必须在 EDI 发票中包括日期和时间 (DTM) 段,以参考 EDI 采购订单的时间。或者,您的客户可以取消其中一个订单,并使用不同的 OrderDate 重新发送。 |
| 无法找到发票中引用的 PO [订单编号]。 | 可选 BIG03 元素不包含正确的日期。如果为 BIG03 指定值,则该值必须与相关 EDI 采购订单的 BEG05 元素中接收的日期相匹配。 | 从 EDI 发票中移除 BIG03 元素,或确保 EDI 发票上的订购单日期与订购单中的日期匹配。 |
| 行项目 [行号] 中的送货地址信息缺失或不完整。 | 行级送货信息不完整,尽管您可能已在抬头级正确填写。
请注意,发货地址 (N1*SF) 也可能出现同样的错误。 |
有两种可能的解决方案:
|
| 送货地址 (ST) 联系人存在,但出货地址 (SF) 联系人不存在。如果使用,则必须一起使用。包括至少具有一个名称 (N102) 的 N1*SF。 | N1 段包含 ST 限定符(运达方地址),但您未指定 SF 标识符(发货地址)。 | 同时指定 ST 和 SF 段或都不指定。如果使用其中一个段,则需要另一个段。 |
| 此 IT1 组缺少发票行号。这是必需的。包括每个 IT1 组的 REF*FJ (2/120),其中 REF02(0127)=行号(行号)。 | 描述(PID 段)错误地包含一个问号 (?)字符。
当 EDI 转换器在段或数据元素末尾找到此字符(在段分隔符之前或数据元素分隔符之前)时,由于电子数据交换转换器将此字符用作释放字符,因此无法处理文档。 |
是否移除 ?字符,然后重新提交发票。 |
| 缺少金额 (SAC05),税费需要此金额 (H850)。 | 汇总税 (SAC) 段不包含 SAC05 元素。 | 由于汇总税 (SAC*C*H850) 是必填项,因此即使金额为零,也使用以下内容:
SAC*C*H850***0**********无税~ |
| 传入 cXML 正在引用具有参考 [参考编号] 的无效 ShipNoticeRequest。 | EDI 发票上的发货日期与参考发货通知文档中的发货日期不匹配。当 DTM01 段等于 "011" 时,两个凭证的装运日期必须匹配。 | 更新 EDI 发票上的 DTM02 段,以匹配相关发货通知上的 DTM02 段(856 文档)。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 发票上的 REF 外部映射 L9 段为空,并且未指定部件号。 | 从发票中删除 REF*L9 段。或者,添加部件号并重新提交发票。 |
| INV-33: 仅允许一个净期限 | 在 销售条件/递延销售条件 (ITD) 段中,即使您未指定折扣付款条件,也在 ITD01 中指定了 01 限定符。这会在 EDI 发票上产生两个净付款条件。 | 仅当需要同时指定折扣期限和净额条款时才使用 01 限定符。
如果不存在折扣条件,请为 ITD01 段指定 05 限定符。 |