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 1To indicate the start of a transaction set and to assign a control number 
- 020Beginning Segment for InvoiceMandatoryMax 1To indicate the beginning of an invoice transaction set and transmit identifying numbers and dates 
- 030Note/Special InstructionOptionalMax 100To transmit information in a free-form format, if necessary, for comment or special instruction 
- 040CurrencyOptionalMax 1To specify the currency (dollars, pounds, francs, etc.) used in a transaction 
- 050Reference IdentificationOptionalMax 12To specify identifying information 
- 055Yes/No QuestionOptionalMax 10To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition 
- 060Administrative Communications ContactOptionalMax 3To identify a person or office to whom administrative communications should be directed 
- N1 Loop OptionalRepeat 200- 070NameMandatoryMax 1To identify a party by type of organization, name, and code 
- 080Additional Name InformationOptionalMax 2To specify additional names or those longer than 35 characters in length 
- 090Address InformationOptionalMax 2To specify the location of the named party 
- 100Geographic LocationOptionalMax 1To specify the geographic place of the named party 
- 110Reference IdentificationOptionalMax 12To specify identifying information 
- 120Administrative Communications ContactOptionalMax 3To identify a person or office to whom administrative communications should be directed 
 
- 070NameMandatoryMax 1
- 130Terms of Sale/Deferred Terms of SaleOptionalMax >1To specify terms of sale 
- 140Date/Time ReferenceOptionalMax 10To specify pertinent dates and times 
- 150F.O.B. Related InstructionsOptionalMax 1To specify transportation instructions relating to shipment 
- 160Product/Item DescriptionOptionalMax 200To describe a product or process in coded or free-form format 
- 170MeasurementsOptionalMax 40To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001) 
- 180PaperworkOptionalMax 25To identify the type and transmission of paperwork or supporting information 
- 190Marking, Packaging, LoadingOptionalMax 25To describe marking, packaging, loading, and unloading requirements 
- 200Tariff ReferenceOptionalMax 1To reference details of the tariff used to arrive at applicable rates or charge 
- 210Financial AccountingOptionalMax >1To transmit financial accounting data 
- 212Balance DetailOptionalMax 2To identify the specific monetary balances associated with a particular account The BAL segment is to be used only if the code in BIG07 indicates that the transaction is a ``Monthly Adjustment''or ``Special Handling Adjustment'' invoice.
- 213Installment InformationOptionalMax 1To specify installment billing arrangement 
- LM Loop OptionalRepeat 10- 220Code Source InformationMandatoryMax 1To transmit standard code list identification information 
- 230Industry CodeMandatoryMax 100Code to transmit standard industry codes 
 
- 220Code Source InformationMandatoryMax 1
- N9 Loop OptionalRepeat 1- 240Reference IdentificationMandatoryMax 1To transmit identifying information as specified by the Reference Identification Qualifier 
- 250Message TextMandatoryMax 10To provide a free-form format that allows the transmission of text information 
 
- 240Reference IdentificationMandatoryMax 1
- V1 Loop OptionalRepeat >1- 260Vessel IdentificationMandatoryMax 1To provide vessel details and voyage number 
- 270PortOptionalMax >1Contractual or operational port or point relevant to the movement of the cargo 
- 280Date/Time ReferenceOptionalMax >1To specify pertinent dates and times 
 
- 260Vessel IdentificationMandatoryMax 1
Detail
- IT1 Loop OptionalRepeat 200000- 010Baseline Item Data (Invoice)MandatoryMax 1To specify the basic and most frequently used line item data for the invoice and related transactions 
- 012Conditions IndicatorOptionalMax 1To supply information on conditions 
- 015QuantityOptionalMax 5To 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 1To specify the currency (dollars, pounds, francs, etc.) used in a transaction 
- 030Additional Item DataOptionalMax 5To specify additional item details relating to variations between ordered and shipped quantities, or to specify alternate units of measures and quantities 
- 040Tax InformationOptionalMax 10To specify tax information 
- 050Pricing InformationOptionalMax 25To specify pricing information 
- 055Period AmountOptionalMax 10To indicate a quantity, and/or amount for an identified period 
- 059MeasurementsOptionalMax 40To 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 1To describe a product or process in coded or free-form format 
- 070MeasurementsOptionalMax 10To 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 25To identify the type and transmission of paperwork or supporting information 
- 090Marking, Packaging, LoadingOptionalMax 25To describe marking, packaging, loading, and unloading requirements 
- 100Item Physical DetailsOptionalMax 1To specify the physical qualities, packaging, weights, and dimensions relating to the item 
- 110Terms of Sale/Deferred Terms of SaleOptionalMax 2To specify terms of sale 
- 120Reference IdentificationOptionalMax >1To specify identifying information 
- 125Yes/No QuestionOptionalMax 10To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition 
- 130Administrative Communications ContactOptionalMax 5To identify a person or office to whom administrative communications should be directed 
- 140Destination QuantityOptionalMax 500To specify destination and quantity detail 
- 150Date/Time ReferenceOptionalMax 10To specify pertinent dates and times 
- 160Carrier DetailOptionalMax >1To specify transportation details for the transaction 
- 170Tariff ReferenceOptionalMax >1To reference details of the tariff used to arrive at applicable rates or charge 
- 175Requested Service ScheduleOptionalMax 1To identify requested service schedules 
- 176Financial AccountingOptionalMax >1To transmit financial accounting data 
- SAC Loop OptionalRepeat 25- 180Service, Promotion, Allowance, or Charge InformationMandatoryMax 1To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge 
- 190Tax InformationOptionalMax 10To specify tax information 
 
- 180Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- SLN Loop OptionalRepeat 1000- 200Subline Item DetailMandatoryMax 1To specify product subline detail item data 
- 210Reference IdentificationOptionalMax >1To specify identifying information 
- 220Product/Item DescriptionOptionalMax 1000To describe a product or process in coded or free-form format 
- 230Service, Promotion, Allowance, or Charge InformationOptionalMax 25To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge 
- 235CommodityOptionalMax 2To identify a commodity or a group of commodities or a tariff page commodity 
- 237Tax InformationOptionalMax 10To specify tax information 
 
- 200Subline Item DetailMandatoryMax 1
- N1 Loop OptionalRepeat 200- 240NameMandatoryMax 1To identify a party by type of organization, name, and code 
- 250Additional Name InformationOptionalMax 2To specify additional names or those longer than 35 characters in length 
- 260Address InformationOptionalMax 2To specify the location of the named party 
- 270Geographic LocationOptionalMax 1To specify the geographic place of the named party 
- 280Reference IdentificationOptionalMax 12To specify identifying information 
- 290Administrative Communications ContactOptionalMax 3To identify a person or office to whom administrative communications should be directed 
 
- 240NameMandatoryMax 1
- LM Loop OptionalRepeat 10- 300Code Source InformationMandatoryMax 1To transmit standard code list identification information 
- 310Industry CodeMandatoryMax 100Code to transmit standard industry codes 
 
- 300Code Source InformationMandatoryMax 1
- V1 Loop OptionalRepeat >1- 320Vessel IdentificationMandatoryMax 1To provide vessel details and voyage number 
- 330PortOptionalMax >1Contractual or operational port or point relevant to the movement of the cargo 
- 340Date/Time ReferenceOptionalMax >1To specify pertinent dates and times 
 
- 320Vessel IdentificationMandatoryMax 1
 
- 010Baseline Item Data (Invoice)MandatoryMax 1
Summary
- 010Total Monetary Value SummaryMandatoryMax 1To specify the total invoice discounts and amounts 
- 020Tax InformationOptionalMax 10To specify tax information 
- 030Carrier DetailOptionalMax 1To specify transportation details for the transaction 
- SAC Loop OptionalRepeat 25- 040Service, Promotion, Allowance, or Charge InformationMandatoryMax 1To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge 
- 050Tax InformationOptionalMax 10To specify tax information 
 
- 040Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- ISS Loop OptionalRepeat >1- 060Invoice Shipment SummaryMandatoryMax 1To specify summary details of total items shipped in terms of quantity, weight, and volume 
- 065Product/Item DescriptionOptionalMax 1To describe a product or process in coded or free-form format 
 
- 060Invoice Shipment SummaryMandatoryMax 1
- 070Transaction TotalsOptionalMax 1To 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 1To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)