De ce factura mea e respinsa de ANAF — cauze si solutii

Cele 12 motive frecvente pentru care ANAF respinge facturile in SPV: erori XML, CUI gresit, TVA neconform, depasire termen. Cum verifici si corectezi rapid.

Incepator6 min lectura

Tipuri de respingere ANAF

ANAF returneaza doua tipuri de erori la trimiterea unei facturi in SPV:

  • Erori sintactice — problema cu formatul XML. Factura nu este conforma standardului UBL 2.1 sau structurii ANAF. Exemple: lipsa unui camp obligatoriu, ordine gresita a elementelor, encoding gresit.
  • Erori semantice — formatul este corect, dar continutul are probleme. Exemple: CUI inexistent, TVA gresit, suma negativa pe linie, baza de impozitare diferita de produsul cantitate × pret.

Erorile sintactice sunt rare daca folosesti un soft de facturare validat (Storno, SmartBill etc.). Erorile semantice sunt mult mai frecvente — provin din date introduse gresit in factura.

Cele 12 motive frecvente de respingere

1. CUI client inexistent sau invalid

ANAF verifica fiecare CUI in baza de date proprie. Daca CUI-ul nu exista (firma dizolvata, CUI tastat gresit), factura este respinsa.

Solutie: verifica CUI-ul pe https://www.openapi.ro/cui/ sau direct pe ANAF inainte de emitere. In Storno, importul automat dupa CUI elimina aceasta eroare — datele se completeaza din Registrul Comertului in timp real.

2. TVA neconform cu cota aplicabila

Cele mai frecvente situatii:

  • Aplici cota redusa 11% sau 9% pe un produs care necesita 21%
  • Factuezi cu TVA catre o firma neplatitoare (sau invers)
  • Aplici reverse charge incorect pe livrare interna

Solutie: foloseste un soft care valideaza automat cota TVA pe baza CUI-ului (Storno verifica statusul TVA al beneficiarului in timp real).

3. Suma totala diferita de cantitate × pret unitar

Daca pe linie ai:

  • Cantitate: 5
  • Pret unitar: 100 lei
  • Total linie: 480 lei (in loc de 500)

ANAF respinge cu eroarea "Sum of line totals does not match invoice total". Apare frecvent cand corectezi manual valoarea totala fara sa actualizezi cantitatea sau pretul unitar.

4. Tokenul SPV expirat

Tokenul tau ANAF are valabilitate 90 de zile. Daca a expirat, ANAF refuza trimiterea cu codul 401 Unauthorized.

Solutie: in Storno, tokenul se reinnoieste automat cu cateva zile inainte de expirare. Daca reinnoirea esueaza (de exemplu daca certificatul digital a expirat), primesti notificare push pe mobil.

5. Numar de factura duplicat

ANAF accepta o singura factura cu un numar dat per CUI emitator. Daca incerci sa retrimiti aceeasi factura, primesti Duplicate invoice number.

Solutie: pentru corectie, fie stornezi original si emiti factura noua cu numar nou, fie folosesti procedura specifica de corectare (factura ramane cu acelasi numar dar cu campuri ajustate).

6. Data emiterii in viitor

ANAF nu accepta facturi cu data emiterii dupa data trimiterii in SPV. Daca emiti factura cu data 15.06.2026 si o trimiti pe 14.06.2026, este respinsa.

Solutie: emiti facturi cu data curenta sau anterioara. Pentru facturi cu data viitoare (avansuri), trimiti efectiv in SPV in ziua respectiva.

7. Format XML invalid

Erorile sintactice sunt diverse:

  • Encoding gresit — factura nu este UTF-8 valid (caractere romanesti corupte)
  • Element lipsa — un camp obligatoriu este omis (CIF furnizor, data scadenta, etc.)
  • Schema neconforma — fisierul nu valideaza la UBL 2.1

Aceste erori apar doar daca ai un soft de facturare custom. Programele consacrate (Storno, SmartBill) genereaza XML valid garantat.

8. Adresa furnizor sau client incompleta

Pentru tranzactii intracomunitare sau cu institutii publice, adresa completa este obligatorie:

  • Strada + numar
  • Localitate
  • Cod postal
  • Tara (cod ISO)

Lipsa codului postal este una dintre cele mai frecvente cauze de respingere pentru livrari intracomunitare.

9. Numerele liniilor neconsecutive

ANAF cere ca liniile facturii sa fie numerotate consecutiv: 1, 2, 3, 4. Daca ai 1, 2, 4, 5 (ai sterit linia 3), factura este respinsa.

Solutie: re-numerotezi liniile inainte de trimitere. Storno face asta automat la fiecare modificare.

10. Cota TVA pe linie diferita de cota declarata

Daca pe factura declarate ca cota TVA standard 21%, dar pe o linie ai 11%, fara mentionarea "cota redusa", ANAF respinge.

Solutie: pentru fiecare linie, mentionezi explicit cota TVA aplicata. Daca ai mix de cote, factura trebuie sa aiba un total separat per cota.

11. Reverse charge fara mentiunea legala

Pentru tranzactii cu reverse charge, factura trebuie sa contina mentiunea: "Taxare inversa conform art. 331 alin. (2) lit. a) din Codul Fiscal" (sau articolul aplicabil).

Lipsa mentiunii = respingere automata.

12. Termenul de raportare depasit

Daca incerci sa trimiti in SPV o factura emisa acum 6 zile, ANAF poate respinge cu eroarea "Reporting deadline exceeded".

Solutie: trimiti facturile in SPV in maxim 5 zile calendaristice de la emitere. Storno trimite automat la emitere — practic in 2-5 secunde.

Cum verifici cauza unei respingeri

In Storno:

  1. Navigheaza la Facturi → Filtru "Respinse de ANAF"
  2. Click pe factura respinsa
  3. Sectiunea "Status SPV" afiseaza:
    • Codul de eroare ANAF (ex. INV-005)
    • Mesajul oficial din raspunsul ANAF
    • Linia / campul problematic evidentiat in factura
  4. Click pe "Vezi detalii eroare" pentru explicatie completa si pasi de corectare

Cum corectezi factura

Procesul depinde de tipul erorii:

Erori minore (TVA, descriere produs, adresa client):

  1. Editezi factura in Storno
  2. Salvezi
  3. Click "Retransmite in SPV"

Erori majore (CUI gresit, suma totala diferita):

  1. Stornezi factura initiala (genereaza nota de creditare)
  2. Emiti factura noua corecta
  3. Storno trimite ambele documente in SPV

Token expirat / probleme tehnice:

  1. Verifica statusul tokenului in Setari → Integrari → ANAF
  2. Daca a expirat, click "Reinnoieste token"
  3. Retransmite facturile pendente — Storno are buton "Retransmite toate respinsele"

Prevenire — cum eviti respingerile

In Storno:

  • Validare in timp real — la fiecare modificare a facturii, sistemul verifica conformitatea cu regulile ANAF
  • Verificare CUI client — direct din ONRC, in 0,5 secunde
  • Verificare TVA — statusul de platitor TVA al clientului, in timp real
  • Pre-validare XML — inainte de trimitere, factura trece printr-un test de schema UBL 2.1
  • Notificare push la respingere — afli imediat, fara sa verifici manual

In medie, utilizatorii Storno au rata de respingere sub 0,5% — fata de 3-5% la solutiile fara validare in timp real.

Pe scurt

Cele mai frecvente cauze de respingere sunt erorile umane (CUI gresit, TVA gresit, sume neconcordante) — nu probleme tehnice. Un soft cu validare in timp real elimina 95% dintre ele inainte de trimitere. In rest, raspunsul de eroare ANAF este suficient de specific incat sa stii exact ce sa corectezi. Termenul de 5 zile pentru recorectare este suficient daca actionezi imediat dupa primirea respingerii.

Gata sa incepi facturarea electronica?

Creaza un cont gratuit si emite prima factura in mai putin de 5 minute.