Ce este codul UIT și când devine obligatoriu
Codul UIT este codul unic de înregistrare al unui transport de bunuri în sistemul RO e-Transport. Se obține înainte de plecarea vehiculului, prin declararea transportului în Spațiul Privat Virtual, și însoțește marfa până la descărcare. La orice control în trafic, codul se prezintă alături de documentele de transport.
Sistemul a fost introdus prin Ordonanța de urgență nr. 41/2022 și extins ulterior, până a ajuns să acopere toate transporturile internaționale de bunuri, nu doar categoriile considerate cu risc fiscal ridicat. Logica lui este simplă: administrația fiscală vrea să știe ce marfă circulă, între cine și pe ce rută, înainte ca transportul să înceapă — nu după ce factura a fost sau nu a fost emisă.
Pentru firmele care expediază sau primesc marfă regulat, consecința practică este că obținerea codului devine parte din procesul de expediție, la fel ca emiterea avizului de însoțire. Cum organizăm această etapă, cu ce documente se corelează și cine o execută zilnic sunt descrise pe pagina de serviciu e-Transport.
Obligația se declanșează în două situații distincte:
- Transport internațional de bunuri — orice marfă, indiferent de categorie: achiziții intracomunitare, livrări intracomunitare, import, export, tranzit rutier prin România.
- Transport intern de bunuri cu risc fiscal ridicat — categoriile stabilite prin ordin al președintelui ANAF, între care se regăsesc legume și fructe, băuturi, sare, îmbrăcăminte și încălțăminte, construcții metalice.
Peste aceste situații se suprapun pragurile tehnice: vehicule cu masa maximă autorizată de cel puțin 2,5 tone, cu lot care depășește 500 de kilograme sau 10.000 de lei valoare pe categorie de bunuri transportate. Sub praguri, transportul nu intră în sfera declarării.
Cine declară: expeditorul, destinatarul sau transportatorul
Confuzia cea mai frecventă apare aici, iar consecința ei este un transport plecat fără cod pentru că fiecare parte a presupus că declară cealaltă.
| Situație | Cine declară | Ce face transportatorul |
|---|---|---|
| Livrare din România către alt stat | Expeditorul român | Deține codul UIT în vehicul și îl prezintă la control |
| Achiziție din alt stat, cu descărcare în România | Destinatarul român | Idem, plus raportarea schimbării vehiculului |
| Import cu punere în liberă circulație în România | Destinatarul | Idem |
| Export din România | Expeditorul | Idem |
| Tranzit rutier prin România | Operatorul care efectuează tranzitul, cu declararea punctelor de frontieră | Idem |
| Transport intern de bunuri cu risc fiscal ridicat | Expeditorul, la livrare, sau beneficiarul, la achiziție | Idem |
Transportatorul nu este cel care declară, dar răspunde pentru două lucruri: să aibă codul UIT pe durata transportului și să raporteze schimbarea vehiculului. În practică, dispecerul transportatorului este cel care descoperă lipsa codului, de regulă prea târziu.
Cum se obține codul UIT, pas cu pas
- Se pregătesc datele transportului. Expeditor și destinatar, cu date complete de identificare; bunurile, cu denumire, cod tarifar, cantitate, greutate brută și valoare; punctele de încărcare și de descărcare, cu adrese exacte; vehiculul, cu număr de înmatriculare; data și ora estimată a plecării.
- Se accesează Spațiul Privat Virtual sau se transmite declarația prin interfața de comunicare pusă la dispoziție de ANAF, în format structurat.
- Se completează declarația de transport, cu documentele de referință: factură, aviz de însoțire, contract, comandă.
- Sistemul validează și returnează codul UIT. Erorile de validare sunt, în majoritate, de format: cod tarifar inexistent, unitate de măsură nepotrivită, adresă incompletă.
- Codul se transmite șoferului, în forma în care poate fi prezentat la control, împreună cu documentele de însoțire.
- Se urmăresc modificările. Schimbarea vehiculului, a rutei sau a cantităților se raportează în sistem, cu păstrarea aceluiași cod.
Datele declarate trebuie să corespundă cu factura și cu avizul de însoțire. Necorelările dintre cantitățile din declarație și cele din documente sunt sancționabile separat, chiar dacă transportul a fost declarat.
Valabilitate: 5 zile, 15 la achiziții intracomunitare
Două termene se combină și produc cel mai mare risc operațional. Ambele sunt la art. 11 din OUG nr. 41/2022.
Declararea se poate face cu cel mult 3 zile calendaristice înainte de data începerii transportului, dar cel târziu până la prezentarea în punctul rutier de trecere a frontierei la intrarea în România, la locul de import sau la punerea efectivă în mișcare a vehiculului. Mai devreme de cele 3 zile nu se poate.
Valabilitatea codului UIT curge de la data declarată pentru începerea transportului și este de:
| Tip de operațiune | Valabilitatea codului UIT |
|---|---|
| Transporturi, ca regulă generală | 5 zile calendaristice |
| Achiziții intracomunitare de bunuri | 15 zile calendaristice |
Dacă vehiculul nu pleacă în acest interval — încărcare amânată, marfă indisponibilă, camion reprogramat — codul expiră. Transportul se declară din nou și primește alt cod. Folosirea codului după expirarea valabilității este ea însăși contravenție, nu doar o neregularitate formală.
Rezultatul este o fereastră îngustă, care nu se potrivește cu planificarea pe termen lung a expedițiilor. Firmele care emit multe coduri ajung inevitabil la aceeași concluzie: emiterea trebuie legată de momentul real al încărcării, nu de momentul emiterii facturii. Un cod emis odată cu comanda, cu două săptămâni înainte, este un cod expirat.
Sancțiuni: amenda și, mai ales, confiscarea
Din 1 ianuarie 2026 regimul sancționator se aplică integral, fără etapele de tranziție din anii anteriori. Potrivit art. 13^1 din OUG nr. 41/2022, nedeclararea unui transport aflat sub obligație se sancționează cu amendă contravențională:
| Contravenient | Amendă |
|---|---|
| Persoană fizică | 10.000 – 50.000 lei |
| Persoană juridică | 20.000 – 100.000 lei |
La amendă se adaugă confiscarea contravalorii bunurilor nedeclarate, aplicată progresiv. Prin OUG nr. 129/2024, regula este următoarea, pe un interval de 12 luni:
| Abaterea, în ultimele 12 luni | Ce se aplică |
|---|---|
| Prima | Doar amenda contravențională |
| A doua | Amendă + confiscarea a 15% din valoarea bunurilor nedeclarate |
| A treia | Amendă + confiscarea a 50% din valoarea bunurilor nedeclarate |
| A patra și următoarele | Amendă + confiscarea a 100% din valoarea bunurilor nedeclarate |
Progresivitatea schimbă felul în care se citește riscul: prima abatere costă o amendă, dar deschide fereastra de 12 luni în care fiecare abatere următoare costă un procent din marfă.
Exemplu de ordin de mărime. O firmă are, în aceeași perioadă de 12 luni, două transporturi interne de bunuri cu risc fiscal ridicat plecate fără cod UIT, al doilea cu o valoare a mărfii de 180.000 de lei. La prima abatere se aplică doar amenda — până la 100.000 de lei pentru persoana juridică. La a doua, peste amendă se adaugă confiscarea a 15% × 180.000 = 27.000 de lei. Dacă seria continuă, cotele urcă la 50% și apoi la 100% din valoarea mărfii — adică, la același transport, 90.000, respectiv 180.000 de lei.
Aceeași categorie de contravenții acoperă și declararea eronată a cantităților, a valorii sau a punctelor de descărcare, folosirea codului după expirarea valabilității, precum și neactualizarea datelor vehiculului.
Merită reținut că verificarea nu se face doar în trafic. Datele din e-Transport se pot corela ulterior cu facturile transmise prin RO e-Factura, cu deconturile de TVA și cu fișierele SAF-T. O marfă care circulă fără cod, dar apare facturată, este vizibilă fără control rutier.
Informațiile oficiale despre sistem sunt publicate de ANAF, în secțiunea dedicată proiectelor de digitalizare.
Erorile care blochează transportul
- Ambele părți presupun că declară cealaltă. Se stabilește în contract cine declară, pe fiecare tip de flux.
- Cod emis prea devreme, care expiră înainte de încărcare.
- Cod tarifar greșit sau lipsă, care oprește validarea în sistem exact în momentul plecării.
- Cantități rotunjite față de aviz și factură. Diferențele se sancționează separat.
- Schimbarea camionului neraportată, frecventă la transporturile cu mai multe tronsoane sau cu subcontractare.
- Codul rămas la dispecerat, nu la șofer. La control contează ce se poate prezenta pe loc.
Cum generăm codurile UIT: UITdesk
Am construit o unealtă proprie pentru partea repetitivă a acestui proces: UITdesk. Preia datele transportului dintr-un fișier sau dintr-un formular scurt, le validează înainte de transmitere — cod tarifar, unități de măsură, adrese, corelarea cu factura — și generează codul UIT prin conexiunea cu ANAF. Erorile apar la validare, nu în rampa de încărcare.
O folosim pentru clienții cărora le ținem compliance-ul de e-Transport, dar putem da și acces direct, astfel încât dispecerul să emită codurile fără să treacă prin noi. Pentru firmele cu volum mare, o legăm de sistemul propriu de gestiune, în logica descrisă pe pagina de automatizare și IT: datele pleacă din ERP, se validează, se întorc cu codul atașat comenzii de transport.

