|
Do you have a failed or rejected Electronic Data Interchange (EDI) invoice that you're not sure how to resolve? You've come to the right place.
The Ariba Network supports two types of EDI invoices:
Click either of these links to review the configuration details for each type of EDI invoice. The errors described in the following table refer to ANSI X12 810 EDI invoices, unless otherwise stated.
Keep in mind that you can also consult your customer's invoicing rules and these common invoice errors to find out why an invoice was rejected. Contact your customer with specific questions about how to correct a rejected invoice.
Here's a list of the most common EDI invoice errors and how resolve them:
Error Description | Why did this happen? | How do I fix it? |
INV-98: Your Tax ID value is missing. | The EDI invoice is missing the Remit To (REF) segment in the N1 loop.
You only receive this error when the Require suppliers to provide their tax ID on invoices transaction rule is enabled. |
Provide your Tax ID in the REF segment:
REF*BAA*[supplier ID]~ |
INV-13: Order reference [order #] is an obsolete, duplicate, or replaced order. | Your customer canceled the purchase order referenced in the invoice. | Contact your customer to see if there is a replacement order number. |
EDI invoices do not reach the Ariba Network. You might receive one of the following errors from an EDI Value Added Network (VAN):
|
EDI invoices might fail to reach the Ariba Network if:
|
Place the correct ISA identifier in the EDI invoice, and resubmit the invoice. Specifically, the GS02 segment needs to match the ISA identifier configured in your account. |
INV-63: The Remit To information is missing or incomplete. | Your customer requires you to provide remit-to information on invoices (the Require a Remit To address on invoices transaction rule is enabled). | Make sure the invoice contains a remit-to address in the N1*RI segment. |
INV-13: Order reference [order #] is an obsolete, duplicate, or replaced order.
INV-15: This customer does not accept invoices for orders sent outside of Ariba Network. |
Your customer sent a change purchase order (PO) shortly after sending the initial PO version, and your invoice references the original PO version.
When your customer sends a change PO, the original PO becomes obsolete. If you try to invoice the obsolete PO, the Ariba Network does not accept the invoice due to these errors. |
Reference the updated PO version in BIG segment of the EDI invoice. |
The tax on your EDI invoice defaults to sales tax, even though I set it as value added tax (VAT). | Your invoice does not contain the Tax Location (TXI05) segment, which the Ariba Network uses to generate the tax category. | Even though the TXI05 segment is optional, you must use the TXI05 segment to specify the tax category.
If the TXI05 segment is not a Canadian location, PS, PG, or ST, the category is generated as:
If the TXI05 segment is Canadian location, is either PS, PG or ST, the category is generated as:
You must assign the jurisdiction code, which is captured by the <TaxLocation> element. |
Your invoice fails due to a unit of measure (UOM) mismatch. | The Ariba Network converts American National Standards Institute (ANSI) UOM to United Nations Unit of Measure (UNUOM) codes. | Send the correct UOM value on the invoice so the Ariba Network can successfully convert the value. See the UOM mapping list for more information. |
INV-61: The Bill To information is missing or incomplete. | Your customer requires you to include bill-to information in the N1*BT segment (the Require a Bill To address on invoices transaction rule is enabled). | Add bill-to information to the invoice, and resubmit the invoice. |
INV-30: Invoice line item [line #] does not exist in the original PO [order #]. | The line number reference in the IT101 segment of the invoice does not match a value for the PO101 segment of the EDI purchase order.
This means that there is no matching line item number on the purchase order. |
Make sure you reference a valid purchase order line number in the IT1 segment of the invoice. |
IT108(0235)='VS', but VP is missing. If VS (Vendor Supplemental Part ID) is used, then VP (Vendor Part ID) or SH (Caseed) is required. | If the VS qualifier appears in the IT1 segment, the VP qualifier is required. | Depending on your business needs, there are two possible solutions:
|
The Message Disposition Notification (MDN) produces the following error:
automatic-action/MDN-sent-automatically; processed/Error: unexpected-processing-error |
You posted the EDI invoice to the test EDI Over the Internet (EDIINT) URL, which differs from the production EDIINT URL. | Post the production EDI invoice to the correct EDINT URL. |
[Your customer's name] does not accept header invoices. | You sent a credit memo to the Ariba Network. Credit memos (as well as debit memos) are considered header-level invoices because the amount does not apply to a specific purchase order and does not contain line-item information.
Your customer has disabled the Allow suppliers to send header credit memos and debit memos transaction rule. |
Because this customer does not accept credit memos, you can send a standard invoice with a negative dollar amount (negative invoice). |
Your EDI invoice fails due to a translation error in the TDS segments. | The data you included in the TDS02, TDS03, and TDS04 segments were not integers. The data type for these fields is N2, which means the integer values have two implied decimal points.
For example, if the data in the field is 125, it is interpreted as 1.25. |
Remove the decimal points in the values, and resubmit the invoice. |
Your EDI invoice fails due to missing postal addresses. | There are four addresses (N1 loops) included in the EDI invoice: remit-to, ship-to, bill-to and ship-from addresses. The N3 segment is missing for each of the four addresses, which contributes to the translation errors.
The N3 segment maps to the <Street> attribute, while the N2 segment maps to the <DeliverTo> attribute of the <PostalAddress> element in the invoice cXML. |
Change the N2 segments to N3 because the data in the N2 segment pertains to the street address, and not deliver-to information. |
Cost center details do not appear on your EDI invoice. | You included the Service, Promotion, Allowance, or Charge (SAC) segment in the summary segment of the invoice instead of the line-item details. | Specify the cost center details only in the line-item section and not at the summary level. You must include the SAC segment within the Baseline Item Detail (IT01) segment. |
INV-8: Invoice line number [line #] is a duplicate. | You duplicated the invoice line number in the REF02 segment (when REF01=FJ) in the invoice document. For example, you might have two REF segments with the "FJ" qualifier, both with REF02 equal to "0001".
The REF02 segment designates the invoice line number (when REF01=FJ). |
Change one occurrence of the REF02 segment so there are no duplicate line numbers. |
INV-88: Tax information must be specified at line items. | SAC*C*H850 used by itself maps to the <Tax> element in the invoice cXML and does not include the <TaxDetail> element. If your customer enables the Require suppliers to enter taxes at line item level transaction rule, the <TaxDetail> element is required. | Include the TXI segment in the EDI invoice after the SAC segment (SAC*C*H850), which maps to the <TaxDetail> element. |
N404 Cannot resolve country code 'USA'. Ariba SN supports 2-char ISO-3166 country code digraphs. For 'USA', use 'US'.
N404='US', mandating N402(State code), which is missing. |
You receive these errors if:
|
Make sure the country code contains only two characters. The N404 segment provides the country code, which must be two characters to comply with the EDI standards (ISO-3166).
Additionally, you must include a state code (N402 segment) when the N404 value equals US or CA. See the ANSI X12 810 Implementation Guide for a list of state codes for US and CA. |
The content of element type "InvoiceDetailServiceItem" is incomplete, it must match x, y, z.
x, y, and z represent cXML elements |
An invoice line item (IT1 group) contains an REF segment, which is for a serial number (indicated by an REF01 code of SE), and serial numbers are not allowed for service invoices.
When EDI service invoices are converted to cXML format, the line items are mapped to the InvoiceDetailServiceItem element. In accordance with the cXML standard, there is no SerialNumber element within the InvoiceDetailServiceItemReference element (a sub-element of InvoiceDetailServiceItem). |
Remove the REF*SE segment from the IT1 group, and resubmit the invoice. |
Invoice has mathematical errors. | The totals at the header level of the invoice do not match the sum of the individual line items on the invoice.
For example, imagine an invoice has a total of $141.29. There are four line items with the following amounts:
The sum of the four items is $444.99, which does not match the total at the invoice header level of $141.29. |
Be sure that the sum of the individual line item amounts matches the totals at the header level.
In this particular example, line item 1 needs to be removed. The sum of line items 2, 3, and 4 comes to $141.29, which would have matched the header-level total. Keep in mind that this might not be the only reason for this invoice rejection message, but it is a common cause of the message. |
TO org is already deleted.
No valid To credential was supplied. |
You receive these errors if:
|
Provide an active ANID in the GS03 (receiver) segment of the invoice, and make sure you have an active relationship with that customer.
To verify your customer's ANID:
This ANID must match the value you provide in the GS03 segment of the EDI invoice. Make sure your customer's ANID has 13 or more characters. It begins with "AN" and is followed by 11 or more numbers. |
The content of element type InvoiceDetailOrderInfo is incomplete, it must match x, y, z.
x, y, and z represent cXML elements |
The BIG03 and BIG04 segments are empty, and the BIG07 segment equals "DI," which indicates that this is a "debit invoice." When the BIG07 segment is set to "DI," both the BIG03 and BIG04 segments are required. | Provide values for the BIG03 and BIG04 segments, and resubmit the EDI invoice with a unique Interchange Control Number (ICN). |
Line-item descriptions for EDI invoices do not pass to my customer's Ariba Procurement Solution. | The line-item descriptions are being translated to the <ShortName> element in the invoice cXML because you specified a value of "GEN" for the PID02 segment. | Specify "F" in the PID02 segment, and resubmit the invoice. |
The sold to information is missing or incomplete. | Your customer requires you to provide a sold-to address on all invoices (the Require a Sold To address on invoices transaction rule is enabled). | Include the Name (N1) segment with the Sales Order (SO) qualifier. For example:
N1*SO*Customer_Customer_Name~ |
Customer organization is not configured to receive InvoiceDetail request. | Your customer does not accept invoices from your account (the Allow suppliers to send invoices to this account transaction rule is disabled). | Your customer must enable this transaction rule to allow you to send invoices.
Suppliers who send invoices using the EDI routing method receive an email notification containing the error message. The notification goes to the email address configured on the EDI Configuration page. Make sure to mark the check box next to the Send notification if outgoing documents are undeliverable or FAs are overdue setting. |
Your EDI invoice did not contain a currency, but the currency value in your account defaulted on the invoice. | You did not include the optional currency (CUR) segment at the header level of the invoice, which means that the Summary section of the invoice (Tax Summary and Invoice Summary) uses the default currency configured in your account. | If you need to update the default currency in your profile:
|
Accessing data 1 in component 1 in composite INVREF with only 0 components at line [line #]. | Your line-item credit memo is missing the REF*I5*[invoice #]~ segment. | Insert the REF segment to fix the error, and resubmit the invoice.
Note that you can only use the REF*I5 segment with line-item credit memos. Each line-item credit memo must have an invoice reference, which forms the DocumentReference and InvoiceIDInfo elements in the InvoiceDetailRequestHeader of the invoice cXML. |
Your EDI invoice fails due to a translation error in the SAC segment. | If you include either the SAC06 or SAC07 segment, you must also include the other segment. | You must either provide a value for both the SAC06 and SAC07 segments or remove the values for each. |
This document is for your information only. No action is required. | The BIG09 segment has a value of "NA," which means No Action Required. | If you do not want to designate the invoice as information only, remove this value from the BIG09 segment.
When the BIG09 segment equals "NA," this corresponds to the isInformationOnly attribute of InvoiceDetailRequest. |
I specified a commodity code value in the EDI invoice, but it does not appear in the invoice cXML. | The invoice line item is not a service line item. | Indicate a service line item in an EDI invoice by using the SH identifier. The C3 segment generates the Classification element, but you can use this only for service line items. |
Your EDI invoice has only one Terms of Sale/Deferred Terms of Sale (ITD) segment, but it is mapped to two identical InvoiceDetailPaymentTerms in the invoice cXML. |
You mapped payment terms information in multiple areas of the ITD segment.
When the ITD01 segment equals "01," the ITD03 and ITD05 segments work together to indicate the discount terms and pay in days. ITD03 is the discount percentage, while ITD05 represents the number of days for payment. If ITD03 equals "0" and ITD05 equals "30," this represents net 30 (no discount, payment in 30 days). ITD07 is for net payment days, so when ITD07 equals "30," this also represents net 30. |
To indicate payment terms of net 30 (with no discount available), use the following ITD segment structure:
ITD*05*3*****30********0~ Setting ITD01 to "01" lets you send both a net payment term and a discount term at the same time. If you do not offer discount terms, using ITD01 equals "05" is recommended. However, if you offer discount terms, you can use ITD01 equals "01" to provide the discount term as well as the net payment days. |
INV-116: Customer requires that Sold To Name and Country Code on invoices match the Bill To or Sold To (if available) information on purchase orders. | The invoice's sold-to name and country code do not match the bill-to information on the associated purchase order. Your customer requires these values to match between the invoice and purchase order (the Require invoice Sold To Name and Country to match PO Bill To Name and Country (or Sold To information if available) transaction rule is enabled). | Make sure the sold-to address you provide on the invoice matches the bill-to address from the purchase order. |
[Your company name] is not subscribed to any services of (cXML.InvoiceDetailRequest) type(s) provider by Ariba EDIGateway | Your invoice routing method is configured as Online or cXML. | Set your invoice routing method to EDI before sending EDI invoices to the Ariba Network:
When you configure your invoice routing method as EDI, you can still create invoices manually and through cXML. |
There are more than one documents matching id [order #]. | Two active purchase orders have the same number and date. When you send an invoice, it gets mapped to the OrderID and OrderDate. | You must include the Date and Time (DTM) segment in the EDI invoice to refer to the time of the EDI purchase order. Alternatively, your customer can cancel one of the orders and resend it with a different OrderDate. |
Cannot find the PO [order #] referenced in the invoice. | The optional BIG03 element does not contain the correct date. If you specify a value for BIG03, it must match the date received in the BEG05 element of the related EDI purchase order. | Remove the BIG03 element from the EDI invoice, or make sure the purchase order date on the EDI invoice matches the date from the purchase order. |
The Ship To information in line item [line #] is missing or incomplete. | The ship-to information at the line level is incomplete, although you might have filled it out correctly at the header level.
Note that this same error can occur for the ship-from address (N1*SF) as well. |
There are two possible solutions:
|
Ship To (ST) contact is present, but Ship From (SF) contact is absent. If used they must be used together. Include N1*SF with at least a name (N102). | The N1 segment contains the ST qualifier (ship-to address), but you did not specify an SF identifier (ship-from address). | Specify both the ST and SF segments or specify neither. If you use one of these segments, the other is required. |
Invoice line number is absent from this IT1 group. It is required. Include REF*FJ (2/120), with REF02(0127)=line number (line #), for each IT1 group. | The description (PID segment) incorrectly contains a question mark (?) character.
When the EDI translator finds this character at the end of a segment or data element (before the segment separator or before the data element separator), it fails to process the document because the EDI translator uses this as a release character. |
Remove the ? character, and resubmit the invoice. |
Amount (SAC05) is missing and is required for Tax Charge (H850). | The Summary tax (SAC) segment does not contain the SAC05 element. | Because Summary tax (SAC*C*H850) is mandatory, use the following, even if the amount is zero:
SAC*C*H850***0**********NO TAX~ |
Incoming cXML is referencing an invalid ShipNoticeRequest with reference [reference #]. | The shipped date on the EDI invoice does not match the shipped date from the referenced ship notice document. When the DTM01 segment equals "011," the shipped date must match on both documents. | Update the DTM02 segment on the EDI invoice to match the DTM02 segment on the associated ship notice (856 document). The DTM02 segment on EDI invoices and ship notices refers to the shipped date when the DTM01 segment equals 011. |
Your EDI invoice fails due to a translation error in the PER segment. | You provided a value in the PER03 segment instead of in the PER04 segment. | Update the PER segment to a value, such as your telephone number, within the PER04 segment.
Keep in mind that if either the PER03 or the PER04 segment is present, the other is required. |
Your EDI invoice fails due to a translation error in the ITD07 segment. | The ITD07 segment contains the value "2/8." This field is intended for Term Net Days, which must be numeric. | Include only a numeric value in the ITD07 segment to represent Term Net Days. |
INV-66: The Item Description in line item [line #] is missing. | The PID (Product/Item Description) segment is incorrectly placed after the REF (Reference Identification) segment.
The PID segment generates the item description in the invoice cXML, and your customer requires item descriptions (the Require suppliers to provide line item descriptions transaction rule is enabled). |
Place the PID segment before the REF segment, and resubmit the invoice. |
Your EDIFACT INVOIC document fails with the following warning: Warning (118:BAD_IC_INVALID_SEPARATOR_WRONG_DEFAULTS) At character position 3 Invalid separators: If the defaults are not used, a UNA segment is required |
You did not include the String Service Advice (UNA) segment at the beginning of the invoice. | All EDIFACT invoices need to begin with the UNA segment. |
Illegal SubElement Delimeter(104) | An invalid character (specifically, a colon) appears in the PID05 segment. | Ask your customer to use a different character in the original purchase order line-item description. |
Your EDI invoice fails due to a translation error in the REF segment. | The REF extrinsic mapping the L9 segment was blank on the EDI invoice and did not specify the part number. | Remove the REF*L9 segment from the invoice. Alternatively, include the part number and resubmit the invoice. |
INV-33: Only one net term allowed | In the Terms of Sale/Deferred Terms of Sale (ITD) segment, you specified the 01 qualifier in ITD01, even though you were not indicating a discount payment term. This resulted in two net payment terms on your EDI invoice. | Only use the 01 qualifier if you need to specify both a discount term and a net term.
If no discount term exists, specify the 05 qualifier for the ITD01 segment. |