810 Invoice
This Standard 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.
Document Structure
Heading
Segment ID | Name | Required | Max Use |
---|---|---|---|
ISA | Interchange Control Header | M | 1 |
GS | Functional Group Header | M | 1 |
ST | Transaction Set Header | M | 1 |
BIG | Beginning Segment for Invoice | M | 1 |
ITD | Invoice Terms | O | 1 |
DTM | Date/Time Reference | M | 10 |
Details
Segment Details
Segment | ISA Interchange Control Header |
---|---|
Loop: | |
Level: | Heading |
Usage: | Mandatory |
Max Use: | 1 |
Purpose: | To start and identify an interchange of one or more functional groups and interchange related control segments. |
Notes: |
Data Element Separator: *
Sub Element Separator: > Segment Terminator: ~ |
RefDes | Data Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
ISA01 | I01 |
Authorization Information Qualifier
|
M | ID | 2/2 |
ISA02 | I02 | Authorization Information | M | AN | 10/10 |
ISA03 | I03 |
Security Information Qualifier
|
M | ID | 2/2 |
ISA04 | I04 | Security Information | M | AN | 10/10 |
ISA05 | I05 | Interchange ID Qualifier | M | ID | 2/2 |
ISA06 | I06 | Interchange Sender’s ID | M | AN | 15/15 |
ISA07 | I05 | Interchange ID Qualifier | M | ID | 2/2 |
ISA08 | I07 | Interchange Receiver’s ID | M | AN | 15/15 |
ISA09 | I08 | Interchange Date | M | DT | 6/6 |
ISA10 | I09 | Interchange Time | M | TM | 4/4 |
ISA11 | I10 | Interchange Control Standards Identifier | M | ID | 1/1 |
ISA12 | I11 |
Interchange Control Version Number
|
M | ID | 5/5 |
ISA13 | I12 | Interchange Control Number | M | NO | 9/9 |
ISA14 | I13 | Acknowledgement Requested | M | ID | 1/1 |
ISA15 | I14 |
Test Indicator
|
M | ID | 1/1 |
ISA16 | I15 | Component (Sub) Element Separator | M | AN | 1/1 |
Segment | GS Functional Group Header |
---|---|
Loop: | |
Level: | Heading |
Usage: | Mandatory |
Max Use: | 1 |
Purpose: | To indicate the beginning of a functional group and to provide control information. |
Ref Des | Data Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
GS01 | 479 |
Functional Identifier Code
|
M | ID | 2/2 |
GS02 | 142 | Application Sender's Code | M | AN | 2/15 |
GS03 | 124 | Application Receiver's Code | M | AN | 2/15 |
GS04 | 29 | Data Interchange Date | M | DT | 8/8 |
GS05 | 30 | Data Interchange Time | M | TM | 4/4 |
GS06 | 28 | Data Interchange Control Number | M | NO | 1/9 |
GS07 | 455 | Responsible Agency Code | M | ID | 1/2 |
GS08 | 480 | Version/Release/Industry Identifier Code | M | AN | 1/12 |
Segment | ST Transaction Set Header |
---|---|
Loop | |
Level | Heading |
Usage | Mandatory |
Max Use | 1 |
Purpose | To indicate the start of a transaction set and to assign a control number. |
Ref Des | Data Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
ST01 | 143 |
Transaction Set Identifier Code
|
M | ID | 3/3 |
ST02 | 329 |
Transaction Set Control Number Identifying control number. Must be unique within the transaction set. |
M | AN | 4/9 |
Segment | BIG Beginning Segment for Invoice |
---|---|
Loop | |
Level | Heading |
Usage | Mandatory |
Max Use | 1 |
Purpose | To indicate the beginning of an invoice transaction set and transmit identifying numbers and dates. |
Ref Des | Data Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
BIG01 | 373 | Invoice Date (expressed as CCYYMMDD) | M | DT | 8/8 |
BIG02 | 76 | Invoice Number | M | AN | 1/10 |
BIG03 | 373 | Purchase Order Date (expressed as CCYYMMDD) | O | DT | 8/8 |
BIG04 | 324 | Purchase Order Number | M | AN | 1/22 |
Segment | ITD Invoice Terms |
---|---|
Loop | |
Level | Heading |
Usage | Optional |
Max Use | 1 |
Purpose | To specify the payment terms of the invoice. |
Ref Des | Data Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
ITD01 | 336 |
Terms Type Code
|
M | ID | 2/2 |
ITD03 | 338 | Terms Discount Percent (e.g. '2' for 2%) | O | R | 1/6 |
ITD04 | 370 | Terms Discount Due Date | O | DT | 8/8 |
ITD06 | 446 | Terms Net Due Date | M | DT | 8/8 |
ITD12 | 352 | Terms Description | O | AN | 1/80 |
Segment | DTM Date / Time Reference |
---|---|
Loop | |
Level | Heading |
Usage | Mandatory |
Max Use | 10 |
Purpose | To specify pertinent dates and times. |
Ref Des | Data Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
DTM01 | 374 |
Date/Time Qualifier
|
M | ID | 3/3 |
DTM02 | 373 | Date (Expressed as CCYYMMDD) | M | DT | 8/8 |
Segment | IT1 Baseline Item Data |
---|---|
Loop | |
Level | Detail |
Usage | Mandatory |
Max Use | 1 |
Purpose | To specify the basic and most frequently used line item data for the invoice and related transactions. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
IT101 | 350 | Assigned Identification | O | AN | 1/10 |
IT102 | 358 | Quantity Invoiced | M | R | 1/10 |
IT103 | 355 |
Unit or Basis for Measurement Code
|
M | ID | 2/2 |
IT104 | 212 | Unit Price | M | R | 1/17 |
IT106 | 235 |
Item ID Qualifier
|
O | ID | 2/2 |
IT107 | 234 | Item ID | O | AN | 1/48 |
IT108 | 235 |
Item ID Qualifier
|
M | ID | 2/2 |
IT109 | 234 | Item ID | M | AN | 1/48 |
IT110 | 235 |
Item ID Qualifier
|
O | ID | 2/2 |
IT111 | 234 | Item ID | O | AN | 1/48 |
Segment | PID Product / Item Description |
---|---|
Loop | PO1 |
Level | Detail |
Usage | Mandatory |
Max Use | 1 |
Purpose | To describe a product or process in coded or free-form format. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
PID01 | 349 |
Item Description Type
|
M | ID | 1/1 |
PID05 | 352 |
Description Vendor's Description on Invoice. |
C | AN | 1/80 |
Segment | TDS Total Monetary Value Summary |
---|---|
Loop | |
Level | Summary |
Usage | Mandatory |
Max Use | 1 |
Purpose | To specify the total invoice discounts and amounts. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
TDS01 | 610 |
Amount Total amount of the invoice plus all charges minus all allowances |
M | N2 | 1/15 |
Segment | SAC Service, Promotion, Allowance, or Charge Information |
---|---|
Loop | |
Level | Summary |
Usage | Optional |
Max Use | 100 |
Purpose | To request or identify a service, promotion, allowance, or charge; to specify the amount of percentage for the service, promotion, allowance, or charge. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
SAC01 | 248 |
Allowance or Charge Indicator
|
M | ID | 1/1 |
SAC02 | 1300 |
Service, Promotion, Allowance, or Charge Code
|
M | ID | 4/4 |
SAC05 | 610 |
Amount |
M | R | 1/15 |
SAC15 | 352 | Description of allowance or charge | O | AN | 1/80 |
Segment | CTT Transaction Totals |
---|---|
Loop | |
Level | Summary |
Usage | Optional |
Max Use | 1 |
Purpose | To transmit a hash total for a specific element in the transaction set. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
CTT01 | 354 | Number of Line Items | O | NO | 1/6 |
Segment | SE Transaction Set Trailer |
---|---|
Loop | |
Level | Summary |
Usage | Mandatory |
Max Use | 1 |
Purpose | To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments). |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
SE01 | 96 |
Number of Included Segments Total number of segments included in a transaction set including ST and SE segments. |
M | NO | 1/10 |
SE02 | 329 |
Transaction Set Control Number Identifying control number. Must be unique within the transaction set. |
M | AN | 4/9 |
Segment | GE Functional Group Trailer |
---|---|
Loop | |
Level | Summary |
Usage | Mandatory |
Max Use | 1 |
Purpose | To indicate the end of a functional group and to provide control information. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
GE01 | 97 | Number of Transaction Sets Included | M | NO | 1/6 |
GE02 | 28 |
Group Control Number This value must be identical to the data element value in GS06 in the associated functional group header. |
M | NO | 1/9 |
Segment | IEA Interchange Control Trailer |
---|---|
Loop | |
Level | Summary |
Usage | Mandatory |
Max Use | 1 |
Purpose | To define the end of one or more functional groups and interchange-related control segments. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
IEA01 | I16 |
Functional Identifier Code A count of the number of functional groups included in an interchange. |
M | NO | 1/5 |
IEA02 | I12 |
Interchange Control Number This value must be identical to the data element value in ISA13 in the associated interchange control header. |
M | NO | 1/9 |