EDI 810 Invoice
Functional Group IN
X12F Finance Subcommittee
This X12 Transaction Set 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
- 0100Transaction Set HeaderMandatoryMax 1To indicate the start of a transaction set and to assign a control number 
- 0200Beginning Segment for InvoiceMandatoryMax 1To indicate the beginning of an invoice transaction set and transmit identifying numbers and dates 
- 0300Note/Special InstructionOptionalMax 100To transmit information in a free-form format, if necessary, for comment or special instruction 
- 0400CurrencyOptionalMax 1To specify the currency (dollars, pounds, francs, etc.) used in a transaction 
- 0500Reference InformationOptionalMax 12To specify identifying information 
- 0550Yes/No QuestionOptionalMax 10To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition 
- 0600Administrative Communications ContactOptionalMax 3To identify a person or office to whom administrative communications should be directed 
- N1 Loop OptionalRepeat 200- 0700Party IdentificationMandatoryMax 1To identify a party by type of organization, name, and code 
- 0800Additional Name InformationOptionalMax 2To specify additional names 
- 0900Party LocationOptionalMax 2To specify the location of the named party 
- 1000Geographic LocationOptionalMax 1To specify the geographic place of the named party 
- 1100Reference InformationOptionalMax 12To specify identifying information 
- 1200Administrative Communications ContactOptionalMax 3To identify a person or office to whom administrative communications should be directed 
- 1250Demographic InformationOptionalMax 1To supply demographic information 
 
- 0700Party IdentificationMandatoryMax 1
- 1300Terms of Sale/Deferred Terms of SaleOptionalMax >1To specify terms of sale 
- 1400Date/Time ReferenceOptionalMax 10To specify pertinent dates and times 
- 1500F.O.B. Related InstructionsOptionalMax 1To specify transportation instructions relating to shipment 
- 1600Product/Item DescriptionOptionalMax 200To describe a product or process in coded or free-form format 
- 1700MeasurementsOptionalMax 40To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001) 
- 1800PaperworkOptionalMax 25To identify the type or transmission or both of paperwork or supporting information 
- 1900Marking, Packaging, LoadingOptionalMax 25To describe marking, packaging, loading, and unloading requirements 
- 2000Tariff ReferenceOptionalMax 1To reference details of the tariff used to arrive at applicable rates or charge 
- 2120Balance DetailOptionalMax >1To identify the specific monetary balances associated with a particular account 
- 2130Installment InformationOptionalMax 1To specify installment billing arrangement 
- 2140Period AmountOptionalMax >1To indicate a quantity, and/or amount for an identified period 
- 2145Conditions IndicatorOptionalMax 1To supply information on conditions 
- 2150TextOptionalMax 5To specify textual data 
- LM Loop OptionalRepeat 10- 2200Code Source InformationMandatoryMax 1To transmit standard code list identification information 
- 2300Industry Code IdentificationMandatoryMax 100To identify standard industry codes 
 
- 2200Code Source InformationMandatoryMax 1
- N9 Loop OptionalRepeat 1- 2400Extended Reference InformationMandatoryMax 1To transmit identifying information as specified by the Reference Identification Qualifier 
- 2500Message TextMandatoryMax 10To provide a free-form format that allows the transmission of text information 
 
- 2400Extended Reference InformationMandatoryMax 1
- V1 Loop OptionalRepeat >1- 2600Vessel IdentificationMandatoryMax 1To provide vessel details and voyage number 
- 2700Port or TerminalOptionalMax >1Contractual or operational port or point relevant to the movement of the cargo 
- 2800Date/Time ReferenceOptionalMax >1To specify pertinent dates and times 
 
- 2600Vessel IdentificationMandatoryMax 1
- FA1 Loop OptionalRepeat >1- 2900Type of Financial Accounting DataMandatoryMax 1To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation 
- 3000Accounting DataMandatoryMax >1To specify the detailed accounting data 
 
- 2900Type of Financial Accounting DataMandatoryMax 1
Detail
- IT1 Loop OptionalRepeat 200000- 0100Baseline Item Data (Invoice)MandatoryMax 1To specify the basic and most frequently used line item data for the invoice and related transactions 
- 0120Conditions IndicatorOptionalMax 1To supply information on conditions 
- 0150Quantity InformationOptionalMax 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.
- 0200CurrencyOptionalMax 1To specify the currency (dollars, pounds, francs, etc.) used in a transaction 
- 0300Additional Item DataOptionalMax 5To specify additional item details relating to variations between ordered and shipped quantities, or to specify alternate units of measures and quantities 
- 0400Tax InformationOptionalMax >1To specify tax information 
- 0500Pricing InformationOptionalMax 25To specify pricing information 
- 0550Period AmountOptionalMax 10To indicate a quantity, and/or amount for an identified period 
- 0590MeasurementsOptionalMax 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- 0600Product/Item DescriptionMandatoryMax 1To describe a product or process in coded or free-form format 
- 0700MeasurementsOptionalMax 10To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001) 
 
- 0600Product/Item DescriptionMandatoryMax 1
- 0800PaperworkOptionalMax 25To identify the type or transmission or both of paperwork or supporting information 
- 0900Marking, Packaging, LoadingOptionalMax 25To describe marking, packaging, loading, and unloading requirements 
- 1000Item Physical DetailsOptionalMax 1To specify the physical qualities, packaging, weights, and dimensions relating to the item 
- 1100Terms of Sale/Deferred Terms of SaleOptionalMax >1To specify terms of sale 
- 1200Reference InformationOptionalMax >1To specify identifying information 
- 1250Yes/No QuestionOptionalMax 10To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition 
- 1300Administrative Communications ContactOptionalMax 5To identify a person or office to whom administrative communications should be directed 
- 1400Destination QuantityOptionalMax 500To specify destination and quantity detail 
- 1500Date/Time ReferenceOptionalMax 10To specify pertinent dates and times 
- 1600Carrier DetailsOptionalMax >1To specify transportation details for the transaction 
- 1700Tariff ReferenceOptionalMax >1To reference details of the tariff used to arrive at applicable rates or charge 
- 1750Requested Service ScheduleOptionalMax 1To identify requested service schedules 
- SAC Loop OptionalRepeat >1- 1800Service, 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 
- TXI Loop OptionalRepeat >1- 1900Tax InformationMandatoryMax 1To specify tax information 
- 1950Date/Time ReferenceOptionalMax 1To specify pertinent dates and times 
 
- 1900Tax InformationMandatoryMax 1
 
- 1800Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- SLN Loop OptionalRepeat 1000- 2000Subline Item DetailMandatoryMax 1To specify product subline detail item data 
- 2050Date/Time ReferenceOptionalMax 1To specify pertinent dates and times 
- 2100Reference InformationOptionalMax >1To specify identifying information 
- 2200Product/Item DescriptionOptionalMax 1000To describe a product or process in coded or free-form format 
- 2300Service, Promotion, Allowance, or Charge InformationOptionalMax >1To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge 
- 2350CommodityOptionalMax 2To identify a commodity or a group of commodities or a tariff page commodity 
- 2370Tax InformationOptionalMax >1To specify tax information 
 
- 2000Subline Item DetailMandatoryMax 1
- N1 Loop OptionalRepeat 200- 2400Party IdentificationMandatoryMax 1To identify a party by type of organization, name, and code 
- 2500Additional Name InformationOptionalMax 2To specify additional names 
- 2600Party LocationOptionalMax 2To specify the location of the named party 
- 2700Geographic LocationOptionalMax 1To specify the geographic place of the named party 
- 2800Reference InformationOptionalMax 12To specify identifying information 
- 2900Administrative Communications ContactOptionalMax 3To identify a person or office to whom administrative communications should be directed 
- 2950Demographic InformationOptionalMax 1To supply demographic information 
 
- 2400Party IdentificationMandatoryMax 1
- LM Loop OptionalRepeat 10- 3000Code Source InformationMandatoryMax 1To transmit standard code list identification information 
- 3100Industry Code IdentificationMandatoryMax 100To identify standard industry codes 
 
- 3000Code Source InformationMandatoryMax 1
- V1 Loop OptionalRepeat >1- 3200Vessel IdentificationMandatoryMax 1To provide vessel details and voyage number 
- 3300Port or TerminalOptionalMax >1Contractual or operational port or point relevant to the movement of the cargo 
- 3400Date/Time ReferenceOptionalMax >1To specify pertinent dates and times 
 
- 3200Vessel IdentificationMandatoryMax 1
- FA1 Loop OptionalRepeat >1- 3500Type of Financial Accounting DataMandatoryMax 1To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation 
- 3600Accounting DataMandatoryMax >1To specify the detailed accounting data 
 
- 3500Type of Financial Accounting DataMandatoryMax 1
 
- 0100Baseline Item Data (Invoice)MandatoryMax 1
Summary
- 0100Total Monetary Value SummaryMandatoryMax 1To specify the total invoice discounts and amounts 
- 0200Tax InformationOptionalMax >1To specify tax information 
- 0300Carrier DetailsOptionalMax 1To specify transportation details for the transaction 
- 0350Monetary Amount InformationOptionalMax >1To indicate the total monetary amount 
- SAC Loop OptionalRepeat >1- 0400Service, 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 
- 0450Date/Time ReferenceOptionalMax >1To specify pertinent dates and times 
- TXI Loop OptionalRepeat >1- 0500Tax InformationMandatoryMax 1To specify tax information 
- 0550Date/Time ReferenceOptionalMax 1To specify pertinent dates and times 
 
- 0500Tax InformationMandatoryMax 1
 
- 0400Service, Promotion, Allowance, or Charge InformationMandatoryMax 1
- ISS Loop OptionalRepeat >1- 0600Invoice Shipment SummaryMandatoryMax 1To specify summary details of total items shipped in terms of quantity, weight, and volume 
- 0650Product/Item DescriptionOptionalMax 1To describe a product or process in coded or free-form format 
 
- 0600Invoice Shipment SummaryMandatoryMax 1
- 0700Transaction 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 CTT02 is the hash total of the quantities invoiced (IT102) for each IT1 segment.
- 0800Transaction 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)