EDIconnect Azuvio · Docs
ENEnglishRORomână

EDIfact Format Reference

Versiune: 2.0 — Iunie 2026
Standard: EANCOM D.01B (UN/EDIFACT)

EDIconnect utilizează EANCOM D.01B — versiunea standard în retailul și distribuția din România și Europa. Această pagină descrie regulile de sintaxă, structura anvelopei și convențiile aplicate în toate mesajele EDIfact.

Note

D.01B este versiunea din 2001 a standardului UN/EDIFACT. Nu confundați cu D.96A (1996) — versiunea anterioară, neacceptată în integrările curente. Toate mesajele EDI cu partenerii de retail din România utilizează exclusiv EANCOM D.01B.

Tipuri de documente

Fiecare mesaj EDIfact este identificat prin segmentul BGM (Beginning of Message). Calificatorul din BGM determină tipul documentului:

Mesaj BGM Qualifier Descriere
ORDERS 220 Comandă de cumpărare (Purchase Order)
ORDRSP 231 Răspuns la comandă (Order Acknowledgement)
DESADV 351 Aviz de livrare (Despatch Advice)
INVOIC 380 Factură comercială (Commercial Invoice)
INVOIC 381 Notă de credit (Credit Note)
RECADV 632 Notă de intrare recepție — NIR
RECADV 71 Retur marfă
RECADV 70E Confiscare (deteriorare/carantină)
PRICAT 9 Catalog prețuri (Price/Sales Catalogue)

Structura BGM: BGM+{qualifier}+{documentNumber}+{function}'

Exemple:

BGM+220+CMD20240315001+9'    ← Comandă nouă
BGM+380+FACT2024001+9'       ← Factură nouă
BGM+632+NIR20240315001+9'    ← NIR (recepție)

Codul de funcție 9 = Original; 5 = Replacement (înlocuire document anterior).

Character Set & Encoding

Default: UNOA (Latin de bază, majuscule)
Extins: UNOB (Latin-1 complet, majuscule + minuscule — utilizat când descrierile produselor conțin minuscule sau diacritice)

Declarat în UNB: UNB+UNOB:3+...

Service String Advice (UNA)

Segmentul UNA definește caracterele speciale. Valori standard (poate fi omis dacă se folosesc valorile implicite):

UNA:+.? '
Poziție Caracter Default Semnificație
1 : : Separator element de date compus
2 + + Separator element de date
3 . . Separator zecimal
4 ? ? Caracter de escape
5 Rezervat (spațiu)
6 ' ' Terminator segment

Pentru a include un caracter special ca date, prefixați-l cu ?:
?+ într-un câmp de date înseamnă un + literal.

Anvelopa mesajului (EANCOM D.01B)

UNA:+.? '
UNB+UNOB:3+{SenderGLN}:14+{ReceiverGLN}:14+{Date}:{Time}+{InterchangeRef}++EANCOM'
  UNH+{MessageRef}+{MessageType}:D:01B:UN:EAN008'
    BGM+{qualifier}+{documentNumber}+9'
    DTM+137:{date}:102'
    ... segmente mesaj ...
  UNT+{SegmentCount}+{MessageRef}'
UNZ+{MessageCount}+{InterchangeRef}'

UNB — Interchange Header

Element Descriere Exemplu
Syntax ID UNOB:3 Set caractere + versiune
Sender ID GLN-ul dvs. 5949876543210
Sender Qualifier 14 = EAN/GLN 14
Receiver ID GLN partener 5941234567890
Receiver Qualifier La fel ca sender 14
Date YYMMDD 240315
Time HHMM 1430
Interchange Ref Unic per interchange, max 14 chars 000001
Association Code EANCOM Identifică profilul EANCOM

UNH — Message Header

Element Descriere Exemplu
Message Ref Secvențial în interchange 1
Message Type Tip mesaj ORDERS
Version D Directory
Release 01B EANCOM D.01B
Controlling Agency UN
Association Code EAN008 Profilul EANCOM

Segmente comune

DTM — Date/Time/Period

Format: DTM+{qualifier}:{value}:{format}'

Qualifier Semnificație
2 Dată livrare solicitată
11 Dată expediție
13 Dată scadență plată
17 Dată livrare estimată
36 Dată expirare
94 Valabil de la
95 Valabil până la
137 Data documentului

Coduri format dată: 102 = YYYYMMDD, 203 = YYYYMMDDHHMM

Exemplu: DTM+137:20240315:102'

NAD — Name and Address

Format: NAD+{party role}+{GLN}::9'

Role Qualifier Parte
BY Cumpărător (Buyer)
SU Furnizor (Supplier)
DP Punct de livrare (Delivery Party)
IV Destinatar factură (Invoicee)
PW Plătitor (Payer)

Exemplu: NAD+BY+5941234567890::9'

RFF — Reference

Qualifier Semnificație
ON Număr comandă (PO buyer)
DQ Număr aviz livrare
IV Număr factură
VA Cod TVA
ADE Număr cont

QTY — Quantity

Qualifier Semnificație
12 Cantitate expediată
21 Cantitate comandată
47 Cantitate facturată
48 Cantitate recepționată/acceptată
191 Cantitate refuzată

MOA — Monetary Amount

Qualifier Semnificație
77 Valoare TVA factură
79 Total factură incl. TVA
124 Valoare taxă
125 Baza impozabilă
203 Valoare linie

Acknowledgemet funcțional (CONTRL)

EDIconnect trimite un mesaj CONTRL pentru a confirma primirea interchangeurilor EDIfact. Consultați Error Codes pentru codurile de eroare UCI/UCM/UCS.

Gruparea mai multor mesaje

Mai multe mesaje de același tip pot fi grupate într-un singur interchange:

UNB+UNOB:3+{Sender}:14+{Receiver}:14+240315:1430+000001++EANCOM'
  UNH+1+ORDERS:D:01B:UN:EAN008'
    BGM+220+CMD001+9'
    ... comandă 1 ...
  UNT+12+1'
  UNH+2+ORDERS:D:01B:UN:EAN008'
    BGM+220+CMD002+9'
    ... comandă 2 ...
  UNT+10+2'
UNZ+2+000001'

Fiecare mesaj primește propriul UNH/UNT. UNZ numără mesajele din interchange.