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 transmit identifying numbers and dates
- 030Note/Special InstructionOptionalMax 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 IdentificationOptionalMax 12
To specify identifying information
- 055Yes/No QuestionOptionalMax 10
To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition
- 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 IdentificationOptionalMax 12
To specify identifying information
- 120Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 125Demographic InformationOptionalMax 1
To supply demographic information
- 070NameMandatoryMax 1
- 130Terms of Sale/Deferred Terms of SaleOptionalMax >1
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 or transmission or both 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
- 212Balance DetailOptionalMax >1
To identify the specific monetary balances associated with a particular account
- 213Installment InformationOptionalMax 1
To specify installment billing arrangement
- 214Period AmountOptionalMax >1
To indicate a quantity, and/or amount for an identified period
- 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 IdentificationMandatoryMax 1
To transmit identifying information as specified by the Reference Identification Qualifier
- 250Message TextMandatoryMax 10
To provide a free-form format that allows the transmission of text information
- 240Reference IdentificationMandatoryMax 1
- V1 Loop OptionalRepeat >1
- 260Vessel IdentificationMandatoryMax 1
To provide vessel details and voyage number
- 270Port or TerminalOptionalMax >1
Contractual or operational port or point relevant to the movement of the cargo
- 280Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 260Vessel IdentificationMandatoryMax 1
- FA1 Loop OptionalRepeat >1
- 290Type of Financial Accounting DataMandatoryMax 1
To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation
- 300Accounting DataMandatoryMax >1
To specify the detailed accounting data
- 290Type of Financial Accounting DataMandatoryMax 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
- 012Conditions IndicatorOptionalMax 1
To supply information on conditions
- 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
- 055Period AmountOptionalMax 10
To indicate a quantity, and/or amount for an identified period
- 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 or transmission or both 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 IdentificationOptionalMax >1
To specify identifying information
- 125Yes/No QuestionOptionalMax 10
To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition
- 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
- 175Requested Service ScheduleOptionalMax 1
To identify requested service schedules
- SAC Loop OptionalRepeat 25
- 180Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 190Tax InformationOptionalMax 10
To specify tax information
- 180Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- SLN Loop OptionalRepeat 1000
- 200Subline Item DetailMandatoryMax 1
To specify product subline detail item data
- 205Date/Time ReferenceOptionalMax 1
To specify pertinent dates and times
- 210Reference IdentificationOptionalMax >1
To specify identifying information
- 220Product/Item DescriptionOptionalMax 1000
To describe a product or process in coded or free-form format
- 230Service, Promotion, Allowance, or Charge InformationOptionalMax 25
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 235CommodityOptionalMax 2
To identify a commodity or a group of commodities or a tariff page commodity
- 237Tax InformationOptionalMax 10
To specify tax information
- 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 IdentificationOptionalMax 12
To specify identifying information
- 290Administrative Communications ContactOptionalMax 3
To identify a person or office to whom administrative communications should be directed
- 295Demographic InformationOptionalMax 1
To supply demographic information
- 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
- V1 Loop OptionalRepeat >1
- 320Vessel IdentificationMandatoryMax 1
To provide vessel details and voyage number
- 330Port or TerminalOptionalMax >1
Contractual or operational port or point relevant to the movement of the cargo
- 340Date/Time ReferenceOptionalMax >1
To specify pertinent dates and times
- 320Vessel IdentificationMandatoryMax 1
- FA1 Loop OptionalRepeat >1
- 350Type of Financial Accounting DataMandatoryMax 1
To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation
- 360Accounting DataMandatoryMax >1
To specify the detailed accounting data
- 350Type of Financial Accounting DataMandatoryMax 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
- 035Monetary AmountOptionalMax >1
To indicate the total monetary amount
- SAC Loop OptionalRepeat 25
- 040Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
- 050Tax InformationOptionalMax 10
To specify tax information
- 040Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- ISS Loop OptionalRepeat >1
- 060Invoice Shipment SummaryMandatoryMax 1
To specify summary details of total items shipped in terms of quantity, weight, and volume
- 065Product/Item DescriptionOptionalMax 1
To describe a product or process in coded or free-form format
- 060Invoice Shipment SummaryMandatoryMax 1
- 070Transaction TotalsOptionalMax 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)