RECADV — Receiving Advice (Aviz Recepție / NIR)
Versiune: 2.0 — Iunie 2026
Standard EDIfact: EANCOM D.01B
XML: v2.0
XSD: `Azuvio-CRMconnect-EDIconnect-RECADV-v2.0.xsd`
Direcție: Inbound (Partener → CRMconnect)
Trigger: Partenerul confirmă recepția mărfii (NIR)
Modul CRMconnect: Depozit → Reconciliere
Ca răspuns la: DESADV
Mesajul RECADV acoperă trei scenarii:
- Recepție marfă (NIR) —
BGM_1001: 632 - Retur marfă —
DocumentType: R - Confiscare marfă —
BGM_1001: 70E
Cele trei scenarii sunt procesate diferit în CRMconnect: NIR actualizează stocul, Retur creează un ordin de retur în depozit, Confiscare declanșează un workflow de eliminare marfă fără returnare fizică.
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. Conform instrucțiunii GS1, informații suplimentare pot fi introduse, dar nu vor fi transmise decât cele menționate în prezentul document.
| Status | Segment EANCOM | Descriere |
|---|---|---|
UNA:+.? ' |
Specificarea separatorilor | |
| Obligatoriu | UNB+UNOD:3+{GLN_Sender}:14+{GLN_Receiver}:14+{YYMMDD}:{HHMM}+{RefNo}++++++1' |
Început fișier fizic. UNB_0010 = GLN destinatar |
| Obligatoriu | UNH+00001+RECADV:D:01B:UN:EAN010' |
Începutul unui aviz de recepție marfă |
| Obligatoriu | BGM+632+{NIRNo}+9' sau BGM+70E+{NIRNo}+9' |
Tipul avizului și numărul. BGM_1001: 632=aviz recepție marfă (NIR) sau notificare confiscare marfă; BGM_1225: 9=original |
| Obligatoriu | DTM+137:{YYYYMMDD}:102' |
Data avizului de recepție marfă |
| Obligatoriu | DTM+50:{YYYYMMDD}:102' |
Data livrării mărfurilor |
| Condiționat/Optional | RFF+ON:{OrderNo}' |
Numărul de comandă (pentru mesajele de retur/confiscare nu se transmite) |
| Condiționat/Optional | DTM+171:{YYYYMMDD}:102' |
Data comenzii (pentru mesajele de retur/confiscare nu se transmite) |
| Obligatoriu | NAD+SU+{GLN_Supplier}::9++{Name}+{Street}+{Town}++{PostalCode}+{Country}' |
Furnizor: GLN, Nume, Stradă și număr, Localitate, Cod Poștal, Cod Stat |
| Obligatoriu | RFF+YC1:{SupplierNo}' |
Numărul furnizorului |
| Obligatoriu | NAD+BY+{GLN_Buyer}::9++{Name}+{Address}+{Town}++{PostalCode}+{Country}' |
Cumpărător cu nume și adresă (incl. stradă și număr) |
| Obligatoriu | NAD+DP+{GLN_Store}::9++{StoreName}+{Address}+{Town}++{PostalCode}+{Country}' |
Locația unde a fost livrată marfa (de unde s-a emis avizul de recepție) |
| Obligatoriu | CPS+1' |
Mod calcul împachetări — conținut |
| Obligatoriu | LIN+{LineNo}++{EAN}:SRV' |
Poziție linie principală — cod EAN produs |
| Condiționat/Optional | PIA+1+{InternalCode}:IN' |
Cod produs intern alocat de cumpărător |
| Condiționat/Optional | PIA+1+{AdditionalCode}:BP' |
Cod produs intern adițional alocat de cumpărător |
| Condiționat/Optional | PIA+1+{SupplierCode}:SA' |
Cod produs intern alocat de furnizor |
| Condiționat/Optional | IMD+A++:::{ArticleDesc}' |
Denumire produs — maxim 256 caractere |
| Condiționat/Optional | IMD+C++RC' |
Tip articol — RC=ambalaj returnabil. Marchează articolul transmis ca ambalaj returnabil |
| Obligatoriu/Condiționat | QTY+194:{Qty}:PCE' |
194=cantitate recepționată |
| Optional | QTY+21:{Qty}:PCE' |
21=cantitate comandată |
| Condiționat/Optional | QTY+59:{ConsumerUnits}:PCE' |
59=numărul de unități consumator în unitatea tranzacționată (împachetarea) |
| Condiționat/Optional | PRI+AAA:{UnitPrice}:::1:PCE' |
Prețul unitar net de recepție pentru produs |
| Condiționat/Optional | FTX+ZZZ+1++COTA TVA %?:{VATRate}' |
Cota TVA aplicabilă articolului în sistemul informatic |
| Condiționat/Optional | RFF+ALO:{NIRNo}' |
Numărul NIR |
| Condiționat/Optional | MOA+203:{LineNetValue}' |
Valoarea netă totală recepționată la nivel de linie |
| Obligatoriu | CNT+2:{LineCount}' |
Număr de linii 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+5940000000020:14+5940000000010:14+240320:0900+000099++++++1'
UNH+00001+RECADV:D:01B:UN:EAN010'
BGM+632+0777111+9'
DTM+137:20240320:102'
DTM+50:20240320:102'
RFF+ON:45147813'
DTM+171:20240315:102'
NAD+SU+5940000000010::9++Furnizor SRL+Str. Exemplu 1+Bucuresti++010000+RO'
RFF+YC1:12345'
NAD+BY+5940000000020::9++Retailer SRL+Bd. Unirii 10+Bucuresti++030000+RO'
NAD+DP+5940000000030::9++Depozit Central+Str. Logistica 5+Ilfov++077000+RO'
CPS+1'
LIN+1++4304984471105:SRV'
PIA+1+8622:IN'
PIA+1+42759:BP'
PIA+1+3342:SA'
IMD+A++:::Produs Demo 500ml'
QTY+194:18:PCE'
QTY+21:18:PCE'
PRI+AAA:5.00:::1:PCE'
FTX+ZZZ+1++COTA TVA %?:19'
RFF+ALO:0777111'
MOA+203:90.00'
CNT+2:1'
UNT+24+00001'
UNZ+1+000099'
XML v2.0
Structura mesajului: <Message> → <Version> → <Documents> → <Recadv> → <Header> + <Lines> + <Summary>
Header
| Element XML | Exemplu | Format | M | Descriere |
|---|---|---|---|---|
Version |
2.0 |
Number (max 2 zecimale) | Versiunea fișierului | |
ReceptionNumber |
100107306 |
Number (16,0) | Da | Numărul avizului de recepție |
ReceptionDate |
2012-07-28 |
YYYY-MM-DD | Da | Data avizului de recepție |
DeliveryNumber |
65282 |
Text | Nu | Numărul avizului de livrare (DESADV) |
DeliveryDate |
2012-07-25 |
YYYY-MM-DD | Nu | Data avizului de livrare |
OrderNumber |
45051454 |
Number | Nu | Numărul comenzii |
OrderDate |
2012-07-27 |
YYYY-MM-DD | Nu | Data comenzii |
TransportDocNo |
45051454 |
Text | Nu | Numărul documentului de transport |
DocumentType |
O |
Char (1-2 Char) | Da | O=original, C=anulare, R=aviz retur, RC=anulare aviz retur, RP=înlocuire |
| Buyer | <Buyer> |
XML Tag | Secțiune cumpărător | |
Buyer/GLN |
5948909999665 |
Number (max 14 digits) | Da | GLN cumpărător |
Buyer/BuyerName |
Text | Nu | Denumire cumpărător | |
Buyer/BuyerAddress |
Text | Nu | Adresă | |
Buyer/BuyerPostalCode |
Text | Nu | Cod poștal | |
Buyer/BuyerTown |
Text | Nu | Localitate | |
Buyer/BuyerCountry |
Text | Nu | Țară | |
Buyer/BuyerInternalCode |
Text | Nu | Cod intern cumpărător | |
Buyer/SAPCode |
Text | Nu | Cod SAP cumpărător | |
| Supplier | <Supplier> |
XML Tag | Secțiune furnizor | |
Supplier/GLN |
5948909999665 |
Number (max 14 digits) | Da | GLN furnizor |
Supplier/BuyerDepartment |
A15 |
Text | Nu | Cod departament intern cumpărător |
Supplier/SupplierName |
Text | Nu | Denumire furnizor | |
Supplier/SupplierAddress |
Text | Nu | Adresă | |
Supplier/SupplierPostalCode |
Text | Nu | Cod poștal | |
Supplier/SupplierTown |
Text | Nu | Localitate | |
Supplier/SupplierCountry |
Text | Nu | Țară | |
Supplier/SupplierInternalCode |
103288774 |
Text | Nu | Cod intern furnizor |
Supplier/SAPCode |
103288774 |
Text | Nu | Cod SAP furnizor |
| Delivery | <Delivery> |
XML Tag | Secțiune locație livrare | |
Delivery/GLN |
5948909999665 |
Number (max 14 digits) | Da | GLN locație livrare |
Delivery/DeliveryName |
Text | Nu | Denumire locație | |
Delivery/DeliveryAddress |
Text | Nu | Adresă | |
Delivery/DeliveryPostalCode |
Text | Nu | Cod poștal | |
Delivery/DeliveryTown |
Text | Nu | Localitate | |
Delivery/DeliveryCountry |
Text | Nu | Țară | |
Delivery/DeliveryInternalCode |
103288774 |
Text | Nu | Cod intern locație livrare |
Delivery/SAPCode |
103288774 |
Text | Nu | Cod SAP locație |
| LSP | <LSP> |
XML Tag | Secțiune furnizor logistică | |
LSP/GLN |
5948909999665 |
Number (max 14 digits) | Da | GLN furnizor logistică |
LSP/LSPInternalCode |
103288774 |
Text | Nu | Cod intern furnizor logistică |
LSP/SAPCode |
103288774 |
Text | Nu | Cod SAP furnizor logistică |
| Invoicee | <Invoicee> |
XML Tag | Secțiune parte facturată | |
Invoicee/GLN |
5948909999665 |
Number (max 14 digits) | Nu | GLN parte facturată |
ContactDepartment |
Receptie Marfa |
Text | Nu | Departament contact la locația de livrare |
ContactPhone |
0214023120 |
Text | Nu | Telefon contact la locația de livrare |
ContactEmail |
sefrm.militari@METRO.ro |
Text | Nu | Email contact la locația de livrare |
Lines
1 linie per produs primit cu număr de lot unic, dată limită de consum, tip ambalaj, SSCC și poziție pe DESADV.
| Element XML | Exemplu | Format | M | Descriere |
|---|---|---|---|---|
| Line | <Line> |
XML Tag | 1 linie per produs primit cu număr de lot unic, dată limită de consum, tip ambalaj, SSCC și poziție pe DESADV | |
LineNumber |
1 |
Number | Da | Numărul liniei în recepție |
EAN |
5941234567899 |
Number (max 14 digits) | Da | EAN articol |
ArticleName |
Coca cola 2L |
Text | Nu | Denumire articol |
BuyerItemCode |
123456001001 |
Number | Nu | Cod intern articol alocat de cumpărător |
BuyerAdditionalItemCode |
254635 |
Number | Nu | Cod intern adițional alocat de cumpărător |
SupplierItemCode |
ABC1234 |
Text (max 35 char) | Nu | Cod intern articol alocat de furnizor |
QuantityOrder |
37.000 |
Number (max 3 decimals) | Nu | Cantitate pe comanda originală |
QuantityDelivery |
37.000 |
Number (max 3 decimals) | Nu | Cantitate pe avizul de livrare (DESADV) |
QuantityReception |
37.000 |
Number (max 3 decimals) | Da | Cantitate recepționată |
QuantityVariance |
37.000 |
Number (max 3 decimals) | Nu | Diferența dintre cantitatea livrată și cantitatea recepționată |
O diferență între QuantityDelivery și QuantityReception declanșează automat o sugestie de notă de credit în CRMconnect. Verificați că valorile sunt corecte înainte de trimitere.
| Element XML | Exemplu | Format | M | Descriere |
|---|---|---|---|---|
QuantityVarianceReason |
124 |
Text (3) | Nu | Cod motiv pentru diferența de cantitate |
UnitOfMeasure |
PCE |
3 Letter Standard | Da | Codificare standard EDIFACT (PCE, KGM, CS pentru bax) |
PackSize |
1.000 |
Decimal (max 3 decimals) | Da | Număr de bucăți per bax (livrat de furnizor) |
Price |
10.3740 |
Number (max 4 decimals) | Nu | Prețul per unitate tranzacționată (QuantityReception) |
UnitPrice |
0.8645 |
Number (max 4 decimals) | Nu | Prețul per unitate consumator (Price / PackSize) |
VatRate |
9 |
Number | Nu | Cota TVA % exprimată ca număr, valabilă la data recepției |
ArticleType |
CU |
2 letter coding | Nu | CU=unitate consumator, TU=unitate tranzacționată, MX=sortiment mixt |
FreeGood |
0 |
0 sau 1 | Nu | 0=Nu sau lipsă; 1=marfă gratuită |
DespatchPosNo |
900003 |
Text (6) | Nu | Poziția articolului în DESADV-ul primit |
BatchNo |
2988 |
Text (10) | Nu | Numărul de lot |
BatchCodeOrigin |
QA |
Text (15) | Nu | Codul de lot la origine |
BatchCodeDestination |
SA |
Text (15) | Nu | Codul de lot la destinație |
BestBeforeDate |
2017-05-01 |
Date (YYYY-MM-DD) | Nu | Data limită de consum |
| 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 |
Summary
| Element XML | Exemplu | Format | M | Descriere |
|---|---|---|---|---|
Lines |
1 |
Number | Da | Număr total de linii în RECADV |
TotalReceiptAmount |
1234.56 |
Number (17,4) | Nu | Suma netă totală a recepției |
TotalReceiptQuantity |
1234.56 |
Number (17,4) | Nu | Cantitatea totală recepționată (sumă aritmetică indiferent de UM) |
TotalPallets |
12 |
Number (17,4) | Nu | Numărul total de paleți recepționați |
XSD Schema
Fișier: `Azuvio-CRMconnect-EDIconnect-RECADV-v2.0.xsd`
xmllint --schema Azuvio-CRMconnect-EDIconnect-RECADV-v2.0.xsd aviz-receptie.xml --noout
Mapping câmpuri CRMconnect
| Câmp EDI | Segment EDIfact / Element XML | Câmp CRMconnect |
|---|---|---|
| Număr NIR | BGM+632 / ReceptionNumber |
Depozit → Recepție → Număr |
| Data NIR | DTM+137 / ReceptionDate |
Depozit → Recepție → Data |
| Referință DESADV | RFF+DQ / DeliveryNumber |
Issue → Document (căutare) |
| Referință comandă | RFF+ON / OrderNumber |
Sales → Orders → Referință |
| Cantitate recepționată | QTY+194 / QuantityReception |
Reconciliere → Acceptat |
| Diferență cantitate | QuantityVariance |
Reconciliere → Diferență |
| Preț unitar | PRI+AAA / UnitPrice |
Linie Recepție → Preț |
| Cota TVA | FTX+ZZZ / VatRate |
Produs → Clasă TVA |
| Numărul NIR (referință) | RFF+ALO |
Recepție → Număr NIR Intern |
| Valoare netă linie | MOA+203 |
Recepție → Total Linie |
Efecte în CRMconnect
| Scenariu | Acțiune CRMconnect |
|---|---|
QuantityReception = QuantityDelivery |
Factură confirmată, nicio acțiune suplimentară |
QuantityReception < QuantityDelivery |
Se generează sugestie de notă de credit |
DocumentType = R (retur) |
Se creează ordin de retur în Depozit |
BGM_1001 = 70E (confiscare) |
Se declanșează workflow de confiscare |