Connecting through Seller EDI for Wholesale - Purchase Order Acknowledgements (855) Specification
Updated
by Keith Weaver
In this guide, we walkthrough our basic EDI specification for Purchase Order Acknowledgment (855) files.
Segment Summary
ID | Name | Loop ID | Required by Convictional |
ST | Transaction Set Header | Mandatory | |
BAK | Beginning Segment for Purchase Order Acknowledgement | Mandatory | |
PO1 | Baseline Item Data | PO1 | Mandatory |
ACK | Line Item Acknowledgement | PO1 | Mandatory |
CTT | Transaction Totals | Mandatory | |
SE | Transaction Set Trailer | Mandatory |
Segment Specifications
ST
ID | Name | Required | Min | Max | Notes |
ST-01 | Transaction Set Identifier Code | True | 3 | 3 | Accepted Values: 855 |
ST-02 | Transaction Set Control Number | True | 4 | 9 | Ex. 0001 |
BAK
ID | Name | Required | Min | Max | Notes |
BAK-01 | Transaction Set Purpose Code | True | 2 | 2 | Accepted Values: 00 |
BAK-02 | Acknowledgement Type | True | 2 | 2 | Accepted Values: AD, AC, RD |
BAK-03 | Purchase Order Number | True | 1 | 22 | Ex. 4541700001 |
BAK-04 | Date | True | 8 | 8 | Ex. 20210423 |
BAK-01
Code | Name | Notes |
00 | Original |
BAK-02
Code | Name | Notes |
AD | Accepted | |
AC | Accepted with Changes | |
RD | Rejected |
Accepted with Changes should only be set if:
- Partial orders is enabled with company settings.
- At least one line item has been rejected.
- At least one line item has been accepted.
Otherwise, use accepted (AC) or rejected (RD).
BAK-03
The purchase order can be found on the orders page. More specific this value is the seller order code.
BAK-04
Expected format YYYYMMDD.
PO1
ID | Name | Required | Min | Max | Notes |
PO1-01 | Assigned Identification | True | 1 | 20 | This value should be the same as the PO1-01 value in the Purchase Order (850). Ex. 0001 |
PO1-06 | Product ID Qualifier | True | 2 | 2 | Accepted Values: UP, EN, OT |
PO1-07 | Product ID | Ture | 1 | 48 | Ex. 028295512221 |
PO1-06
Code | Name | Notes |
UP | UPC Code | |
EN | European Article Number | |
OT | Internal Number | This is the Convictional Variant ID. |
ACK
ID | Name | Required | Min | Max | Notes |
ACK-01 | Line Item Status Code | True | 2 | 2 | We either accept the item with (IA) or reject (IR). |
ACK-02 | Quantity Accepted | True | 1 | 15 | Ex. 1 |
ACK-03 | Unit for Measurement Code | True | 2 | 2 | Accepted Values: EA |
Within the Convictional settings, you can toggle partial orders to accepted or deny specific line items. Otherwise, ACK-01 will always be IA.
ACK-01
Code | Name | Notes |
IA | Item Accepted | |
IR | Item Rejected |
ACK-03
Code | Name | Notes |
EA | Each |
CTT
ID | Name | Required | Min | Max | Notes |
CTT-01 | Number of Line Items | True | 1 | 6 | Ex. 1 |
SE
ID | Name | Required | Min | Max | Notes |
SE-01 | Number of Included Segments | True | 1 | 10 | |
SE-02 | Transaction Set Control Number | True | 4 | 9 | Ex. 0001 |
Samples
ISA*00* *00* *ZZ*XXXXX *ZZ*INDIGOGM *210423*1650*U*00401*000038027*0*P*>~
GS*PR*XXXXX*INDIGOGM*20210423*1650*38027*X*004010~ ST*855*0001~
BAK*00*AD*4541700001*20210423~
PO1*00010*****UP*028295512221~
ACK*IA****~
PO1*00020*****UP*028295512222~
ACK*RD****~
CTT*2~
SE*8*0001~
GE*1*38027~
IEA*1*000038027~