What arrives when you pay
Work order
The operator opens this first: what the partner requires, what is missing, and the six steps in the order they have to happen.
# Work order RPACKET Partner: **Walmart** Documents: **850, 855, 856, 810, 997** Deadline in the letter: **2027-01-15** Customer: Northline Supply · [email protected] Plan: full · $249/month ## Blocking - [ ] implementation guide: NOT RECEIVED - [ ] item list with GTINs: received - [ ] transport credentials (AS2 certificate or VAN mailbox): unknown - [ ] Walmart test/certification IDs: unknown ## Steps 1. Read the partner implementation guide end to end; note the version (004010 vs 005010) and every element marked *required*. 2. Confirm item identifiers: GTIN/UPC check digits, case pack, dimensions and weight. 3. Map and send 850 → 855 first. Fix every 824 before touching the 856. 4. Build the 856 with an SSCC-18 per pallet **and** per carton if the guide asks; print one real label on the real printer. 5. Reconcile the 810 to the PO and to what actually ships, line by line. 6. Book the retailer's test window — that queue runs on their calendar, not ours. ## Files in this packet - `mapping.csv` — the element-level map to fill in against the guide - `850.txt`, `855.txt`, `856.txt`, `810.txt`, `997.txt` - `validation.txt` — structural check results ## What these drafts are Structural test documents: correct envelopes, control numbers and SE counts. They are **not** certified maps and not production data. The partner guide overrides every value in them, and the retailer still has to accept the test. Built 2026-11-10 01:20 UTC.
Mapping
Every element the documents need, where it comes from, and the partner-specific note that decides whether it passes.
| Document | Segment | Element | Source | Note |
|---|---|---|---|---|
| 850 | BEG | BEG03 | PO number | from the retailer's 850, not invented |
| 850 | PO1 | PO101 | line number | sequence, 1-based |
| 850 | PO1 | PO102 | qty | unit of measure must match the guide |
| 850 | PO1 | PO104 | price | two decimals, no currency symbol |
| 850 | PO1 | PO107 | UPC/GTIN | 12 digits, check digit valid |
| 856 | BSN | BSN02 | shipment id | must be unique per shipment |
| 856 | HL | HL01 | hierarchy id | 1 = shipment, then order, then items |
| 856 | PRF | PRF01 | PO number | must match the 850 exactly |
| 856 | LIN | LIN03 | UPC/GTIN | same value as the 850 line |
| 856 | SN1 | SN102 | qty shipped | must equal what is on the pallet |
| 856 | MAN | MAN02 | SSCC-18 | Walmart: SSCC-18 label required |
| 810 | BIG | BIG02 | invoice number | unique, never reused |
| 810 | BIG | BIG04 | PO number | same as the 850 |
| 810 | IT1 | IT102 | qty invoiced | must match receipt, not the order |
| 810 | TDS | TDS01 | invoice total | cents, no decimal point |
| 855 | BAK | BAK03 | PO number | acknowledge what was received |
| 855 | ACK | ACK01 | line status | IA = accepted, IB = backorder |
| 997 | AK1 | AK102 | group control | send after every inbound group |
Documents
Structural drafts built from the item list. Click any one to read it.
850.txt
ISA*00* *00* *ZZ*SUPPLIER *ZZ*WALMART *261109*1200*U*00401*000000001*0*P*>~GS*PO*SUPPLIER*WALMART*2026-11-09*1200*1*X*004010~ST*850*0001~BEG*00*SA*TESTPACKET**2026-11-09~REF*DP*001~N1*ST*RECEIVING DC*92*001~PO1*1*24*EA*12.50**UP*012345678905~PID*F****Aluminum clamp 100mm~PO1*2*12*EA*8.25**UP*012345678912~PID*F****Steel bracket 4 inch~PO1*3*48*EA*3.40**UP*012345678929~PID*F****Galvanised hinge 3 inch~CTT*3~SE*12*0001~GE*1*1~IEA*1*000000001~
855.txt
ISA*00* *00* *ZZ*SUPPLIER *ZZ*WALMART *261109*1200*U*00401*000000002*0*P*>~GS*AG*SUPPLIER*WALMART*2026-11-09*1200*2*X*004010~ST*855*0002~BAK*00*AD*TESTPACKET*2026-11-09~PO1*1*24*EA*12.50**UP*012345678905~ACK*IA*24*EA~PO1*2*12*EA*8.25**UP*012345678912~ACK*IA*12*EA~PO1*3*48*EA*3.40**UP*012345678929~ACK*IA*48*EA~CTT*3~SE*10*0002~GE*1*2~IEA*1*000000002~
856.txt
ISA*00* *00* *ZZ*SUPPLIER *ZZ*WALMART *261109*1200*U*00401*000000003*0*P*>~GS*SH*SUPPLIER*WALMART*2026-11-09*1200*3*X*004010~ST*856*0003~BSN*00*SHP000001*2026-11-09*1200~HL*1**S~TD1*CTN25*1~TD5**2*UPSN~N1*SH*WAREHOUSE~HL*2*1*O~PRF*TESTPACKET~HL*3*2*I~LIN*1*UP*012345678905~SN1*1*24*EA~HL*4*2*I~LIN*2*UP*012345678912~SN1*2*12*EA~HL*5*2*I~LIN*3*UP*012345678929~SN1*3*48*EA~CTT*5~SE*19*0003~GE*1*3~IEA*1*000000003~
810.txt
ISA*00* *00* *ZZ*SUPPLIER *ZZ*WALMART *261109*1200*U*00401*000000004*0*P*>~GS*IN*SUPPLIER*WALMART*2026-11-09*1200*4*X*004010~ST*810*0004~BIG*2026-11-09*INV000001*2026-11-09*TESTPACKET~N1*ST*RECEIVING DC*92*001~IT1*1*24*EA*12.50**UP*012345678905~IT1*2*12*EA*8.25**UP*012345678912~IT1*3*48*EA*3.40**UP*012345678929~TDS*56220~CTT*3~SE*9*0004~GE*1*4~IEA*1*000000004~
997.txt
ISA*00* *00* *ZZ*SUPPLIER *ZZ*WALMART *261109*1200*U*00401*000000005*0*P*>~GS*FA*SUPPLIER*WALMART*2026-11-09*1200*5*X*004010~ST*997*0005~AK1*PO*1~AK2*850*PACKET~AK5*A~AK9*A*1*1*1~SE*6*0005~GE*1*5~IEA*1*000000005~
validation.txt
structural validation, 2026-11-10 01:20 UTC 850: PASS 855: PASS 856: PASS 810: PASS 997: PASS
What this is not
It is not a certified connection and not production data. The partner's implementation guide overrides every value in these files, the retailer has to accept the test, and a person still has to print one real label on the real printer. We say that in the packet too, because a supplier who ships on an uncertified draft finds out in the worst possible way.
What it removes is the two hours before any of that: reading the order, knowing what is missing, and having a document set to argue with.