DESADV — Despatch Advice (Aviz de Livrare Marfă)
Versiune: 2.0 — Iunie 2026
Standard EDIfact: EANCOM D.01B
XML: v2.0
XSD: `Azuvio-CRMconnect-EDIconnect-DESADV-v2.0.xsd`
Direcție: Outbound (CRMconnect → Partener)
Trigger: Confirmare expediere în Warehouse → Issues
Modul CRMconnect: Depozit → Avize Livrare
Ca răspuns la: ORDERS
Partenerul răspunde cu: RECADV
Avizul de livrare (DESADV) trebuie trimis înainte de livrarea fizică a mărfii. Partenerul îl procesează pentru a pregăti recepția și a verifica cantitățile față de comandă.
EDIfact D.01B
Următoarea schemă reprezintă lista elementelor în ordine secvențială, nu o formă sintactică completă a mesajului EANCOM. Se bazează pe standardul EANCOM D.01B.
| Status | Segment EANCOM | Descriere |
|---|---|---|
UNA:+.? ' |
Specificarea separatorilor | |
| Obligatoriu | UNB+UNOD:3+{GLN_Sender}:14+{GLN_Receiver}:14+{YYMMDD}:{HHMM}+{RefNo}' |
Început fișier fizic. UNB_0010 = GLN destinatar. Test: ++++++1 la final |
| Obligatoriu | UNH+00001+DESADV:D:01B:UN:EAN008' |
Începutul unui aviz de livrare |
| Obligatoriu | BGM+351::9+{DespatchNo}+9' |
Tipul de document și numărul avizului. BGM_1001: 351=aviz livrare marfă; BGM_1225: 9=original |
| Obligatoriu | DTM+137:{YYYYMMDD}:102' |
Data avizului |
| Optional | DTM+17:{YYYYMMDD}:102' |
Data livrării mărfurilor |
| Optional | MEA+PD+G+KGM:{TotalWeight}' |
Greutatea totală livrată (produse + ambalaje + paleți) |
| Obligatoriu | RFF+ON:{OrderNo}' |
Numărul de comandă |
| Optional | DTM+171:{YYYYMMDD}:102' |
Data comenzii |
| Optional | RFF+DQ:{DespatchNo}' |
Numărul avizului — același cu cel din BGM+ |
| Obligatoriu | NAD+SU+{GLN_Supplier}::9++{Name}+{Address}+{Town}++{PostalCode}' |
GLN Furnizor, Denumire, Adresă. Obligatoriu GLN-ul, restul opțional |
| Optional | RFF+YC1:{SupplierCode}' |
Cod furnizor |
| Obligatoriu | NAD+BY+{GLN_Buyer}::9++{Name}+{Address}+{Town}++{PostalCode}+{Country}' |
GLN Cumpărător, Adresă. Obligatoriu GLN-ul |
| Obligatoriu | NAD+DP+{GLN_Store}::9++{StoreName}+{Address}+{Town}++{PostalCode}' |
GLN Magazin/Platformă, Adresă postală — locația de livrare. Obligatoriu GLN-ul |
| Optional | TDT+20+++31+:::{DriverName}+++:::{LicensePlate}' |
Detalii transport: 20=cod transport principal; 31=transport cu camionul |
Deși TDT (șofer + număr înmatriculare) este opțional, recomandăm să îl includeți. Partenerii care îl primesc îl folosesc pentru a verifica mașina la poarta depozitului, reducând semnificativ timpul de așteptare la descărcare.
| Status | Segment EANCOM | Descriere |
|---|---|---|
| Obligatoriu | CPS+1' |
Start descriere pachete expediate |
| Optional | PAC+{PalletCount}++{PackageType}' |
Număr ambalaje identice și tipul ambalajului. Ex: PAC+1++201 = 1 palet ISO |
| Optional | PCI+33E' |
Ambalajul/suportul are un cod afișat pe etichetă |
| Optional | GIN+BJ+{SSCC}' |
SSCC (serial shipping container code) al ambalajului |
| Obligatoriu | LIN+{LineNo}++{EAN}:EN' |
Poziție linie principală — cod EAN produs |
| Obligatoriu | PIA+1+{BuyerCode}:BP' |
Cod produs intern cumpărător — așa cum se transmite în ORDERS |
| Optional | PIA+1+{SupplierCode}:SA' |
Cod produs intern furnizor |
| Obligatoriu | QTY+12:{Qty}:PCE' |
12=cantitate avizată spre livrare. UOM: PCE=bucăți, CS=baxuri, KGM=articole cântăribile |
| Optional | QTY+59:{ConsumerUnits}:PCE' |
59=unitatea de împachetare (număr bucăți per bax) — acolo unde se aplică |
| Optional | DTM+361:{YYYYMMDD}:102' |
Data limită de consum (Best before date). Dacă același produs are date diferite → grup LIN+ separat per dată |
| Optional | DTM+36:{YYYYMMDD}:102' |
Data expirare (Expiry date). Dacă același produs are date diferite → grup LIN+ separat per dată |
| Optional | RFF+BT:{BatchNo}' |
Numărul de lot. Dacă același produs provine din loturi diferite → grup LIN+ separat per lot |
| Obligatoriu | CNT+2:{LineCount}' |
Număr de linii (produse) din aviz |
| Obligatoriu | UNT+{SegmentCount}+{MessageRef}' |
Terminator aviz — se repetă ID-ul mesajului |
| Obligatoriu | UNZ+{MessageCount}+{InterchangeRef}' |
Terminator fișier fizic — se repetă ID-ul fișierului |
Exemplu EDIfact
UNA:+.? '
UNB+UNOD:3+5940000000010:14+5940000000020:14+240319:1400+000088'
UNH+00001+DESADV:D:01B:UN:EAN008'
BGM+351::9+3499956+9'
DTM+137:20240319:102'
DTM+17:20240320:102'
MEA+PD+G+KGM:3890'
RFF+ON:45147813'
DTM+171:20240315:102'
NAD+SU+5940000000010::9++Furnizor SRL+Str. Exemplu 1+Bucuresti++010000'
RFF+YC1:42759'
NAD+BY+5940000000020::9++Retailer SRL+Bd. Unirii 10+Bucuresti++030000+RO'
NAD+DP+5940000000030::9++Depozit Central+Str. Logistica 5+Ilfov++077000'
TDT+20+++31+:::Ion Popescu+++:::B-51-FMS'
CPS+1'
PAC+1++201'
PCI+33E'
GIN+BJ+340000000010000001'
LIN+1++4304984471105:EN'
PIA+1+3342:BP'
PIA+1+8622:SA'
QTY+12:18:PCE'
QTY+59:6:PCE'
DTM+36:20251231:102'
RFF+BT:LOT-2024-03'
CNT+2:1'
UNT+25+00001'
UNZ+1+000088'
XML v2.0
Structura mesajului: <Message> → <Version> → <Documents> → <Desadv> → <Header> + <Lines> + <Summary>
Header
| Element XML | Exemplu | Format | M | Descriere |
|---|---|---|---|---|
Version |
2.0 |
Decimal (max 2) | Versiunea fișierului | |
DocumentDate |
2017-03-02 |
YYYY-MM-DD | Da | Data documentului — când a fost emis |
DeliveryNumber |
65282 |
Text | Da | Numărul avizului de livrare |
EstimatedDeliveryDate |
2012-03-05 |
YYYY-MM-DD | Nu | Data estimată de livrare |
RequestedDeliveryDate |
2017-03-05 |
YYYY-MM-DD | Nu | Data solicitată de livrare |
OrderNumber |
45051454 |
Number | Da | Numărul comenzii |
OrderDate |
2012-07-27 |
YYYY-MM-DD | Nu | Data comenzii |
CarrierRefNo |
45051454 |
Text (10) | Nu | Număr referință transportator |
DocumentType |
O |
Char (1) | Da | O=original, C=anulare, R=înlocuire |
TestIndicator |
1 |
1 sau 0 | Nu | 1=Test, 0 sau lipsă=Producție |
NetWeight |
1200 |
Number | Nu | Greutate netă totală a livrării în KGM |
GrossWeight |
3900 |
Number | Nu | Greutate brută totală în KGM (incl. echipament transport) |
TotalPackages |
8 |
Number | Nu | Număr total de ambalaje exterioare (ex: 8 paleți) |
LoadNo |
1 |
Text | Nu | Număr încărcătură trimis de furnizor |
RouteNo |
1 |
Text | Nu | Număr rută trimis de furnizor |
TransportStage |
20 |
Text (3) | Nu | 20=transport principal |
TransportType |
30 |
Text (3) | Nu | 10=maritim, 20=feroviar, 30=rutier, 40=aerian, 60=multimodal, 80=fluvial |
TransportMeans |
30 |
Text (8) | Nu | 31=camion, 38=mașină, 28=camion frigorific |
CarrierGLN |
5948909999665 |
Number (max 14) | Nu | GLN transportator |
CarrierName |
ION GHEORGHE |
Text | Nu | Numele șoferului |
TrailerNumber |
B-51-FMS |
Text | Nu | Număr de înmatriculare |
ContainerNumber |
943777 |
Text | Nu | Număr container |
SealNumber |
4328 |
Text | Nu | Număr sigiliu container |
| Buyer | <Buyer> |
XML Tag | Secțiune cumpărător | |
Buyer/GLN |
5948909999665 |
Number (max 14) | Nu | GLN cumpărător |
Buyer/BuyerInternalCode |
18610500 |
Text | Da | Cod intern cumpărător |
Buyer/SAPCode |
18610500 |
Text | Nu | Cod SAP |
Buyer/Name |
Text | Nu | Denumire | |
Buyer/Address |
Text | Nu | Adresă | |
Buyer/Town |
Text | Nu | Localitate | |
Buyer/County |
Text | Nu | Județ | |
Buyer/Country |
Text | Nu | Țară | |
Buyer/PostalCode |
Text | Nu | Cod poștal | |
Buyer/VatNo |
RO18610500 |
Text | Nu | CUI cumpărător |
| Seller | <Seller> |
XML Tag | Secțiune furnizor | |
Seller/GLN |
5948909999665 |
Number (max 14) | Nu | GLN furnizor |
Seller/SupplierInternalCode |
18610500 |
Text | Da | Cod intern furnizor |
Seller/SAPCode |
Text | Nu | Cod SAP | |
Seller/Name |
Text | Nu | Denumire | |
Seller/Address |
Text | Nu | Adresă | |
Seller/Town |
Text | Nu | Localitate | |
Seller/County |
Text | Nu | Județ | |
Seller/Country |
Text | Nu | Țară | |
Seller/PostalCode |
Text | Nu | Cod poștal | |
Seller/VatNo |
Text | Nu | CUI furnizor | |
| Delivery | <Delivery> |
XML Tag | Locație livrare | |
Delivery/GLN |
5948909999665 |
Number (max 14) | Nu | GLN locație livrare |
Delivery/DeliveryInternalCode |
18610500 |
Text | Da | Cod intern locație livrare |
Delivery/SAPCode |
Text | Nu | Cod SAP | |
Delivery/Name |
Text | Nu | Denumire | |
Delivery/Address |
Text | Nu | Adresă | |
Delivery/Town |
Text | Nu | Localitate | |
Delivery/County |
Text | Nu | Județ | |
Delivery/Country |
Text | Nu | Țară | |
Delivery/PostalCode |
Text | Nu | Cod poștal | |
Delivery/VatNo |
Text | Nu | CUI locație | |
Invoicee/GLN |
5948909999665 |
Number (max 14) | Da | GLN furnizor logistică (LSP) |
Invoicee/LSPInternalCode |
18610500 |
Text | Nu | Cod intern furnizor logistică |
Lines
| Element XML | Exemplu | Format | M | Descriere |
|---|---|---|---|---|
LineNumber |
1 |
Numeric | Da | Numărul liniei în aviz |
EAN |
5941234567899 |
Number (max 14) | Da | EAN articol |
ArticleName |
Coca cola 2L |
Text | Nu | Denumire articol |
BuyerItemCode |
123456001001 |
Number (max 20) | Da | Cod articol alocat de cumpărător |
BuyerAdditionalItemCode |
254635 |
Number | Nu | Cod articol adițional al cumpărătorului |
SupplierItemCode |
ABC1234 |
Text (max 35) | Nu | Cod articol intern furnizor |
SupplierItemCodeVariant |
4 |
Text (max 35) | Nu | Variantă cod articol furnizor |
QuantityOrder |
37.000 |
Decimal (max 3) | Nu | Cantitate originală comandată |
QuantityDelivery |
37.000 |
Decimal (max 3) | Da | Cantitate expediată pentru livrare |
UnitOfMeasure |
PCE |
Listă permisă | Da | Unitate de măsură standard EDIFACT (PCE, KGM) |
PackingUnit |
12 |
Numeric | Da | Număr unități consumator în unitatea tranzacționată. Dacă unitate tranzacționată = unitate consumator → valoare 1 |
Price |
10.3740 |
Decimal (max 4) | Nu | Prețul net net per unitate tranzacționată |
UnitPrice |
0.8645 |
Decimal (max 2) | Nu | Prețul net net per unitate consumator (Price / PackingUnit) |
ArticleType |
CU |
Text (max 2) | Nu | CU=unitate consumator, TU=unitate tranzacționată |
FreeGoods |
0 |
Number (0 sau 1) | Nu | 0=nu; 1=marfă gratuită |
ExpiryDate |
2016-10-08 |
Date varchar (YYYY-MM-DD) | Nu | Data expirare |
BestBeforeDate |
2016-10-08 |
Date varchar (YYYY-MM-DD) | Nu | Data limită de consum |
ReasonActionCode |
0 |
Text | Nu | Cod motiv/acțiune intern furnizor |
BatchNo |
0 |
Text | Nu | Număr lot |
BatchCode |
F |
Text (1) | Nu | F=liber, E=restricționat, Q=carantină, S=blocat |
VendorDispatchNo |
0 |
Text | Nu | Număr expediție intern furnizor pentru această linie |
VendorDispatchDate |
0 |
Text | Nu | Data expediție intern furnizor |
VendorDipatchPos |
7 |
Text | Nu | Poziția mărfii pe expediția internă a furnizorului |
VendorOrderNo |
0 |
Text | Nu | Număr comandă internă furnizor |
VendorOrderDate |
0 |
Text | Nu | Data comenzii interne furnizor |
VendorOrderPos |
7 |
Text | Nu | Poziția pe comanda internă furnizor |
CustomerOrderNo |
0 |
Text | Nu | Număr comandă client |
CustomerOrderDate |
0 |
Text | Nu | Data comenzii clientului |
CustomerOrderPos |
7 |
Text | Nu | Poziția pe comanda clientului |
| PackageDetails | <PackageDetails> |
XML Tag | Nu | Detalii ambalaj |
PackageDetails/PackageType |
CT |
Text (3) | Nu | Tip ambalaj (CT=carton, 201=palet) |
PackageDetails/PackageTypeIdentCode |
50 |
Text (3) | Nu | 50=cod de bare EAN-13/EAN-8, 52=cod de bare UCC/EAN-128 |
PackageDetails/NumberOfPackages |
108 |
Number (11,3) | Nu | Număr pachete pe același palet (marcat cu SSCC-ul de mai jos) |
PackageDetails/SSCC |
340017244206795132 |
Text (18) | Nu | SSCC — codul unic al paletului |
SSCC-ul trebuie să fie exact 18 cifre (format GS1 Serial Shipping Container Code). Partenerii care scanează codul de bare la recepție vor respinge avizele cu SSCC invalid.
| Element XML | Exemplu | Format | M | Descriere |
|---|---|---|---|---|
PackageDetails/PackageWeight |
100 |
Number | Nu | Greutatea unui pachet în KGM |
PackageDetails/PackageLenght |
1200 |
Number | Nu | Lungimea unui pachet în mm |
PackageDetails/PackageHeight |
1600 |
Number | Nu | Înălțimea unui pachet în mm |
PackageDetails/PackageWidth |
800 |
Number | Nu | Lățimea unui pachet în mm |
PackageDetails/PackageVolume |
1.4 |
Number | Nu | Volumul unui pachet în metri cubi |
PackageDetails/MaxStackability |
1.4 |
Number | Nu | Numărul maxim de pachete suprapuse |
DeliveryPackageType |
201 |
Text | Nu | Cod EANCOM tip ambalaj: 201=Palet ISO 1/1 Euro (80×120cm), 202=Palet ISO 2 (100×120cm) |
Summary
| Element XML | Exemplu | Format | M | Descriere |
|---|---|---|---|---|
Lines |
1 |
Number | Număr total de linii în aviz |
XSD Schema
Fișier: `Azuvio-CRMconnect-EDIconnect-DESADV-v2.0.xsd`
xmllint --schema Azuvio-CRMconnect-EDIconnect-DESADV-v2.0.xsd aviz-livrare.xml --noout
Mapping câmpuri CRMconnect
| Câmp EDI | Segment EDIfact / Element XML | Câmp CRMconnect |
|---|---|---|
| Număr aviz | BGM+351 / DeliveryNumber |
Depozit → Issue → Număr Document |
| Data avizului | DTM+137 / DocumentDate |
Depozit → Issue → Data |
| Referință comandă | RFF+ON / OrderNumber |
Sales → Orders → Referință |
| SSCC | GIN+BJ / PackageDetails/SSCC |
Expediție → Etichetă Pachet |
| Cantitate expediată | QTY+12 / QuantityDelivery |
Linie Issue → Cantitate |
| Număr lot | RFF+BT / BatchNo |
Stoc → Lot |
| Data expirare | DTM+36 / ExpiryDate |
Stoc → Data Expirare |
| Numele șoferului | TDT / CarrierName |
Curier → Șofer |
| Nr. înmatriculare | TDT / TrailerNumber |
Curier → AWB/Vehicul |