EDI

API DocsTerminal
NEW!
Programmatically translate EDI to JSON with the EDI Core REST API
Get started in minutes →
Transaction Set
in
X12 Release 004040

810 Invoice

Functional Group IN

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.

Featured 810 mapping guides
3M
Best Buy
Verizon

Heading

Sequence
Segment
Name
Max use
0100
Transaction Set HeaderMandatory
Max 1
To indicate the start of a transaction set and to assign a control number
0200
Beginning Segment for InvoiceMandatory
Max 1
To indicate the beginning of an invoice transaction set and transmit identifying numbers and dates
0300
Note/Special Instruction
Max 100
To transmit information in a free-form format, if necessary, for comment or special instruction
0400
Currency
Max 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
0500
Reference Identification
Max 12
To specify identifying information
0550
Yes/No Question
Max 10
To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition
0600
Administrative Communications Contact
Max 3
To identify a person or office to whom administrative communications should be directed
N1 Loop
Repeat 200
0700
Name
Max 1
To identify a party by type of organization, name, and code
0800
Additional Name Information
Max 2
To specify additional names
0900
Address Information
Max 2
To specify the location of the named party
1000
Geographic Location
Max 1
To specify the geographic place of the named party
1100
Reference Identification
Max 12
To specify identifying information
1200
Administrative Communications Contact
Max 3
To identify a person or office to whom administrative communications should be directed
1250
Demographic Information
Max 1
To supply demographic information
1400
Date/Time Reference
Max 10
To specify pertinent dates and times
1500
F.O.B. Related Instructions
Max 1
To specify transportation instructions relating to shipment
1600
Product/Item Description
Max 200
To describe a product or process in coded or free-form format
1700
Measurements
Max 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
1800
Paperwork
Max 25
To identify the type or transmission or both of paperwork or supporting information
1900
Marking, Packaging, Loading
Max 25
To describe marking, packaging, loading, and unloading requirements
2000
Tariff Reference
Max 1
To reference details of the tariff used to arrive at applicable rates or charge
2120
Balance Detail
Max >1
To identify the specific monetary balances associated with a particular account
2130
Installment Information
Max 1
To specify installment billing arrangement
2140
Period Amount
Max >1
To indicate a quantity, and/or amount for an identified period
2145
Conditions Indicator
Max 1
To supply information on conditions
LM Loop
Repeat 10
2200
Code Source Information
Max 1
To transmit standard code list identification information
2300
Industry CodeMandatory
Max 100
Code to transmit standard industry codes
N9 Loop
Repeat 1
2400
Reference Identification
Max 1
To transmit identifying information as specified by the Reference Identification Qualifier
2500
Message TextMandatory
Max 10
To provide a free-form format that allows the transmission of text information
V1 Loop
Repeat >1
2600
Vessel Identification
Max 1
To provide vessel details and voyage number
2700
Port or Terminal
Max >1
Contractual or operational port or point relevant to the movement of the cargo
2800
Date/Time Reference
Max >1
To specify pertinent dates and times
FA1 Loop
Repeat >1
2900
Type of Financial Accounting Data
Max 1
To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation
3000
Accounting DataMandatory
Max >1
To specify the detailed accounting data

Detail

Sequence
Segment
Name
Max use
IT1 Loop
Repeat 200000
0100
Baseline Item Data (Invoice)
Max 1
To specify the basic and most frequently used line item data for the invoice and related transactions
0120
Conditions Indicator
Max 1
To supply information on conditions
0150
Quantity
Max 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.
0200
Currency
Max 1
To specify the currency (dollars, pounds, francs, etc.) used in a transaction
0300
Additional Item Data
Max 5
To specify additional item details relating to variations between ordered and shipped quantities, or to specify alternate units of measures and quantities
0400
Tax Information
Max >1
To specify tax information
0500
Pricing Information
Max 25
To specify pricing information
0550
Period Amount
Max 10
To indicate a quantity, and/or amount for an identified period
0590
Measurements
Max 40
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
PID Loop
Repeat 1000
0600
Product/Item Description
Max 1
To describe a product or process in coded or free-form format
0700
Measurements
Max 10
To specify physical measurements or counts, including dimensions, tolerances, variances, and weights (See Figures Appendix for example of use of C001)
0800
Paperwork
Max 25
To identify the type or transmission or both of paperwork or supporting information
0900
Marking, Packaging, Loading
Max 25
To describe marking, packaging, loading, and unloading requirements
1000
Item Physical Details
Max 1
To specify the physical qualities, packaging, weights, and dimensions relating to the item
1200
Reference Identification
Max >1
To specify identifying information
1250
Yes/No Question
Max 10
To identify and answer yes and no questions, including the date, time, and comments further qualifying the condition
1300
Administrative Communications Contact
Max 5
To identify a person or office to whom administrative communications should be directed
1400
Destination Quantity
Max 500
To specify destination and quantity detail
1500
Date/Time Reference
Max 10
To specify pertinent dates and times
1600
Carrier Detail
Max >1
To specify transportation details for the transaction
1700
Tariff Reference
Max >1
To reference details of the tariff used to arrive at applicable rates or charge
1750
Requested Service Schedule
Max 1
To identify requested service schedules
SAC Loop
Repeat >1
1800
Service, Promotion, Allowance, or Charge Information
Max 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
TXI Loop
Repeat >1
1900
Tax Information
Max 1
To specify tax information
1950
Date/Time Reference
Max 1
To specify pertinent dates and times
SLN Loop
Repeat 1000
2000
Subline Item Detail
Max 1
To specify product subline detail item data
2050
Date/Time Reference
Max 1
To specify pertinent dates and times
2100
Reference Identification
Max >1
To specify identifying information
2200
Product/Item Description
Max 1000
To describe a product or process in coded or free-form format
2300
Service, Promotion, Allowance, or Charge Information
Max >1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
2350
Commodity
Max 2
To identify a commodity or a group of commodities or a tariff page commodity
2370
Tax Information
Max >1
To specify tax information
N1 Loop
Repeat 200
2400
Name
Max 1
To identify a party by type of organization, name, and code
2500
Additional Name Information
Max 2
To specify additional names
2600
Address Information
Max 2
To specify the location of the named party
2700
Geographic Location
Max 1
To specify the geographic place of the named party
2800
Reference Identification
Max 12
To specify identifying information
2900
Administrative Communications Contact
Max 3
To identify a person or office to whom administrative communications should be directed
2950
Demographic Information
Max 1
To supply demographic information
LM Loop
Repeat 10
3000
Code Source Information
Max 1
To transmit standard code list identification information
3100
Industry CodeMandatory
Max 100
Code to transmit standard industry codes
V1 Loop
Repeat >1
3200
Vessel Identification
Max 1
To provide vessel details and voyage number
3300
Port or Terminal
Max >1
Contractual or operational port or point relevant to the movement of the cargo
3400
Date/Time Reference
Max >1
To specify pertinent dates and times
FA1 Loop
Repeat >1
3500
Type of Financial Accounting Data
Max 1
To specify the organization controlling the content of the accounting citation, and the purpose associated with the accounting citation
3600
Accounting DataMandatory
Max >1
To specify the detailed accounting data

Summary

Sequence
Segment
Name
Max use
0100
Total Monetary Value SummaryMandatory
Max 1
To specify the total invoice discounts and amounts
0200
Tax Information
Max >1
To specify tax information
0300
Carrier Detail
Max 1
To specify transportation details for the transaction
0350
Monetary Amount
Max >1
To indicate the total monetary amount
SAC Loop
Repeat >1
0400
Service, Promotion, Allowance, or Charge Information
Max 1
To request or identify a service, promotion, allowance, or charge; to specify the amount or percentage for the service, promotion, allowance, or charge
0450
Date/Time Reference
Max >1
To specify pertinent dates and times
TXI Loop
Repeat >1
0500
Tax Information
Max 1
To specify tax information
0550
Date/Time Reference
Max 1
To specify pertinent dates and times
ISS Loop
Repeat >1
0600
Invoice Shipment Summary
Max 1
To specify summary details of total items shipped in terms of quantity, weight, and volume
0650
Product/Item Description
Max 1
To describe a product or process in coded or free-form format
0700
Transaction Totals
Max 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 CTT02 is the hash total of the quantities invoiced (IT102) for each IT1 segment.
0800
Transaction Set TrailerMandatory
Max 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)
Stedi is a registered trademark of Stedi, Inc. Stedi's EDI Reference and Mapping Guides are provided for marketing purposes and are free of charge. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.
Stedi is a registered trademark of Stedi, Inc. Stedi's EDI Reference and Mapping Guides are provided for marketing purposes and are free of charge. All names, logos, and brands of third parties listed on our site are trademarks of their respective owners (including “X12”, which is a trademark of X12 Incorporated). Stedi, Inc. and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.