EDI 810 Invoice Segment Layout
EDI 810 Invoice Segment Layout
ISA
GS
ST
BIG
CUR
IT1
TXI
invoice
line item
invoice
detail
transaction
functional
set
group
envelope
envelope
TDS
CTT
SE
GE
IEA
Note: these are the only segments allowed. Any extraneous segments will be rejected.
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 1 of 31
SEGMENT SUMMARY
interchange
group
envelope
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 2 of 31
ISA*00*
*01*TMMC
*ZZ*123456789-1234A*01*247267594
*960404*0910*U*00304
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
'00'
ISA01
ID
2/2
ISA02
AN
10/10
ISA03
ID
2/2
ISA04
AN
10/10
'ZZ'
ISA05
ID
2/2
xxxxxxxxx-xxxxx
ISA06
AN
15/15
'01'
ISA07
ID
2/2
ISA08
AN
15/15
yymmdd
ISA09
DT
6/6
hhmm
ISA10
TM
4/4
'U'
ISA11
ID
1/1
'00304'
ISA12
ID
5/5
xxxxxxxxx
ISA13
N0
9/9
'0'
ISA14
ID
1/1
'P'
ISA15
ID
1/1
'
'
'01'
'TMMC
'
'247267594
'
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
2A - '*'
3E - '>'
7E - '~'
Page 3 of 31
GS*IN*123456789*247267594*960404*0910*1*X*003040~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
'IN'
xxxxxxxxx
'247267594'
yymmdd
hhmm
xxxxxxxxx
GS01
GS02
GS03
GS04
GS05
GS06
ID
AN
AN
DT
TM
N0
2/2
9/9
9/9
6/6
4/4
1/9
'X'
'003040'
GS07
GS08
ID
AN
1/1
6/6
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 4 of 31
ST*810*0001~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
'810'
xxxxxxxxx
ST01
ST02
ID
AN
3/3
4/9
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 5 of 31
BIG*960404*1234567890123456**1234ASAA6095D01~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
yymmdd
xxxxxxxxxxxxxxxx
BIG01
BIG02
BIG03
BIG04
DT
AN
6/6
1/16
0/0
15/15
xxxxxxxxxxxxxxx
AN
Note:
Invoice Date
- Must be same month as Ship Date month to ensure paymen
Invoice Number - TMMC requires a unique Invoice Number for each Purchase O
P.O. Number
- Must be 15 characters
All alpha characters must be
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 6 of 31
CURRENCY - CUR
EXAMPLE:
CUR*SU*CAD~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
'SU'
xxx
CUR01
CUR02
ID
ID
2/2
3/3
Note:
Canadian currency must be "CAD" not "CND" or "CDN"
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 7 of 31
IT1*D004*250*PC*37.1250**BP*1234567890D0~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
xxxx
IT101
AN
4/4
xxxxxxxxxx
xx
xxxxxxxxxxxxxx
IT102
IT103
IT104
IT105
IT106
IT107
R
ID
R
ID
ID
AN
1/10
2/2
5/14
0/0
2/2
10/12
'BP'
xxxxxxxxxxxx
Note:
_ Each supplier invoice must match TMMC's order.
_ The same item (Kanban Number) cannot be repeated on the same invoice
e.g., TMMC order quantity 10
Supplier invoices 5 + 5 will result in error
INCORRECT
D039 = 5 @ 1.2340
D038 = 4 @ 1.4967
D039 = 5 @ 1.2340
D040 = 3 @ 3.3690
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
CORRECT
D039 = 10 @ 1.2340
D038 = 4 @ 1.4967
D040 = 3 @ 3.3690
Page 8 of 31
TXI*GS*124.73~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
xx
TXI01
ID
2/2
xxxxxxxxxxxxxxx
TXI02
1/15
Note:
When calculating Tax round to two decimal places :
ie. 1.0050 = 1.01
1.0049 = 1.00
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 9 of 31
TDS*239456~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
xxxxxxxxxx
TDS01
N2
1/10
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 10 of 31
CTT*7~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
xxxxxx
CTT01
N0
1/6
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 11 of 31
SE*37*0001~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
xxxxxxxxxx
xxxxxxxxx
SE01
SE02
N0
AN
1/10
4/9
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 12 of 31
GE*1*1~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
xxxxxx
xxxxxxxxx
GE01
GE02
N0
N0
1/6
1/9
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 13 of 31
IEA*1*000000001~
( '*' = element separator, '~' = segment terminator)
FORMAT / VALUE
ELEMENT
ID
DATA
TYPE
MIN/MAX
LENGTH
xxxxx
xxxxxxxxx
IEA01
IEA02
N0
N0
1/5
9/9
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 14 of 31
00*
*01*TMMC
*ZZ*123456789-1234A*01*247267594
*960404*0910*U*00304*000000001*0*P*>~
DESCRIPTION / COMMENTS
Authorization Information Qualifier - use '00'
Authorization Information - use ten spaces
Security Information Qualifier - use '01'
Security Information - use 'TMMC' + six spaces
Interchange ID Qualifier - use 'ZZ'
Interchange Sender ID - use sender's DUNS number + dash +
supplier and plant code
Interchange ID Qualifier - use '01'
Interchange Receiver ID - use '247267594' (TMMC's DUNS) + six spaces
Interchange Date
Interchange Time
Interchange Control Standards Identifier - use 'U'
Interchange Control Version Number - use '00304'
Interchange Control Number - assigned by sender, but cannot
be repeated within a one year period
Acknowledgment Requested - use '0'
Test Indicator - use 'P'
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 15 of 31
GS*IN*123456789*247267594*960404*0910*1*X*003040~
DESCRIPTION / COMMENTS
Functional Identifier Code - use 'IN'
Application Sender's Code - use sender's DUNS number
Application Receiver's Code - use '247267594' (TMMC DUNS)
Data Interchange Date
Data Interchange Time
Group Control Number - start with 1 and increment by 1 for
each subsequent GS segment
Responsible Agency Code - use 'X'
Version / Release / Industry Identifier Code - use '003040'
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 16 of 31
ST*810*0001~
DESCRIPTION / COMMENTS
Transaction Set Identifier Code - use '810'
Transaction Set Control Number - must be unique within the
functional group
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 17 of 31
BIG*960404*1234567890123456**1234ASAA6095D01~
DESCRIPTION / COMMENTS
Invoice Date
Invoice Number - assigned by sender
Purchase Order Date - not used
Purchase Order Number - use supplier and plant code (5 chars)
+ dock code (2 chars)
+ TMMC order number (8 chars)
Invoice Date
- Must be same month as Ship Date month to ensure payment in the proper month
Invoice Number - TMMC requires a unique Invoice Number for each Purchase Order
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 18 of 31
CURRENCY - CUR
CUR*SU*CAD~
DESCRIPTION / COMMENTS
Entity Identifier Code - use 'SU'
Currency Code - use Standard ISO code (eg. 'CAD' or 'USD')
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 19 of 31
IT1*D004*250*PC*37.1250**BP*1234567890D0~
DESCRIPTION / COMMENTS
Assigned Identification - use TMMC kanban number
(Note: If part number starts with 'YC', use kanban number 'ZZZZ')
Quantity Invoiced (same as shipped quantity)
Unit of Measurement Code (as per TMMC order)
Unit Price must be extended to 4 decimal places
Basis of Unit Price Code - not used
Product / Service ID Qualifier - use 'BP'
Product / Service ID - use TMMC part number
_ Each supplier invoice must match TMMC's order. Multiple orders cannot be combined on same invoice
_ The same item (Kanban Number) cannot be repeated on the same invoice
Supplier invoices 5 + 5 will result in error
D039 = 10 @ 1.2340
D038 = 4 @ 1.4967
D040 = 3 @ 3.3690
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 20 of 31
TXI*GS*124.73~
DESCRIPTION / COMMENTS
Tax Type Code - use 'GS' for Goods and Services Tax or
'ST' for State (or Provincial) Sales Tax
(Note: Multiple TXI segments are allowed per line item)
Monetary Amount - tax amount for invoice line item
If tax exempt use 0, if tax is applicable use 2 decimal places rounded up using
rules below.
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 21 of 31
TDS*239456~
DESCRIPTION / COMMENTS
Total Invoice Amount
No Decimal place in total. System assumes 2 decimal places
ie. if total = 2394.56, then use 239456 in this field
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 22 of 31
CTT*7~
DESCRIPTION / COMMENTS
Number of Line Items - total number of IT1 segments
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 23 of 31
SE*37*0001~
DESCRIPTION / COMMENTS
Number of Included Segments - total including ST and SE
Transaction Set Control Number - use same value as in ST02
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 24 of 31
GE*1*1~
DESCRIPTION / COMMENTS
Number of Transaction Sets Included - total ST segments
Data Interchange Control Number - use same value as in GS06
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 25 of 31
IEA*1*000000001~
DESCRIPTION / COMMENTS
Number of Included Functional Groups - total GS segments
Interchange Control Number - use same value as in ISA13
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 26 of 31
I
0
0
7
1
S
S
*
*
.
2
*
A
U
0
1
2
1
*
*
0
2
2
3
0
0
0
5
3
1
0
0
1
0
3
4
*
3
~
*
3
6
0
B
*
4
9
4
I
B
B
0
*
G
P
1
~
0
*
*
~
C
0
9
1
T
T
0
6
2
X
T
0
0
3
I
*
0
4
4
*
3
0
0
5
G
~
0
4
6
S
S
*
0
*
7
*
E
0
1
1
8
3
*
1
*
2
9
2
1
*
0
3
0
.
5
T
*
4
D
0
*
M
P
5
0
1
0
M
*
6
~
~
0
C
#
7
T
I
0
~
8
X
T
1
G
9
I
1
~
S
0
*
*
G
*
1
G
P
E
I
2
S
1
*
N
3
*
2
1
*
*
4
6
0
*
Z
1
5
4
*
1
Z
2
6
9
8
~
*
3
*
.
*
I
1
4
*
6
P
E
2
5
1
9
C
A
3
6
2
~
*
*
4
7
3
T
2
1
5
8
4
X
2
*
6
9
A
I
9
0
7
*
S
*
.
0
8
2
A
S
6
0
9
4
A
T
5
0
7
6
*
0
0
1
2
0
7
0
0
2
6
9
4
*
0
3
7
5
2
*
0
4
5
D
.
B
1
A
9
0
5
P
~
*
4
1
0
*
0
*
~
~
7
1
9
C
I
7
*
6
U
T
7
2
0
R
1
7
4
4
*
*
7
7
0
S
K
7
2
4
U
3
7
6
*
*
0
7
7
0
C
0
7
5
9
A
*
7
9
1
D
7
B
4
0
~
0
0
*
I
*
~
1
T
P
T
*
1
C
X
X
*
*
I
*
D
6
*
0
0
.
S
*
0
0
5
T
9
3
4
3
*
6
0
*
2
1
0
4
2
5
4
4
0
5
*
6
0
~
0
*
.
4
S
*
B
9
*
T
P
P
8
0
*
C
*
~
9
8
*
1
T
1
1
3
1
D
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 27 of 31
ISA*00*
*00*
*12*111111111-11110
*01*247267594
*070828*1748*U*00304
GS*IN*111111111*247267594*070828*1748*100006108*X*003040~
ST*810*0001~
BIG*070814*752274**72200SP00453392~
CUR*SU*USD~
IT1*ZZZZ*1*EA*2860.0000**BP*NO YR~
TXI*GS*171.60~
TDS*303160~
CTT*1~
SE*8*0001~
GE*1*100006108~
IEA*1*100006108~
070828*1748*U*00304*100006108* 1*P*>~
0~
Formula
Result
No rounding required
Calculation
Formula
Result
Invoice Total
No rounding required
Invoice Calculations
Examples
Consider an invoice with the following 2 line items:
Item
Quantity
1
2
Unit Price
25
40
1.0576
0.9901
Formula
1 25 * 1.0576 = 26.44
2 40 * 0.9901 = 39.604
Result
26.44
39.6
Formula
1 25 * 1.0576 * 0.07 = 1.8508
2 40 * 0.9901 * 0.07 = 2.77228
Result
Formula
1 26.44 + 1.85 = 28.29
2 39.60 + 2.77 = 42.37
Result
1.85
2.77
28.29
42.37
Result
4.62
Result
70.66
Error
810
DOCUMENT
Error
810
PRICE
Error
810
QUANTITY
Error
Description
Supplier transmits 810
invoice containing incorrect
information in a particular
segment (please refer to
Section 10: Frequent 810
Invoice Segment Errors)
TMMC
<Purchasing>
1. Contact supplier sales
representative to
identify problem
<Purchasing>
1. Identify price
mismatch to TMMNA
Purchasing
2. Request
retransmission from
supplier
<Production Control>
1. Contact supplier
ordering contact to
identify problem
2. Request retransmission
from supplier.
Responsibilities
TMMNA
No involvement
Supplier
1. Investigate cause of
problem
2. Take corrective action
to ensure problem
does not reoccur
3. Retransmit corrected
810 invoice in its
entirety
<Purchasing>
1. Contact supplier sales
representative to
identify price mismatch
2. Confirm appropriate
price with supplier
sales representative
No involvement
810 Invoice Business Requirements Technical Specifications - Toyota Motor Manufacturing Canada
06/14/2016
Page 31 of 31