855 Purchase Order Acknowledgment
This Standard contains the format and establishes the data contents of the Purchase Order Acknowledgment Transaction Set (855) 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 a seller's acknowledgment of a buyer's purchase order.
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 |
BAK | Beginning Segment for Purchase Order Acknowledgment | M | 1 |
Datamap
Required fields are green, constants are black, and optional fields are grey.
BAK*00*Acknowledgement Type*PO Number**PO Date~ PO1*Line Item Number*Quantity*EA*Unit Price**IN*Retailer Item Number*VN*Vendor Item Number~ ACK*Line Item Status Code*Quantity*EA*Ship Date Code*Ship Date~ CTT*Total Number of Items~
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 | Acknowledgment 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 | BAK Beginning Segment for Purchase Order Acknowledgment |
---|---|
Loop | |
Level | Heading |
Usage | Mandatory |
Max Use | 1 |
Purpose | To indicate the beginning of the Purchase Order Acknowledgment Transaction Set and transmit identifying numbers and dates. |
Ref Des | Data Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
BAK01 | 353 |
Transaction Set Purpose Code Code identifying purpose of transaction set
|
M | ID | 2/2 |
BAK02 | 587 |
Acknowledgment Type Valid Codes:
|
M | ID | 2/2 |
BAK03 | 324 | Purchase Order Number | M | AN | 1/22 |
BAK04 | 373 |
Date Date expressed as CCYYMMDD |
M | DT | 8/8 |
Example
BAK*00*AD*PO1234567*20160815~
Segment | PO1 Baseline Item Data Segment for Purchase Order |
---|---|
Loop | PO1 |
Level | Detail |
Usage | Mandatory |
Max Use | ∞ |
Purpose | To specify basic and most frequently used line item data. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
PO101 | 350 | Assigned Identification | O | AN | 1/20 |
PO102 | 330 | Quantity Ordered | M | R | 1/15 |
PO103 | 355 |
Unit or Basis for Measurement Code
|
O | ID | 2/2 |
PO104 | 212 | Item Price | M | R | 1/17 |
PO106 | 235 |
Item ID Qualifier
|
O | ID | 2/2 |
PO107 | 234 | Item ID | O | AN | 1/48 |
PO108 | 235 |
Item ID Qualifier
|
M | ID | 2/2 |
PO109 | 234 | Item ID | M | AN | 1/48 |
PO110 | 235 |
Item ID Qualifier
|
O | ID | 2/2 |
PO111 | 234 | Item ID | O | AN | 1/48 |
Example
PO1*1*2*EA*95.00*IN*RET-1234*VN*BRD-1234*UP*012345678901~
Segment | ACK Line Item Acknowledgment |
---|---|
Loop | ACK |
Level | Detail |
Usage | Mandatory |
Max Use | 1 |
Purpose | To indicate intent to fulfill items. |
Ref Des | Element | Name | Usage | Type | Min/Max |
---|---|---|---|---|---|
ACK01 | 668 |
Line Item Status Code
|
M | ID | 2/2 |
ACK02 | 380 | Quantity | M | R | 1/15 |
ACK03 | 355 |
Unit or Basis for Measurement Code
|
M | ID | 2/2 |
ACK04 | 374 |
Date/Time Qualifier
|
M | ID | 3/3 |
ACK05 | 373 |
Date Date expressed as CCYYMMDD |
M | DT | 8/8 |
Example
ACK*IA*5*EA*068*20160815~
Segment | CTT Transaction Totals |
---|---|
Loop | |
Level | Summary |
Usage | Mandatory |
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 | M | 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 |