Statusul unei facturi trimise prin RO e-Factura se verifica din SPV, folosind indexul de incarcare primit la trimitere, sau direct din aplicatia de facturare daca aceasta are integrare API cu sistemul ANAF. Fara aceasta verificare, o firma poate crede ca o factura a ajuns la cumparator, desi ea a fost respinsa tehnic si nu a intrat niciodata in sistem.
Diferenta dintre "am trimis factura" si "factura a fost validata de ANAF" este exact ce cauzeaza cele mai multe probleme de conformare la firmele care trec de curand la e-Factura. In acest ghid explicam pas cu pas unde gasesti statusul unei facturi, ce inseamna fiecare cod de raspuns si ce faci cand descoperi ca o factura a fost respinsa.
Ghidul se adreseaza contabililor, administratorilor de firme si echipelor tehnice care integreaza facturarea electronica in aplicatiile proprii. Informatiile despre proceduri si termene provin din documentatia oficiala RO e-Factura de pe anaf.ro; recomandam verificarea acesteia periodic, deoarece specificatiile tehnice se actualizeaza.
Ce inseamna, de fapt, "statusul" unei facturi e-Factura
O factura trimisa prin RO e-Factura nu are un singur status de tip "trimisa/netrimisa". Ea trece prin mai multe etape tehnice, iar fiecare etapa are propriul rezultat, verificabil separat:
- Incarcare (upload) — fisierul XML este transmis catre sistemul ANAF si primeste un numar unic, numit index de incarcare.
- Validare tehnica — ANAF verifica daca XML-ul respecta schema si regulile de validare (seria BR-CO, CL-, BR-S etc.).
- Rezultat disponibil pentru descarcare — dupa validare, raspunsul (factura validata sau mesaj de eroare) poate fi descarcat din SPV folosind indexul de incarcare.
Practic, "am verificat statusul facturii" inseamna: am luat indexul de incarcare si am cerut sistemului rezultatul asociat acelui index — nu doar am presupus ca, din moment ce am apasat pe "trimite", totul este in regula.
Unde gasesti indexul de incarcare al facturii
Indexul de incarcare este cheia pentru orice verificare ulterioara de status. Il gasesti in doua locuri:
- In raspunsul primit imediat dupa trimiterea facturii — fie in interfata SPV (dupa upload manual), fie in raspunsul API, daca factura a fost trimisa automat dintr-o aplicatie de facturare.
- In istoricul de mesaje din SPV, la sectiunea dedicata RO e-Factura, unde apar toate incarcarile facute cu certificatul digital sau contul asociat firmei.
Daca folosesti un software de facturare cu integrare e-Factura, acesta ar trebui sa salveze automat indexul de incarcare langa fiecare factura emisa. Daca aplicatia ta nu face asta, este un semn ca integrarea este incompleta si merita revizuita — fara index salvat, verificarea ulterioara a statusului devine mult mai greoaie.
Pasii pentru verificarea statusului direct din SPV
Pentru verificare manuala, din interfata Spatiul Privat Virtual, pasii sunt:
- Autentifica-te in SPV cu certificatul digital calificat sau credentialele asociate firmei.
- Mergi la sectiunea dedicata RO e-Factura / mesaje e-Factura.
- Cauta factura dupa indexul de incarcare, dupa data trimiterii sau dupa CIF-ul cumparatorului, in functie de ce filtre iti pune la dispozitie interfata.
- Deschide mesajul asociat acelei incarcari — acesta arata daca factura a fost validata cu succes sau daca a fost respinsa, cu un cod de eroare.
- Descarca raspunsul (de regula arhiva cu XML-ul semnat electronic de ANAF, in cazul validarii cu succes) si pastreaza-l ca dovada a conformarii.
Aceasta verificare merita facuta constant, nu doar cand un client reclama ca nu a primit factura. O factura respinsa tehnic ramane nerezolvata pana cand emitentul reintra manual in SPV si observa eroarea.
Verificarea statusului prin API, pentru firme cu integrare tehnica
Firmele care trimit facturi automat, dintr-un ERP sau un software de facturare propriu, verifica statusul prin apeluri catre API-ul RO e-Factura, nu manual din SPV. Fluxul tehnic standard este:
- Aplicatia trimite factura si primeste
index_incarcarein raspunsul initial. - Dupa un interval de asteptare (procesarea nu este instantanee), aplicatia interogheaza endpoint-ul de verificare a starii, folosind acel index.
- Raspunsul indica una dintre starile posibile: in curs de procesare, validat cu succes (cu
id_descarcarepentru raspuns) sau respins, cu detalii despre eroare. - Daca factura a fost validata, aplicatia descarca raspunsul semnat si il arhiveaza langa factura originala, pentru evidenta fiscala.
O greseala frecventa in integrarile proprii este verificarea o singura data, imediat dupa trimitere, fara reincercare. Procesarea poate dura, iar un singur apel facut prea devreme returneaza adesea "in curs de procesare" — asta nu inseamna ca factura a fost respinsa, ci doar ca rezultatul nu este inca disponibil.
Cum interpretezi principalele coduri si stari de raspuns
Cand descarci raspunsul asociat unui index de incarcare, poti intalni, in linii mari, urmatoarele situatii:
| Stare intalnita | Ce inseamna | Ce faci |
|---|---|---|
| In curs de procesare | Sistemul a primit factura, dar nu a finalizat inca validarea. | Astepti si reverifici mai tarziu, folosind acelasi index. |
| Validare cu succes | Factura respecta structura si regulile de validare (schema XML si regulile BR-CO). | Descarci si arhivezi raspunsul semnat, ca dovada de conformare. |
| Respinsa — eroare de continut | Factura contine date incorecte sau incomplete (ex: cod TVA, CIF cumparator, sume care nu se reconciliaza). | Corectezi datele in sursa (ERP/facturare) si retrimiti ca factura noua, conform regulilor de corectie. |
| Respinsa — eroare de autentificare/drepturi | Certificatul folosit nu are drepturi asociate CIF-ului pentru care se trimite factura. | Verifici imputernicirea/inregistrarea in SPV pentru CIF-ul respectiv. |
Pentru erori punctuale de continut (de tip BR-CO), pasii detaliati de rezolvare sunt descrisi separat in ghidul despre eroarea BR-CO-10 in e-Factura.
Cand statusul arata "respinsa": ce faci mai departe
O factura respinsa tehnic nu a intrat niciodata, oficial, in sistemul RO e-Factura — indiferent ce data are scrisa pe document. Din acest motiv, tratarea respingerii trebuie facuta rapid, nu amanata pana la finalul lunii:
- Descarca mesajul de eroare complet si identifica exact campul sau regula incalcata.
- Corecteaza sursa datelor (nu doar fisierul XML trimis manual, daca ai sistem automat de facturare).
- Retrimite factura corectata; aceasta primeste un index de incarcare nou, diferit de cel initial.
- Verifica din nou statusul, dupa retrimitere, pana la confirmarea validarii cu succes.
- Pastreaza atat mesajul de eroare initial, cat si confirmarea finala de validare, pentru evidenta interna.
Riscuri frecvente si cum le previi
Cele mai des intalnite probleme legate de verificarea statusului nu tin de sistemul ANAF, ci de procesul intern al firmei:
- Nu se verifica deloc statusul dupa trimitere — firma presupune ca "trimis" inseamna "validat". Solutie: introdu un pas explicit de verificare in procesul de facturare, manual sau automatizat.
- Indexul de incarcare nu este salvat — fara el, regasirea facturii in SPV devine greoaie. Solutie: pastreaza indexul langa fiecare factura emisa, intr-un registru intern sau in aplicatia de facturare.
- Verificare facuta o singura data, prea devreme — rezultatul "in curs de procesare" este interpretat gresit ca eroare. Solutie: reverifica dupa un interval rezonabil, inainte sa concluzionezi orice.
- Facturile respinse raman nerezolvate — mai ales cand verificarea se face rar. Solutie: seteaza o verificare periodica (zilnica sau saptamanala, in functie de volum) pentru toate facturile trimise recent.
Plan practic: verificare de status integrata in fluxul de facturare
Pentru firmele care vor sa elimine verificarea manuala repetitiva, un plan simplu de implementare arata astfel:
- Pasul 1 — inventar: identifica toate punctele din care se emit facturi (ERP, casa de marcat conectata, facturare manuala) si daca fiecare salveaza indexul de incarcare.
- Pasul 2 — automatizare verificare: pentru facturile trimise prin API, adauga o verificare automata a statusului la un interval fix dupa trimitere (de exemplu, dupa cateva minute, apoi reincercare daca raspunsul este inca "in procesare").
- Pasul 3 — alertare pe respingeri: configureaza o notificare interna (email sau in aplicatie) cand o factura primeste status de respingere, ca sa fie corectata rapid, nu descoperita peste saptamani.
- Pasul 4 — arhivare: pastreaza atat XML-ul original, cat si raspunsul ANAF (validare sau respingere) langa fiecare factura, pentru control fiscal.
Intrebari frecvente despre verificarea statusului in e-Factura
Cat dureaza pana o factura primeste status final in e-Factura?
Timpul de procesare variaza si nu este garantat printr-un termen fix universal; de regula raspunsul devine disponibil in scurt timp de la trimitere, insa in perioade de volum mare procesarea poate dura mai mult. Verifica intotdeauna statusul curent din SPV, in loc sa presupui un termen fix.
Ce fac daca nu mai gasesc indexul de incarcare al unei facturi?
Poti cauta incarcarea in istoricul de mesaje din SPV, dupa data trimiterii sau dupa alte detalii disponibile in interfata. Daca volumul de facturi este mare, lipsa indexului salvat local ingreuneaza semnificativ cautarea, motiv pentru care este recomandat sa il pastrezi automat langa fiecare factura.
O factura cu status "validat" inseamna ca a ajuns si la cumparator?
Validarea cu succes in RO e-Factura confirma ca factura a intrat oficial in sistem si respecta regulile tehnice. Preluarea efectiva de catre cumparator depinde de fluxul acestuia de descarcare din propriul cont SPV sau din aplicatia sa de facturare — este un pas distinct de validarea tehnica.
Pot verifica statusul unei facturi mai vechi de cateva luni?
Istoricul din SPV pastreaza mesajele pentru o perioada determinata de sistem, care poate varia. Pentru facturi vechi, verifica direct in SPV daca mesajul mai este disponibil; daca nu, arhiva interna (XML + raspuns descarcat la momentul trimiterii) ramane singura sursa sigura.
Ce diferenta este intre statusul de validare si o eroare de tip BR-CO-10?
Statusul general arata daca factura a fost acceptata sau respinsa. Codurile de tip BR-CO sunt detalii tehnice ale motivului respingerii — indica exact ce regula de continut a fost incalcata. Poti citi explicatia completa in ghidul dedicat erorii BR-CO-10.
Concluzie
Verificarea statusului unei facturi trimise prin e-Factura nu este un pas optional, ci parte din obligatia de conformare fiscala digitala. Indexul de incarcare, verificarea periodica in SPV sau prin API si tratarea rapida a respingerilor sunt cele trei elemente care fac diferenta intre o firma conformata real si una care doar crede ca este conformata.
Daca vrei sa automatizezi verificarea statusului facturilor direct din aplicatia ta de facturare sau ERP, printr-o integrare API cu RO e-Factura, contacteaza-ne — construim solutii software compatibile cu SPV si e-Factura.
Surse
Imagine generata cu AI, folosita in scop ilustrativ.
Scrie un comentariu