To use the Purchase Order Acknowledgment Transaction Set (855) with an EDI environment, follow the guidelines in this article.
Note: You can also view this information in Word format: Walmart.com Drop Ship Vendor_855_4010_EDI.docx
Interface Description
This Draft Standard for Trial Use 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. This transaction set can also be used as notification of a vendor generated order. This usage advises a buyer that a vendor has or will ship merchandise as prearranged in their partnership.
Heading
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
010 |
ST
|
Transaction Set Header
|
M
|
1
|
Must use
|
||
020 |
BAK
|
Beginning Segment for Purchase Order Acknowledgement
|
M
|
1
|
Must use
|
Detail
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
LOOP ID – P01
|
100000
|
||||||
010 |
P01
|
Baseline Item Data
|
M
|
1
|
LOOP ID – P01
|
Must use
|
|
LOOP ID – ACK
|
1000
|
||||||
270 |
ACK
|
Line Item Acknowledgement
|
M
|
1
|
LOOP ID – ACK
|
Must use
|
Summary
Pos | Id | Segment Name | Req | Max Use | Repeat | Notes | Usage |
---|---|---|---|---|---|---|---|
LOOP ID – CTT
|
1
|
||||||
010 |
CTT
|
Transaction Totals
|
O
|
1
|
N3/010
|
Must use
|
|
030 |
SE
|
Transaction Set Trailer
|
M
|
1
|
Must use
|
Notes
- N3/010: The number of line items (CTT01) is the accumulation of the number of PO1 segments.
ACK*IAACK*IDACK*R4ACK*ARACK*R1 & ACK*R2ACK*IAACK*IDACK*R4ACK*ARACK*R1 & ACK*R2
ISA*00* *00* *01*12571829 *12*73987501ME*091104*2002*U*00401*000000131*0*T*>
GS*PR*8478505336*12571829*20070418*1522*3*X*004010
ST*855*0002
BAK*00*NA*12635837*20070418
PO1*1*****PL*1
ACK*IA
CTT*1
SE*6*0002
GE*1*3
IEA*1*000000003
ST Transaction Set Header
To indicate the start of a transaction set and to assign a control number
Usage Option: Must use
- Pos: 010
- Max: 1
- Heading – Mandatory
- Loop: N/A
- Elements: 2
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Code | Name |
---|---|---|---|---|---|---|---|
ST01 |
143
|
Transaction Set Identifier Code |
M
|
ID
|
3/3
|
855
|
Purchase Order Acknowledgement
|
ST02 |
329
|
Transaction Set Control Number |
M
|
AN
|
4/9
|
BEG Beginning Segment for Purchase Order Acknowledgement
To indicate the beginning of the Purchase Order Transaction Set and transmit identifying numbers and dates.
- Pos: 020
- Max: 1
- Heading – Mandatory
- Loop: N/A
- Elements: 4
- Usage Option: Must use
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Code | Name |
---|---|---|---|---|---|---|---|
BAK01 |
353
|
Transaction Set Purpose Code |
M
|
ID
|
2/2
|
00
|
Original
|
BAK02 |
587
|
Acknowledgement Type |
M
|
ID
|
2/2
|
NA
|
No Acknowledgement Needed
|
BAK03 |
324
|
Purchase Order Number |
M
|
AN
|
1/22
|
see notes
|
|
BAK04 |
373
|
Date |
M
|
DT
|
8/8
|
Date the Purchase Order was created
|
Segment Notes
BAK03: Original Purchase Order – BEG03 from the 850 PO
PO1 Baseline Item Data
To specify basic and most frequently used line item data
Usage Option: Must Use
- Pos: 010
- Max: 1
- Detail – Mandatory
- Loop: PO1
- Elements: 3
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Code | Name |
---|---|---|---|---|---|---|---|
PO101 |
350
|
Assigned Identification |
O
|
AN
|
1/20
|
see notes
|
|
PO106 |
235
|
Product/Service ID Qualifier |
M
|
ID
|
2/2
|
PL
|
Purchaser’s Order Line Number
|
PO107 |
234
|
Product/Service ID |
M
|
AN
|
1/48
|
Segment Notes
- PO101: Sequential number to distinguish this line detail within the transaction set.
- P107: Original Purchase Order Line Number – PO101 from the 850 PO.
ACK Line Item Acknowledgemnet
To acknowledge the ordered quantities and specify the ready date for a specific line item
Usage Option: Must Use
- Pos: 270
- Max: 1
- Detail – Mandatory
- Loop: ACK
- Elements: 3
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Code | Name |
---|---|---|---|---|---|---|---|
ACK01 |
668
|
Line Item Status Code |
M
|
ID
|
2/2
|
see notes
|
|
ACK02 |
380
|
Quantity |
C
|
R
|
1/15
|
see notes
|
|
ACK03 |
355
|
Unit or Basis for Measurement Code |
X
|
ID
|
2/2
|
EA
|
Each – see notes
|
Segment Notes
- ACK01: can accept a number of codes for various value names:
- IA: Item Accepted
- ID: Item Deleted
- IH: Item on Hold
- R1: Item Rejected, Not a Contract Item
- R2: Item Rejected, Invalid Item Product Number
- R4: Item Rejected, Contract Item Not Available
- AR: Item Accepted and Released for Shipment
** Note: EDI 855 Release for shipment status (AR) is a second status after the initial mandatory line acceptance IA status. Both statuses IA and AR can be send in the same file, however IA status must precede the AR
The status IA indicates there is enough stock for the line item and the line item can be fulfilled, while on receiving the second 855 with AR status prevents customer to cancel the line item through the web site. In case customer wants to cancel a line item after AR status is received by Walmart.com, the customer has to call customer service.** - ACK02: Used to indicate quantity not available, only if the ACK01 element is “R4”. Used to indicate quantity released for shipment, only if the ACK01 element is “AR”
- ACK03: Required if ACK02 is present
CTT Transaction Totals
To transmit a hash total for a specific element in the transaction set
Usage Option: Must Use
- Pos: 010
- Max: 1
- Summary – Optional
- Loop: CTT
- Elements: 1
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Code | Name |
---|---|---|---|---|---|---|---|
CTT01 |
354
|
Number of Line Items |
M
|
N0
|
1/6
|
SE Transaction Set Trailer
To indicate the end of the transaction set and provide the count of the transmitted segments (including the beginning (ST) and ending (SE) segments)
Usage Option: Must Use
- Pos: 030
- Max: 1
- Summary – Mandatory
- Loop: N/A
- Elements: 2
Element Summary
Ref | Id | Element Name | Req | Type | Min/Max | Code | Name |
---|---|---|---|---|---|---|---|
SE01 |
96
|
Number of Included Segments |
M
|
N0
|
1/10
|
||
SE02 |
329
|
Transaction Set Control Number |
M
|
AN
|
4/9
|