EDI 855 Purchase Order Acknowledgment Inspector & Turnaround Guide
Understand BAK01/BAK02 status codes and ACK01 line-item acceptance qualifiers (IA, IB, IR, IQ) when confirming retail purchase orders.
Drop your file below, check the order, then download for Excel (.XLSX) & CSV.
- 1Load your order file
- 2Check it and match your SKUs
Drop your EDI order file here
.edi, .x12 or .txt. The file is read on your computer and is not uploaded.
No chargeback risks found. This order passes every check.
Checked against the Walmart supplier guide for EDI 855.
EDI 855 — Purchase Order Acknowledgment
| Line # | Section Name | Business Meaning | Extracted Values |
|---|---|---|---|
| #3 | STTransaction Set Header | Marks the start of an individual business document (850, 856, 810). | Transaction Set Identifier Code:855Transaction Set Control Number:0001 |
| #4 | BAKBAK Data Segment | Standard X12 business data segment | BAK01:00BAK02:ACBAK03:4500991288BAK04:20261109BAK08:20261109 |
| #5 | CURCurrency | Specifies the currency code (e.g., USD, CAD) used in the transaction. | Entity Identifier Code:BYCurrency Code:USD |
| #6 | REFReference Identification | Carries critical retailer identifiers such as Department # (DP), Vendor # (IA), or BOL # (BM). | Reference Identification Qualifier:DP (Department Number (Mandatory for Walmart & Target))Reference Identification Value:0018 |
| #7 | REFReference Identification | Carries critical retailer identifiers such as Department # (DP), Vendor # (IA), or BOL # (BM). | Reference Identification Qualifier:IA (Internal Vendor Number (Assigned by Retailer))Reference Identification Value:123456789 |
| #8 | N1Party Identification | Identifies Ship-To DC (ST), Buyer (BY), Vendor (VN), Ship-From (SF), or Remit-To (RE) party and GLN/DC code. | Entity Identifier Code:BYParty Name:WALMART STORES INCIdentification Code Qualifier:ULIdentification Code (DC / Store / GLN):0078742000008 |
| #9 | N1Party Identification | Identifies Ship-To DC (ST), Buyer (BY), Vendor (VN), Ship-From (SF), or Remit-To (RE) party and GLN/DC code. | Entity Identifier Code:STParty Name:WALMART DC 6094G-RDCIdentification Code Qualifier:ULIdentification Code (DC / Store / GLN):0078742035260 |
| #10 | PO1Baseline Item Data (850 Order Line) | Defines ordered quantity (PO102), UOM (PO103), unit price (PO104), and dynamic SKU/UPC qualifier pairs. | Assigned Identification (Line #):1Quantity Ordered:100Unit of Measure (EA, CA, DZ):EAUnit Price (Explicit Decimal):12.50Basis of Unit Price Code:WEDynamic Product ID Qualifier Pairs:UPPO107:012345678905PO108:INPO109:554433221PO110:VNPO111:SKU-TOWEL-BLU-L |
| #11 | PIDProduct/Item Description | Human-readable item title/description in PID05. | Item Description Type:FProduct Description Text:ORGANIC COTTON BATH TOWEL ROYAL BLUE |
| #12 | ACKACK Data Segment | Standard X12 business data segment | ACK01:IAACK02:100ACK03:EAACK04:068ACK05:20261112 |
| #13 | PO1Baseline Item Data (850 Order Line) | Defines ordered quantity (PO102), UOM (PO103), unit price (PO104), and dynamic SKU/UPC qualifier pairs. | Assigned Identification (Line #):2Quantity Ordered:60Unit of Measure (EA, CA, DZ):EAUnit Price (Explicit Decimal):18.00Basis of Unit Price Code:WEDynamic Product ID Qualifier Pairs:UPPO107:012345678912PO108:INPO109:554433299PO110:VNPO111:SKU-ROBE-WHT-XL |
| #14 | PIDProduct/Item Description | Human-readable item title/description in PID05. | Item Description Type:FProduct Description Text:LUXURY WAFFLE ROBE WHITE XL |
| #15 | ACKACK Data Segment | Standard X12 business data segment | ACK01:IAACK02:60ACK03:EAACK04:068ACK05:20261112 |
| #16 | CTTTransaction Totals | Control totals for number of line items / HL segments (CTT01) and total quantity hash (CTT02). | Number of Line Items (or HL Segments in 856):2Hash Total of Quantities (Sum of PO102 / SN102):160 |
| #17 | SETransaction Set Trailer | Closes the ST transaction set and verifies exact segment count (SE01) and control number (SE02). | Number of Included Segments (ST through SE inclusive):15Transaction Set Control Number (Must match ST02):0001 |
Download for your software
Pick where the order is going, then download. Files are ready for Excel, QuickBooks, Shopify or a thermal printer.
Field mapping table: which EDI segment fills which column (for IT & bookkeepers)
EDI 855 BAK & ACK Segment Status Codes Reference
Deterministic segment-to-column mapping rules enforced by our client-side X12 engine
| Source X12 Segment / Element | Sample Raw Value | Target ERP / CSV Column | Transformation & Validation Logic |
|---|---|---|---|
| BAK02 (Acknowledgment Type) | AD / AC / RD | Order-Level Status | AD = Acknowledge With Detail & No Change; AC = Acknowledge With Change; RD = Reject. |
| BAK03 & BAK04 | 4500991288 / 20261109 | Purchase Order # & Date | Must match the buyer’s 850 BEG03 and BEG05 exactly. |
| ACK01 (Line Item Status Code) | IA / IB / IQ / IR | Line-Level Acceptance | IA = Item Accepted; IB = Backordered; IQ = Item Accepted - Quantity Changed; IR = Item Rejected. |
| ACK02 & ACK03 | 100 EA | Confirmed Quantity & UOM | Confirms exact quantity committed to ship within the DTM window. |
Critical Chargeback & Import Pitfalls We Prevent
Common EDI mistakes that trigger $250+ retailer fines or accounting balance errors
Sending BAK02=AD When Short-Shipping a Line Item
Risk: OTIF In-Full PenaltyConfirming 100% acceptance in the 855 and then shipping only 80% on the 856 ASN triggers a severe unannounced short-ship fine.
Mismatched Product Qualifiers Between 850 and 855
Risk: 824 RejectionReturning only your Vendor SKU (VN) when the buyer sent an ASIN (BP) or DPCI (IN) causes line-matching failure.
Late 855 Acknowledgment Transmission
Risk: PO Auto-CancellationAmazon Vendor Central and Target require 855 acknowledgments within 24 hours of 850 PO receipt.
How to Inspect Incoming 850s Before Confirming with an 855
Zero middleware setup — complete in under 60 seconds
Check all PO1 quantities, unit prices, and DTM shipping windows.
Verify stock availability using the SKU Cross-Reference dictionary.
Download the Shopify, ShipStation, or QuickBooks file to reserve inventory.
Frequently Asked Technical Questions
ANSI X12 specification details, retail companion rules, and ERP import answers
What is the difference between EDI 997 and EDI 855?
An EDI 997 Functional Acknowledgment only confirms that the X12 file was received and passed syntax checks. An EDI 855 Purchase Order Acknowledgment confirms business acceptance of the items, prices, and delivery dates.
Does Walmart require an EDI 855?
Walmart Domestic Warehouse orders typically skip the 855 and go straight from 850 to 856 ASN, whereas Walmart Dropship (DSV), Target, and Amazon Vendor Central mandate an 855 within 24 hours.
Related EDI Converters, Retailer Guides & X12 Segment References
- Transaction setsEDI 820 Payment Order / Remittance Advice Decoder & Excel Reconciler
- Transaction setsEDI 824 Application Advice (OTI / TED) Rejection Decoder
- Transaction setsEDI 997 Functional Acknowledgment Inspector & AK5/AK9 Rejection Lookup
- Transaction setsEDI 850 Purchase Order Parser, SDQ Splitter & ERP Converter
- Transaction setsEDI 856 Advance Ship Notice (ASN) Inspector, Excel Converter & Label Generator
- ToolsConvert EDI 850 Purchase Order to Compliant EDI 856 ASN
- IntegrationsConvert EDI 810 Invoices to QuickBooks Desktop (.IIF)
- RetailersHome Depot EDI 850 / 856 / 810 Converter & Compliance Validator
- X12 referenceEDI 850 BEG Segment: Beginning Segment for Purchase Order Guide