EDI 856 advance ship notice (ASN)

The supplier's list of what shipped and how it was packed. The viewer opens with an example 856 drawn as a shipment tree.

The viewer reads the delimiters from the ISA segment. The text is read in this browser and never uploaded.

What an EDI 856 is

The 856 is the ship notice, often called the advance ship notice or ASN. X12 describes it as the list of a shipment's contents, with details of the order, products, packaging, markings, carrier, and load. The supplier sends it when the goods leave, so the buyer can plan the receipt before the truck arrives.

Buyers set a deadline for the ASN. Kroger's ASN program requires the ASN to be loaded before the truck arrives, at full accuracy. The Produce Traceability Initiative gives the time of shipment as the latest an ASN may be sent. Shopbop's vendor manual charges per shipment for a late or rejected ASN, and per unit when carton contents do not match.

The HL hierarchy: shipment, order, pack, item

The 856 is a tree. Each HL segment opens a level. HL01 is its ID, HL02 its parent's ID, and HL03 its type. In D&H's 856 guide, the types are S for shipment, O for order, P for pack, and I for item. The iTradeNetwork 856 guide adds T for a shipping tare, such as a pallet. BSN05 names the shape of the tree: in D&H's guide, 0001 is shipment, order, pack, item, and 0004 is shipment, order, item.

The viewer draws the tree. Shipment details sit at the top, each purchase order under it, each pallet or carton under its order, and each item under its pack.

The 856 segment by segment

SegmentWhat it carriesIn the example
ISAThe interchange header: sender and receiver IDs, date and time, the control number, and the delimitersISA*00* *00* *ZZ*QUILLFIELD *ZZ*FERROVA...
GSThe functional group header: the group code, the version, and the group control numberGS*SH*QUILLFIELD*FERROVALE*20261014*1530*553*X*004010~
STThe start of one transaction set, with its number and control numberST*856*0001~
BSNThe ship notice: purpose, shipment ID, date, time, and the hierarchy structure codeBSN*00*QF-SH-260418*20261014*1530*0001~
HLA level of the hierarchy: its ID, its parent's ID, and its typeHL*1**S*1~ and 7 more
TD1Packaging, number of packages, and weightTD1*PLT94*2****G*905*LB~
TD5The carrier, by its SCAC, and the transportation methodTD5**2*QFXL*M~
REFA reference number, such as BM for the bill of ladingREF*BM*QF-BOL-88213~
DTMA date, such as 011 for shipped and 017 for estimated deliveryDTM*011*20261014~ and 1 more
N1, N3, N4The ship-from and ship-to parties and their addressesN1*SF*Quillfield Enclosures Inc.*92*V-20417~ and 1 more
PRFThe purchase order this order level ships againstPRF*4500012345***20261005~
MANMarks and numbers, such as GM for a pallet label's SSCC-18, after the application identifier 00MAN*GM*00006141410000041817~ and 1 more
LINThe item, by buyer and vendor part numbersLIN*1*BP*FIS-71402*VP*QE-1614-8-SS~ and 3 more
SN1Units shipped, their unit, and the quantity orderedSN1**12*EA~ and 3 more
CTTThe number of HL segments and the total units shippedCTT*8*86~
SEThe end of the set: the number of segments from ST to SE, and ST's control numberSE*34*0001~
GE and IEAThe ends of the group and the interchange, each with its count and control numberGE*1*553~

The example explained

CTT closes the set with 8 HL segments and 86 units shipped, the counts iTradeNetwork's guide asks for. The SSCC numbers are invented, with valid check digits.

Ship from orders your team never retyped

ThriveAI's order desk reads purchase orders that arrive by email and matches each line to your items and prices. It drafts the ERP order for a person to approve. Derik will tell you what a four-week build would cover.

See order desk automation

How the 856 maps to receiving

At the buyer's dock, one scan of a pallet's SSCC can be linked to the ASN already received. GS1 US describes this as a way to speed up receiving. Through the pack level, the scan finds the items and the purchase order. The receipt goes against the open purchase order, and a short shipment, like line 2 here, leaves the rest open as a backorder. The supplier's 810 invoice then bills the quantities the 856 shipped. The guide to warehouse AI covers reading packing slips and bills of lading at receiving.

Common reasons an 856 is rejected

Where the 856 sits in order to cash

The 856 follows the 850 purchase order and the 855 acknowledgment, and comes before the 810 invoice. The guide to the order to cash process covers the whole cycle.

Where AI helps

The 856 starts from an order the supplier already holds. When that order arrived as an emailed PDF, someone had to key it first. ThriveAI's order desk reads those emailed orders, matches each line to your items and prices, and drafts the ERP order for a person to approve. The ship notice then starts from clean order data.

Questions

What is an EDI 856 ASN?
The 856 is the advance ship notice: the supplier's description of a shipment, sent when the goods leave. It lists the carrier, the bill of lading, the orders shipped, and each pallet or carton with its label number. The items and quantities in each one sit under it, in a tree of HL levels.
What does SOPI mean in an 856?
SOPI is shorthand for the order of the HL levels: shipment, order, pack, item. BSN05 code 0001 declares that structure. Code 0004 is the shorter shipment, order, item structure, with no pack level. D&H's 856 guide lists both, and the viewer on this page draws either tree.
When should the ASN be sent?
Before the goods arrive, and at the latest when they ship. Kroger requires the ASN to be loaded before the truck arrives, and the Produce Traceability Initiative names the time of shipment as the latest. Check each customer's guide for its deadline and any fee, such as Shopbop's charge for a late ASN.
What is the SSCC in an 856?
The SSCC is the 18-digit serial shipping container code that identifies one logistic unit, such as a pallet or a carton, on its label. The 856 carries it in the MAN segment of each pack level, with qualifier GM and the application identifier 00 in front. The receiver can then scan the label and find what that pallet or carton holds.
What is the difference between an 856 and an 810?
The 856 says what shipped and how it was packed, and the 810 bills for it. The 856 comes first, when the goods leave. Invoicing the quantities in the ship notice, not the quantities ordered, keeps the two in step, so the buyer's invoice match passes.
Can I export an 856 to Excel?
Yes. Open the 856 in the viewer on this page and select Download CSV. Each item level becomes a row with its purchase order number, its pallet or carton label, the quantity shipped, the unit, and the part numbers. Nothing is uploaded.

Contact

Ship from orders nobody had to retype

Tell Derik how orders reach your ERP before they ship. He will tell you what a four-week order desk build would cover.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.