Patrick Morin
EDI Implementation Guide for Invoice (810) Version 2015-04-21
EDI 810 Implementation Guide
EDI Version 004010 Page 2 2015-04-21
Contents
Contents 2
Introduction 4
Revisions 5
Contacts 6
Patrick Morin .............................................................................................. 6 Alligacom Inc. ............................................................................................ 6
General Information 7
EDI Identifier .............................................................................................. 7 Communication Schedule ......................................................................... 7 EDI Separators .......................................................................................... 7 EDI Translator ........................................................................................... 7
Implementation procedure 8
1 – Setup ................................................................................................... 8 2 – Testing / Parallel .................................................................................. 8 3 – Production ........................................................................................... 8
ANSI Data Element Requirements Values 9
ANSI Data Element Type Values 9
810 – Invoice 10
ISA - Interchange Control Header ........................................................ 12 GS – Functional Group Header ............................................................ 14 ST - Transaction Set Header ................................................................ 16 BIG – Beginning Segment for Invoice ................................................. 17 CUR – Currency ..................................................................................... 18 REF – Reference Identification ............................................................ 19 N1 – Name .............................................................................................. 20 N3 – Address Information ..................................................................... 21 N4 – Geographic Location .................................................................... 22 ITD – Terms of Sale/Deferred Terms of Sale ...................................... 23 DTM – Date/Time Reference ................................................................. 24 FOB – F.O.B. Related Instructions ....................................................... 25 MSG – Message Text ............................................................................. 26 IT1 – Baseline Item Data (Invoice) ....................................................... 27 PID – Product/Item Description ............................................................ 29 SAC – Service, Promotion, Allowance or Charge Indicator .............. 30 TDS – Total Monetary Value Summary ................................................ 31 TXI – Tax Information ............................................................................ 32
EDI 810 Implementation Guide
EDI Version 004010 Page 3 2015-04-21
CAD – Carrier Detail .............................................................................. 33 SAC – Service, Promotion, Allowance or Charge Indicator .............. 34 ISS – Invoice Shipment Summary ....................................................... 35 CTT – Transaction Totals ..................................................................... 36 SE – Transaction Set Trailer ................................................................. 37 GE – Functional Group Trailer ............................................................. 38 IEA – Interchange Control Trailer ........................................................ 39 Example EDI 810 ..................................................................................... 40
EDI 810 Implementation Guide
EDI Version 004010 Page 4 2015-04-21
Introduction Patrick Morin is pleased to welcome you into its EDI supplier program. We believe in close cooperation with our suppliers and EDI is one step towards achieving this objective. If you have any question regarding this guide or EDI in general, please contact our help desk at (877) 700-7223 extension 103.
The objective of this guide is to supply you with as much information as possible to successfully exchange electronic documents with Patrick Morin. All specifications conform to the American National Standards Institute (ANSI) Electronic Data Interchange (EDI) X 12 standards.
The ability to print EDI documents at your place of business can be helpful but the true benefits of EDI are achieved when the process is fully integrated with your information system. All necessary information to integrate EDI will be provided including a detailed breakdown of the segments and data elements for each document exchanged.
EDI 810 Implementation Guide
EDI Version 004010 Page 5 2015-04-21
Revisions
Version 1.0
New EDI guide
Version 1.1
Changed ISA/GS code to PATMORIN from PATRICKMORIN
Version 1.2 Added BC and BG to Annex B
Version 1.3 Marc-André Dubien
Modification CUR IT1
Version 1.4
Added test ID
Version 1.5
Ken Wilson
Added G470 as SAC charge
EDI 810 Implementation Guide
EDI Version 004010 Page 6 2015-04-21
Contacts
Patrick Morin
Administrative Contact: Richard Pratte
Tel: (450) 752-1725 Ext. 1014 Email : [email protected]
Alligacom Inc.
Technical Contact: EDI Support Team
Alligacom Inc. 4220 de Rouen
Suite 200 Montréal, Québec H1V 3T2 Tel: 877-700-7223 ext. 103
Fax: (514) 899-0111 Email: [email protected]
EDI 810 Implementation Guide
EDI Version 004010 Page 7 2015-04-21
General Information
EDI Identifier
ID : ZZ: PATMORIN (Production) ID : ZZ: PATMORINTEST (Test) The identification code for sender and receiver is the same for the ISA and GS segment.
Communication Schedule
Our documents are received and sent through our EDI service provider, Alligacom.
The EDI process runs continually from 11:15 PM until 9:15 PM.
EDI Separators
Element separator HEX 2A = * Sub-element separator HEX 3E = > Segment terminator HEX 7E = ~
EDI Translator
Our EDI translator is Gentran Server for NT from Sterling Commerce running on a Windows 2000 platform.
Functional Acknowledgments
We will immediately transmit 997 Functional Acknowledgments for ALL EDI transaction sets sent by our Trading Partners. The 997 will contain detailed information on any translation errors in your EDI transmission. Patrick Morin expects all Trading Partners to constantly check for 997's and respond to any translation errors in your transmissions or when a 997 is not received.
EDI 810 Implementation Guide
EDI Version 004010 Page 8 2015-04-21
Implementation procedure
Implementation should be completed in 3 steps.
1 – Setup
- Exchange mailbox ID and EDI settings. - Establish AS2 partnership as required or creation of trading
partnership on a VAN (we can arrange all of this if needed in order to provide a streamlined service)
- Setup in the translator and administrative table. - Create a new map if needed.
2 – Testing / Parallel
- Test mailbox is used but with the flag “P”
in the element 15 (ISA). - Paper documents should continue to be exchanged
for comparison purposes. - Original documents continue to be used as primary business documents.
3 – Production
- No paper documents to be exchanged. - Change the flag to production in the ISA segment, if needed.
EDI 810 Implementation Guide
EDI Version 004010 Page 9 2015-04-21
ANSI Data Element Requirements Values
“M” = Mandatory
“O” = Optional
“X” = Relational - the presence of this element is dependent on
the value or presence of other data elements in the
transaction set.
ANSI Data Element Type Values
“AN” = Alpha numeric type data element.
“DT” = Date type data element in format YYYYMMDD.
“ID” = Identifier type data element which contains a value from
predefined list of values that are maintained by ASC X12.
“Nn” = Numeric type data, n indicates decimal places to right of
decimal point.
“Rn” = Numeric type data, n indicates decimal places to right of
decimal point. Decimal is optional for integer values but
required for fractional values.
“TM” = Time type data element in format HHMM.
EDI 810 Implementation Guide
EDI Version 004010 Page 10 2015-04-21
810 – Invoice
Functional Group = IN
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.
EDI Envelope:
Pos Id Segment Name Req Max Use Repeat Notes Usage
ISA Interchange Control Header M 1 Must use
GS Functional Group Header M 1 Must use
Header:
Pos Id Segment Name Req Max Use Repeat Notes Usage
010 ST Transaction Set Header M 1 Must use
020 BIG Beginning Segment for Purchase Order
M 1 Must use
040 CUR Currency M 1 Must Use
050 REF Reference Identification O 12 Must use
LOOP ID – N1 200
070 N1 Name O 1 Must use
090 N3 Address O 2 Must use
100 N4 Geographic Location O 1 Must use
130 ITD Terms of Sale/Deferred Terms of Sale
O >1 Must use
140 DTM Date/Time Reference O 10 Must use
150 FOB F.O.B. Related Instructions O 1 Must use
250 MSG Message Text O 10 Used
Details:
LOOP ID – IT1 100000
010 IT1 Baseline Item Data M 1 Must use
LOOP ID – PID 1000
060 PID Product/Item Description O 1 Must use
LOOP ID - SAC 25
180 SAC Service, Promotion, Allowance or Charge Information
O 1 Use
EDI 810 Implementation Guide
EDI Version 004010 Page 11 2015-04-21
Summary:
Pos Id Segment Name Req Max Use Repeat Notes Usage
010 TDS Total Monetary Value Summary M 1 Must use
020 TXI Tax Information O 10 Must use
030 CAD Carrier Detail O 1 Must use
LOOP ID - SAC 25
040 SAC Service, Promotion, Allowance or Charge Information
O 1 Use
LOOP ID - ISS >1
060 ISS Invoice Shipment Summary O 1 Use
070 CTT Transaction Totals O 1 Must use
080 SE Transaction Set Trailer M 1 Must use
EDI Envelope:
GE Functional Group Trailer M 1 Must use
IEA Interchange Control Trailer M 1 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 12 2015-04-21
ISA - Interchange Control Header Pos: Max: 1
Envelope - Mandatory
Loop: N/A Elements: 16
User Option (Usage): Must use To start and identify an interchange of zero or more functional groups and interchange-related control segments
EDI Example:
ISA*00* *00* *ZZ*YOUROWNIDENTITY*ZZ*PATMORIN *120810*1547*U*00401*000000010*0*P*>~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
ISA01 I01 Authorization Information Qualifier
Description: Code to identify the type of information in
the Authorization Information
User Note 1: Use 00
M ID 2/2 Must use
Code Name
00 No Authorization Information Present (No Meaningful Information in I02)
ISA02 I02 Authorization Information
Description: Information used for additional
identification or authorization of the interchange sender or the data in the interchange; the type of information is set by the Authorization Information Qualifier (I01)
M AN 10/10 Must use
ISA03 I03 Security Information Qualifier
Description: Code to identify the type of information in
the Security Information
M ID 2/2 Must use
Code Name
00 No Security Information Present (No Meaningful Information in I04)
ISA04 I04 Security Information
Description: This is used for identifying the security
information about the interchange sender or the data in the interchange; the type of information is set by the Security Information Qualifier (I03)
M AN 10/10 Must use
ISA05 I05 Interchange ID Qualifier
Description: Qualifier to designate the system/method
of code structure used to designate the sender or receiver ID element being qualified
M ID 2/2 Must use
ISA06 I06 Interchange Sender ID
Description: Identification code published by the sender
for other parties to use as the receiver ID to route data to them; the sender always codes this value in the sender ID element
M AN 15/15 Must use
ISA07 I05 Interchange ID Qualifier
M ID 2/2 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 13 2015-04-21
Description: Qualifier to designate the system/method
of code structure used to designate the sender or receiver ID element being qualified
ISA08 I07 Interchange Receiver ID
Description: Identification code published by the
receiver of the data; When sending, it is used by the sender as their sending ID, thus other parties sending to them will use this as a receiving ID to route data to them
M AN 15/15 Must use
ISA09 I08 Interchange Date
Description: Date of the interchange
M DT 6/6 Must use
ISA10 I09 Interchange Time
Description: Time of the interchange
M TM 4/4 Must use
ISA11 I10 Interchange Control Standards Identifier
Description: Code to identify the agency responsible for
the control standard used by the message that is enclosed by the interchange header and trailer
M ID 1/1 Must use
Code Name
U U.S. EDI Community of ASC X12, TDCC, and UCS
ISA12 I11 Interchange Control Version Number
Description: This version number covers the
interchange control segments
M ID 5/5 Must use
Code Name
00401 Standard Issued as ANSI X12.5-1997
ISA13 I12 Interchange Control Number
Description: A control number assigned by the
interchange sender
M N0 9/9 Must use
ISA14 I13 Acknowledgment Requested
Description: Code sent by the sender to request an
interchange acknowledgment (TA1)
M ID 1/1 Must use
Code Name
0 No Acknowledgment Requested
ISA15 I14 Usage Indicator
Description: Code to indicate whether data enclosed by
this interchange envelope is test, production or information
M ID 1/1 Must use
ISA16 I15 Component Element Separator
Description: Type is not applicable; the component
element separator is a delimiter and not a data element; this field provides the delimiter used to separate component data elements within a composite data structure; this value must be different than the data element separator and the segment terminator
M 1/1 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 14 2015-04-21
GS – Functional Group Header Pos: Max: 1
Envelope - Mandatory
Loop: N/A Elements: 8
User Option (Usage): Must use
To indicate the beginning of a functional group and to provide control information
EDI Example:
GS*IN*YOUROWNIDENTITY*PATMORIN*20120810*1547*10*X*004010~
Element Summary:
GS02 142 Application Sender's Code
Description: Code identifying party sending
transmission; codes agreed to by trading partners
M AN 2/15 Must use
GS03 124 Application Receiver's Code
Description: Code identifying party receiving
transmission. Codes agreed to by trading partners
M AN 2/15 Must use
GS04 373 Date
Description: Date expressed as CCYYMMDD
M DT 8/8 Must use
GS05 337 Time
Description: Time expressed in 24-hour clock time as
follows: HHMM, or HHMMSS, or HHMMSSD, or HHMMSSDD, where H = hours (00-23), M = minutes (00-59), S = integer seconds (00-59) and DD = decimal seconds; decimal seconds are expressed as follows: D = tenths (0-9) and DD = hundredths (00-99)
M TM 4/8 Must use
GS06 28 Group Control Number
Description: Assigned number originated and
maintained by the sender
M N0 1/9 Must use
GS07 455 Responsible Agency Code
Description: Code used in conjunction with Data
Element 480 to identify the issuer of the standard
M ID 1/2 Must use
Code Name
X Accredited Standards Committee X12
GS08 480 Version / Release / Industry Identifier Code
Description: Code indicating the version, release,
M AN 1/12 Must use
Ref Id Element Name Req Type Min/Max Usage
GS01 479 Functional Identifier Code
Description: Code identifying a group of application
related transaction sets
M ID 2/2 Must use
Code Name
IN Invoice Transaction Set (810)
EDI 810 Implementation Guide
EDI Version 004010 Page 15 2015-04-21
subrelease, and industry identifier of the EDI standard being used, including the GS and GE segments; if code in DE455 in GS segment is X, then in DE 480 positions 1-3 are the version number; positions 4-6 are the release and subrelease, level of the version; and positions 7-12 are the industry or trade association identifiers (optionally assigned by user); if code in DE455 in GS segment is T, then other formats are allowed
Code Name
004010 Draft Standards Approved for Publication by ASC X12 Procedures Review Board through October 1997
EDI 810 Implementation Guide
EDI Version 004010 Page 16 2015-04-21
ST - Transaction Set Header Pos:010 Max: 1
Header - Mandatory
Loop: N/A Elements: 2
User Option (Usage): Must use To indicate the start of a transaction set and to assign a control number
EDI Example:
ST*810*90001~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
ST01 143 Transaction Set Identifier Code
Description: Code uniquely identifying a Transaction
Set
M ID 3/3 Must use
Code Name
810 Invoice Transaction Set
ST02 329 Transaction Set Control Number
Description: Identifying control number that must be
unique within the transaction set functional group assigned by the originator for a transaction set
M AN 4/9 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 17 2015-04-21
BIG – Beginning Segment for Invoice Pos:020 Max: 1
Header - Mandatory
Loop: N/A Elements: 5
User Option (Usage): Must use To indicate the beginning of the Invoice Transaction Set and transmit identifying numbers and dates
EDI Example:
BIG*20120810*336699*20120805*AA258258~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
BIG01 373 Invoice Date
Description: Date invoice created
M DT 8/8 Must use
BIG02 76 Invoice Number
Description: Identifying number assigned by issuer
M AN 1/22 Must use
BIG03 373 Purchase Order Date
Description: Date purchase order issued
O DT 8/8 Use
BIG04 324 Purchase Order Number
Description: Identifying number for Purchase Order
assigned by the purchaser
O AN 1/22 Must use
BIG07 640 Transaction Type Code
Description: Code specifying the type of transaction. Only used when the invoice is a credit. Value : CN (Credit Invoice) (See Annex C for details)
O ID 2/2 Use
Note : Returned merchandise has be authorized and an authorization number provided to Patrick Morin. This number, the RMA number, will be placed in BIG04 replacing the purchase order number
EDI 810 Implementation Guide
EDI Version 004010 Page 18 2015-04-21
CUR – Currency Pos:040 Max: 1
Header - Mandatory
Loop: N/A Elements: 2
User Option (Usage): Must use To specify the currency used in a transaction.
EDI Example:
CUR*SE*CAD~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
CUR01 98 Entity Identifier Code
M ID 2/3 Must use
CUR02 100 Currency Code
Code Name
CAD Canadian Dollar USD US Dollar
X ID 3/3 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 19 2015-04-21
REF – Reference Identification Pos:050 Max: 12
Header - Optional
Loop: N/A Elements: 2
User Option (Usage): Must use (see notes below) To specify identifying information
EDI Example:
REF*BM*22334465~ REF*IA*8889900~ REF*PD*2363~ REF*PK*9989900~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
REF01 128 Reference Identification Qualifier
Description: Code qualifying the Reference
Identification
M ID 2/3 Must use
Code Name
BM Bill of Lading Number (Mandatory)
IA Internal vendor number (Mandatory)
PD PK
Promotion/Deal Number(Mandatory if exist) Packing List Number (Mandatory)
REF02 127 Reference Identification
Description: Reference information as specified by the
Reference Identification Qualifier User Note 1: This field (IA) is the number representing
the supplier in the database of Patrick Morin.
X AN 1/30 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 20 2015-04-21
N1 – Name Pos:070 Max: 1
Header - Optional
Loop: N1 Elements: 4
User Option (Usage): Must use To identify a party by type of organization, name, and code
EDI Example:
N1*BT*PATRICK MORIN*92*0001~ N1*ST*STORE NAME*92*0002~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
N101 98 Entity Identifier Code
Description: Code identifying an organizational entity, a
physical location, property or an individual
M ID 2/3 Must use
Code Name
BT Bill To
ST Ship To
N102 93 Name
Description: Free form name
X AN 1/60 Must use
N103 66 Identification Code Qualifier
Description: Code designating the system/method of
code structure used for Identification Code
X ID 1/2 Must use
Code Name
92 Assigned by Buyer
N104 67 Identification Code
Description: Code identifying a party or other code
X AN 2/80 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 21 2015-04-21
N3 – Address Information Pos:090 Max: 2
Header - Optional
Loop: N1 Elements: 1
User Option (Usage): Must use (when N101=ST) To identify a party by type of organization, name, and code
EDI Example:
N3*123 SOMEWHERE AVE.~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
N301 166 Address Information
Description: Free form address information
M AN 1/55 Must use
User Note 1: This segment is used only to supply the ship-to (ST) address.
EDI 810 Implementation Guide
EDI Version 004010 Page 22 2015-04-21
N4 – Geographic Location Pos:100 Max: 1
Header - Optional
Loop: N1 Elements: 4
User Option (Usage): Must use (When N101=ST)
To specify the geographic place of the named party
EDI Example:
N4*ANYCITY*AB*A1B 2C3*CA~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
N401 19 City Name
Description: Free form city name
O AN 2/30 Must use
N402 156 State or Province Code O ID 2/2 Must use
Description: Code identifying the province/state
N403 116 Postal Code
Description: Free form postal code
O ID 3/15 Must use
N404 26 Country Code
Description: Code identifying the country
O ID 2/3 Must use
User Note 1: This segment is used only to supply the ship-to (ST) address.
EDI 810 Implementation Guide
EDI Version 004010 Page 23 2015-04-21
ITD – Terms of Sale/Deferred Terms of Sale
Pos:130 Max: >1
Header - Optional
Loop: N/A Elements: 9
User Option (Usage): Must use To specify terms of sale
EDI Example:
ITD***3*20120815*30*20120915*60*150****DISCOUNT OFFERED*25~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
ITD03 338 Terms Discount Percent
Description: Terms discount percentage, expressed as
a percent value, if invoice is paid on or before the Terms Discount Due Date
O R6 1/6 Used
ITD04 370 Terms Discount Due Date
Description: Date payment is due if discount is to be
earned (CCYYMMDD)
O DT 8/8 Used
ITD05 351 Terms Discount Days Due
Description: Number of days in the terms discount
period by which payment is due if terms discount is earned.
O N0 1/3 Used
ITD06 446 Terms Net Due Date
Description: Date when total invoice amount becomes
due (CCYYMMDD)
O DT 8/8 Used
ITD07 386 Terms Net Days
Description: Number of days until total invoice amount
is due.
O N0 1/3 Used
ITD08 362 Terms Discount Amount
Description: Total amount of terms discount
O N2 1/10 Used
ITD12 352 Terms Description
Description: Free-form description to clarify the related
data elements and their content.
O AN 1/80 Used
ITD13 765 Day of Month
Description: Numeric value of the day of the month
being referenced.
O N0 1/2 Used
If ITD03 is present, then at least 1 of ITD04, ITD05 or ITD13 is required If ITD08 is present, then at least 1 of ITD04, ITD05 or ITD13 is required
EDI 810 Implementation Guide
EDI Version 004010 Page 24 2015-04-21
DTM – Date/Time Reference Pos:140 Max: 10
Header - Optional
Loop: N/A Elements: 3
User Option (Usage): Must use To specify pertinent dates and times
EDI Example:
DTM*011*20110810~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
DTM01 374 Date/Time Qualifier
Description: Code specifying type of date or time or
both.
M ID 3/3 Must use
Code Name
011 Shipped
DTM02 373 Date
Description: Date expressed as CCYYMMDD
X DT 8/8 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 25 2015-04-21
FOB – F.O.B. Related Instructions Pos:150 Max: 1
Header - Optional
Loop: N/A Elements: 1
User Option (Usage): Must use To specify transportation instructions relating to shipment
EDI Example:
FOB*PP~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
FOB01 146 Shipment Method of Payment
Description: Code identifying payment terms for
transportation charges
M ID 2/2 Must use
Code Name
CC Collect
PC Prepaid but Charged To Customer
PP Prepaid
PU Pickup
EDI 810 Implementation Guide
EDI Version 004010 Page 26 2015-04-21
MSG – Message Text Pos:250 Max: 10
Header - Optional
Loop: N9 Elements: 2
User Option (Usage): Use To transmit information in a free-form format, if necessary, for comment or special instruction
EDI Example:
MSG*HEADER MESSAGE GOES HERE~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
MSG01 933 Free-Form Message Text
Description: Free-form Message Text
M ID 1/264 Must Use
EDI 810 Implementation Guide
EDI Version 004010 Page 27 2015-04-21
IT1 – Baseline Item Data (Invoice) Pos:010 Max: 1
Details - Optional
Loop: IT1 Elements: 9
User Option (Usage): Must use To specify the basic and most frequently used line item data for the invoice
EDI Example:
IT1**1*EA*15.00**VP*9989-009*UP*321456890123*BP*023789~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
IT102 358 Quantity Invoiced
Description: Quantity invoiced
X R6 1/10 Must use
IT103 355 Unit or Basis for Measurement Code
Description: Code specifying units in which quantity is
expressed
X ID 2/2 Must use
IT104 212 Unit Price
Description: Price per unit
X R6 1/17 Must use
IT105 639 Basis of Unit Price Code X ID 2/2 Used
Code Name
BD Before Discount
Code Name
UP UPC Code
IT106 235 Product/Service ID Qualifier
Description: Code identifying the source of the
descriptive number used in Product/Service ID
X ID 2/2 Must use
Code Name
VP Vendor Part
IT107 234 Product/Service ID
Description: Code identifying the source of the
descriptive number used in Product/Service ID
X AN 1/48 Must use
IT108 235 Product/Service ID Qualifier
Description: Code identifying the source of the
descriptive number used in Product/Service ID Must return UPC Code from the 850. If not present enter 999999999993.
X ID 2/2 Must use
Code Name
UP UPC Code
IT109 234 Product/Service ID
Description: Code identifying the source of the
descriptive number used in Product/Service ID
X AN 1/48 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 28 2015-04-21
IT110 235 Product/Service ID Qualifier
Description: Code identifying the source of the
descriptive number used in Product/Service ID
X ID 2/2 Used
Code Name
BP Buyer Part (Patrick Morin)
IT111 234 Product/Service ID
Description: Code identifying the source of the
descriptive number used in Product/Service ID
X AN 1/48 Used
IT112 235 Product/Service ID Qualifier
Description: Code identifying the source of the
descriptive number used in Product/Service ID
X ID 2/2 Used
Code Name
PL Purchaser's Order Line Number
IT113 234 Product/Service ID
Description: Code identifying the source of the
descriptive number used in Product/Service ID
X AN 1/48 Used
If either IT106 or IT107 is present, then the other is required If either IT108 or IT109 is present, then the other is required If either IT110 or IT111 is present, then the other is required If either IT112 or IT113 is present, then the other is required
EDI 810 Implementation Guide
EDI Version 004010 Page 29 2015-04-21
PID – Product/Item Description Pos:060 Max: 1
Details – Optional
Loop: PID Elements: 2
User Option (Usage): Must use To describe the product in coded or free-form format.
EDI Example:
PID*F****ITEM DESCRIPTION~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
PID01 349 Item Description Type
Description: Code indicating the format of a description
M ID 1/1 Must use
Code Name
F Free-form
PID05 352 Description
Description: Free-form item description
X AN 1/80 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 30 2015-04-21
SAC – Service, Promotion, Allowance or Charge Indicator
Pos:180 Max: 1
Details – Optional
Loop: SAC Elements: 4
User Option (Usage): Use To request or identify a service, promotion, allowance or charge and to specify the amount involved
EDI Example:
SAC*A*H000***1000*3*66.67********SPECIAL ALLOWANCE ~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
SAC01 248 Allowance or Charge Indicator
Description: Code indicating an allowance or charge for
service required.
M ID 1/1 Must use
Code Name
A Allowance
C Charge
SAC02 1300 Service, Promotion, Allowance or Charge Code
Description: Code identifying the service, promotion,
allowance or charge. See annex A for the detailed list of allowed code.
X ID 4/4 Must use
SAC05 610 Amount
Description: Monetary amount
O N2 1/15 Must use
SAC06 378 Allowance/Charge Percent Qualifier
Description: Code indicating on what basis allowance
or charge percent is calculated
X ID 1/1 Use
Code Name
3 Discount/Gross
SAC07 332 Percent
Description: Percent expressed as a percent
X R6 1/6 Use
SAC15 352 Description
Description: Free-form description of service,
promotion, allowance or charge
X AN 1/80 Used
EDI 810 Implementation Guide
EDI Version 004010 Page 31 2015-04-21
TDS – Total Monetary Value Summary Pos:010 Max: 1
Summary – Mandatory
Loop: N/A Elements: 1
User Option (Usage): Must use To specify the total invoice discounts and amounts
EDI Example:
TDS*1725~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
TDS01 610 Amount
Description: Total amount of the invoice (including
charges less allowances) before terms discount (if discount is applicable)
M N2 1/15 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 32 2015-04-21
TXI – Tax Information Pos:020 Max: 10
Summary – Optional
Loop: N/A Elements: 2
User Option (Usage): Must use To specify tax information
EDI Example:
TXI*GS*.75*5~ TXI*SP*1.5*9.975~ TXI*TX*1.95*13~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
TXI01 963 Tax Type Code
Description: Code specifying the type of tax
M ID 2/2 Must use
Code Name
GS GST
SP Province/State Tax
TX Harmonized Sales Tax
TXI02 782 Monetory Amount X R9 1/18 Must Use
TXI03 954 Percent
Description: Percentage expressed as a decimal
X R9 1/10 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 33 2015-04-21
CAD – Carrier Detail Pos:030 Max: 1
Summary – Optional
Loop: N/A Elements: 3
User Option (Usage): Must use To specify transportation details for the transaction
EDI Example:
CAD*****I M CARRIER~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
CAD05 387 Routing
Description: Free-form description of the routing or
requested routing for shipment, or the originating carrier’s identity
O AN 1/35 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 34 2015-04-21
SAC – Service, Promotion, Allowance or Charge Indicator
Pos:040 Max: 1
Summary – Optional
Loop: SAC Elements: 7
User Option (Usage): Use To request or identify a service, promotion, allowance or charge and to specify the amount involved
EDI Example:
SAC*C*F330***1000*3*2.5********DELIVERY ~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
SAC01 248 Allowance or Charge Indicator
Description: Code indicating an allowance or charge for
service required.
M ID 1/1 Must use
Code Name
A Allowance
C Charge
SAC02 1300 Service, Promotion, Allowance or Charge Code
Description: Code identifying the service, promotion,
allowance or charge. See annex A for the detailed list of allowed code.
X ID 4/4 Must use
SAC05 610 Amount
Description: Monetary amount
O N2 1/15 Must use
SAC06 378 Allowance/Charge Percent Qualifier
Description: Code indicating on what basis allowance
or charge percent is calculated
X ID 1/1 Use
Code Name
3 Discount/Gross
SAC07 332 Percent
Description: Percent expressed as a percent
X R6 1/6 Use
SAC15 352 Description
Description: Free-form description of service,
promotion, allowance or charge
X AN 1/80 Use
EDI 810 Implementation Guide
EDI Version 004010 Page 35 2015-04-21
ISS – Invoice Shipment Summary Pos:060 Max: 1
Summary – Optional
Loop: ISS Elements: 2
User Option (Usage): Use To specify summary details of total items shipped in terms of quantity, weight, and volume
EDI Example:
ISS***102*KG~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
ISS03 81 Weight
Description: Numeric value of weight
X R9 1/10 Must use
ISS04 355 Unit or Basis for Measurement Code
Description: Code specifying the units in which a value
is being expressed
X ID 2/2 Must use
Code Name
LB Pounds
KG Kilograms
EDI 810 Implementation Guide
EDI Version 004010 Page 36 2015-04-21
CTT – Transaction Totals Pos:070 Max: 1
Summary – Optional
Loop: N/A Elements: 1
User Option (Usage): Use To transmit a hash total for a specific element in the transaction set
EDI Example:
CTT*1~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
CTT01 354 Number of Line Items
Description: Total number of line items in the
transaction set.
M N0 1/6 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 37 2015-04-21
SE – Transaction Set Trailer Pos:080 Max: 1
Summary - Mandatory
Loop: N/A Elements: 2
User Option (Usage): Must use To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)
EDI Example:
SE*34*90001~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
SE01 96 Number of Included Segments
Description: Total number of segments included in a
transaction set including ST and SE segments
M N0 1/10 Must use
SE02 329 Transaction Set Control Number
Description: Identifying control number that must be
unique within the transaction set functional group assigned by the originator for a transaction set
M AN 4/9 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 38 2015-04-21
GE – Functional Group Trailer Pos: Max: 1
Envelope - Mandatory
Loop: N/A Elements: 2
User Option (Usage): Must use To indicate the end of a functional group and to provide control information
EDI Example:
GE*1*10~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
GE01 97 Number of Transaction Sets Included
Description: Total number of transaction sets included
in the functional group or interchange (transmission) group terminated by the trailer containing this data element
M N0 1/6 Must use
GE02 28 Group Control Number
Description: Assigned number originated and
maintained by the sender
M N0 1/9 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 39 2015-04-21
IEA – Interchange Control Trailer Pos: Max: 1
Envelope - Mandatory
Loop: N/A Elements: 2
User Option (Usage): Must use To define the end of an interchange of zero or more functional groups and interchange-related control segments
EDI Example:
IEA*1*000000010~
Element Summary:
Ref Id Element Name Req Type Min/Max Usage
IEA01 I16 Number of Included Functional Groups
Description: A count of the number of functional groups
included in an interchange
M N0 1/5 Must use
IEA02 I12 Interchange Control Number
Description: A control number assigned by the
interchange sender
M N0 9/9 Must use
EDI 810 Implementation Guide
EDI Version 004010 Page 40 2015-04-21
Example EDI 810 :
ISA*00* *00* *ZZ*YOUROWNIDENTITY*ZZ*PATMORIN *110810*1547*U*00401*000000010*0*P*>~ GS*IN*YOUROWNIDENTITY*PATMORIN*20110810*1547*10*X*004010~ ST*810*90001~ BIG*20110810*336699*20110805*AA258258~ NTE*INV*IMPORTANT NOTE~ CUR*CQ*CAD~ REF*BM*22334465~ REF*IA*8889900~ REF*PD*2363~ REF*PK*9989900~ N1*BT*PATRICK MORIN*92*0001~ N1*ST*STORE NAME*92*0002~ N3*123 SOMEWHERE AVE.~ N4*ANYCITY*AB*A1B 2C3*CA~ ITD***3*20120815*30*20120915*60*150****DISCOUNT OFFERED*25~ DTM*011*20110810~ FOB*PP~ MSG*HEADER MESSAGE GOES HERE~ IT1**1*EA*15.00**VP*9989-009*UP*321456890123*BP*023789~ PID*F****ITEM DESCRIPTION~ SAC*A*H000***1000*3*66.67********SPECIAL ALLOWANCE ~ TDS*1725~ TXI*GS*.75*5~ TXI*SP*1.5*9.975~ CAD*****I M CARRIER~ SAC*C*F330***1000**********DELIVERY ~ ISS***102*KG~ CTT*1~ SE*27*90001~ GE*1*10~ IEA*1*000000010~
EDI 810 Implementation Guide
EDI Version 004010 Page 41 2015-04-21
Annex A Allowance/Charge Codes (SAC segment)
Code Type Description Detail Summary
C310 A Discount X X
C350 A Distributor Discount/Allowance X
D260 C Fuel Charge X
E740 A New Store Allowance X
F170 C Pallet Exchange Charge X
F180 C Pallet X
F330 A Pick-up and Delivery X
G470 C Restocking Charge X
H000 A Special Allowance X X
I250 C Transportation Charge (Minimum Rate) X
I260 C Transportation Direct Billing X
I270 C Transportation Third Party Billing X
I280 C Transportation Vendor Provided X
R080 C Packing, Crating, Handling, and
Transportation Charge X
EDI 810 Implementation Guide
EDI Version 004010 Page 42 2015-04-21
Annex B Accepted Unit of Measurement
Code Description
BC Bucket
BG Bag
BX Box
CA Case
DA Days
EA Each
HR Hours
LF Linear Foot
MR Meter
PC Piece
RL Roll
SF Square Foot
ST Set
SY Square Yard
WK Week
Annex C Credit Note usage
It is compulsory for our suppliers to send credit notes as well. The document to be used is still the invoice
(810) but the element BIG07 will be set to CN (Credit Note).
Certain rules must be followed to avoid rejection of your credit note.
- You cannot mix debit and credit information on an invoice or a credit. The information
has to be split over the two document types. This means if merchandise is returned and
delivered at the same time, the supplier has to create an invoice for the delivered goods
and a credit note for the returned goods.
- Credit notes will only contain absolute values. The quantities, the taxes, the totals, etc.,
will be unsigned.
- Because of this,
o An allowance to be credited will still be an allowance when credited
o A charge to be credited will still be a charge when credited
- Thus the credit note total will balanced.
EDI 810 Implementation Guide
EDI Version 004010 Page 43 2015-04-21
Note : Returned merchandise has to be authorized and an authorization number provided to Patrick Morin. This
number, the RMA number, will be placed in BIG04 replacing the purchase order number