Vrei să emiți factură fără TVA către un client din Germania, Olanda sau Italia. Ai codul lui de TVA intracomunitar într-un email și trebuie să apeși „salvează factura” în următoarele 10 minute. O verificare cod TVA VIES făcută corect acum te scutește de o discuție de 14.000 EUR cu ANAF peste trei ani.
Articolul e pentru tine dacă ești PFA sau micro-SRL, plătitor sau neplătitor de TVA, și ai cel puțin un client firmă într-un alt stat membru UE. Vei vedea exact unde apeși pe portalul oficial al Comisiei Europene, ce este ID-ul de consultare (cel care îți ține spatele în control), ce salvezi la dosar și ce faci când răspunsul vine roșu.
Riscul concret dacă sari peste pas: ANAF recalifică operațiunea ca livrare/prestare internă, îți cere TVA-ul de 19% colectat din buzunar, plus dobânzi (0,02%/zi) și penalități (0,01%/zi). Pe o factură de 8.000 EUR vorbim de aproximativ 1.520 EUR TVA și încă vreo 25% accesorii dacă a trecut un an.
De ce VIES contează pentru factura ta
VIES (VAT Information Exchange System) nu este o bază de date centralizată. Este un motor de interogare al Comisiei Europene care trimite întrebarea în timp real către administrația fiscală a statului membru relevant și îți întoarce răspunsul. De aceea un cod poate apărea „valid” azi și „invalid” mâine — sincronizarea dintre baza națională și VIES are decalaj de 24-72 de ore.
Pentru livrările intracomunitare de bunuri, art. 294 alin. (2) din Codul fiscal îți cere ca beneficiarul să-ți comunice un cod valid de TVA atribuit de alt stat membru — altfel scutirea de TVA pică. Pentru servicii B2B, regula generală de la art. 278 alin. (2) plasează locul prestării la sediul beneficiarului, deci taxarea inversă funcționează doar dacă confirmi că ai de-a face cu o persoană impozabilă.
Începând cu pachetul „Quick Fixes” aplicat din 2020, codul valid în VIES și raportarea în declarația 390 nu mai sunt doar formalități. Sunt condiții materiale. Cu alte cuvinte, fără ele scutirea nu se aplică, indiferent cât de evidentă pare natura intracomunitară a tranzacției.
Verificare cod TVA VIES: cei 4 pași pe portalul oficial
Deschide portalul VIES al Comisiei Europene. Operațiunea durează sub un minut și e gratuită.
- Selectează statul membru. Din dropdown alegi codul de țară al clientului: DE pentru Germania, FR pentru Franța, IT pentru Italia, NL pentru Olanda, XI pentru Irlanda de Nord (doar bunuri).
- Introdu codul fără prefix. Pentru un cod fictiv DE123456789 introduci doar
123456789în câmpul „VAT number”. Sistemul atașează prefixul automat. - Completează propriul tău cod RO. În secțiunea „Requester Member State / VAT Number” pui RO și CUI-ul firmei tale fără prefix. Acest pas declanșează generarea ID-ului de consultare — pasul cel mai important al întregii operațiuni.
- Apasă „Verify” și salvează ecranul. Capturezi PDF sau PNG cu data, codul, numele firmei (dacă apare) și ID-ul de consultare. Atașezi captura la dosarul facturii.
Pentru clienți din Germania, Spania, Italia sau Austria, numele și adresa pot lipsi din răspuns — administrațiile naționale nu le returnează din motive de confidențialitate. „Yes, valid VAT number” plus ID-ul de consultare rămân probă suficientă.
Ce ID de consultare salvezi și de ce
ID-ul de consultare (în engleză „Consultation Number” sau „Request Identifier”) este un șir alfanumeric de 16-20 de caractere, ceva de tipul WAPIAAAAW...XYZ123. Funcționează ca o chitanță digitală: dovedește că tu, cu codul tău RO, ai verificat la data X codul partenerului Y și ai primit răspunsul Z.
Decalajul de care vorbeam contează exact aici. Dacă peste doi ani ANAF îți contestă scutirea pentru că la data controlului lor codul partenerului apare invalid (firma a fost între timp radiată sau înregistrarea anulată retroactiv), tu prezinți ID-ul și data. Comisia Europeană poate confirma istoric interogarea. Fără ID, te bazezi doar pe buna-credință — care, conform jurisprudenței CJUE, te poate salva, dar cu sarcina probei pe tine.
Termenul de prescripție fiscală în România este de 5 ani, extins la 10 ani pentru creanțe rezultate din evaziune. Recomandare practică: păstrezi captura plus ID-ul minim 10 ani, în PDF/A pe disc plus backup cloud.
Ce faci dacă codul iese invalid
„No, invalid VAT number for cross-border transactions within the EU” poate însemna mai multe lucruri. Înainte să refuzi factura intracomunitară, treci prin lista scurtă:
| Răspuns VIES | Cauză probabilă | Ce faci |
|---|---|---|
| Yes, valid (cu nume) | Cod activ pentru intracomunitar | Salvezi ID-ul, emiți factura cu taxare inversă |
| Yes, valid (fără nume) | Stat care nu returnează identitatea (DE, ES, IT, AT) | Salvezi ID-ul, emiți normal — răspunsul este probă |
| No, invalid | Typo, cod neactivat intracomunitar, firmă radiată | Ceri clientului să verifice și să activeze codul la fiscul lui |
| MS_UNAVAILABLE | Statul membru e temporar offline | Salvezi captura erorii, reverifici peste 24-72h |
| MS_MAX_CONCURRENT_REQ | Limită tehnică (frecvent pentru DE) | Reîncerci după 1-5 minute |
În practică, cele mai multe „invalid” sunt cauzate de două lucruri: o cifră tastată greșit sau faptul că clientul are cod intern de TVA fără activare intracomunitară. În unele state membre, înregistrarea TVA generală nu echivalează cu activarea pentru tranzacții transfrontaliere — clientul trebuie să facă o cerere separată la administrația lui (echivalentul fostului Registru al Operatorilor Intracomunitari, desființat la noi în 2017).
Dacă rămâne invalid, ai două opțiuni: emiți factura cu TVA românesc 19% și clientul își recuperează prin proceduri de rambursare, sau aștepți activarea codului. Dacă ai descoperit retroactiv că ai facturat fără TVA pe un cod invalid, stornezi factura inițială, emiți una nouă cu TVA, ajustezi declarațiile 300 și 390 și plătești TVA-ul plus dobânzi voluntar înainte de control.
Cazuri speciale: XI, GB și propriul tău cod RO
Marea Britanie a ieșit din VIES la 1 ianuarie 2021. Codurile GB nu se mai validează prin VIES — pentru clienții din UK continental folosești verificatorul HMRC, iar tratamentul fiscal devine export (bunuri) sau prestare extracomunitară (servicii), nu livrare intracomunitară.
Excepția este Irlanda de Nord: pentru livrări de bunuri, există prefix XI și verificare în VIES, conform Protocolului Irlanda/Irlanda de Nord. Pentru servicii către Northern Ireland se aplică regimul UK continental.
Înainte să emiți prima factură intracomunitară, verifică-ți și propriul cod RO în VIES. Dacă apare invalid, e probabil că înregistrarea ta în scopuri de TVA nu e finalizată sau ți-a fost anulată (frecvent pentru declarații nedepuse sau sediu invalid). Un cod RO invalid în VIES înseamnă că orice client UE serios va refuza factura cu taxare inversă și îți va cere TVA românesc.
Cum înregistrezi verificarea în contabilitate
O bună practică pentru fiecare factură intracomunitară: în dosarul facturii ții împreună captura VIES, ID-ul de consultare extras separat (în caz că captura devine ilizibilă) și un mic istoric al verificărilor pentru clienții recurenți. Structură simplă pe Drive sau în sistemul tău documentar: /TVA/VIES/{An}/{LunaFactura}/{NumarFactura}_VIES.pdf.
Pentru clienți recurenți recomandarea uzuală este verificare lunară plus verificare obligatorie la orice factură peste 5.000 EUR. „Am verificat anul trecut” nu este o apărare bună la control, mai ales după Quick Fixes.
Dacă emiți des, manual durează. incasez.ro verifică automat codul de TVA al clientului în VIES la salvare și păstrează dovada validării, astfel încât ID-ul de consultare să fie deja atașat la factură fără pași suplimentari. Pentru contabilii care procesează zeci de coduri pe zi, automatizarea elimină ora-două/zi pierdută în clic-uri pe portalul Comisiei.
Pentru cazurile particulare ale freelancerilor, vezi și ghidul nostru despre facturarea PFA neplătitor de TVA către firmă din UE și cel despre facturarea unui client din SUA, unde regulile VIES nu se aplică deloc.
Bază legală pe scurt
Pentru cei care vor să citeze textul: art. 268 (operațiuni impozabile), art. 270 (livrare intracomunitară), art. 278 alin. (2) (locul prestării de servicii B2B) și art. 294 alin. (2) (scutire pentru livrări intracomunitare) din Codul fiscal — Legea 227/2015. La nivel european, art. 138 din Directiva 2006/112/CE și Directiva 2018/1910 („Quick Fixes”). Documentația tehnică oficială pentru API este pe ec.europa.eu/taxation_customs/vies, iar îndrumările naționale pe anaf.ro.
Întrebări frecvente
Trebuie să verific VIES la fiecare factură sau o dată e suficient?
O dată este insuficient. Recomandare uzuală: verificare la prima factură, lunar pentru clienții recurenți și obligatoriu pentru orice factură peste 5.000 EUR. După Quick Fixes, verificarea repetată este parte din standardul de bună-credință.
Codul clientului apare valid, dar fără nume — e în regulă?
Da. Pentru DE, ES, IT, AT și alte câteva state, administrația națională nu returnează numele și adresa. Răspunsul „Yes, valid” plus ID-ul de consultare sunt suficiente ca probă.
Pot verifica retroactiv un cod la o dată trecută?
Nu prin interfața web. Singura probă retroactivă este ID-ul de consultare salvat la momentul verificării originale. De aceea contează să-l capturezi de fiecare dată, nu doar prima dată.
Verificarea VIES costă ceva?
Nu. Este gratuită și nelimitată ca volum, cu mici limite tehnice de concurrency pentru anumite state membre. Există și API-uri SOAP/REST oferite tot gratuit de Comisie pentru integrări.
Codul EORI este același cu codul VAT?
Nu. EORI se folosește pentru operațiuni vamale (export/import în afara UE). Pentru tranzacții intracomunitare verifici codul VAT în VIES — sunt sisteme diferite.
Verificarea VIES corectă durează un minut și te scutește de discuții care durează ani. Salvezi ID-ul de consultare la fiecare factură, păstrezi proba minim 10 ani și reverifici lunar clienții recurenți. Dacă vrei să nu te mai gândești la asta, lasă programul de facturare să facă verificarea automat la salvare și să atașeze dovada direct în dosarul facturii.