Validator RO e-Factura XML
Verifică structura XML și regulile aplicabile RO e-Factura înainte de utilizarea documentului: bine-format, schema oficială UBL 2.1, și regulile de business EN16931 + CIUS-RO.
Trage aici XML-ul RO e-Factura
sau
Un singur fișier XML, până la 1 MB. Facturi (Invoice) și note de credit (CreditNote).
Ce verifică validatorul UBLio?
Patru etape, în ordine: (1) XML-ul e bine format, (2) elementul rădăcină e recunoscut ca factură (Invoice) sau notă de credit (CreditNote) UBL, (3) documentul respectă schema oficială OASIS UBL 2.1, și (4) regulile de business EN16931 + CIUS-RO (Schematron oficial, publicat de Ministerul Finanțelor). O etapă ulterioară unei etape eșuate apare explicit „omisă" — nu e niciodată prezentată ca trecută din greșeală.
Cum funcționează
Încarci un singur fișier XML, apeși „Validează XML" și aștepți câteva secunde — verificarea EN16931/CIUS-RO rulează un motor Schematron oficial real (Saxon, Java), nu o simulare. Rezultatul arată clar starea fiecărei etape, apoi lista completă de reguli încălcate, cu codul oficial, mesajul, severitatea și locația în XML (dacă e disponibilă).
Ce este UBL 2.1?
UBL (Universal Business Language) 2.1 este standardul internațional OASIS pentru documente comerciale electronice (facturi, note de credit etc.), publicat sub formă de scheme XSD. RO e-Factura folosește UBL 2.1 ca sintaxă de bază pentru toate documentele.
Ce este EN16931?
EN16931 este standardul european pentru facturarea electronică (semantică comună de business), transpus în reguli Schematron verificabile automat. Majoritatea codurilor de regulă (ex. BR-07, BR-CO-25) provin din acest standard.
Ce este CIUS-RO?
CIUS-RO este specializarea românească a EN16931 (Core Invoice Usage Specification), publicată de Ministerul Finanțelor pentru sistemul RO e-Factura — adaugă reguli specifice României (cod de regulă BR-RO-*, ex. coduri de județ ISO 3166-2:RO, identificare cumpărător).
Ce NU verifică UBLio
Validatorul UBLio NU transmite documentul către ANAF, NU se autentifică în SPV, NU simulează un răspuns ANAF și NU garantează că ANAF va accepta documentul la transmiterea reală — ANAF poate aplica verificări administrative sau de context suplimentare, în afara standardelor tehnice verificate aici.
Validare vs. transmitere ANAF
„Valid conform verificărilor UBLio" înseamnă STRICT conformitate structurală și de business față de UBL 2.1/EN16931/CIUS-RO. Transmiterea efectivă către ANAF este un proces separat (autentificare SPV, încărcare, urmărire status) pe care UBLio nu îl efectuează în această versiune.
Erori frecvente
Cele mai des întâlnite: lipsa numelui cumpărătorului (BR-07), lipsa datei/condițiilor de scadență pentru o sumă de plată pozitivă (BR-CO-25), identificator de TVA/înregistrare al cumpărătorului lipsă atunci când e obligatoriu (BR-RO-120), și coduri de județ care nu respectă formatul ISO 3166-2:RO (BR-RO-110/111). Fiecare eroare arată codul oficial și mesajul exact produs de motorul de validare.
Confidențialitatea fișierelor
XML-ul încărcat este transmis către infrastructura UBLio STRICT pentru durata verificării (de regulă sub 10 secunde), ținut doar în memorie sau într-un fișier temporar, și șters imediat după returnarea rezultatului — nu este stocat în baza de date, nu ajunge în niciun backup și conținutul lui nu este logat. Detalii complete: pagina de Confidențialitate.
Întrebări frecvente
Validatorul UBLio este validatorul oficial ANAF?
Nu. UBLio nu este afiliat cu ANAF și nu transmite niciun document către sistemul ANAF. Validatorul verifică local (pe infrastructura UBLio) dacă XML-ul respectă structura UBL 2.1 și regulile oficiale EN16931/CIUS-RO — un document care trece aceste verificări nu are garanția că va fi acceptat de ANAF la transmiterea reală.
Fișierul meu ajunge pe serverele UBLio?
Da, doar pentru Validator — spre deosebire de Vizualizare/Excel/Batch (100% locale, în browser), verificarea UBL 2.1 și CIUS-RO necesită un motor tehnic (Schematron oficial) care nu poate rula în browser. XML-ul e trimis temporar, ținut doar în memorie/fișier temporar cât durează verificarea, și șters imediat după — nu este stocat în baza de date, nu este inclus în backup-uri și nu este logat.
Ce tipuri de documente pot valida?
Facturi UBL (Invoice, tip 380) și note de credit UBL (CreditNote, tip 381). Alte tipuri de document nu sunt acceptate în această versiune.
De ce durează câteva secunde?
Verificarea EN16931/CIUS-RO rulează un motor Schematron oficial (Saxon, Java) — pornirea acestui motor durează câteva secunde per document. Este o verificare reală, nu una simulată.
Ce înseamnă codurile de regulă (ex. BR-07, BR-RO-110)?
Sunt identificatorii oficiali ai regulilor EN16931 (generice, ex. BR-07) sau CIUS-RO (specifice României, ex. BR-RO-110), extrași direct din motorul de validare oficial — nu sunt interpretări proprii UBLio.
Câte validări pot face pe zi?
Vizitatorii anonimi și contul Free au o limită zilnică conservatoare; planurile Pro și Business au limite mai mari. Limita rămasă e afișată dacă e depășită.
Alte unelte UBLio
Vrei doar să citești o factură? Vezi Vizualizare e-Factura. Ai nevoie de datele extrase în Excel? Vezi XML în Excel. Ai multe fișiere de procesat? Vezi Batch. Pentru limite mai mari de validare, vezi Planuri.