Greșelile dintr-o declarație e-Transport care ajunge respinsă la ANAF nu vin, aproape niciodată, din transportul propriu-zis. Vin din cum arată datele: un spațiu copiat odată cu textul dintr-un PDF, Grecia scrisă GR, un cod tarifar căruia Excel i-a mâncat zeroul din față, 840 kg într-o celulă care așteaptă un număr. Iar cea mai scumpă dintre toate nu produce nicio eroare pe ecran: codul UIT primit, luat drept declarație acceptată.
De ce respinge ANAF o declarație e-Transport?
Pentru că validarea are două trepte, iar ele se petrec în momente diferite. La încărcare ANAF verifică structura fișierului XML și, dacă trece, întoarce codul UIT. Regulile de conținut rulează după aceea, iar rezultatul lor se citește printr-un apel de stare separat. Cum se obține codul și cum se urmărește starea sunt descrise în ghidul despre generarea codului UIT.
Consecința practică ordonează tot ce urmează. Unele greșeli cad la structură, în câteva secunde. Altele cad la conținut, mai târziu. Una nu cade deloc și te lasă să crezi că ai declarat.
Greșeli de scriere într-o declarație e-Transport
Câmpurile de text din schema ANAF nu sunt șiruri libere. Sunt de tip token: fără spații la capete, fără spații duble. Un singur spațiu în plus, copiat odată cu textul dintr-un PDF sau dintr-un email, invalidează tot fișierul. Și nu se vede pe ecran.
| Ce scrii | Ce așteaptă ANAF | De unde vine greșeala |
|---|---|---|
Alfa SRL |
Alfa SRL |
copiere din PDF sau din email |
GR pentru Grecia |
EL |
codul uzual din facturare; schema nu conține GR |
8031010 |
08031010 |
Excel a citit codul NC ca număr |
840 kg |
840 |
unitatea scrisă în celula cantității |
buc |
H87 |
unitatea în cuvinte, nu codul din nomenclator |
kg |
KGM |
la fel |
Grecia merită o notă separată. Codul de țară din sistemul RO e-Transport este EL, nu GR, iar GR nu apare deloc în nomenclator. O adresă de încărcare din Salonic scrisă cu GR cade, iar mesajul de eroare vorbește despre o valoare din afara listei. Nimeni nu se uită întâi la Grecia.
Codul tarifar merită alta. 08031010 devine 8031010 în clipa în care celula este formatată ca număr, iar tăierea nu lasă urmă. Coloana trebuie să fie text în orice fișier care circulă între contabilitate, depozit și declarant, nu doar în cel trimis mai departe.
Greșeala unde se oprește orice curățare automată
Cele de mai sus se repară fără să întrebe nimeni: valoarea se deduce din ce ai scris. 840 kg are un singur număr în el. buc are un singur cod corespondent.
Greutatea netă nu funcționează așa. Diferența dintre brut și net este ambalajul, iar ambalajul nu se calculează din nimic. Un fișier care poartă doar greutatea brută nu poate fi completat de niciun program, oricât de bun, și nu ar trebui să încerce. Acolo se cere un om, iar o aplicație care ghicește în locul lui produce o declarație plauzibilă și falsă.
Greșeala cea mai scumpă: codul UIT nu este o confirmare
ANAF întoarce codul UIT la încărcare, înainte de validarea de fond. Declarația care primește codul poate fi respinsă un minut mai târziu, iar pe ecran, până la apelul de stare, cele două arată identic.
Există și o formă de răspuns care se citește greșit des: mesajul că XML-ul are erori și nu a fost preluat de sistem este o respingere, nu o așteptare. Tratat ca „în prelucrare”, te ține să întrebi la nesfârșit despre o declarație care nu există la ANAF. Cum se citește fiecare stare e în articolul despre verificarea unui cod UIT.
Reguli ANAF care nu există
Ultima greșeală nu e a datelor, ci a presupunerilor. Se pornește de la ideea că biroul vamal e obligatoriu la orice import și export, se completează de mână peste tot, iar declarațiile devin mai greu de făcut fără niciun motiv. Regula care ar fi cerut asta este dezactivată în varianta 2.0.1 a setului oficial de validări publicat de ANAF. Interdicțiile care există privesc punctul de frontieră și biroul vamal după tipul operațiunii, iar adresa nu e interzisă la niciun capăt de traseu, pentru nicio operațiune.
Merită verificat înainte de a construi un proces intern în jurul unei reguli. O regulă inventată costă timp la fiecare declarație, la nesfârșit.
Ce rămâne al tău
Un program poate repara formatul. Nu poate ști dacă marfa din camion e cea din fișier, dacă operațiunea aleasă e cea reală sau dacă partenerul are codul fiscal pe care i l-ai scris. Răspunderea pentru conținutul declarației rămâne a celui obligat să declare, potrivit OUG 41/2022, art. 8–9.
Explicațiile oficiale, cu exemple, sunt în Ghidul ANAF RO e-Transport 2025, iar schema, nomenclatoarele și fișierul de reguli, pe pagina de informații tehnice a Ministerului Finanțelor.
Întrebări frecvente
De ce mi-a respins ANAF declarația e-Transport dacă am primit cod UIT?
Pentru că validarea are două trepte. La încărcare ANAF verifică doar structura fișierului și, dacă trece, întoarce codul UIT. Regulile de conținut rulează după aceea, iar rezultatul lor se citește printr-un apel de stare separat. Un cod primit nu este o declarație acceptată. Verifică starea până apare un răspuns final, altfel poți pleca la drum cu un cod care a fost respins între timp.
De ce nu merge codul GR pentru Grecia în e-Transport?
Fiindcă schema ANAF nu conține codul GR. Grecia se scrie EL în nomenclatorul de țări folosit de sistemul RO e-Transport, deși majoritatea programelor de facturare folosesc GR. O adresă de încărcare sau de descărcare din Grecia scrisă cu GR cade la validare, iar mesajul de eroare vorbește despre o valoare din afara listei, nu despre Grecia, deci e greu de recunoscut.
Cum păstrez zeroul din fața codului tarifar în Excel?
Formatând coloana ca text înainte de a scrie sau lipi codurile. Un cod NC precum 08031010 devine 8031010 în clipa în care celula este formatată ca număr, iar Excel taie zeroul fără niciun avertisment. Regula se aplică oricărui fișier care circulă între contabilitate, depozit și declarant, nu doar celui care ajunge la ANAF.
Se poate deduce greutatea netă din cea brută?
Nu, și niciun program nu ar trebui să încerce. Diferența dintre brut și net este ambalajul, iar el nu se poate calcula din date. O aplicație poate repara singură formatul unei valori scrise greșit, cum ar fi 840 kg într-o celulă de cantitate, dar acolo unde valoarea lipsește cu adevărat trebuie să intervină un om.
Este obligatoriu biroul vamal la import și export în e-Transport?
Nu în forma pe care o presupun mulți. Regula din setul oficial de validări care ar fi cerut biroul vamal obligatoriu la import și export este dezactivată în varianta 2.0.1 a fișierului de reguli publicat de ANAF, deci nu se aplică. Interdicțiile reale privesc punctul de frontieră și biroul vamal în funcție de tipul operațiunii, nu adresa.
