With a DESADV, you notify bol of the physical shipment before it arrives. The message contains the packing slip reference, the relevant orders and EANs, the number of pallets, and the exact distribution of items across the SSCCs. An SSCC is mandatory for every pallet.
In short
- Send the DESADV once the pallet configuration is final and before the physical shipment is delivered to bol.
- Each pallet gets its own
CPSwithPAC,PCI+33Eand a unique SSCC inGIN+BJ(18 digits). RFF+BM, the SSCCs and the quantities exactly match the packing slip, the labels and the physical shipment.
When is DESADV required?
DESADV is part of the complete message flow consisting of ORDERS, ORDRSP, DESADV and INVOIC. Send the DESADV after the pallet configuration has been finalized and before the physical shipment is delivered to bol. The message and the actual shipment must match completely.
Required content
- A unique DESADV number and a unique packing slip reference.
- The document date and expected arrival date.
- The GLNs of the buyer, supplier and correct bol warehouse.
- The number of pallets in the shipment.
- A unique SSCC for each pallet.
- The bol order numbers, order lines, EANs and shipped quantities.
- A correct link between each EAN and quantity and the pallet and SSCC on which the item is delivered.
- Serial numbers, batch numbers and expiry dates when applicable to the item or agreed process.
Distributing items across pallets
The pallet structure in the DESADV must match the physical shipment. This allows bol to determine which items and quantities are present on each SSCC.
RFF+ON.Key technical details
The table below describes the core of the bol mapping. Use the full DESADV specification for the segment order, formats and other segments.
BGM+351DTM+137DTM+132DTM+11RFF+BMNAD+BY, NAD+SU and NAD+DPCPSPACPCI+33EGIN+BJLIN with ENQTY+12RFF+ONExample of a single pallet
This fragment only shows the key segments and is not a complete EDIFACT message:
BGM+351::9+DESADV0001+9'
DTM+137:20260916:102'
DTM+132:20260918:102'
RFF+BM:PACK0001'
CPS+1'
PAC+1+:52+PK'
CPS+2+1'
PAC+1+:52+PK'
PCI+33E'
GIN+BJ+387123450000000012'
LIN+1++8712345678906:EN'
QTY+12:10'
RFF+ON:8123456'
A price is not needed in the DESADV.
Testing and approval
Test scenarios during onboarding
-
Transus receives and routes the message without any technical blocking issues.
-
Bol can link the DESADV to the correct order and the correct warehouse.
-
The specified number of pallets matches the number of unique pallet SSCCs.
-
Each SSCC has 18 digits, a valid check digit, is unique and is sent without Application Identifier.
-
The quantities per SSCC add up to the total quantity shipped for the order line.
-
The packing slip reference and SSCCs in the message match the physical labels and shipment.
Check your DESADV before sending
Avoid common mistakes by checking the points below.
- Each pallet has a unique SSCC.
No missing codes or the same SSCC used for multiple pallets. - The SSCC contains exactly 18 digits.
Do not include Application Identifier 00 inGIN+BJ. - The pallet contents are correct.
Link each EAN and quantity to the SSCC of the pallet on which the item is physically located. - The quantities are correct.
The total per EAN matches the quantity actually shipped. - The order reference is correct.
For each item line, check thatRFF+ONrefers to the correct bol order number. - The warehouse is correct.
The delivery party GLN matches the warehouse specified in the order. - One packing slip per message.
Use one packing slip reference inRFF+BMper DESADV. - The packing slip reference is visible.
The reference inRFF+BMis also shown on the physical shipment. - Every pallet has a PAC.
WithoutPACin the pallet’sCPS, the SSCC is not processed. - The packing slip reference is 15 characters at most.
RFF+BMmatches the number on the packing slip and the label. - The order number is complete.
Check that no digit is missing; otherwise you get “Purchase Order not found”. - The arrival date is right.
DTM+132is the expected arrival at bol, not the despatch date.
Error messages
If you receive one of these messages, you will find the cause and the solution here.
Purchase Order not foundRFF+ON is incomplete or incorrect.… non-numeric poNumber, blocking downstream publishRFF+ON in your DESADV contains text instead of the bol order number, for example a description of the shipment.RFF+ON, digits only, exactly as in the order.Duplicate reference for supplierRFF+BM) in the DESADV has already been used.Packing List Reference must not exceed 15 charactersRFF+BM) is longer than 15 characters.Packing List Reference InvalidRFF+BM.PackingList has no lines.LIN with QTY+12 for every item under its pallet (CPS).Invalid EAN codeLIN is empty, all zeros or not a valid EAN.Invalid QuantityQTY+12 is missing or not a number.Wrong Buyer GLNNAD+BY is not bol’s GLN.NAD+BY.Unknown SupplierInvalid BGM typeBGM is not 351.BGM+351 for a despatch advice.Documentation and support
View the full DESADV EDIFACT specification →
Read the current SSCC requirements on SSCC for EDI suppliers.
Further reading
Back to EDI onboarding | View ORDRSP | SSCC for EDI suppliers