EDI 810 Invoice
Functional Group IN
X12F Finance Subcommittee
This Draft Standard for Trial Use contains the format and establishes the data contents of the Invoice Transaction Set (810) for use within the context of an Electronic Data Interchange (EDI) environment. The transaction set can be used to provide for customary and established business and industry practice relative to the billing for goods and services provided.
What is an EDI 810?
An EDI 810 Invoice communicates invoice details sent in response to EDI 850 Purchase Order, from a supplier to a buyer. It contains information about the purchase order / invoice number (BIG Segment), items invoiced (IT1 Segment) and payment terms (TDS Segment).
How is an EDI 810 used?
For example, after Vendor B ships an order, they will send Retailer A a corresponding EDI 810 Invoice. This EDI 810 Invoice will “close the loop” on an order that has been initiated with the original EDI 850 Purchase Order.
Heading
- 010Transaction Set HeaderMandatoryMax 1
To indicate the start of a transaction set and to assign a control number
- 020Beginning Segment for InvoiceMandatoryMax 1
To indicate the beginning of an invoice transaction set and to transmit identifying numbers and dates.
- 030Note/Special InstructionFMax 100
To transmit information in a free-form format, if necessary, for comment or special instruction
- 040CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 050Reference NumbersOptionalMax 12
To specify identifying numbers.
- 060Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- N1 Loop OptionalRepeat 200
- 070NameMandatoryMax 1
To identify a party by type of organization, name and code
- 080Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 090Address InformationOptionalMax 2
To specify the location of the named party
- 100Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 110Reference NumbersOptionalMax 12
To specify identifying numbers.
- 120Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 070NameMandatoryMax 1
- 130Terms of Sale/Deferred Terms of SaleOptionalMax 5
To specify terms of sale.
- 140Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 150F.O.B. Related InstructionsOptionalMax 1
To specify transportation instructions relating to shipment
- 160Product/Item DescriptionOptionalMax 200
To describe a product or process in coded or free-form format
- 170MeasurementsOptionalMax 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001.)
- 180PaperworkOptionalMax 25
To identify the type and transmission of paperwork or supporting information
- 190Marking, Packaging, LoadingOptionalMax 25
To describe marking, packaging, loading and unloading requirements.
- 200Tariff ReferenceOptionalMax 1
To reference details of the tariff used to arrive at applicable rates or charge
- 210Financial AccountingOptionalMax 3
To transmit financial accounting data
- LM Loop OptionalRepeat 10
- 220Code Source InformationMandatoryMax 1
To transmit standard code list identification information
- 230Industry CodeMandatoryMax 100
Code to transmit standard industry codes
- 220Code Source InformationMandatoryMax 1
- N9 Loop OptionalRepeat 1
- 240Reference NumberMandatoryMax 1
To transmit identifying numbers and descriptive information as specified by the reference number qualifier
- 250Message TextMandatoryMax 10
To provide a free form format that would allow the transmission of text information.
- 240Reference NumberMandatoryMax 1
Detail
- IT1 Loop OptionalRepeat 200000
- 010Baseline Item Data (Invoice)MandatoryMax 1
To specify the basic and most frequently used line item data for the invoice and related transactions.
- 015QuantityOptionalMax 5
To specify quantity information.
The QTY segment is used to specify a quantity of units which are expected as payments, e.g., trade-ins or returns. - 020CurrencyOptionalMax 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
- 030Additional Item DataOptionalMax 5
To specify additional item details relating to variations between ordered and shipped quantities, or to specify alternate units of measures and quantities.
- 040Tax InformationOptionalMax 10
To specify tax information.
- 050Pricing InformationOptionalMax 25
To specify pricing information
- 059MeasurementsOptionalMax 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001.)
- PID Loop OptionalRepeat 1000
- 060Product/Item DescriptionMandatoryMax 1
To describe a product or process in coded or free-form format
- 070MeasurementsOptionalMax 10
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001.)
- 060Product/Item DescriptionMandatoryMax 1
- 080PaperworkOptionalMax 25
To identify the type and transmission of paperwork or supporting information
- 090Marking, Packaging, LoadingOptionalMax 25
To describe marking, packaging, loading and unloading requirements.
- 100Item Physical DetailsOptionalMax 1
To specify the physical qualities, packaging, weights and dimensions relating to the item.
- 110Terms of Sale/Deferred Terms of SaleOptionalMax 2
To specify terms of sale.
- 120Reference NumbersOptionalMax >1
To specify identifying numbers.
- 130Administrative Communications ContactOptionalMax 5
To identify a person or office to whom administrative communications should be directed
- 140Destination QuantityOptionalMax 500
To specify destination and quantity detail.
- 150Date/Time ReferenceOptionalMax 10
To specify pertinent dates and times
- 160Carrier DetailOptionalMax >1
To specify transportation details for the transaction
- 170Tariff ReferenceOptionalMax >1
To reference details of the tariff used to arrive at applicable rates or charge
- ITA Loop OptionalRepeat 10
- 180Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges or services
- 190Tax InformationOptionalMax 10
To specify tax information.
- 180Allowance, Charge or ServiceMandatoryMax 1
- SLN Loop OptionalRepeat 1000
- 200Subline Item DetailMandatoryMax 1
To specify product subline detail item data
- 210Reference NumbersOptionalMax >1
To specify identifying numbers.
- 220Product/Item DescriptionOptionalMax 1000
To describe a product or process in coded or free-form format
- 230Allowance, Charge or ServiceOptionalMax 10
To specify allowances, charges or services
- 235CommodityOptionalMax 2
To identify a commodity or a group of commodities or a tariff page commodity
- 200Subline Item DetailMandatoryMax 1
- N1 Loop OptionalRepeat 200
- 240NameMandatoryMax 1
To identify a party by type of organization, name and code
- 250Additional Name InformationOptionalMax 2
To specify additional names or those longer than 35 characters in length
- 260Address InformationOptionalMax 2
To specify the location of the named party
- 270Geographic LocationOptionalMax 1
To specify the geographic place of the named party
- 280Reference NumbersOptionalMax 12
To specify identifying numbers.
- 290Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 240NameMandatoryMax 1
- LM Loop OptionalRepeat 10
- 300Code Source InformationMandatoryMax 1
To transmit standard code list identification information
- 310Industry CodeMandatoryMax 100
Code to transmit standard industry codes
- 300Code Source InformationMandatoryMax 1
- 010Baseline Item Data (Invoice)MandatoryMax 1
Summary
- 010Total Monetary Value SummaryMandatoryMax 1
To specify the total invoice discounts and amounts
- 020Tax InformationOptionalMax 10
To specify tax information.
- 030Carrier DetailOptionalMax 1
To specify transportation details for the transaction
- ITA Loop OptionalRepeat 10
- 040Allowance, Charge or ServiceMandatoryMax 1
To specify allowances, charges or services
- 050Tax InformationOptionalMax 10
To specify tax information.
- 040Allowance, Charge or ServiceMandatoryMax 1
- 060Invoice Shipment SummaryOptionalMax 5
To specify summary details of total items shipped in terms of quantity, weight, and volume.
- 070Transaction TotalsMandatoryMax 1
To transmit a hash total for a specific element in the transaction set
Number of line items (CTT01) is the accumulation of the number of IT1 segments. If used, hash total (CTT02) is the sum of the value of quantities invoiced (IT102) for each IT1 segment. - 080Transaction Set TrailerMandatoryMax 1
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments).