Connecting through Seller EDI for Dropship - Purchase Order Acknowledgements (855) Specification
Updated
by Keith Weaver
In this guide, we walkthrough our basic EDI specification for Purchase Order Acknowledgment (855) files. You can read through the full guide here.
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 |
PO1-07 | Product ID | Ture | 1 | 48 | Ex. 028295512221 |
PO1-06
Code | Name | Notes |
UP | UPC Code | |
EN | European Article Number |
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~