XML e-Factura gratuit în 2026: cum îl generezi în browser, fără program de facturare
Actualizat la
Ai nevoie de fișierul XML pentru RO e-Factura, dar nu vrei să cumperi un program de facturare? Pentru o factură simplă, XML-ul poate fi pregătit în câteva minute, direct în browser. Nu ai nevoie de un program desktop instalat și, pentru simpla generare, nu ai nevoie de certificat digital. Certificatul și accesul SPV devin necesare atunci când vrei să transmiți factura către ANAF.
1. Ce este, de fapt, XML-ul RO e-Factura
XML-ul nu este o fotografie a facturii și nici un PDF ascuns. Este un fișier de date structurate, în care fiecare informație are un loc și un sens clar: numărul facturii, data, vânzătorul, cumpărătorul, produsele, cantitățile, prețurile, TVA-ul și totalurile.
În FăFactura.gratis, fișierul este generat în sintaxa UBL 2.1, adaptată regulilor naționale RO_CIUS. RO_CIUS completează standardul european EN 16931 cu reguli necesare în România. ANAF verifică atât structura tehnică, cât și regulile de business aplicabile facturii.
| Element | Ce înseamnă |
|---|---|
| XML | Fișierul structurat, citit de sistemele informatice. Acesta este documentul care se transmite în RO e-Factura. |
| Reprezentarea vizuală, utilă pentru client, arhivă internă și citire. PDF-ul nu înlocuiește XML-ul în sistem. | |
| Index de încărcare | Număr primit numai după transmitere. Confirmă că fișierul a intrat în procesare, nu că a fost acceptat. |
| Răspuns/ZIP ANAF | Pachetul descărcat după procesare. Poate conține factura validată și sigiliul Ministerului Finanțelor sau un mesaj de eroare. |
2. Ce trebuie să pregătești înainte
- Datele emitentului: denumire, CUI/CIF, adresă, statut TVA și, după caz, IBAN și date de contact.
- Datele clientului: denumire/nume, CUI/CIF sau identificatorul relevant și adresa.
- Identificarea facturii: serie, număr unic, data emiterii, moneda și data scadenței.
- Pozițiile facturii: denumirea bunului sau serviciului, cantitatea, unitatea de măsură, prețul și eventualele reduceri.
- Tratamentul TVA: categoria, cota, motivul scutirii sau regula specială, după caz.
- Totalurile: valoarea fără TVA, TVA-ul pe cote, totalul de plată și eventualele sume achitate în avans.
- Referințe suplimentare: contract, comandă, aviz, proiect sau alte informații cerute de client, atunci când sunt relevante.
3. Cum generezi XML-ul în FăFactura.gratis
Deschide FăFactura.gratis →
Pentru generarea unei facturi simple nu este necesară instalarea unui program desktop.
- Alege modelul vizual. Modelul schimbă aspectul PDF-ului, nu regulile XML-ului. Datele fiscale rămân aceleași indiferent de design.
- Completează emitentul. Introdu CUI-ul și folosește butonul de preluare automată a datelor („⤓"). Verifică informațiile aduse automat înainte de continuare.
- Completează clientul. Introdu identificarea și adresa corectă. Un CUI greșit poate trimite factura către entitatea greșită sau poate produce respingerea fișierului.
- Alege seria și numărul. Numărul trebuie să fie unic în seria utilizată. Nu refolosi un număr deja emis și nu crea două facturi diferite cu aceeași combinație serie–număr.
- Completează datele facturii. Verifică data emiterii, moneda, scadența și tipul documentului: factură, factură de corecție sau notă de credit, după caz.
- Adaugă produsele sau serviciile. Pentru fiecare poziție: descrierea, cantitatea, unitatea de măsură, prețul, reducerea și TVA-ul.
- Verifică totalurile. Compară baza, TVA-ul și totalul de plată. Diferențele de rotunjire sau valorile negative introduse greșit pot genera erori.
- Apasă „Verifică factura". Corectează toate erorile importante înainte de descărcare sau transmitere.
- Descarcă XML-ul. Salvează fișierul într-un folder organizat. Poți descărca și PDF-ul pentru client sau pentru citire internă.
4. Ce înseamnă „Verifică factura"
O verificare serioasă este făcută în mai multe straturi:
| Nivel de verificare | Ce urmărește |
|---|---|
| Câmpuri obligatorii | Sunt prezente numărul, data, emitentul, clientul, pozițiile, moneda și totalurile necesare? |
| Calcule | Cantitate × preț, reduceri, baze de impozitare, TVA și totalul de plată sunt coerente? |
| Structură XML | Fișierul respectă sintaxa UBL și schema tehnică acceptată? |
| Reguli RO_CIUS | Sunt respectate regulile naționale și legăturile dintre câmpuri? |
| Verificare oficială | XML-ul poate fi trimis serviciului public ANAF de validare pentru un control suplimentar. |
Dacă este folosit validatorul oficial ANAF, aceasta este o operațiune online: fișierul sau datele necesare validării sunt transmise către serviciul respectiv. Dacă serviciul nu răspunde, aplicația distinge între „nu am putut efectua verificarea oficială" și „factura este invalidă". Mesajele sunt explicate în limbaj obișnuit: în loc de un cod tehnic izolat, afli ce câmp lipsește, unde se află și cum poate fi corectat.
5. Ce primești concret
| Rezultat | Rol |
|---|---|
| Fișier XML UBL | Documentul structurat, pregătit pentru validare și încărcare în RO e-Factura. |
| Fișier PDF | O reprezentare vizuală cu același conținut economic. Utilă pentru client, dar nu substituie XML-ul. |
| Date salvate local | Proiectul, preferințele și numerotarea sunt reținute în spațiul de stocare al browserului. |
| Index și stare | Apar numai dacă factura este transmisă către ANAF. |
| Pachetul oficial | Se obține după procesare și acceptare, nu în momentul simplului download al XML-ului. |
Denumire recomandată și organizare a fișierelor:
Facturi/2026/08/ ├── Factura_SERIE_000123.xml ├── Factura_SERIE_000123.pdf └── Raspuns_ANAF_SERIE_000123.zip
6. Numerotarea automată: utilă, dar trebuie controlată
FăFactura.gratis propune automat următorul număr al seriei. Funcția economisește timp, dar responsabilitatea pentru unicitate și continuitate aparține emitentului:
- folosește o serie clară și aprobată în procedura internă a firmei;
- nu utiliza aceeași serie independent pe două calculatoare dacă numerotarea nu este sincronizată;
- nu șterge datele browserului înainte de a face export sau copie de siguranță;
- verifică ultimul număr emis înainte de a continua pe alt dispozitiv;
- nu confunda o factură salvată ca proiect cu una deja emisă și transmisă;
- pentru o factură anulată sau corectată, păstrează trasabilitatea și folosește documentul corect — nu suprascrie factura inițială.
7. Ce înseamnă că „datele rămân în browser"
Formularea merită explicată cu precizie. Completarea facturii, proiectele și preferințele sunt păstrate local în browser. Totuși, unele funcții au nevoie de comunicare online:
- Preluarea datelor după CUI: trimite identificatorul către sursa publică folosită pentru căutare.
- Validatorul oficial: transmite XML-ul sau datele necesare către serviciul ANAF.
- Trimiterea în RO e-Factura: transmite factura către sistemul Ministerului Finanțelor după autorizare.
- Raportarea unei probleme: datele pe care le incluzi în mesaj și capturile sunt transmise echipei de suport.
Formularea corectă este: „Datele de lucru sunt păstrate local în browser; pentru căutare, validare oficială, transmitere și suport se comunică numai datele necesare funcției solicitate."
8. Gratuit nu înseamnă că există o singură opțiune
Ministerul Finanțelor pune la dispoziție propriul formular web gratuit pentru generarea XML-ului. FăFactura.gratis urmărește să ofere un flux mai ușor de citit, împreună cu PDF și explicații în limbaj simplu. Pentru firmele cu volum mare pot fi mai potrivite aplicațiile comerciale sau integrarea ERP.
| Criteriu | FăFactura.gratis | Aplicația gratuită MF/ANAF | Program comercial / ERP |
|---|---|---|---|
| Cost | Gratuit pentru funcțiile puse la dispoziție. | Gratuit. | De regulă abonament, tarif pe document sau cost de integrare. |
| Instalare | Nu necesită program desktop; se folosește în browser. | Nu necesită program desktop; formular web. | Poate fi web, desktop sau integrat în sistemul firmei. |
| Completare | Interfață orientată spre factura vizuală și explicații simple. | Formular tehnic cu multe câmpuri BT/BG. | Depinde de produs și de configurarea contabilă. |
| PDF pentru client | Generează și o reprezentare PDF profesională. | XML-ul poate fi transformat separat în PDF. | De regulă inclus. |
| Validare | Verificări locale plus verificare prin serviciul oficial ANAF. | Validatorul oficial este disponibil separat. | Variază; trebuie verificată actualizarea la regulile RO_CIUS. |
| Trimitere la ANAF | Directă, după autorizarea ANAF cu certificatul. | Se face separat, manual, din SPV. | Poate fi automatizată prin API/OAuth. |
| Păstrarea datelor | Stocarea locală a browserului pentru proiecte și preferințe; funcțiile online transmit doar datele necesare operațiunii. | Fișierul se descarcă local; completarea nu este un sistem de arhivare. | Depinde de contract, infrastructură și politica furnizorului. |
| Potrivit pentru | Facturi puține sau medii și utilizatori care vor un flux simplu. | Situații ocazionale și utilizatori confortabili cu terminologia tehnică. | Volum mare, mai mulți utilizatori, gestiune, contabilitate sau ERP. |
9. Bonus: trimiterea directă către ANAF
Pentru simpla generare și descărcare a XML-ului nu ai nevoie de certificat digital. Pentru transmiterea directă trebuie să existe:
- un certificat digital calificat valabil sau o soluție cloud compatibilă;
- drept de reprezentare pentru firmă și înrolare SPV;
- conectarea și autorizarea aplicației prin fluxul oficial ANAF;
- o factură verificată și pregătită pentru transmitere.
Fluxul corect — detaliat în ghidul trimiterii în SPV:
- Apasă „Trimite la ANAF".
- Ești redirecționat către pagina oficială ANAF, unde selectezi certificatul și autorizezi accesul.
- Revii în FăFactura.gratis. Aplicația primește o autorizare tehnică, nu cheia privată și nu PIN-ul tokenului.
- XML-ul este transmis. Sistemul întoarce un index de încărcare.
- Starea este verificată. Factura poate fi în prelucrare, acceptată sau respinsă.
- După acceptare descarci răspunsul oficial. Abia atunci factura are răspunsul final și pachetul asociat din sistem.
Termen legal: începând cu 1 ianuarie 2026, termenul general de transmitere prevăzut de OUG nr. 120/2021 este de 5 zile lucrătoare de la emitere, fără a depăși limita calculată față de termenul legal de emitere. Generarea XML-ului nu oprește și nu îndeplinește acest termen; factura trebuie efectiv transmisă.
10. Probleme frecvente și ce verifici
| Problemă | Ce faci |
|---|---|
| CUI invalid sau client greșit | Reintrodu CUI-ul fără spații și verifică denumirea entității. Nu te baza numai pe completarea automată. |
| Categorie TVA incompatibilă | Verifică dacă ai ales cota, scutirea, taxarea inversă sau regimul special corect. |
| Unitate de măsură neacceptată | Alege codul standard potrivit produsului sau serviciului. |
| Totaluri diferite | Verifică reducerile, rotunjirile, avansurile și valorile introduse manual. |
| Număr duplicat | Verifică registrul intern și ultima factură emisă în seria respectivă. |
| XML valid local, respins de ANAF | Citește răspunsul complet, verifică dacă regulile s-au actualizat și regenerează XML-ul după corectare. |
| Validator ANAF indisponibil | Nu interpreta lipsa răspunsului drept validare reușită. Salvează proiectul și repetă verificarea. |
| Factura a fost deja trimisă | Nu retransmite automat același document. Verifică indexul și răspunsurile pentru a evita duplicarea. |
11. Ai o problemă cu FăFactura.gratis?
Raportează orice problemă apărută la completarea facturii, verificarea XML-ului, descărcarea fișierelor, conectarea la ANAF, transmiterea, verificarea stării sau descărcarea răspunsului oficial.
- Descrie ce ai încercat să faci și la ce pas a apărut problema.
- Copiază mesajul de eroare exact, fără să îl reformulezi.
- Menționează data și ora aproximativă, browserul și sistemul de operare.
- Atașează capturi de ecran dacă ajută. Maschează datele care nu sunt necesare.
- Nu trimite PIN, PUK, parole, coduri OTP, cheia privată sau certificatul exportat cu cheia privată.
12. Checklist înainte de descărcare sau trimitere
- emitentul și clientul sunt identificați corect;
- seria și numărul sunt unice;
- data emiterii, moneda și scadența sunt corecte;
- produsele sau serviciile sunt descrise suficient de clar;
- cantitățile, unitățile, prețurile și reducerile sunt corecte;
- categoria și cota TVA sunt corecte pentru tranzacție;
- totalurile sunt coerente;
- verificarea locală nu mai afișează erori;
- verificarea oficială a fost efectuată sau este clar indicat că nu a putut fi efectuată;
- XML-ul și PDF-ul au fost salvate într-un folder organizat;
- dacă ai transmis factura, ai păstrat indexul și ai verificat răspunsul final;
- după acceptare, ai descărcat și arhivat pachetul oficial.
Resurse oficiale
- OUG nr. 120/2021 — forma consolidată — definiția facturii electronice și regulile sistemului RO e-Factura
- OUG nr. 89/2025 — termenul de 5 zile lucrătoare aplicabil din 2026
- Ordinul MF nr. 1366/2021 — aprobarea specificațiilor RO_CIUS
- Ghidul ANAF privind RO e-Factura (PDF) — generare, validare, transmitere și descărcare
- Validatorul oficial ANAF pentru XML · Transformare XML UBL în PDF
- Aplicația gratuită MF/ANAF de completare — generarea manuală a unui XML
Notă juridică și de utilizare: acest material explică funcționarea generală a generării și transmiterii XML-ului RO e-Factura. Nu înlocuiește analiza contabilă, fiscală sau juridică a unei tranzacții concrete. Pentru cote, scutiri, taxare inversă, operațiuni externe, corecții sau situații neobișnuite, verifică tratamentul aplicabil înainte de emitere. Informațiile legislative și tehnice pot fi actualizate — verifică sursele oficiale.
Articole conexe
- e-Factura: ce este, cine este obligat și cum funcționează
- Înregistrare SPV pentru persoane juridice — ghid complet
- Cum trimiți factura în SPV: manual sau direct din FăFactura
- Formularul 150: înregistrarea certificatului pentru depunerea declarațiilor
- Cum obții semnătura electronică calificată — pași, acte și prețuri
PDF profesional + XML e-Factura validat la ANAF, gratuit, fără cont.
Fă factura gratuit pe fafactura.gratis →