RO e-Transport: ce declari, când și cum se leagă de ERP
Pragul de 2,5 tone, codul UIT, cine declară de fapt (nu transportatorul) și ce amenzi riști — tot ce trebuie să știi despre RO e-Transport, legat de ERP.

Un TIR e oprit la un control ANAF, fără cod UIT afișat. Șoferul nu știe ce înseamnă asta, firma de acasă presupunea că altcineva l-a generat. Amenda cade pe loc, iar marfa riscă să fie confiscată — chiar dacă totul e perfect legal la nivel de facturare și TVA. Asta e capcana reală din spatele sistemului RO e-Transport: nu verifică dacă ai plătit taxele, ci dacă ai anunțat transportul înainte să înceapă.
Dacă lucrezi în producție, distribuție sau import-export și muți marfă cu risc fiscal ridicat, obligația de declarare cade pe tine sau pe partenerul tău comercial — aproape niciodată pe transportator. Confuzia asta e cea mai des întâlnită sursă de amenzi din tot sistemul.
Nu e un risc teoretic. Amenzile pentru nedeclarare pornesc de la 10.000 lei și pot ajunge la 100.000 lei pentru persoane juridice, plus confiscarea contravalorii bunurilor — sume care transformă un transport banal într-un cost serios, dacă lanțul de responsabilitate din firma ta nu e clar de la început.
Articolul continuă seria despre conformitatea fiscală digitală din România: e-Factura urmărește documentul, SAF-T urmărește contabilitatea, iar RO e-Transport urmărește marfa fizică, pe drum. Trei sisteme separate, trei praguri diferite, trei termene diferite — și, cel mai adesea, aceeași sursă de confuzie: cine declară ce, și când.
Ce este RO e-Transport și cine trebuie să-l aplice
RO e-Transport e sistemul național prin care statul urmărește transporturile rutiere de bunuri cu risc fiscal ridicat, instituit prin Ordonanța de urgență nr. 41/2022. Legea îl definește ca ansamblul de reguli și aplicații informatice prin care autoritățile identifică potențialele puncte de deturnare din lanțul de aprovizionare, pe baza unui cod unic — codul UIT.
Sistemul e gestionat de Ministerul Finanțelor, prin Agenția Națională de Administrare Fiscală (ANAF) și Centrul Național pentru Informații Financiare, în colaborare cu Autoritatea Vamală Română. E interconectat cu celelalte sisteme fiscale digitale, inclusiv e-Factura, tocmai ca să crească gradul de colectare a taxelor și să reducă comerțul ilicit de bunuri.
Concret, sistemul înregistrează datele despre expeditor și destinatar, denumirea și caracteristicile bunurilor, cantitățile și contravaloarea lor, locurile de încărcare și descărcare, plus detalii despre vehiculul folosit — toate legate de codul UIT generat pentru transportul respectiv. Sunt, în mare parte, aceleași date pe care le ai deja într-o factură sau un aviz de însoțire, doar transmise separat, înainte ca marfa să plece.
De ce a introdus statul sistemul
Motivul declarat oficial ține de trasabilitate: statul vrea să știe, în timp real, unde se află o marfă cu risc fiscal ridicat, de la încărcare la descărcare. Nu e un sistem de facturare, e un sistem de monitorizare a mișcării fizice. De aceea codul UIT trebuie generat înainte de plecare, nu la finalul lunii, ca o declarație fiscală obișnuită.
Cine îl aplică în control
Trei categorii de autorități pot verifica prezența codului UIT pe drum: inspectorii antifraudă din ANAF, ofițerii Autorității Vamale Române și polițiștii rutieri. Oricare dintre ei poate opri un vehicul și cere codul UIT împreună cu documentul de transport — factură, aviz de însoțire sau CMR.
e-Factura, SAF-T și RO e-Transport: trei sisteme, trei praguri, trei termene
De ce se confundă
Toate trei sunt sisteme digitale ANAF, toate trei au devenit obligatorii în ultimii ani, toate trei se declară prin SPV. E ușor să presupui că, dacă ești conform cu unul, ești conform cu toate. Nu ești — au obiect, prag și termen complet diferite:
- e-Factura urmărește documentul: fiecare factură B2B trebuie transmisă electronic prin SPV, indiferent de valoare sau tip de marfă.
- SAF-T (D406) urmărește contabilitatea: raportare periodică structurată a înregistrărilor financiare, cu termene lunare sau trimestriale, în funcție de mărimea companiei.
- RO e-Transport urmărește marfa fizică: doar transporturile care depășesc un prag de greutate/valoare, doar pentru bunuri dintr-o listă de risc fiscal, doar înainte ca transportul să înceapă.
Pus alături, tiparul devine clar:
| Sistem | Ce urmărește | Prag de aplicare | Termen de declarare |
|---|---|---|---|
| e-Factura | Documentul (factura B2B) | Fără prag valoric | Până în 5 zile lucrătoare de la emitere |
| SAF-T (D406) | Contabilitatea | Fără prag, obligatoriu pe categorii de contribuabili | Lunar sau trimestrial |
| RO e-Transport | Marfa fizică, pe drum | Vehicul ≥2,5 tone + bunuri >500 kg sau >10.000 lei | Înainte de plecare, cu maximum 3 zile înainte |
Liste de bunuri cu risc fiscal separate pentru fiecare sistem
Capcana concretă: lista de bunuri cu risc fiscal ridicat pentru e-Factura (stabilită prin OPANAF 12/2022) nu e aceeași cu lista pentru e-Transport (stabilită prin OPANAF 802/2022). O marfă poate apărea pe una și lipsi de pe cealaltă. Dacă preiei fără verificare lista pe care ai implementat-o deja pentru e-Factura și presupui că se aplică identic la e-Transport, riști să declari greșit — fie în plus, fie, mai grav, deloc.
Cine trebuie să obțină codul UIT
Pragurile
Obligația de declarare apare doar când sunt îndeplinite simultan două condiții: vehiculul de transport are o masă maximă tehnic admisibilă de cel puțin 2,5 tone, iar bunurile transportate depășesc 500 kg în greutate brută SAU 10.000 lei în valoare totală, pentru cel puțin o partidă de bunuri din transportul respectiv. Sub oricare dintre praguri, obligația nu se aplică.
Cele 8 categorii de bunuri cu risc fiscal ridicat
Pentru transportul național, obligația vizează doar bunuri dintr-o listă fixă de categorii, stabilită prin OPANAF 802/2022 și identificată prin coduri din Nomenclatura Combinată (NC):
| # | Categorie | Coduri NC |
|---|---|---|
| 1 | Legume, plante, rădăcini și tuberculi alimentare | 0701–0714 |
| 2 | Fructe comestibile; coji de citrice sau de pepeni | 0801–0814 |
| 3 | Băuturi, lichide alcoolice și oțet | 2201–2208 |
| 4 | Sare, sulf, pământuri și pietre, ipsos, var și ciment | 2505, 2517 |
| 5 | Îmbrăcăminte și accesorii tricotate sau croșetate | 6101–6117 |
| 6 | Îmbrăcăminte și accesorii, altele decât tricotate | 6201–6217 |
| 7 | Încălțăminte, ghetre și articole similare | 6401–6405 |
| 8 | Fontă, fier și oțel | 7213, 7214 |
ANAF actualizează periodic lista, așa că verifică întotdeauna codul tarifar exact al mărfii tale în ordinul în vigoare, nu doar denumirea generică din tabel.
Un exemplu concret: transporți cu o dubă de 3,5 tone o comandă de legume în valoare de 8.000 lei, sub 500 kg. Ești sub ambele praguri de greutate și valoare — nu declari. Dacă aceeași comandă depășește 500 kg SAU trece de 10.000 lei, declari, chiar dacă doar unul dintre cele două praguri e depășit. Verificarea se face per partidă de bunuri, nu per total transport, dacă duci mai multe partide odată.
Transport internațional: toate bunurile, indiferent de risc
Regula se schimbă complet la graniță. De la extinderea introdusă prin OUG 115/2023, orice transport internațional de bunuri — nu doar cele din cele 8 categorii — intră sub obligația de declarare în RO e-Transport, dacă depășește pragurile de greutate și vehicul de mai sus. Diferența e reală: un transport intern de electronice, de exemplu, nu se declară; același transport, dacă traversează frontiera, se declară.
Cine generează efectiv codul UIT — furnizor, cumpărător sau transportator
Aici apare cea mai costisitoare confuzie din tot sistemul: firmele presupun că transportatorul e responsabil de generarea codului UIT, pentru că el e cel controlat pe drum. Legal, aproape niciodată nu e așa.
Reguli pe tip de operațiune
Obligația de declarare cade pe unul dintre următorii utilizatori, în funcție de tipul operațiunii:
- Import — destinatarul înscris în declarația vamală de import.
- Export — expeditorul înscris în declarația vamală de export.
- Achiziție intracomunitară — beneficiarul din România.
- Livrare intracomunitară sau tranzacție internă — furnizorul din România.
- Bunuri intracomunitare aflate în tranzit pe teritoriul național — depozitarul, atât la descărcare, cât și la reîncărcare.
Observă tiparul: în aproape toate cazurile, obligația e a părții comerciale — cumpărător sau vânzător —, aproape niciodată a firmei de transport, cu excepția rară în care organizatorul transportului e chiar el furnizorul sau depozitarul mărfii.
Ce face și ce NU face transportatorul
Transportatorul are o obligație diferită, nu de generare, ci de posesie: trebuie să dețină codul UIT, fizic sau electronic, pe toată durata transportului și să-l prezinte la control, împreună cu documentul care însoțește marfa. Dacă declarantul nu-i comunică la timp codul, transportatorul rămâne expus la control fără el, chiar dacă vina de fond e a declarantului. În practică, asta înseamnă că fluxul intern de comunicare — cine generează codul, cui i-l trimite, cum ajunge la șofer — merită documentat explicit, nu lăsat pe seama presupunerilor.
Cum se generează UIT: proces, termene, valabilitate
Codul UIT se generează exclusiv prin SPV, Spațiul Privat Virtual al ANAF, folosind un certificat digital calificat — același canal prin care se transmit și facturile e-Factura.
Declarația include aceleași date pe care le-ai văzut mai sus: identitatea expeditorului și destinatarului, denumirea și cantitatea bunurilor, valoarea lor, locurile exacte de încărcare și descărcare, plus numărul de înmatriculare al vehiculului. Odată transmise, sistemul generează codul UIT — identificatorul unic pe care îl atașezi documentului de transport.
Termenul de 3 zile și obligația înainte de plecare
Codul poate fi generat cu maximum 3 zile calendaristice înainte de data declarată pentru începerea transportului, dar niciodată după ce vehiculul a plecat deja. Nu există flexibilitate aici: un cod generat după plecare nu acoperă retroactiv fapta — contravenția s-a produs în momentul plecării fără cod valabil.
Valabilitate: 5 zile pentru transport național, 15 zile pentru intracomunitar
Codul UIT rămâne valabil 5 zile calendaristice pentru transporturi naționale, respectiv 15 zile calendaristice pentru achiziții intracomunitare, calculate de la data declarată de începere a transportului. Dacă transportul durează mai mult decât valabilitatea codului — blocaj vamal, defecțiune, rută prelungită — folosirea codului expirat e ea însăși o contravenție separată de lipsa declarării inițiale.
Modificări, anulare și retur parțial
Datele declarate pot fi corectate și după expirarea codului UIT, cel târziu până la data de 25 a lunii următoare celei în care s-a încheiat transportul — util pentru situații de retur parțial sau cantități recalculate ulterior, dar nu o portiță pentru a evita declararea la timp a transportului inițial.
Relația cu vama: import, export, tranzit
Cine declară la import și la export
La import, obligația revine destinatarului trecut în declarația vamală; la export, expeditorului. E aceeași logică din secțiunea de mai sus, aplicată direct la frontieră — declari tu, partea comercială locală, nu casa de expediții sau transportatorul extern.
În practică, dacă lucrezi cu un broker vamal sau o casă de expediții pentru formalitățile de import-export, verifică explicit în contract cine își asumă generarea codului UIT. Serviciul de brokeraj vamal nu include automat și declararea în RO e-Transport, decât dacă e menționat clar.
Bunuri intracomunitare în tranzit
Pentru bunuri care doar tranzitează România — intră printr-un punct de frontieră, sunt descărcate temporar pentru depozitare sau pentru formarea unui nou transport, apoi reîncărcate — obligația de declarare cade pe depozitar, atât la descărcare, cât și la reîncărcare. Legea interzice explicit descărcarea unor astfel de bunuri pe teritoriul național în afara acestui scop de depozitare sau reformare a transportului.
Ce nu intră sub incidența sistemului
Transporturile destinate misiunilor diplomatice, oficiilor consulare, organizațiilor internaționale și forțelor armate ale statelor membre NATO, UE sau ale Parteneriatului pentru Pace sunt exceptate explicit de la obligația de declarare. Pentru orice altă marfă comercială care traversează sau tranzitează România, prezumția e că obligația se aplică, dacă pragurile de greutate și valoare sunt depășite.
Ce riști dacă nu te conformezi
Tabelul amenzilor
Sancțiunile diferă în funcție de fapta constatată, conform art. 13^1 din OUG 41/2022:
| Fapta | Amendă persoană fizică | Amendă persoană juridică | Confiscare |
|---|---|---|---|
| Nedeclarare sau declarare de cantități greșite | 10.000–50.000 lei | 20.000–100.000 lei | Da, graduală |
| Alte nerespectări ale procedurii de declarare | 10.000–50.000 lei | 20.000–100.000 lei | Nu |
| Șoferul nu prezintă codul UIT la control | 5.000–10.000 lei | — | Nu |
Cum se calculează valoarea confiscată
Confiscarea nu e automată la valoarea integrală din prima abatere. De la modificarea introdusă prin OUG 129/2024, sancțiunea complementară e graduală: la prima abatere se aplică doar amenda, fără confiscare; la a doua abatere din aceeași categorie, în 12 luni, se confiscă 15% din contravaloarea bunurilor nedeclarate; la a treia, 50%; de la a patra abatere încolo, 100%. Practic, un incident izolat costă mult mai puțin decât un tipar repetat de nedeclarare.
De exemplu: la o marfă nedeclarată în valoare de 40.000 lei, prima abatere aduce doar amenda, fără confiscare. Dacă aceeași firmă repetă fapta în următoarele 12 luni, a doua abatere aduce amenda plus confiscarea a 6.000 lei (15%); a treia, 20.000 lei (50%); de la a patra încolo, toți cei 40.000 lei. Diferența dintre un incident izolat și un tipar repetat se vede direct în factura finală.
2026 — sfârșitul perioadelor de grație
Sancțiunile legate de monitorizarea GPS a traseului și de obligațiile suplimentare ale șoferului pentru transporturile internaționale au fost amânate succesiv de la introducerea lor, ultima amânare cunoscută suspendându-le până la 31 martie 2025. Din 1 ianuarie 2026, aceste sancțiuni sunt active integral, fără nicio nouă amânare anunțată — exact tiparul pe care SAF-T (D406) l-a parcurs deja: perioadă de grație, apoi aplicare fermă. Dacă te-ai bazat până acum pe faptul că „oricum nu se aplică încă", verifică din nou — fereastra s-a închis.
Cum automatizezi RO e-Transport din ERP
Declararea manuală funcționează cât timp faci câteva transporturi pe lună. Peste un anumit volum, termenul de 3 zile și fereastra de valabilitate de 5 sau 15 zile devin greu de urmărit doar cu un calendar și memorie bună, mai ales când mai multe persoane din companie pot iniția un transport.
Generare automată a codului UIT din modulul de stoc sau vânzări
Un ERP la comandă poate genera codul UIT direct din momentul în care se creează avizul de expediție sau factura, prin API-ul ANAF, fără reintroducerea manuală a datelor despre marfă, vehicul sau parteneri. Practic, aceleași date care generează deja factura sau avizul alimentează automat și declarația de transport — reduce riscul de eroare umană și, mai important, riscul de a uita complet declararea până la control.
De ce contează mai ales pentru producție și distribuție
Firmele din producție și distribuție sunt cele mai expuse: volum mare de transporturi, echipe de logistică separate de echipa financiară și mărfuri care apar frecvent pe lista de risc fiscal — băuturi, textile, metal. Fără integrare, fiecare transport devine o sarcină manuală separată, cu fereastră strânsă de eroare. Cu integrare, declararea devine un pas automat în fluxul deja existent de facturare și expediere, nu un proces paralel de urmărit separat.
Câteva semne că ai depășit pragul de eficiență al declarării manuale: mai mult de 10-15 transporturi pe săptămână care intră sub incidența sistemului, mai multe persoane care pot iniția un transport fără vizibilitate comună asupra codurilor deja generate, sau cazuri repetate în care codul UIT a fost generat cu întârziere, după plecarea vehiculului.
Întrebări frecvente
Transportatorul trebuie să genereze codul UIT?
De regulă, nu. Obligația cade pe furnizor, cumpărător sau pe partea din declarația vamală, în funcție de tipul operațiunii. Transportatorul trebuie doar să dețină și să prezinte codul la control.
Ce se întâmplă dacă vehiculul are sub 2,5 tone?
Sistemul nu se aplică. Pragul de masă maximă tehnic admisibilă de 2,5 tone e o condiție obligatorie, alături de greutatea sau valoarea bunurilor.
e-Factura și RO e-Transport sunt același lucru?
Nu. e-Factura urmărește documentul fiscal al fiecărei tranzacții B2B; RO e-Transport urmărește mișcarea fizică a mărfii pe drum, doar pentru anumite categorii de bunuri și doar peste anumite praguri.
Pot genera codul UIT după ce transportul a plecat deja?
Nu. Codul trebuie generat înainte de plecare, cu maximum 3 zile înainte. Un cod generat ulterior nu acoperă retroactiv fapta.
Ce se întâmplă dacă transportul durează mai mult decât valabilitatea codului?
Folosirea unui cod expirat e o contravenție separată de nedeclarare. Pentru transporturi cu risc de întârziere, ai nevoie de un proces care semnalează din timp apropierea termenului de expirare — nu doar generarea codului cu o zi înainte, fără marjă pentru blocaje la graniță sau defecțiuni pe traseu.
Cum verific dacă marfa mea intră sub incidența sistemului?
Verifici codul tarifar (NC) al mărfii față de lista din ordinul ANAF în vigoare, pentru transport național. Pentru transport internațional, verificarea de cod nu mai contează — toate bunurile intră sub obligație, peste prag. Codul NC apare de regulă pe factura de achiziție sau pe fișa tehnică a produsului; dacă nu ești sigur, departamentul de contabilitate sau un consultant fiscal poate confirma încadrarea exactă.
Ce urmează
Codul UIT, ca și factura electronică sau raportarea SAF-T, e un pas administrativ care fie consumă timp manual la fiecare transport, fie devine un rând invizibil în fluxul deja existent din ERP. Dacă gestionezi un volum de transport care depășește câteva expedieri pe săptămână, integrarea directă cu API-ul ANAF elimină partea cea mai riscantă: fereastra scurtă în care un cod trebuie generat, corect, înainte ca vehiculul să plece. Vezi cum arată un serviciu ERP la comandă care leagă stocul, facturarea și conformitatea fiscală într-un singur flux.
Surse
- Ordonanța de urgență nr. 41/2022 pentru instituirea Sistemului național RO e-Transport — Monitorul Oficial / Legislație.just.ro, 2022
- Ordinul ANAF nr. 802/2022 — bunurile cu risc fiscal ridicat monitorizate prin RO e-Transport — Portal Contabilitate (Monitorul Oficial nr. 430/2022), 2022
- Art. 13^1 — sancțiunile actualizate ale OUG nr. 41/2022 — Lege5.ro, 2022
- Notă de fundamentare — mecanismul gradual de confiscare (modificare OUG nr. 41/2022) — Ministerul Finanțelor, 2024
- Modificări aduse OUG nr. 41/2022 de OUG nr. 129/2024 — suspendarea sancțiunilor GPS — ANAF, 2024
Andrei Badulescu
Fondator & Software ArchitectConstruiește sisteme B2B la BaseTech — ERP la comandă, platforme SaaS, agenți AI și arhitecturi programmatic SEO. Scrie despre deciziile tehnice din spatele lor: stack, trade-off-uri și ce ține la scară.
Vezi profilul autorului →Articole conexe

Modulul de raportare și BI avansată într-un ERP la comandă
Vezi cum se agregă datele din toate modulele ERP într-un strat de raportare unic, ce KPI-uri contează pe departament și când merită BI dedicat.

Modulul HR și salarizare într-un ERP la comandă: funcționare
Cum funcționează HR și salarizarea într-un ERP la comandă: dosar de personal, pontaj, calcul salarial și pragul de la care modulul intern chiar merită.

Modulul CRM într-un ERP la comandă: pipeline și oportunități
Cum urmărește modulul CRM dintr-un ERP la comandă pipeline-ul de vânzări, oportunitățile și activitățile de contact legate de fiecare client.
Insights pentru companii
care construiesc
Articole noi despre ERP, AI, agenți și pSEO, direct pe email. Fără spam.