Cele mai frecvente erori ANAF la trimiterea facturilor
Erorile pe care le întorc cel mai des serverele ANAF la facturile generate din Stripe, ce înseamnă fiecare și cum se repară.
CUI invalid sau în format greșit
De departe cea mai frecventă. ANAF respinge facturile în care codul fiscal al cumpărătorului nu există, are cifre în plus sau lipsă, ori este trecut într-un câmp care nu este cel de identificare fiscală.
Prefixul „RO” nu este opțional în sensul în care cred majoritatea: el spune că firma este înregistrată în scopuri de TVA. O firmă neplătitoare de TVA are CUI fără RO, iar dacă îl adaugi acolo unde nu trebuie, factura devine incorectă chiar dacă trece de validare.
Unde se strică asta în Stripe
Clienții își completează singuri datele la checkout și scriu CUI-ul în câmpul de nume al companiei, sau cu spații și puncte. Câmpul care contează pentru eFactura este cel de Tax ID, nu numele.
Adresă incompletă
Factura electronică cere adresa cumpărătorului cu județ, localitate și țară. Stripe colectează adresa doar dacă i-ai spus explicit să o facă, iar pentru produsele digitale mulți comercianți nu o cer deloc, pentru că plata funcționează și fără.
Pentru București, județul are o formă proprie în nomenclatorul ANAF, cu sectorul, și nu se completează la fel ca celelalte județe. Este o sursă constantă de respingeri pentru firme cu clienți în Capitală.
TVA care nu se potrivește cu totalul
ANAF recalculează. Dacă suma cotelor aplicate pe linii nu dă exact totalul facturii, documentul este respins, chiar dacă diferența este de un ban. Cauza obișnuită nu este o cotă greșită, ci rotunjirea: pe factură se rotunjește o dată, iar în calcul de altă parte.
A doua cauză, mai subtilă: reducerile și cupoanele aplicate în Stripe la nivel de factură, nu de linie. Reducerea trebuie repartizată pe linii ca să se vadă în baza de impozitare a fiecăreia.
Număr de factură duplicat
Un număr transmis o dată nu mai poate fi transmis a doua oară. Se întâmplă când ai emis facturi și în afara fluxului automat, sau când ai o serie configurată în două locuri deodată și ambele numerotează de la 1.
Regula practică: seria trebuie să existe într-un singur loc. Dacă numerotarea vine din Stripe, atunci acela este numărul facturii și pentru eFactura, iar orice prefix adăugat ulterior produce un al doilea număr pe același document.
Curs valutar lipsă
Facturile în altă monedă decât leul trebuie să conțină cursul BNR de la data facturii. Nu cursul de azi, nu cursul Stripe, nu o medie. Cursul BNR valabil la data emiterii.
Pentru weekend și sărbători se folosește ultimul curs publicat, pentru că BNR nu publică în zilele nelucrătoare. Facturile de sâmbătă și duminică sunt cele la care se greșește.
Erori care nu sunt vina facturii
Două categorii se comportă diferit și merită tratate diferit. Indisponibilitatea serverelor ANAF este temporară și cere doar o reîncercare mai târziu, nu o corectură. Iar token-ul expirat sau autentificarea eșuată înseamnă că legătura cu SPV s-a rupt: în acest caz nu se mai trimite nicio factură, nu doar cea la care ai observat eroarea.
Diferența care contează
O factură respinsă are o problemă de conținut și te așteaptă. O conexiune căzută oprește tot fluxul în tăcere. Prima costă o corectură, a doua costă termenul legal pe fiecare factură emisă cât timp nu ai observat.