Sistemul e-Factura a devenit obligatoriu pentru toate tranzacțiile B2B din România începând cu 1 iulie 2024, iar din 1 ianuarie 2025 și pentru tranzacțiile B2C peste anumite plafoane. În practică, asta înseamnă că orice greșeală de completare a facturii înseamnă respingere în Spațiul Privat Virtual, factură care nu produce efecte fiscale și risc de amendă între 1 000 și 10 000 RON pentru emitenți persoane juridice.
În cei opt ani de când lucrez cu IMM-uri pe partea de facturare și ANAF, am văzut același tipar: antreprenor care primește mesajul „factură respinsă" din SPV, intră în panică, sună contabilul vineri seara la 22:30 și nu știe ce câmp trebuie corectat. Articolul acesta îți arată cele 15 erori care apar în peste 80% din respingeri, cu soluție concretă pentru fiecare și procedură pas cu pas de corecție.
Dacă nu cunoști încă cum funcționează SPV-ul ANAF, citește mai întâi SPV ANAF - cum funcționează Spațiul Privat Virtual. Pentru detalii despre validarea XML și schema CIUS-RO, vezi validare XML e-Factura - pas cu pas.
Tabel rapid: eroare, cauză, soluție, prevenție
Înainte de explicațiile detaliate, iată tabelul de referință pentru cele 15 erori frecvente. Îl poți salva ca cheat sheet pe ecran lângă softul de facturare.
| Eroare | Cauză tipică | Soluție rapidă | Prevenție |
|---|---|---|---|
| CIF/CUI client invalid | Lipsește prefix „RO" sau cifră greșită | Verifică pe vies.europa.eu sau codfiscal.anaf.ro | Salvează CIF-uri verificate în baza de date clienți |
| Total linii diferit de total factură | Rotunjire TVA incorectă | Calculează TVA pe fiecare linie separat, rotunjește la 2 zecimale | Folosește soft de facturare cu validare matematică |
| Cod produs/serviciu lipsă | Câmp neaplicat în template | Adaugă cod CAEN + UNSPSC sau NC pentru produse | Configurare implicită pe categoriile vândute |
| Cotă TVA greșită | Confuzie 19% vs 9% vs 5% | Verifică Art. 291 Codul Fiscal | Tabel intern cu cote per categorie produs |
| Curs valutar lipsă (factură EUR/USD) | Câmp BNR neaplicat | Folosește cursul BNR ziua emiterii | Import automat curs BNR în soft |
| Adresă livrare lipsă | Doar adresă facturare completată | Completează ambele câmpuri | Validare obligatorie la salvare client |
| Cod TVA intracomunitar lipsă | Emitentul nu este înregistrat pentru operațiuni UE | Depune D700 la ANAF înainte | Verifică listă obligatorii UE |
| Număr factură duplicat | Sistem numerotare resetat | Verifică ultimul număr emis | Plajă numerotare blocată în soft |
| Reverse charge bifat greșit | Aplicat unde nu trebuie | Verifică Art. 331 Codul Fiscal | Listă strictă cazuri taxare inversă |
| TVA scutit fără bază legală | Lipsă mențiune articol | Adaugă Art. 292/294/295 cu motivare | Template pre-configurat per scutire |
| Stornare fără referință factură | Câmp ID original gol | Completează ID factură anulată | Buton dedicat „emitere storno" |
| Termen plată lipsă | Câmp Payment Terms gol | Adaugă 30/14/45/60 zile | Implicit 30 zile dacă lipsește |
| Metoda plată invalidă | Cod neconform standard | Folosește 30, 48, 10, 97 | Dropdown coduri standard |
| IBAN greșit sau lipsă | Format invalid | Verifică RO + 22 caractere | Validare ISO la introducere |
| Proforma trimisă ca e-Factura | Confuzie tip document | Emitere doar factură definitivă în SPV | Marcare clară proforma în soft |
Eroare 1: CIF/CUI client invalid
Este eroarea numărul unu în statisticile ANAF privind respingerile e-Factura. Apare în două variante: ori lipsește prefixul „RO" în cazul clienților plătitori de TVA, ori una dintre cifre este transcrisă greșit din actele clientului.
Concret: pentru un SRL românesc plătitor de TVA, formatul corect este RO12345678, nu 12345678 și nu J40/123/2010 (acesta este Numărul de Ordine Registrul Comerțului, nu CIF-ul). Pentru o firmă din UE plătitoare de TVA, prefixul este al țării respective: DE pentru Germania, FR pentru Franța, IT pentru Italia.
Cum verifici corect:
- Pentru firme din România: portalul codfiscal.anaf.ro - introduci CIF-ul și obții denumirea exactă, adresa și statutul de plătitor TVA.
- Pentru firme din UE: portalul vies.europa.eu (VAT Information Exchange System) - validarea TVA intracomunitară este obligatorie pentru orice livrare cu cotă 0% reverse charge.
- Salvează rezultatul validării (printscreen sau fișier XML) în dosarul tranzacției - ANAF îl poate cere la control.
Important de știut: codul fiscal al unei firme din România poate avea între 2 și 10 cifre. Multe softuri vechi forțează 9-10 cifre și taie zerourile de la început. Verifică ce introduce softul în XML-ul transmis spre SPV.
Warning
CIF invalid = factură respinsă automat în SPV. Sistemul ANAF face validare în timp real împotriva bazei de date a contribuabililor. Dacă CIF-ul nu există sau nu corespunde, factura este respinsă în câteva secunde și nu mai poate fi descărcată de către client. Nu poți „forța" trecerea cu CIF invalid - corectează datele înainte de emitere.
Eroare 2: Total linii diferit de total factură
Aceasta este eroarea cea mai frustrantă pentru contabilul care primește respingerea: aritmetică pură care nu se închide. Cauza este aproape întotdeauna ordinea operațiilor și rotunjirea.
Concret: standardul CIUS-RO cere ca TVA-ul să fie calculat pe fiecare linie a facturii individual, cu rotunjire la 2 zecimale, iar suma TVA-urilor pe linii să fie egală cu TVA-ul total. Dacă softul tău calculează TVA-ul direct pe totalul net al facturii și apoi compară cu suma rotunjirilor pe linii, vei avea diferențe de 0,01 până la 0,05 RON care fac SPV-ul să respingă.
Exemplu concret de calcul corect:
| Linie | Cant. | Preț unit. | Net linie | TVA 19% linie | Brut linie |
|---|---|---|---|---|---|
| 1 | 3 | 25,33 | 75,99 | 14,44 | 90,43 |
| 2 | 7 | 12,17 | 85,19 | 16,19 | 101,38 |
| Total | 161,18 | 30,63 | 191,81 |
În practică, asta înseamnă: TVA pe linia 1 = 75,99 × 0,19 = 14,4381, rotunjit la 14,44. TVA pe linia 2 = 85,19 × 0,19 = 16,1861, rotunjit la 16,19. Suma TVA = 30,63. TVA calculat pe totalul net (161,18 × 0,19 = 30,6242) rotunjit ar fi fost 30,62 - diferență de 0,01 RON care declanșează respingerea.
Atenție - aici se greșește des: unele softuri permit configurarea „TVA pe total" sau „TVA pe linie". Pentru e-Factura conform CIUS-RO, alegerea corectă este „TVA pe linie cu rotunjire la 2 zecimale".
Eroare 3: Cod produs sau serviciu lipsă
Standardul CIUS-RO cere clasificarea produselor și serviciilor după coduri standardizate. Acesta nu este un câmp opțional cum era pe facturile de hârtie.
Pentru produse fizice, ai trei opțiuni de clasificare:
- Cod NC (Nomenclatura Combinată UE) - 8 cifre, pentru orice produs care poate fi importat sau exportat. Lista oficială: tarifvamal.gov.ro.
- Cod UNSPSC (United Nations Standard Products and Services Code) - 8 cifre, standardul global pentru clasificare produse.
- Cod CPV (Common Procurement Vocabulary) - 8 cifre, folosit pentru achiziții publice.
Pentru servicii, folosești codul CAEN al activității prestate (4 cifre), plus opțional cod CPV pentru contracte cu instituții publice.
Concret: dacă vinzi un laptop, codul NC este 8471 30 00 (laptop computer). Dacă prestezi servicii de contabilitate, codul CAEN este 6920. Dacă faci un audit de securitate cibernetică, codul CAEN este 6202.
Important de știut: pentru tranzacțiile B2B uzuale, ANAF acceptă codul propriu al firmei (intern, alfanumeric) ca identificator pentru produs, atâta vreme cât este consistent. Pentru export sau pentru raportare INTRASTAT, codul NC devine obligatoriu.
Eroare 4: TVA aplicat greșit (19% vs 9% vs 5%)
Codul Fiscal art. 291 stabilește trei cote de TVA în România, plus scutirile. Confuzia între cote este o eroare costisitoare pentru că ANAF o detectează automat la cross-check cu codul produs declarat.
Cota standard 19% se aplică la majoritatea produselor și serviciilor: bunuri de consum general, echipamente IT, mobilă, îmbrăcăminte, servicii profesionale, transport rutier de mărfuri, energie electrică pentru consumatori non-rezidențiali.
Cota redusă 9% se aplică la (lista limitativă):
- Medicamente de uz uman și veterinar.
- Proteze și produse ortopedice.
- Servicii de cazare hotelieră și restaurant (HoReCa).
- Produse alimentare și băuturi non-alcoolice.
- Servicii de catering.
- Apă potabilă în rețea.
- Carte tipărită, ziare, reviste (nu și echivalent digital).
Cota redusă 5% se aplică la:
- Locuințe noi (sub plafon valoric și suprafață, condiții stricte).
- Servicii de salvare cu ambulanță și transport sanitar.
- Acces la castele, muzee, grădini zoologice, evenimente sportive.
Verifică în SPV: la cross-check, ANAF compară codul NC/UNSPSC cu cota TVA declarată. Dacă declari laptop (cod 8471) cu TVA 9%, sistemul respinge automat.
Tip
Verificare rapidă cotă TVA: vies.europa.eu pentru tranzacții UE. Pentru livrările intracomunitare (B2B în UE), TVA-ul aplicat este 0% cu reverse charge - dar doar dacă AMBELE părți sunt înregistrate în VIES ca plătitoare TVA pentru operațiuni intracomunitare. Verifică VIES înainte de emitere - dacă cumpărătorul UE nu apare valid, aplici TVA 19% normal și el își recuperează ulterior.
Eroare 5: Curs valutar lipsă pentru facturi în valută
Pentru orice factură emisă în valută (EUR, USD, GBP), CIUS-RO cere ca echivalentul în RON să fie calculat la cursul BNR din ziua emiterii facturii. Câmpul cu cursul folosit este obligatoriu în XML-ul transmis.
Concret: dacă emiți pe 15 mai 2026 o factură de 1 000 EUR, folosești cursul BNR din 15 mai 2026 (sau ultima cotație publicată dacă ziua este sărbătoare/weekend). Echivalentul în RON apare obligatoriu pe factură alături de suma în valută.
Excepție important de știut: pentru facturile de export către țări non-UE, poți folosi cursul BNR din ziua tranzacției (data efectivă a vânzării/livrării), nu neapărat ziua emiterii facturii. Diferența contează când factura este emisă cu întârziere de 1-3 zile față de livrare.
Curs BNR oficial: bnr.ro - secțiunea „Cursul de schimb". Pentru integrare automată în soft, BNR pune la dispoziție API XML public: bnr.ro/nbrfxrates.xml.
Atenție - aici se greșește des: nu folosi cursul comercial al băncii tale (care include marja băncii). Cursul BNR este cursul oficial de referință obligatoriu pentru raportare fiscală.
Eroare 6: Adresă livrare diferită de adresă facturare
CIUS-RO permite (și recomandă) completarea separată a două adrese: adresa de facturare (sediul social al cumpărătorului) și adresa de livrare (locația fizică unde merg bunurile). Pentru servicii, ambele adrese pot fi identice.
Concret: dacă vinzi produse fizice către un SRL cu sediul în București, sector 3, dar bunurile sunt livrate la depozitul din Otopeni, completezi:
- Adresa facturare: sediu social din actele firmei (str. X, nr. Y, sector 3, București).
- Adresa livrare: depozit fizic (str. Z, nr. W, Otopeni, județ Ilfov).
Important de știut: standardul CIUS-RO acceptă „adresa de livrare disjunctă" - adică alta decât adresa de facturare. Câmpurile sunt completate independent în XML. Dacă lași adresa de livrare goală și completezi doar facturare, validatorul SPV nu respinge - dar la control INTRASTAT sau ANAF, lipsa adresei de livrare îți poate fi reclamată.
Recomandare practică: configurează softul să cere ambele adrese la introducerea unui client nou, cu posibilitate de „copiere de la facturare" pentru cazurile când coincid.
Eroare 7: Cod TVA achiziții intracomunitare lipsă
Pentru tranzacțiile cu firme din UE, ai nevoie de cod TVA pentru operațiuni intracomunitare - distinct de codul TVA normal. Acest cod se obține depunând declarația D700 la ANAF înainte de prima tranzacție UE.
Concret: dacă firma ta plătitoare de TVA în România (CIF RO12345678) cumpără pentru prima dată de la un furnizor german, trebuie să te înregistrezi în VIES (Sistemul Schimbului Informațional TVA). După înregistrare, CIF-ul tău apare valid pe vies.europa.eu pentru operațiuni UE, iar furnizorul german îți poate emite factură cu TVA 0% (reverse charge).
Pașii concreți:
- Depui D700 la ANAF (electronic prin SPV sau pe hârtie la administrația financiară).
- ANAF procesează în 5-10 zile lucrătoare.
- Verifici pe vies.europa.eu că ești validat.
- De-abia atunci poți primi/emite facturi reverse charge UE.
Atenție - aici se greșește des: dacă faci o achiziție UE fără înregistrare D700 prealabilă, furnizorul UE îți va factura TVA-ul local lui (de ex. 19% germană), pe care nu îl mai poți recupera prin VAT refund decât cu proceduri suplimentare complicate.
Eroare 8: Număr factură duplicat
Numerotarea facturilor este reglementată strict de Ordinul ANAF 1366/2021. Trei reguli de aur:
- Numerotarea este strict cronologică - factura emisă mai târziu are număr mai mare.
- Nu există goluri în numerotare - dacă ai factura 100, urmează 101, nu 105.
- Nu există duplicate - fiecare număr este folosit exact o singură dată.
Concret: când treci de la un soft de facturare la altul, problema apare frecvent. Softul vechi a emis ultima factură cu numărul 487. Softul nou începe automat de la 1 sau de la o serie nouă. Verifică în SPV ultima factură transmisă cu succes și configurează softul nou să continue de la 488.
Important de știut: dacă ai serii multiple (de ex. SRL-X-2026, SRL-X-EXP, SRL-X-RTN pentru retur), fiecare serie are numerotare proprie continuă. SPV permite serii multiple, dar fiecare trebuie să fie consistentă.
Verifică în SPV: secțiunea „Facturi emise" - filtrează după serie și verifică ultima factură transmisă cu succes. Acela este numărul de la care pleci.
Eroare 9: Reverse charge marcat greșit (taxare inversă)
Taxare inversă (reverse charge, mecanismul prin care obligația de plată a TVA-ului trece de la furnizor la cumpărător) se aplică doar în cazuri precise enumerate în Codul Fiscal art. 331:
- Achiziții intracomunitare de bunuri (B2B în UE).
- Achiziții de servicii de la prestatori non-rezidenți (Google, Facebook, AWS, etc.).
- Construcții, montaj și instalații peste 2 200 RON între plătitori TVA.
- Deșeuri feroase și neferoase, produse din lemn brut.
- Cereale și plante tehnice (semințe).
- Energie electrică către comercianți persoane impozabile.
- Telefoane mobile, console jocuri, microprocesoare, dispozitive cu circuite integrate peste plafon.
Atenție - aici se greșește des: antreprenori care „bifează pentru siguranță" reverse charge pe orice factură către un alt SRL plătitor TVA. Greșit. Aplici TVA 19% normal pentru bunurile și serviciile uzuale între firme românești.
Riscul concret: dacă aplici reverse charge unde nu trebuie, cumpărătorul nu îți plătește TVA-ul (pentru că tu nu îl ai pe factură), dar ANAF îți va cere TVA-ul respectiv la următorul control - din banii tăi.
Eroare 10: TVA scutit fără bază legală
Există situații legale în care emiti factură fără TVA (cota 0% sau scutire pură), dar trebuie să indici explicit baza legală.
Scutiri Art. 292 Codul Fiscal (scutiri cu drept de deducere):
- Servicii medicale (cabinete medicale, stomatologie, etc.).
- Servicii sociale și de protecție a copilului.
- Învățământ preșcolar, școlar, universitar, formare profesională.
Scutiri Art. 294 (scutiri fără drept de deducere pentru export):
- Livrări de bunuri exportate în afara UE.
- Servicii prestate către beneficiari din afara UE.
- Transport internațional persoane și mărfuri.
Scutiri Art. 295 (operațiuni financiare):
- Servicii bancare, asigurări, reasigurări.
- Operațiuni cu valute, acțiuni, obligațiuni.
Concret: pe factură, la secțiunea descriere produs/serviciu, adaugi o mențiune de tipul: „Operațiune scutită de TVA conform Art. 292 alin. (1) lit. b) Cod Fiscal - servicii medicale". Câmpul XML pentru baza legală este obligatoriu pentru CIUS-RO.
Important de știut: scutirea fără drept de deducere (Art. 295) înseamnă că nu poți deduce TVA-ul aferent achizițiilor legate de operațiunea scutită. Asta îți schimbă structura de cost - consultă contabilul.
Eroare 11: Factură stornare fără referință la factura originală
Factura de stornare (numită și „factură de corecție" sau „factură storno") este folosită pentru anularea totală sau parțială a unei facturi emise anterior. CIUS-RO impune o cerință stricte: ID-ul facturii originale trebuie completat în câmpul dedicat.
Concret: dacă ai emis factura 487 pe data de 15 mai 2026, iar pe 20 mai descoperi că ai inclus un produs care nu trebuia să fie acolo, emiti factura de stornare 488 (cu sume negative pe liniile care se stornează) și completezi în XML câmpul „BT-25 Preceding invoice reference" cu numărul 487 și data 15 mai 2026.
Reguli stornare e-Factura:
- Stornarea integrală: toate liniile cu sume negative egale cu factura originală.
- Stornarea parțială: doar liniile care se anulează apar cu sume negative.
- Stornarea trebuie să respecte cota TVA originală (nu poți „rescrie" cota la stornare).
- Factura stornată în SPV nu se șterge - rămâne istoric, marcată ca stornată.
Riscul concret: dacă emiti stornare fără referință la factura originală, SPV o respinge. Dacă o emiti cu referință greșită (de ex. ID factură care nu există în sistem), o respinge cu cod eroare specific.
Citește și factura de stornare - cum se emite corect pentru pași detaliați.
Eroare 12: Termen plată lipsă
Câmpul „Payment Terms" (termen plată) nu este tehnic obligatoriu în XML, dar lipsa lui este o sursă frecventă de respingeri pentru anumite tipuri de tranzacții (în special B2G - facturi către instituții publice).
Termenul implicit conform Legii 72/2013 este de 30 zile calendaristice de la data emiterii facturii. Pentru tranzacții comerciale între firme, contractul poate stabili alt termen: 14, 45, sau 60 zile. Pentru facturi către instituții publice, termenul maxim este 60 zile.
Concret: pe factură, la secțiunea Payment Terms, completezi:
- „30 zile de la data emiterii" (cel mai uzual).
- „15 zile de la data primirii facturii" (pentru contracte specifice).
- „La livrare" (pentru tranzacții cu plată anticipată).
Important de știut: termenul declarat pe factură creează obligația de plată. Dacă scrii „14 zile" iar contractul prevede 30 zile, prevalează contractul - dar factura te poate complica la o eventuală acțiune în instanță.
Eroare 13: Metoda plată invalidă
Codurile pentru metoda de plată sunt standardizate european (UNCEFACT) și validate strict de SPV. Cele uzuale pentru România:
| Cod | Descriere | Când se folosește |
|---|---|---|
| 10 | Numerar | Plată cash (sub plafon legal) |
| 20 | Cec | Plată prin cec bancar |
| 30 | Transfer bancar | Cel mai uzual pentru B2B |
| 42 | Plată în cont bancar | Variantă transfer |
| 48 | Card (debit sau credit) | Plata cu card POS sau online |
| 49 | Debitare directă | SEPA Direct Debit |
| 97 | Compensare | Stingere reciprocă datorii între părți |
Atenție - aici se greșește des: introducerea de coduri custom („cash", „transfer", „cardul nostru de business") face SPV-ul să respingă. Folosește exact codurile numerice standard.
Pentru tranzacții cu plată în numerar, atenție la plafon: maximum 5 000 RON pe zi între persoane juridice (conform Legii 70/2015). Peste plafon, plata obligatoriu prin transfer bancar.
Eroare 14: IBAN greșit sau lipsă pentru cont plată
IBAN-ul (International Bank Account Number) este obligatoriu pe factură când metoda de plată este transfer bancar (cod 30) sau debit direct (cod 49). Format ISO standard pentru România:
- RO + 2 cifre control + 4 caractere cod bancă + 16 caractere cont = 24 caractere total.
- Exemplu:
RO49 AAAA 1B31 0075 9384 0000.
Validarea IBAN-ului în XML se face automat de SPV folosind algoritmul ISO 7064 mod 97. Dacă cifrele de control nu se închid, IBAN-ul este declarat invalid.
Concret: pe factură completezi în câmpul „Payment Account Identifier" IBAN-ul fără spații (24 caractere consecutive). În câmpul „Payment Service Provider" introduci codul BIC/SWIFT al băncii (8 sau 11 caractere, ex. BTRLRO22XXX pentru Banca Transilvania).
Important de știut: IBAN-ul de pe factură trebuie să fie al firmei emitente, nu personal. Plata pe IBAN personal este interzisă pentru SRL/PFA în relație cu alți contribuabili.
Eroare 15: Factură proforma trimisă ca e-Factura definitivă
Factura proforma este un document NON-FISCAL folosit pentru ofertare sau pentru solicitarea avansurilor. NU se înregistrează în contabilitate, NU se transmite în SPV.
Concret: dacă pregătești o ofertă pentru un client, emiți proforma cu mențiune clară „PROFORMA" pe document. Când clientul acceptă și plătește avansul, emiti factura de avans (definitivă, cu număr din plaja oficială) - aceea merge în SPV.
Confuzia apare în softuri care permit „convertirea" proformei în factură definitivă. La conversie:
- Proforma nu se transmite niciodată în SPV.
- Se generează o factură definitivă nouă, cu număr din plaja consecutivă a firmei.
- Doar factura definitivă merge în SPV.
Riscul concret: dacă transmiți accidental o proforma în SPV (cu mențiunea „proforma" în descriere sau în antet), factura este respinsă, dar mai grav, numărul ei este consumat din plaja oficială și nu mai poate fi reutilizat.
Procedură corectare după respingere SPV
Când primești notificarea „factură respinsă" în SPV, urmează acești pași în ordinea exactă:
Pas 1: Verifică mesajul de eroare specific
SPV returnează un cod tehnic (de ex. E101, E202, E305) plus o descriere în text liber. Cele mai frecvente:
- E101: CIF/CUI invalid sau nerecunoscut.
- E102: Adresă incompletă sau invalidă.
- E201: Diferență total linii vs total factură.
- E202: Cotă TVA inconsistentă cu codul produs.
- E301: Curs valutar lipsă pentru factură în valută.
- E305: Format dată invalid (trebuie YYYY-MM-DD ISO).
- E401: Număr factură duplicat în sistem.
- E501: Stornare fără referință la factură originală.
Pas 2: Identifică câmpul cu problemă
Pentru fiecare cod de eroare, SPV indică în notificare câmpul XML cu problema. Compari cu XML-ul transmis (pe care îl ai în istoric SPV) și identifici exact ce trebuie corectat.
Pas 3: Reemitere cu corecție
Atenție - aici se greșește des: factura originală respinsă rămâne în istoric SPV ca „respinsă". Nu o modifici și nu o retrimitești cu același număr.
Procedura corectă:
- În softul tău, marchezi factura respinsă ca „anulată" (intern).
- Emiți o factură nouă cu următorul număr din plaja consecutivă.
- Corectezi câmpurile care erau greșite.
- Transmiți noua factură în SPV.
- (Opțional) Notifici clientul că ai emis factura corectă.
Important de știut: factura respinsă NU produce efecte fiscale, deci nu se reflectă în decont TVA. Doar factura nouă, validată în SPV, intră în calculul fiscal.
Warning
Factura validată în SPV este IMUTABILĂ. Odată ce SPV-ul a validat o factură, ea nu mai poate fi modificată. Singura cale de corecție este factură de stornare urmată de o nouă factură corectă. Nu există „edit" pentru facturi validate - această imutabilitate este o garanție pentru fisc și client.
Greșeli frecvente de evitat în procesul de emitere
- Copy-paste de la factură veche fără actualizare - cele mai multe erori CIF/IBAN/adresă apar așa. Verifică datele clientului la fiecare emitere.
- Resetarea numerotării la trecere la soft nou - pierzi continuitatea cronologică.
- Ignorarea mesajelor de validare locală - dacă softul tău avertizează la salvare „TVA inconsistent cu codul produs", verifică înainte de transmitere.
- Emiterea în zi de weekend cu curs BNR vechi - dacă emiti vineri seara cu curs joi, iar SPV procesează luni cu o referință de curs ulterioară, poți avea diferențe.
- Lipsa backup XML local - păstrează copie locală a fiecărui XML transmis, separat de softul de facturare. Pentru control ANAF, ai nevoie de istoric 10 ani.
- Necompletarea câmpului „purchase order reference" când clientul cere - mulți clienți B2B (în special instituții publice) cer să apară numărul comandei lor pe factură.
Întrebări frecvente
Cum corectez o factură după ce a fost trimisă în SPV?
Dacă factura a fost respinsă de SPV, emiți o factură nouă cu următorul număr din plajă, corectezi datele și o retransmiți. Factura respinsă rămâne în istoric ca anulată, dar nu produce efecte fiscale. Dacă factura a fost validată de SPV (status acceptat) și abia ulterior descoperi o eroare, singura cale este emiterea unei facturi de stornare (cu referință la cea originală) plus o factură nouă corectă.
Ce fac dacă am aplicat cota TVA greșită pe o factură deja validată?
Emiți o factură de stornare care anulează factura cu cota greșită (cu sumele negative identice), apoi o factură nouă cu cota corectă. Ambele transmise în SPV. În deconturile TVA, efectul net este zero pentru factura greșită și apare corect pentru cea nouă. Nu uita să notifici clientul și să trimiți noile documente.
Cum verific dacă un CIF este corect înainte de emitere?
Pentru firme din România: portalul codfiscal.anaf.ro - introduci CIF-ul și obții denumire, adresă, statut TVA. Pentru firme din UE: vies.europa.eu - introduci CIF-ul cu prefixul țării (de ex. RO12345678 pentru România, DE123456789 pentru Germania) și obții confirmare validare. Salvează printscreen sau export XML al validării în dosarul tranzacției.
Pot reutiliza numărul unei facturi respinse de SPV?
Nu. Conform Ordinului ANAF 1366/2021, numerotarea facturilor este strict cronologică și fără goluri. O factură respinsă consumă numărul ei chiar dacă nu produce efecte fiscale. Următoarea factură emisă primește numărul următor în plajă. Marchezi în softul intern factura respinsă ca „anulată" pentru istoric.
Ce cod de eroare SPV apare pentru CIF invalid?
Codul tehnic este E101 (variantele E101.1 până la E101.9 pentru subtipuri: prefix lipsă, cifre greșite, CIF inactiv, etc.). Descrierea în notificarea SPV este de obicei „Codul fiscal al destinatarului nu este recunoscut în sistemul ANAF" sau „Codul fiscal al destinatarului nu este înregistrat pentru operațiuni intracomunitare" (când lipsește înregistrarea VIES).
Pot trimite o factură în SPV cu întârziere?
Termenul legal pentru transmiterea facturii în SPV este de 5 zile calendaristice de la data emiterii facturii. Peste acest termen, factura tot se acceptă tehnic în sistem, dar emitentul riscă amendă conform Ordinului ANAF 1366/2021 (între 1 000 și 10 000 RON pentru persoane juridice). Pentru tranzacții B2C peste plafon, termenul este același.
Factura proforma trebuie transmisă în SPV?
Nu. Factura proforma este un document non-fiscal (ofertă comercială sau cerere de avans) și NU se transmite niciodată în Spațiul Privat Virtual. Doar factura definitivă cu număr din plaja oficială intră în e-Factura. Dacă softul tău permite emitere proforma, asigură-te că are marcaj clar „PROFORMA" și nu se transmite automat în SPV.
Cum aplic reverse charge corect pe factură?
Verifică dacă tranzacția se încadrează în Art. 331 Codul Fiscal (achiziții intracomunitare UE, construcții peste 2 200 RON între plătitori TVA, deșeuri feroase, cereale, etc.). Dacă da, pe factură: cota TVA 0%, marcaj „Taxare inversă conform Art. 331 alin. (2) lit. X) Cod Fiscal", iar în XML câmpul „Tax Category Code" primește valoarea „AE" (Reverse charge). Dacă nu se încadrează în lista limitativă, aplici TVA normal 19%.
Ce documente trebuie să păstrez pentru fiecare factură e-Factura?
Conform Codului Fiscal art. 319, păstrezi 10 ani: factura PDF generată (versiune umană), XML-ul UBL transmis în SPV, dovada de transmitere și validare SPV (cu cod intern ANAF), corespondența cu clientul legată de factură (email, contracte). Stocarea poate fi electronică, dar trebuie să asigure integritate, lizibilitate și acces la control.
Concluzie
Erorile la completarea e-Facturii nu sunt accidente - sunt rezultatul unor proceduri interne neclare sau a unui soft de facturare prost configurat. Cele 15 erori prezentate aici acoperă peste 80% din respingerile SPV pe care le văd zilnic.
Pe scurt: investește 2-3 ore o singură dată pentru a configura corect softul de facturare (cote TVA pe categorii produs, validare automată CIF/IBAN, curs BNR import automat, numerotare blocată pe serie), apoi treci la audit lunar simplu (verifici 5 facturi random și confirmi că totul e conform). Această disciplină elimină 95% din respingerile SPV și te scutește de orele pierdute la corecții vineri seara.
Pentru detalii suplimentare despre validarea XML și schema CIUS-RO, citește validare XML e-Factura - pas cu pas. Pentru emiterea corectă a facturilor de stornare, vezi factura de stornare - cum se emite. Pentru înțelegerea generală a SPV, parcurge SPV ANAF - cum funcționează.
Consultă contabilul dacă: ai în istoricul ultimelor 6 luni peste 5% rată de respingere SPV, treci la soft de facturare nou, începi tranzacții intracomunitare UE pentru prima dată, sau primești notificare ANAF de control facturare.
Surse
- Legea nr. 227/2015 privind Codul fiscal, art. 291, 292, 294, 295, 319, 331
- Ordinul ANAF nr. 1366/2021 privind sistemul național e-Factura
- Directiva 2014/55/UE privind facturarea electronică în achiziții publice
- Standard CIUS-RO (Core Invoice Usage Specification România)
- Portal codfiscal.anaf.ro - verificare CIF firme România
- Portal vies.europa.eu - verificare TVA intracomunitar UE
- bnr.ro - curs de schimb oficial RON