UNT corect în ORDERS, DESADV și INVOIC: bune practici, exemple și pattern-uri pentru 2025
În 2025, EDI rămâne infrastructura critică pentru retail, FMCG și distribuție, în ciuda exploziei API-urilor. În Europa Centrală și de Est, atât retailerii (Kaufland, Carrefour, METRO, Auchan) cât și marketplace-urile (eMAG) continuă să standardizeze pe UN/EDIFACT EANCOM (preponderent D96A), cu fluxuri cheie ORDERS, DESADV și INVOIC. În acest context, segmentul UNT este un “detaliu” care face diferența între un canal B2B robust și o avalanșă de respingeri.
De ce contează UNT
UNT este trailerul de mesaj EDIFACT care conține:
– numărul total de segmente ale mesajului (de la UNH la UNT, inclusive)
– referința mesajului, identică cu UNH.0062
Greșelile la UNT (număr incorect de segmente sau mismatch de referință cu UNH) sunt una dintre cele mai frecvente cauze de CONTRL negative sau APERAK de respingere. În retail, unde EDI transportă volume de zeci de mii de linii, o eroare sistematică la UNT blochează cash flow-ul: DESADV nu recunoaște comanda, INVOIC nu se reconciliază, iar plățile întârzie.
Context de reglementare 2024–2025
România a făcut obligatorie e-Factura în B2B începând cu 1 iulie 2024, consolidând presiunea pentru date curate, trasabilitate și auditabilitate. În Germania, obligația B2B de a putea primi facturi electronice a intrat în vigoare la 1 ianuarie 2025, cu fazare pentru emitere până în 2027–2028. Franța a amânat mandatul B2B până în 2026. Chiar dacă e-facturarea fiscală curge pe canale naționale (ex. RO e-Factura) sau PEPPOL, ecosistemele comerciale rămân puternic bazate pe EDI pentru ORDERS și DESADV; alinierea dintre EDI INVOIC și raportarea fiscală devine o cerință operațională.
Bune practici UNT – pattern-uri robuste
- Sincronizare UNH/UNT: UNH.0062 și UNT.0062 trebuie să coincidă 1:1 și să fie un identificator unic pe o fereastră de minimum 90 de zile. Recomandare: UUID scurtat (max 14–35 caractere), monotonic la nivel de partener.
- Număr segmente stabil: Calculați numărul de segmente după serializare, nu înainte. Includeți UNH și UNT în contor.
- Idempotency: Rejucarea mesajelor EDI este normală (retries AS2, retransfer SFTP). Pentru ORDERS, corelați pe RFF+ON și UNH.0062; pentru DESADV pe RFF+ON/RFF+AAJ și SSCC; pentru INVOIC pe BGM+380 și UNH.0062. Tratați duplicatele ca idempotente.
- Acknowledge stratificat: la transport (AS2 MDN), la sintaxă (CONTRL pozitiv/negativ), la business (APERAK). Nu confundați MDN cu acceptanța business.
- Validare EANCOM: folosiți profile EANCOM D96A sau D01B adaptate de partener (ex. GS1 EANCOM subset pentru retail). Validați obligatoriu NAD (BY/SU/DP), RFF, DTM, LIN și taxonomia ambalajelor în DESADV (PAC/PCI/GIN).
- Dimensiuni mari: pentru comenzi cu mii de linii, evitați fragmentarea mesajului; optimizați serializarea și creșteți timeouts-ul. Dacă totuși fragmentați, păstrați corelarea consistentă și documentați ferestrele de agregare.
- Observability: logați UNB.0020, UNH.0062, UNT.0074 și referințele de business; construiți dashboards cu rata de CONTRL neg., APERAK neg. și latență end-to-end ORDERS→DESADV→RECADV/INVOIC.
Exemple de UNT corect
ORDERS (EANCOM D96A):
UNH+000045123+ORDERS:D:96A:UN:EAN008'
BGM+220+PO123456+9'
DTM+137:20250120:102'
NAD+BY+5941234000012::9'
NAD+SU+5949876000001::9'
LIN+1++5941234567890:EN'
QTY+21:100'
...
UNT+25+000045123'
DESADV cu SSCC (GS1 logistic):
UNH+000045124+DESADV:D:96A:UN:EAN008'
BGM+351+ASN78910+9'
RFF+ON:PO123456'
NAD+BY+5941234000012::9'
NAD+SU+5949876000001::9'
PAC+5'
PCI+33E'
GIN+BJ+003412345600000000' (SSCC 18 cifre)
LIN+1++5941234567890:EN'
QTY+12:100'
...
UNT+31+000045124'
INVOIC aliniat fiscal:
UNH+000045125+INVOIC:D:96A:UN:EAN008'
BGM+380+INV2025-000123+9'
DTM+137:20250121:102'
RFF+ON:PO123456'
NAD+BY+5941234000012::9'
NAD+SU+5949876000001::9'
TAX+7+VAT+++19'
MOA+203:1190.00'
MOA+77:190.00'
MOA+9:1380.00'
...
UNT+42+000045125'
Particularități pe fluxuri
- ORDERS: înghețați liniile LIN și UoM (QTY+21), folosiți RFF+ON drept cheie de corelare cu DESADV/INVOIC. Mulți retaileri din CEE (Kaufland, Carrefour) cer EAN (LIN…:EN) și interzic descrieri libere.
- DESADV: ambalaje ierarhice (PAC/PCI/GIN) cu SSCC sunt standard în retail european și logistică 3PL. GS1 definește SSCC pe 18 cifre; etichetele GS1-128 sunt cerute de Amazon și METRO pentru recepție rapidă.
- INVOIC: păstrați alinierea la EN 16931 pentru mape fiscale. În România, reconciliați EDI INVOIC cu RO e-Factura (XML CII) la nivel de totaluri și TVA; diferențele de rotunjire trebuie documentate.
Transport și interoperabilitate
AS2 rămâne dominant în retail global (Walmart, Amazon Vendor, METRO), cu MDN obligatoriu. În Europa, multe lanțuri acceptă și SFTP cu semnătură PGP. CONTRL trebuie emis în max. 15 minute pentru SLA operaționale; APERAK pentru erori de business (de ex. coduri produs necunoscute).
Integrare cu ERP și monitorizare
Legătura dintre EDI și ERP (SAP, Microsoft Dynamics 365, Oracle NetSuite) trebuie să fie idempotentă și trasabilă. Recomandări:
- Mapări declarative versionate (per partener, per mesaj).
- Validare sintactică EDIFACT + validare semantică business (stoc, preț, TVA) înainte de emitere.
- Reconciliere automată ORDERS→DESADV→RECADV→INVOIC cu alerte când lipsesc segmente cheie sau când UNT e invalid.
Indicatori de calitate pentru UNT
- 0 erori UNT pe 10.000 mesaje (scop). Orice eroare UNT trebuie să blocheze pipeline-ul la sursă.
- Rata CONTRL negativ sub 0,1% lunar.
- Diferență zero între numărul de segmente calculat și transmis; integrați o “final pass validation” post-serializare înainte de transmitere.
Concluzie
În 2025, presiunea de conformitate (RO e-Factura, inițiative naționale în DE/FR) coexistă cu operațiuni comerciale care respiră prin EDI. Un UNT corect, corelat cu UNH, pare banal, dar este miezul fiabilității pentru ORDERS, DESADV și INVOIC. Investește în validare riguroasă, acknowledgments corecte și observability; vei reduce chargebacks, vei scurta DSO și vei crește încrederea partenerilor. Dacă nu ai deja un strat de guvernanță EDI, ia în calcul o platformă care oferă profile EANCOM, mapări versionate și monitorizare cap-coadă.
Notă: Unele companii din România folosesc furnizori locali pentru integrare EDI. De exemplu, EDIconnect.ro, ca modul în CRMconnect, oferă profile EDIFACT EANCOM și conectivitate AS2/SFTP cu validări UNT/UNH out-of-the-box.
