TL;DR
Cum verifici un cod de TVA intracomunitar
Intri pe ec.europa.eu/taxation_customs/vies/, alegi din dropdown țara codului pe care vrei să-l verifici (ex: România, Germania, Franța), introduci NUMAI numărul (fără prefixul țării, care e selectat separat) și apeși Verificare. În 2-5 secunde primești răspunsul: VALID sau INVALID. Pentru codurile valide, sistemul poate afișa și denumirea firmei (depinde de statul membru — unele state opted-in pentru publicare, altele nu).
Sfat practic. Bifează opțional „Cod TVA al solicitantului” cu propriul tău cod RO+CUI. Sistemul îți generează un număr de referință al verificării — păstrează print-screen-ul în arhivă. Este dovadă legală că ai validat partenerul înainte de tranzacție, utilă la orice control ANAF.
De ce contează verificarea TVA intracomunitar
Pentru tranzacții B2B între firme din state UE, regimul TVA este special: livrarea intracomunitară către un partener cu cod VIES valid se facturează cu cota 0% (scutire cu drept de deducere). Cumpărătorul (în statul lui) plătește TVA la cota lui locală prin reverse charge. Acest mecanism evită dubla impozitare în UE.
Condițiile pentru scutirea de TVA la livrare intracomunitară:
- Ambele firme au coduri TVA intracomunitar valide la momentul tranzacției — VIES validate
- Bunul/serviciul traversează granița dintre state UE (livrare fizică sau prestare cu locul în alt stat membru)
- Ai dovada transportului — CMR pentru bunuri, factură de servicii cu locul prestării declarat
Lipsa oricăreia dintre aceste condiții face livrarea taxabilă cu TVA local român (21% standard 2026). Plătirea TVA-ului local pe o livrare care ar fi trebuit să fie scutită = pierdere directă de profit cu 21% din valoarea facturii.
Pentru achiziții intracomunitare (cumperi de la furnizor UE):
- Plătitor TVA românesc → primești factură fără TVA (furnizorul aplică scutire), apoi declari achiziția în D390 + D301 și plătești TVA local român
- Neplătitor TVA + sub pragul 10.000 EUR/an → plătești TVA-ul țării furnizorului direct pe factură (ca un consumator final)
- Neplătitor TVA + peste pragul 10.000 EUR/an → înregistrarea ca neplătitor TVA cu cod intracomunitar (Declarația 700) e obligatorie
Formatul codurilor TVA intracomunitar pe state UE
Verificarea VIES funcționează identic pentru toate cele 27 state membre, dar formatul codurilor variază:
| Țară | Format | Exemplu |
|---|---|---|
| România | RO + 2-10 cifre | RO12345678 |
| Germania | DE + 9 cifre | DE123456789 |
| Franța | FR + 11 caractere (2 chei + 9 cifre) | FR12345678901 |
| Italia | IT + 11 cifre | IT12345678901 |
| Spania | ES + 9 caractere (1 literă + 7 cifre + 1 literă SAU 1 literă + 8 cifre) | ESB12345678 |
| Polonia | PL + 10 cifre | PL1234567890 |
| Olanda | NL + 12 caractere (9 cifre + B + 2 cifre) | NL123456789B01 |
| Ungaria | HU + 8 cifre | HU12345678 |
| Cehia | CZ + 8-10 cifre | CZ12345678 |
| Bulgaria | BG + 9 sau 10 cifre | BG123456789 |
Pentru toate, primele 2 caractere (prefixul țării) sunt literale fixe, nu se introduc separat în VIES — selectezi țara din dropdown, apoi scrii doar partea numerică.
Obținerea codului TVA intracomunitar — Declarația 700
Dacă firma ta NU are încă cod TVA intracomunitar și începi tranzacții B2B cu UE, depui Declarația 700 prin Spațiul Privat Virtual (SPV) ANAF:
- Autentifică-te în SPV la anaf.ro/anaf/internet/ANAF/servicii_online
- Caută formularul D700 — Cerere de înregistrare în scopuri de TVA pentru achiziții intracomunitare
- Completezi datele firmei (CUI, denumire, sediu, motivul cererii — de exemplu „achiziții bunuri din Germania pentru revânzare în România”)
- Trimiți semnat digital prin SPV
- ANAF procesează în 1-5 zile lucrătoare standard, până la 10 zile pentru firme noi
- După emiterea certificatului, codul apare în VIES în 24-48 ore
Atribuirea este gratuită. Site-urile terțe care percep „taxe de procesare rapidă” 100-300 EUR fac aceeași cerere pe care o poți face direct prin SPV.
Raportarea lunară — D390 + D301
Toate tranzacțiile intracomunitare se raportează la ANAF prin două declarații:
-
D390 — Declarație recapitulativă VIES — toate firmele cu cod TVA intracomunitar; raportează lună de lună valoarea totală a livrărilor și achizițiilor per partener UE, cu codul VAT al partenerului. Sistemul ANAF cross-verifică automat cu D390 declarat de partener în statul lui — discrepanțele declanșează control comun.
-
D301 — Decont special TVA pentru achiziții intracomunitare — depusă DOAR de plătitorii TVA pentru achiziții; calculează TVA-ul reverse charge ce trebuie plătit în România.
Termen depunere: până la data de 25 a lunii următoare celei de raportare. Pentru luna mai 2026, termenul este 25 iunie 2026.
Neraportarea sau raportarea cu erori atrage:
- Amendă 1.000-5.000 lei per declarație nedepusă/incorectă
- Refuz de la deducere a TVA-ului pe achiziții intracomunitare la control
- Risc de penalizare suplimentară dacă diferențele între D390 ale celor două firme depășesc pragul de toleranță (de regulă 100 EUR/lună per partener)
Diferența între EORI și TVA intracomunitar
Două coduri pentru funcții complementare:
- EORI — pentru operațiuni vamale cu state non-UE (import/export către SUA, China, UK post-Brexit, Turcia, Elveția)
- TVA intracomunitar (VIES) — pentru tranzacții B2B doar în interiorul UE (livrări/achiziții între state membre)
O firmă care exportă atât în UE cât și în afara UE are nevoie de ambele. O firmă care vinde doar în România → nu are nevoie de nici unul. O firmă care vinde doar în UE → are nevoie de cod TVA intracomunitar dar nu de EORI.
Resurse oficiale
- VIES (verificare) — ec.europa.eu/taxation_customs/vies/
- Declarația 700 (cerere cod) — prin SPV pe anaf.ro
- Ghid TVA intracomunitar ANAF — secțiunea „Asistență contribuabili” pe anaf.ro
- Verificare CUI firmă — confirmă că partenerul intern e activ înainte de a-i verifica codul VIES
- Calculator TVA — calculează TVA-ul local pentru tranzacțiile taxabile
- Verificare EORI — pentru export non-UE (complementar)
Identifică codul TVA al partenerului UE
Codul de TVA intracomunitar este format din prefixul țării (2 litere ISO) + numărul fiscal local: RO12345678 (Romania), DE123456789 (Germania), FR12345678901 (Franța), IT12345678901 (Italia) etc. Îl găsești pe factura emisă de partener (rubrica VAT number / cod TVA), în antetul ofertei sau în contract.
Accesează portalul VIES
Intră pe ec.europa.eu/taxation_customs/vies/ — portalul oficial al Comisiei Europene (Direcția Generală Taxation and Customs Union). Singurul portal valid pentru verificare TVA intracomunitar.
Selectează țara și introdu codul
Alege statul membru din dropdown (ex: „Romania (RO)") și introduci NUMAI numărul (fără prefixul țării, deoarece e selectat separat). Pentru codul RO12345678, alegi „Romania" și scrii „12345678".
Opțional: introdu codul tău pentru proof-of-verification
Câmpul „Cod TVA al solicitantului" e opțional. Dacă îl completezi cu propriul tău cod TVA, primești un număr de referință al verificării — util ca dovadă legală că ai verificat partenerul înainte de tranzacție (de exemplu, la control ANAF).
Apasă Verificare
Răspunsul vine în 2-5 secunde. Status posibile: VALID (cod activ, partener poate face livrări intracomunitare), INVALID (cod expirat, dezactivat sau inexistent — nu mai poți factura cu scutire de TVA către acest partener).
Pentru cod TVA RO propriu — Declarația 700 prin SPV
Dacă tu/firma ta nu ai încă cod TVA intracomunitar și începi tranzacții B2B cu UE: depui Declarația 700 prin Spațiul Privat Virtual (SPV) ANAF. ANAF procesează în 1-5 zile lucrătoare și emite certificatul de înregistrare TVA intracomunitar. Codul devine activ în VIES după 24-48 ore.
FAQ
Întrebări frecvente
Nu ai găsit răspunsul? Scrie-ne și evaluăm adăugarea ghidului.
contact@everifica.ro