Cum emiți e-Factura ANAF pas cu pas — ghid 2026
Ghid complet pentru emiterea și transmiterea e-Facturii prin SPV ANAF. Pași tehnici, erori comune și cum automatizezi întregul proces.
De la 1 iulie 2024, toate facturile B2B din România trebuie emise în format electronic și transmise prin SPV (Sistemul Privat Virtual) ANAF. Dacă ești încă la factură PDF sau, mai rău, hârtie, ești deja out of compliance — și riști amenzi până la 10.000 RON per factură. Acest ghid îți arată pas cu pas cum emiți o e-Factură corectă.
Ce e e-Factura, tehnic
E-Factura nu e un PDF. E un fișier XML în format UBL 2.1 (Universal Business Language), semnat digital și trimis la ANAF prin API-ul SPV. ANAF o validează, o arhivează, și o livrează destinatarului tot prin SPV.
Fluxul complet:
Furnizor → creează XML UBL → semnează digital → upload SPV → ANAF validează →
ANAF livrează destinatarului → Ambii o arhivează obligatoriu 10 ani
Pasul 1: pregătește certificatul digital calificat
Pentru semnare + autentificare SPV îți trebuie un certificat digital calificat (CDQ) emis de un furnizor autorizat:
- CertSign (cel mai răspândit, ~300 RON/an)
- Digisign (~250 RON/an)
- TransSped (~350 RON/an)
- CertDigital (~280 RON/an)
Certificatul se stochează pe token USB sau smart-card. După obținere, îl înregistrezi în Spațiul Privat Virtual (anaf.ro/spv) pe CUI-ul firmei.
Pasul 2: activează accesul la SPV
Mergi la anaf.ro/spv, loghează cu certificatul digital, completează formularul de înregistrare persoană juridică. Durată: 5–10 minute.
După activare, poți:
- Autentifica aplicații (prin OAuth2 token)
- Trimite e-Factura
- Primi e-Factura
- Verifica statusul facturilor trimise/primite
Pasul 3: generează XML-ul UBL
Structura minimă a unei facturi UBL:
<Invoice>
<ID>FACT-2026-001</ID>
<IssueDate>2026-04-17</IssueDate>
<DueDate>2026-05-17</DueDate>
<InvoiceTypeCode>380</InvoiceTypeCode> <!-- 380 = factură comercială -->
<AccountingSupplierParty>...</AccountingSupplierParty>
<AccountingCustomerParty>...</AccountingCustomerParty>
<InvoiceLine>
<Item>...</Item>
<Price>...</Price>
<Quantity>...</Quantity>
</InvoiceLine>
<TaxTotal>...</TaxTotal>
<LegalMonetaryTotal>...</LegalMonetaryTotal>
</Invoice>
În practică, NU generezi XML-ul manual. Folosești:
- Softul contabil (SmartBill, Fgo, Saga, Contab.NET) care are export UBL integrat
- Platforma B2B (ex: e-furnizori) care emite automat la fiecare comandă
- Librărie open-source (UBLInvoice pentru .NET, custom generator pentru Node/Python)
Pasul 4: semnează digital
Fișierul XML trebuie semnat cu certificatul digital:
openssl dgst -sha256 -sign cert.key -out invoice.sig invoice.xml
(În SmartBill / Fgo / platformă, pasul ăsta e automat când apeși „Trimite e-Factura".)
Pasul 5: upload prin API SPV
ANAF oferă API-ul oficial la https://api.anaf.ro/prod/FCTEL/rest/upload:
POST https://api.anaf.ro/prod/FCTEL/rest/upload
Authorization: Bearer <oauth-token>
Content-Type: text/xml
Body: <signed-invoice.xml>
Răspunsul conține un index de upload — identificator pe care îl folosești pentru verificare status.
Pasul 6: verifică statusul
GET https://api.anaf.ro/prod/FCTEL/rest/stareMesaj?id_incarcare=<upload-index>
Stările posibile:
in_prelucrare— în curs de validareok— validată și transmisă destinataruluinok— erori, factură respinsă (vezi detalii în răspuns)
Cele mai frecvente erori și rezolvări
| Cod eroare | Cauză | Rezolvare |
| ---------- | --------------------------------------------- | --------------------------------------------------- |
| ERR-001 | CUI destinatar inexistent | Verifică lookup ANAF |
| ERR-005 | Sumă totală nu se potrivește cu suma liniilor | Recalculează, atenție la rotunjiri |
| ERR-012 | TVA calculată greșit | 19% vs 21% — verifică cota corectă pentru categorie |
| ERR-018 | Data scadenței înainte de data emiterii | Logic error în softul tău |
| ERR-022 | Lipsește codul CAEN furnizor | Adaugă-l în setup |
| ERR-030 | Token OAuth expirat | Refresh token (standardul e 90 zile) |
Arhivare obligatorie 10 ani
După ce ANAF confirmă ok, atât tu cât și destinatarul trebuie să arhivați XML-ul semnat 10 ani. Nu e suficient PDF-ul — trebuie XML + semnătura originală.
Soluții:
- Arhivare internă: server propriu, backup off-site, redundanță geografică
- Cloud storage cu retention policy (AWS S3 Glacier, Azure Archive, Backblaze B2)
- Servicii specializate de arhivare: CertSign Archive, DocuSign RO
Automatizarea completă
Pe e-furnizori, fiecare comandă plasată generează automat:
- Factură UBL conform ANAF
- Semnătură cu certificatul furnizorului (dacă l-a configurat)
- Upload automat SPV
- Verificare status + retry exponential la erori tranzitorii
- Notificare cumpărător când factura e livrată
- Arhivare 10 ani cu acces search în dashboard
Zero click manual. Tu vezi doar statusul în dashboard la /dashboard/supplier/invoices.
Când apelezi la expert fiscal
Deși procesul e automatizat, contactează un contabil / consultant ANAF specializat dacă:
- Ai tranzacții în valută (TVA se calculează complex)
- Ai facturi cu corecții (storno, avize de retur) — logica UBL e diferită
- Ai factură de avans vs factură definitivă pentru proiecte mari
- Ai reverse charge pentru servicii UE (cod TVA special)
- Vinzi B2B2C (factură consumer → trebuie fiscal device)
Concluzie
E-Factura nu mai e opțională. Firmele care nu emit electronic pierd cumpărători (pentru că nu pot deduce TVA), primesc amenzi de la ANAF, și își complică enorm auditul. Vestea bună: automatizarea e matură. În 2026, orice platformă B2B serioasă sau orice soft contabil modern rezolvă procesul end-to-end pentru tine. Alegerea e între 30 minute de setup o dată și ore per factură pentru restul afacerii — nu e decizie grea.
Ai o achiziție concretă?
Spune-ne ce cauți și trimitem cererea către furnizorii potriviți. Dacă vinzi B2B, poți verifica și revendica profilul companiei tale.
Rămâi la curent
Primește săptămânal articole și oferte B2B direct în inbox.
Termeni relevanți din glosar
Articole similare
- ghiduri
e-Factura ANAF: ghid complet pentru conformare B2B 2026
Cum te conformezi la obligația e-Factura ANAF în 2026: pași practici, cerințe legale, timeline și cum automatizează e-furnizori procesul.
- tutoriale
SmartBill și e-furnizori: ce verifici înainte de o integrare
Checklist pentru evaluarea unei integrări SmartBill cu un marketplace B2B: facturi, e-Factura, autentificare și responsabilități.
- ghiduri
CIF vs CUI: ce sunt, cum se verifică la ANAF și de ce contează în B2B
Ghid clar despre CIF și CUI: diferențe, format, cum verifici o firmă la ANAF într-un minut, și cum folosești datele în due diligence B2B.