Frequently Asked Question
X12 4010 856 Advance Ship Notice (ASN) Document
- Based on GCommerce SuperSpec
Overview
This document outlines the Electronic Data Interchange (EDI) specifications for the X12 4010 856 Advance Ship Notice transaction used by Counterpoint. The specifications conform to the GCommerce SuperSpec format.
ISA Segment (Interchange Control Header)
Purpose: Identifies the start of an interchange and provides sender and receiver identification.
Example:ISA*00* *00* *01*ZZZZZZZZ*12*6044305677*241104*1600*U*00401*000000001*0*T*>
Field | Value | Description |
---|---|---|
ISA01 | 00 | Authorization Information Qualifier |
ISA02 | (blank) | Authorization Information |
ISA03 | 00 | Security Information Qualifier |
ISA04 | (blank) | Security Information |
ISA05 | 01 | Sender ID Qualifier |
ISA06 | ZZZZZZZZ | Sender ID |
ISA07 | 12 | Receiver ID Qualifier |
ISA08 | 6044305677 | Receiver ID |
ISA09 | 241104 | Date (YYMMDD) |
ISA10 | 1600 | Time (HHMM) |
ISA11 | U | Interchange Control Standards |
ISA12 | 00401 | Version of the Control Standards |
ISA13 | 000000001 | Control Number |
ISA14 | 0 | Acknowledgment Requested |
ISA15 | T | Test Indicator (T for Test, P for Production) |
ISA16 | > | Element Separator |
GS Segment (Functional Group Header)
Purpose: Identifies a group of related transaction sets.
Example:GS*SH*059808550*6048881944*20241104*1600*0001*X*004010
Field | Value | Description |
---|---|---|
GS01 | SH | Functional Group Code (Ship Notice) |
GS02 | ZZZZZZZZ | Application Sender's Code |
GS03 | 6044305677 | Application Receiver's Code |
GS04 | 20241104 | Date (YYYYMMDD) |
GS05 | 1600 | Time (HHMM) |
GS06 | 0001 | Group Control Number |
GS07 | X | Responsible Agency Code |
GS08 | 004010 | Version of the Control Standards |
ST Segment (Transaction Set Header)
Purpose: Identifies the start of a transaction set and provides a control number.
Example:ST*856*3040
Field | Value | Description |
---|---|---|
ST01 | 856 | Transaction Set Identifier Code |
ST02 | 3040 | Transaction Set Control Number |
BSN Segment (Beginning Segment for Ship Notice)
Purpose: Indicates the start of the Advance Ship Notice and provides shipment details.
Example:BSN*00*458287*20241030*0805
Field | Value | Description |
---|---|---|
BSN01 | 00 | Transaction Set Purpose Code |
BSN02 | 458287 | Shipment Identification Number |
BSN03 | 20241030 | Date of the Shipment (YYYYMMDD) |
BSN04 | 0805 | Time of the Shipment (HHMM) |
HL Segment (Hierarchy Level - Shipment Level)
Purpose: Identifies the shipment hierarchy and specifies the shipment level.
Example:HL*1**S
Field | Value | Description |
---|---|---|
HL01 | 1 | Hierarchy ID Number |
HL02 | (blank) | Parent Hierarchy ID Number |
HL03 | S | Hierarchy Level Code (Shipment) |
TD1 Segment (Carrier Details)
Purpose: Provides packaging and carrier information.
Example:TD1*PLT94*1
Field | Value | Description |
---|---|---|
TD101 | PLT94 | Packaging Code |
TD102 | 1 | Number of Packages |
N1 Segment (Name)
Purpose: Identifies the parties involved in the shipment.
Example:N1*SF*SUPPLIER NAME*1*059808550
Field | Value | Description |
---|---|---|
N101 | SF | Entity Identifier Code (e.g., SF = Ship From) |
N102 | SUPPLIER NAME | Name of the Party |
N103 | 1 | Identification Code Qualifier |
N104 | ZZZZZZZZ | Identification Code |
LIN Segment (Item Identification)
Purpose: Specifies the line item information for the shipment.
Example:LIN**BP*12006*VP*12-006
Field | Value | Description |
---|---|---|
LIN01 | (blank) | Assigned Identification |
LIN02 | BP | Part Number Qualifier |
LIN03 | 12006 | Buyer's Part Number |
LIN04 | VP | Vendor’s Part Number Qualifier |
LIN05 | 12-006 | Vendor’s Part Number |
SN1 Segment (Item Detail - Shipment)
Purpose: Specifies the quantity shipped for the item.
Example:SN1**100*EA
Field | Value | Description |
---|---|---|
SN101 | (blank) | Assigned Identification |
SN102 | 100 | Quantity Shipped |
SN103 | EA | Unit of Measure |
CTT Segment (Transaction Totals)
Purpose: Provides control totals for the transaction set.
Example:CTT*2
Field | Value | Description |
---|---|---|
CTT01 | 2 | Number of Line Items |
SE Segment (Transaction Set Trailer)
Purpose: Indicates the end of a transaction set and provides control information.
Example:SE*21*3040
Field | Value | Description |
---|---|---|
SE01 | 21 | Number of Included Segments |
SE02 | 3040 | Transaction Set Control Number |