Sari la conținut
UBLiobeta
Produse
Vizualizare XML în Excel XML în PDF PDF în XML Procesare în lot Validator Validator în lot
Planuri Contact Autentificare Începe gratuit
Acasă/Erori de validare e-Factura

Erori de validare e-Factura

Când un XML RO e-Factura nu trece validarea, primești un cod de regulă (de exemplu BR-RO-110) și un mesaj tehnic, adesea în engleză. Pagina explică în română ce înseamnă fiecare regulă și ce trebuie corectat efectiv în factură.

Validează un fișier XML

Cele patru etape ale validării

Un fișier poate cădea la oricare dintre ele, iar codurile de regulă apar abia la ultima. Validatorul UBLio parcurge exact aceeași ordine:

  1. XML bine format — fișierul poate fi citit ca XML. Dacă e trunchiat sau conține caractere nevalide, se oprește aici.
  2. Tip de document recunoscut — elementul rădăcină este o factură (Invoice) sau o notă de credit (CreditNote) UBL.
  3. Schema UBL 2.1 — structura respectă schema oficială OASIS: elementele există, în ordinea și de tipul așteptat.
  4. Reguli de business EN16931 și CIUS-RO — aici apar codurile BR-*: câmpuri obligatorii, coerența totalurilor, reguli de TVA și cerințele specifice României.

Ce înseamnă prefixele codurilor

BR-01 … BR-65
Reguli de bază din standardul european EN16931 — în general câmpuri obligatorii care lipsesc.
BR-CO-*
Reguli de coerență: valori care trebuie să se potrivească între ele (de exemplu totalurile).
BR-S-*, BR-Z-*, BR-E-*, BR-AE-*, BR-G-*, BR-O-*, BR-IC-*
Reguli pe categorii de TVA (cotă standard, cotă zero, scutit, taxare inversă, export, neplătitor, livrare intracomunitară).
BR-CL-*
Coduri care trebuie să provină dintr-o listă oficială (monedă, țară, unitate de măsură).
BR-RO-*
Reguli specifice României, din specificația CIUS-RO publicată de Ministerul Finanțelor — nu există în alte țări.

Regulile explicate, pe categorii

Mai jos sunt regulile de business cu semnificație practică: cele 160 de reguli EN16931 de bază și CIUS-RO specifice României. Regulile pur structurale ale schemei UBL nu sunt listate — apar rar și nu descriu o greșeală de completare a facturii.

Date factură Identificatori fiscali Adresă Vânzător Cumpărător TVA Totaluri Linii factură Plată Livrare Notă de credit

Date factură

CodCe înseamnăCe verifici
BR-01 Lipsește identificatorul specificației (BT-24)
Factura nu conține identificatorul specificației (BT-24) (BT-24), un câmp obligatoriu conform EN16931.
Completează identificatorul specificației (BT-24) în secțiunea corespunzătoare a facturii și validează din nou.
BR-02 Lipsește numărul facturii
Factura nu conține numărul facturii (BT-1), un câmp obligatoriu conform EN16931.
Completează numărul facturii în secțiunea corespunzătoare a facturii și validează din nou.
BR-03 Lipsește data emiterii facturii
Factura nu conține data emiterii facturii (BT-2), un câmp obligatoriu conform EN16931.
Completează data emiterii facturii în secțiunea corespunzătoare a facturii și validează din nou.
BR-04 Lipsește codul tipului facturii
Factura nu conține codul tipului facturii (BT-3), un câmp obligatoriu conform EN16931.
Completează codul tipului facturii în secțiunea corespunzătoare a facturii și validează din nou.
BR-05 Lipsește codul monedei facturii
Factura nu conține codul monedei facturii (BT-5), un câmp obligatoriu conform EN16931.
Completează codul monedei facturii în secțiunea corespunzătoare a facturii și validează din nou.
BR-29 Perioada de facturare este inversată
Dacă sunt completate atât data de început, cât și data de sfârșit ale perioadei de facturare, data de sfârșit (BT-74) trebuie să fie egală sau ulterioară datei de început (BT-73).
Verifică cele două date ale perioadei de facturare din antetul facturii.
BR-52 Lipsește referința documentului justificativ
Fiecare document justificativ suplimentar (BG-24) trebuie să conțină o referință (BT-122).
Completează referința/numărul documentului justificativ atașat.
BR-RO-001 Identificator de specificație CIUS-RO incorect
Identificatorul specificației (BT-24) nu corespunde formatului cerut de RO_CIUS pentru factura electronică românească.
Verifică identificatorul de specificație tehnică din antetul XML (elementul CustomizationID) față de valoarea oficială RO_CIUS.
BR-RO-010 Numărul facturii nu conține nicio cifră
Numărul facturii (BT-1) trebuie să includă cel puțin un caracter numeric (0-9), conform CIUS-RO.
Verifică seria și numărul facturii — trebuie să conțină cel puțin o cifră.
BR-RO-020_1 Cod de tip factură neacceptat de CIUS-RO
Codul tipului facturii (BT-3) trebuie să fie unul dintre codurile UNTDID 1001 acceptate de CIUS-RO: 380 (Factură), 389 (Autofactură), 384 (Factură corectată), 381 (Notă de credit), 751 (Factură — informații contabile).
Verifică și corectează codul tipului de document folosit.
BR-RO-A020 Prea multe apariții ale grupului Comentariu in factura
Factura conține mai mult de 20 apariții ale grupului Comentariu in factura (BG-1), peste limita admisă de CIUS-RO.
Redu numărul de apariții ale acestui grup la maximum 20.
BR-RO-A051 Prea multe apariții ale grupului Documente justificative suplimentare
Factura conține mai mult de 50 apariții ale grupului Documente justificative suplimentare (BG-24), peste limita admisă de CIUS-RO.
Redu numărul de apariții ale acestui grup la maximum 50.
BR-RO-DT001 Format de dată invalid
Câmpul de dată (BT-2, BT-27) trebuie să respecte formatul AAAA-LL-ZZ (ISO 8601), conform CIUS-RO.
Verifică formatul datei calendaristice — trebuie să fie AAAA-LL-ZZ (ex. 2026-08-31).
BR-RO-DT002 Format de dată invalid
Câmpul de dată (BT-7) trebuie să respecte formatul AAAA-LL-ZZ (ISO 8601), conform CIUS-RO.
Verifică formatul datei calendaristice — trebuie să fie AAAA-LL-ZZ (ex. 2026-08-31).
BR-RO-DT003 Format de dată invalid
Câmpul de dată (BT-9) trebuie să respecte formatul AAAA-LL-ZZ (ISO 8601), conform CIUS-RO.
Verifică formatul datei calendaristice — trebuie să fie AAAA-LL-ZZ (ex. 2026-08-31).
BR-RO-DT003_CN Format de dată invalid
Câmpul de dată (BT-9) trebuie să respecte formatul AAAA-LL-ZZ (ISO 8601), conform CIUS-RO.
Verifică formatul datei calendaristice — trebuie să fie AAAA-LL-ZZ (ex. 2026-08-31).
BR-RO-DT005 Format de dată invalid
Câmpul de dată (BT-73, BT-134) trebuie să respecte formatul AAAA-LL-ZZ (ISO 8601), conform CIUS-RO.
Verifică formatul datei calendaristice — trebuie să fie AAAA-LL-ZZ (ex. 2026-08-31).
BR-RO-DT006 Format de dată invalid
Câmpul de dată (BT-74, BT-135) trebuie să respecte formatul AAAA-LL-ZZ (ISO 8601), conform CIUS-RO.
Verifică formatul datei calendaristice — trebuie să fie AAAA-LL-ZZ (ex. 2026-08-31).
BR-RO-L0302 Text prea lung la referința contractului
Valoarea de la referința contractului depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la referința contractului la maximum 200 de caractere.
BR-RO-L0303 Text prea lung la referința comenzii de achiziție
Valoarea de la referința comenzii de achiziție depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la referința comenzii de achiziție la maximum 200 de caractere.
BR-RO-L0304 Text prea lung la referința dispoziției de vânzare
Valoarea de la referința dispoziției de vânzare depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la referința dispoziției de vânzare la maximum 200 de caractere.
BR-RO-L0305 Text prea lung la referința avizului de recepție
Valoarea de la referința avizului de recepție depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la referința avizului de recepție la maximum 200 de caractere.
BR-RO-L0306 Text prea lung la referința avizului de expediție
Valoarea de la referința avizului de expediție depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la referința avizului de expediție la maximum 200 de caractere.
BR-RO-L0307 Text prea lung la referința cererii de ofertă sau a lotului
Valoarea de la referința cererii de ofertă sau a lotului depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la referința cererii de ofertă sau a lotului la maximum 200 de caractere.
BR-RO-L0308 Text prea lung la identificatorul obiectului facturat și referința documentului justificativ
Valoarea de la identificatorul obiectului facturat și referința documentului justificativ depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la identificatorul obiectului facturat și referința documentului justificativ la maximum 200 de caractere.
BR-RO-L155 Text prea lung la numărul facturii
Valoarea de la numărul facturii depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la numărul facturii la maximum 200 de caractere.
BR-RO-L210 Text prea lung la localizarea documentului extern
Valoarea de la localizarea documentului extern depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la localizarea documentului extern la maximum 200 de caractere.
BR-RO-L211 Numele fișierului atașat este prea lung
Numele fișierului documentului atașat (BT-125-2) depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează numele fișierului atașat la maximum 200 de caractere.
BR-RO-L302 Text prea lung la comentariul facturii
Valoarea de la comentariul facturii depășește limita de 300 de caractere admisă de CIUS-RO.
Scurtează textul de la comentariul facturii la maximum 300 de caractere.
BR-RO-L1020 Text prea lung la descrierea documentului justificativ
Valoarea de la descrierea documentului justificativ depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la descrierea documentului justificativ la maximum 100 de caractere.

Identificatori fiscali

CodCe înseamnăCe verifici
BR-56 Lipsește identificatorul de TVA al reprezentantului fiscal
Fiecare reprezentant fiscal al vânzătorului (BG-11) trebuie să aibă un identificator de TVA (BT-63).
Completează identificatorul de TVA al reprezentantului fiscal.
BR-RO-065 Lipsesc identificatorii fiscali ai vânzătorului
Cel puțin unul dintre identificatorul de înregistrare fiscală (BT-32), identificatorul de TVA (BT-31) sau identificatorul de TVA al reprezentantului fiscal (BT-63) al vânzătorului trebuie completat.
Completează CUI/CIF-ul sau codul de TVA al vânzătorului.
BR-RO-120 Lipsesc identificatorii cumpărătorului
Cel puțin unul dintre identificatorul de înregistrare legală (BT-47) sau identificatorul de TVA (BT-48) al cumpărătorului trebuie completat.
Completează CUI/CIF-ul sau codul de TVA al cumpărătorului.

Adresă

CodCe înseamnăCe verifici
BR-08 Lipsește adresa poștală a vânzătorului
Factura nu conține adresa poștală a vânzătorului (BG-5), o secțiune obligatorie conform EN16931.
Completează adresa vânzătorului (cel puțin țara) în secțiunea Furnizor.
BR-09 Lipsește codul țării vânzătorului
Adresa vânzătorului nu conține codul țării (BT-40).
Completează codul țării (ex. RO) în adresa vânzătorului.
BR-10 Lipsește adresa poștală a cumpărătorului
Factura nu conține adresa poștală a cumpărătorului (BG-8), o secțiune obligatorie conform EN16931.
Completează adresa cumpărătorului (cel puțin țara) în secțiunea Client.
BR-11 Lipsește codul țării cumpărătorului
Adresa cumpărătorului nu conține codul țării (BT-55).
Completează codul țării (ex. RO) în adresa cumpărătorului.
BR-19 Lipsește adresa reprezentantului fiscal
Adresa poștală a reprezentantului fiscal al vânzătorului (BG-12) trebuie completată atunci când vânzătorul are un reprezentant fiscal.
Completează adresa reprezentantului fiscal sau elimină secțiunea dacă nu se aplică.
BR-20 Lipsește codul țării reprezentantului fiscal
Codul țării reprezentantului fiscal (BT-69) trebuie completat atunci când vânzătorul are un reprezentant fiscal.
Completează codul țării în adresa reprezentantului fiscal.
BR-57 Lipsește codul țării de livrare
Fiecare adresă de livrare (BG-15) trebuie să conțină codul țării de livrare (BT-80).
Completează codul țării în adresa de livrare.
BR-RO-081 Lipsește adresa vânzătorului (linia 1)
Adresa vânzătorului — linia 1 (BT-35) trebuie completată, conform CIUS-RO.
Completează prima linie a adresei vânzătorului (stradă, număr).
BR-RO-082 Lipsește adresa cumpărătorului (linia 1)
Adresa cumpărătorului — linia 1 (BT-50) trebuie completată, conform CIUS-RO.
Completează prima linie a adresei cumpărătorului (stradă, număr).
BR-RO-091 Lipsește localitatea vânzătorului
Localitatea vânzătorului (BT-37) trebuie completată, conform CIUS-RO.
Completează localitatea/orașul vânzătorului.
BR-RO-092 Lipsește localitatea cumpărătorului
Localitatea cumpărătorului (BT-52) trebuie completată, conform CIUS-RO.
Completează localitatea/orașul cumpărătorului.
BR-RO-100 Sectorul Bucureștiului al vânzătorului este codificat greșit
Dacă vânzătorul este în România, București, localitatea (BT-37) trebuie codificată folosind lista SECTOR-RO (SECTOR1...SECTOR6).
Dacă vânzătorul este în București, folosește exact codul de sector (ex. SECTOR1) ca localitate.
BR-RO-101 Sectorul Bucureștiului al cumpărătorului este codificat greșit
Dacă cumpărătorul este în România, București, localitatea (BT-52) trebuie codificată folosind lista SECTOR-RO (SECTOR1...SECTOR6).
Dacă cumpărătorul este în București, folosește exact codul de sector (ex. SECTOR1) ca localitate.
BR-RO-110 Județul vânzătorului nu respectă codificarea ISO 3166-2:RO
Dacă vânzătorul este în România, subdiviziunea țării (județul, BT-39) trebuie codificată conform ISO 3166-2:RO (ex. „RO-B” pentru București, „RO-AB” pentru Alba).
Verifică și corectează codul județului vânzătorului (format RO-XX).
BR-RO-111 Județul cumpărătorului nu respectă codificarea ISO 3166-2:RO
Dacă cumpărătorul este în România, subdiviziunea țării (județul, BT-54) trebuie codificată conform ISO 3166-2:RO (ex. „RO-B” pentru București, „RO-AB” pentru Alba).
Verifică și corectează codul județului cumpărătorului (format RO-XX).
BR-RO-140 Lipsește adresa reprezentantului fiscal (linia 1)
Dacă vânzătorul are un reprezentant fiscal, adresa acestuia trebuie să conțină linia 1 (BT-64).
Completează prima linie a adresei reprezentantului fiscal al vânzătorului.
BR-RO-150 Lipsește localitatea reprezentantului fiscal
Dacă vânzătorul are un reprezentant fiscal, adresa acestuia trebuie să conțină localitatea (BT-66).
Completează localitatea reprezentantului fiscal al vânzătorului.
BR-RO-160 Sectorul Bucureștiului al reprezentantului fiscal este codificat greșit
Dacă reprezentantul fiscal este în România, București, localitatea (BT-66) trebuie codificată folosind lista SECTOR-RO.
Dacă reprezentantul fiscal este în București, folosește exact codul de sector ca localitate.
BR-RO-170 Județul reprezentantului fiscal nu respectă codificarea ISO 3166-2:RO
Dacă reprezentantul fiscal este în România, subdiviziunea țării (BT-68) trebuie codificată conform ISO 3166-2:RO.
Verifică și corectează codul județului reprezentantului fiscal (format RO-XX).
BR-RO-180 Lipsește adresa de livrare (linia 1)
Dacă este prezentă o adresă de livrare, aceasta trebuie să conțină linia 1 (BT-75).
Completează prima linie a adresei de livrare.
BR-RO-201 Lipsește localitatea de livrare
Dacă este prezentă o adresă de livrare, aceasta trebuie să conțină localitatea (BT-77).
Completează localitatea/orașul de livrare.
BR-RO-L0201 Text prea lung la codul poștal al vânzătorului
Valoarea de la codul poștal al vânzătorului depășește limita de 20 de caractere admisă de CIUS-RO.
Scurtează textul de la codul poștal al vânzătorului la maximum 20 de caractere.
BR-RO-L0202 Text prea lung la codul poștal al cumpărătorului
Valoarea de la codul poștal al cumpărătorului depășește limita de 20 de caractere admisă de CIUS-RO.
Scurtează textul de la codul poștal al cumpărătorului la maximum 20 de caractere.
BR-RO-L0203 Text prea lung la codul poștal al reprezentantului fiscal
Valoarea de la codul poștal al reprezentantului fiscal depășește limita de 20 de caractere admisă de CIUS-RO.
Scurtează textul de la codul poștal al reprezentantului fiscal la maximum 20 de caractere.
BR-RO-L0204 Text prea lung la codul poștal de livrare
Valoarea de la codul poștal de livrare depășește limita de 20 de caractere admisă de CIUS-RO.
Scurtează textul de la codul poștal de livrare la maximum 20 de caractere.
BR-RO-L0501 Text prea lung la localitatea vânzătorului
Valoarea de la localitatea vânzătorului depășește limita de 50 de caractere admisă de CIUS-RO.
Scurtează textul de la localitatea vânzătorului la maximum 50 de caractere.
BR-RO-L0502 Text prea lung la localitatea cumpărătorului
Valoarea de la localitatea cumpărătorului depășește limita de 50 de caractere admisă de CIUS-RO.
Scurtează textul de la localitatea cumpărătorului la maximum 50 de caractere.
BR-RO-L0503 Text prea lung la localitatea reprezentantului fiscal
Valoarea de la localitatea reprezentantului fiscal depășește limita de 50 de caractere admisă de CIUS-RO.
Scurtează textul de la localitatea reprezentantului fiscal la maximum 50 de caractere.
BR-RO-L0504 Text prea lung la localitatea de livrare
Valoarea de la localitatea de livrare depășește limita de 50 de caractere admisă de CIUS-RO.
Scurtează textul de la localitatea de livrare la maximum 50 de caractere.
BR-RO-L151 Text prea lung la adresa vânzătorului - linia 1
Valoarea de la adresa vânzătorului - linia 1 depășește limita de 150 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa vânzătorului - linia 1 la maximum 150 de caractere.
BR-RO-L152 Text prea lung la adresa cumpărătorului - linia 1
Valoarea de la adresa cumpărătorului - linia 1 depășește limita de 150 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa cumpărătorului - linia 1 la maximum 150 de caractere.
BR-RO-L153 Text prea lung la adresa reprezentantului fiscal - linia 1
Valoarea de la adresa reprezentantului fiscal - linia 1 depășește limita de 150 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa reprezentantului fiscal - linia 1 la maximum 150 de caractere.
BR-RO-L154 Text prea lung la adresa de livrare - linia 1
Valoarea de la adresa de livrare - linia 1 (BT-75) depășește limita de 150 de caractere admisă de CIUS-RO.
Scurtează prima linie a adresei de livrare la maximum 150 de caractere.
BR-RO-L1002 Text prea lung la adresa vânzătorului - linia 2
Valoarea de la adresa vânzătorului - linia 2 depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa vânzătorului - linia 2 la maximum 100 de caractere.
BR-RO-L1003 Text prea lung la adresa vânzătorului - linia 3
Valoarea de la adresa vânzătorului - linia 3 depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa vânzătorului - linia 3 la maximum 100 de caractere.
BR-RO-L1007 Text prea lung la adresa cumpărătorului - linia 2
Valoarea de la adresa cumpărătorului - linia 2 depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa cumpărătorului - linia 2 la maximum 100 de caractere.
BR-RO-L1008 Text prea lung la adresa cumpărătorului - linia 3
Valoarea de la adresa cumpărătorului - linia 3 depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa cumpărătorului - linia 3 la maximum 100 de caractere.
BR-RO-L1012 Text prea lung la adresa reprezentantului fiscal - linia 2
Valoarea de la adresa reprezentantului fiscal - linia 2 depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa reprezentantului fiscal - linia 2 la maximum 100 de caractere.
BR-RO-L1013 Text prea lung la adresa reprezentantului fiscal - linia 3
Valoarea de la adresa reprezentantului fiscal - linia 3 depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa reprezentantului fiscal - linia 3 la maximum 100 de caractere.
BR-RO-L1014 Text prea lung la adresa de livrare - linia 2
Valoarea de la adresa de livrare - linia 2 depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa de livrare - linia 2 la maximum 100 de caractere.
BR-RO-L1015 Text prea lung la adresa de livrare - linia 3
Valoarea de la adresa de livrare - linia 3 depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa de livrare - linia 3 la maximum 100 de caractere.

Vânzător

CodCe înseamnăCe verifici
BR-06 Lipsește numele vânzătorului
Factura nu conține numele vânzătorului (BT-27), un câmp obligatoriu conform EN16931.
Completează numele vânzătorului în secțiunea corespunzătoare a facturii și validează din nou.
BR-18 Lipsește numele reprezentantului fiscal
Numele reprezentantului fiscal al vânzătorului (BT-62) trebuie completat atunci când vânzătorul are un reprezentant fiscal.
Completează numele reprezentantului fiscal sau elimină secțiunea dacă nu se aplică.
BR-62 Lipsește identificatorul de schemă pentru adresa electronică a vânzătorului
Adresa electronică a vânzătorului (BT-34) trebuie să aibă un identificator de schemă asociat.
Verifică formatul adresei electronice (peppol/EAS) a vânzătorului.
BR-RO-L201 Text prea lung la numele vânzătorului
Valoarea de la numele vânzătorului depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la numele vânzătorului la maximum 200 de caractere.
BR-RO-L202 Text prea lung la denumirea comercială a vânzătorului
Valoarea de la denumirea comercială a vânzătorului depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la denumirea comercială a vânzătorului la maximum 200 de caractere.
BR-RO-L206 Text prea lung la numele reprezentantului fiscal al vânzătorului
Valoarea de la numele reprezentantului fiscal al vânzătorului depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la numele reprezentantului fiscal al vânzătorului la maximum 200 de caractere.
BR-RO-L1000 Text prea lung la informațiile juridice suplimentare despre vânzător
Valoarea de la informațiile juridice suplimentare despre vânzător depășește limita de 1000 de caractere admisă de CIUS-RO.
Scurtează textul de la informațiile juridice suplimentare despre vânzător la maximum 1000 de caractere.
BR-RO-L1004 Text prea lung la punctul de contact al vânzătorului
Valoarea de la punctul de contact al vânzătorului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la punctul de contact al vânzătorului la maximum 100 de caractere.
BR-RO-L1005 Text prea lung la numărul de telefon al contactului vânzătorului
Valoarea de la numărul de telefon al contactului vânzătorului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la numărul de telefon al contactului vânzătorului la maximum 100 de caractere.
BR-RO-L1006 Text prea lung la adresa de email a contactului vânzătorului
Valoarea de la adresa de email a contactului vânzătorului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa de email a contactului vânzătorului la maximum 100 de caractere.

Cumpărător

CodCe înseamnăCe verifici
BR-07 Lipsește numele cumpărătorului
Factura nu conține numele cumpărătorului (BT-44), un câmp obligatoriu conform EN16931.
Completează numele cumpărătorului în secțiunea corespunzătoare a facturii și validează din nou.
BR-63 Lipsește identificatorul de schemă pentru adresa electronică a cumpărătorului
Adresa electronică a cumpărătorului (BT-49) trebuie să aibă un identificator de schemă asociat.
Verifică formatul adresei electronice (peppol/EAS) a cumpărătorului.
BR-RO-L203 Text prea lung la numele cumpărătorului
Valoarea de la numele cumpărătorului depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la numele cumpărătorului la maximum 200 de caractere.
BR-RO-L204 Text prea lung la denumirea comercială a cumpărătorului
Valoarea de la denumirea comercială a cumpărătorului depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la denumirea comercială a cumpărătorului la maximum 200 de caractere.
BR-RO-L1001 Text prea lung la referința contabilă a cumpărătorului
Valoarea de la referința contabilă a cumpărătorului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la referința contabilă a cumpărătorului la maximum 100 de caractere.
BR-RO-L1009 Text prea lung la punctul de contact al cumpărătorului
Valoarea de la punctul de contact al cumpărătorului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la punctul de contact al cumpărătorului la maximum 100 de caractere.
BR-RO-L1010 Text prea lung la numărul de telefon al contactului cumpărătorului
Valoarea de la numărul de telefon al contactului cumpărătorului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la numărul de telefon al contactului cumpărătorului la maximum 100 de caractere.
BR-RO-L1011 Text prea lung la adresa de email a contactului cumpărătorului
Valoarea de la adresa de email a contactului cumpărătorului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la adresa de email a contactului cumpărătorului la maximum 100 de caractere.

TVA

CodCe înseamnăCe verifici
BR-45 Lipsește baza impozabilă în defalcarea TVA
Fiecare grup de defalcare TVA (BG-23) trebuie să aibă o bază impozabilă (BT-116).
Completează baza impozabilă pentru fiecare categorie de TVA din defalcare.
BR-46 Lipsește valoarea TVA în defalcare
Fiecare grup de defalcare TVA trebuie să aibă o valoare a TVA (BT-117).
Completează valoarea TVA pentru fiecare categorie din defalcare.
BR-47 Lipsește codul categoriei de TVA
Fiecare grup de defalcare TVA trebuie să aibă un cod al categoriei de TVA (BT-118).
Completează categoria de TVA (ex. S, Z, E, AE) pentru fiecare defalcare.
BR-48 Lipsește cota categoriei de TVA
Fiecare grup de defalcare TVA trebuie să aibă o cotă (BT-119), cu excepția facturilor neimpozabile.
Completează cota de TVA pentru fiecare defalcare, dacă factura este supusă TVA.
BR-RO-030 Moneda de contabilizare a TVA trebuie să fie RON
Dacă moneda facturii (BT-5) este alta decât RON, moneda de contabilizare a TVA (BT-6) trebuie să fie RON, conform CIUS-RO.
Dacă factura este emisă în valută, completează codul monedei de contabilizare a TVA cu RON.
BR-RO-040 Cod al datei de exigibilitate a TVA neacceptat
Codul datei de exigibilitate a TVA (BT-8) trebuie să fie unul dintre codurile UNTDID 2005 acceptate de CIUS-RO: 3 (data emiterii), 35 (data reală a livrării) sau 432 (data plății).
Verifică și corectează codul folosit pentru exigibilitatea TVA.
BR-RO-L1019 Text prea lung la textul motivului de scutire de TVA
Valoarea de la textul motivului de scutire de TVA depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la textul motivului de scutire de TVA la maximum 100 de caractere.

Totaluri

CodCe înseamnăCe verifici
BR-12 Lipsește suma valorilor nete ale liniilor facturii
Factura nu conține suma valorilor nete ale liniilor facturii (BT-106), un câmp obligatoriu conform EN16931.
Completează suma valorilor nete ale liniilor facturii în secțiunea corespunzătoare a facturii și validează din nou.
BR-13 Lipsește valoarea totală a facturii fără TVA
Factura nu conține valoarea totală a facturii fără TVA (BT-109), un câmp obligatoriu conform EN16931.
Completează valoarea totală a facturii fără TVA în secțiunea corespunzătoare a facturii și validează din nou.
BR-14 Lipsește valoarea totală a facturii cu TVA
Factura nu conține valoarea totală a facturii cu TVA (BT-112), un câmp obligatoriu conform EN16931.
Completează valoarea totală a facturii cu TVA în secțiunea corespunzătoare a facturii și validează din nou.
BR-15 Lipsește valoarea de plată
Factura nu conține valoarea de plată (BT-115), un câmp obligatoriu conform EN16931.
Completează valoarea de plată în secțiunea corespunzătoare a facturii și validează din nou.
BR-31 Lipsește valoarea reducerii la nivel de document
Fiecare reducere la nivel de document (BG-20) trebuie să aibă o valoare (BT-92).
Completează valoarea reducerii declarate la nivel de document.
BR-32 Lipsește categoria de TVA a reducerii
Fiecare reducere la nivel de document trebuie să aibă un cod al categoriei de TVA (BT-95).
Completează categoria de TVA pentru reducerea la nivel de document.
BR-33 Lipsește motivul reducerii
Fiecare reducere la nivel de document trebuie să aibă un motiv (BT-97) sau un cod de motiv (BT-98).
Completează motivul reducerii declarate la nivel de document.
BR-36 Lipsește valoarea taxei suplimentare
Fiecare taxă suplimentară la nivel de document (BG-21) trebuie să aibă o valoare (BT-99).
Completează valoarea taxei suplimentare declarate la nivel de document.
BR-37 Lipsește categoria de TVA a taxei suplimentare
Fiecare taxă suplimentară la nivel de document trebuie să aibă un cod al categoriei de TVA (BT-102).
Completează categoria de TVA pentru taxa suplimentară la nivel de document.
BR-38 Lipsește motivul taxei suplimentare
Fiecare taxă suplimentară la nivel de document trebuie să aibă un motiv (BT-104) sau un cod de motiv (BT-105).
Completează motivul taxei suplimentare declarate la nivel de document.
BR-53 Lipsește valoarea totală a TVA în moneda de contabilizare
Dacă este prezent codul monedei de contabilizare a TVA (BT-6), valoarea totală a TVA în acea monedă (BT-111) trebuie de asemenea completată.
Completează valoarea totală a TVA în moneda de contabilizare declarată.
BR-RO-L1017 Text prea lung la motivul reducerii la nivel de document
Valoarea de la motivul reducerii la nivel de document depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la motivul reducerii la nivel de document la maximum 100 de caractere.
BR-RO-L1018 Text prea lung la motivul taxei suplimentare la nivel de document
Valoarea de la motivul taxei suplimentare la nivel de document depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la motivul taxei suplimentare la nivel de document la maximum 100 de caractere.

Linii factură

CodCe înseamnăCe verifici
BR-16 Facturii îi lipsesc liniile
O factură trebuie să conțină cel puțin o linie de factură (BG-25).
Verifică dacă documentul conține cel puțin un articol/serviciu facturat.
BR-21 Lipsește identificatorul liniei facturii
Fiecare linie de factură (BG-25) trebuie să aibă un identificator (BT-126).
Verifică dacă fiecare linie are un număr/identificator unic.
BR-22 Lipsește cantitatea facturată
Fiecare linie de factură trebuie să aibă o cantitate facturată (BT-129).
Completează cantitatea pentru fiecare linie a facturii.
BR-23 Lipsește unitatea de măsură
Fiecare linie de factură trebuie să aibă un cod de unitate de măsură (BT-130).
Completează unitatea de măsură (ex. buc, kg, oră) pentru fiecare linie.
BR-24 Lipsește valoarea netă a liniei
Fiecare linie de factură trebuie să aibă o valoare netă (BT-131).
Completează valoarea netă pentru fiecare linie a facturii.
BR-25 Lipsește denumirea articolului
Fiecare linie de factură trebuie să conțină denumirea articolului (BT-153).
Completează denumirea produsului/serviciului pentru fiecare linie.
BR-26 Lipsește prețul net al articolului
Fiecare linie de factură trebuie să conțină prețul net al articolului (BT-146).
Completează prețul unitar net pentru fiecare linie.
BR-27 Preț net negativ
Prețul net al articolului (BT-146) nu poate fi negativ.
Verifică prețul unitar al liniei — o valoare negativă nu este permisă (reducerile se declară separat, ca alocație).
BR-28 Preț brut negativ
Prețul brut al articolului (BT-148) nu poate fi negativ.
Verifică prețul brut al liniei — o valoare negativă nu este permisă.
BR-30 Perioada liniei facturii este inversată
Dacă sunt completate atât data de început, cât și data de sfârșit ale perioadei liniei, data de sfârșit (BT-135) trebuie să fie egală sau ulterioară datei de început (BT-134).
Verifică cele două date ale perioadei pentru linia de factură respectivă.
BR-41 Lipsește valoarea reducerii pe linie
Fiecare reducere de pe linia facturii (BG-27) trebuie să aibă o valoare (BT-136).
Completează valoarea reducerii declarate pe linia respectivă.
BR-42 Lipsește motivul reducerii pe linie
Fiecare reducere de pe linia facturii trebuie să aibă un motiv (BT-139) sau un cod de motiv (BT-140).
Completează motivul reducerii declarate pe linia respectivă.
BR-43 Lipsește valoarea taxei suplimentare pe linie
Fiecare taxă suplimentară de pe linia facturii (BG-28) trebuie să aibă o valoare (BT-141).
Completează valoarea taxei suplimentare declarate pe linia respectivă.
BR-44 Lipsește motivul taxei suplimentare pe linie
Fiecare taxă suplimentară de pe linia facturii trebuie să aibă un motiv sau un cod de motiv.
Completează motivul taxei suplimentare declarate pe linia respectivă.
BR-54 Atribut de articol incomplet
Fiecare atribut al articolului (BG-32) trebuie să conțină un nume (BT-160) și o valoare (BT-161).
Completează atât numele cât și valoarea pentru fiecare atribut suplimentar al articolului.
BR-64 Lipsește identificatorul de schemă pentru identificatorul standard al articolului
Identificatorul standard al articolului (BT-157) trebuie să aibă un identificator de schemă asociat.
Verifică formatul identificatorului standard folosit pentru articol (ex. GTIN).
BR-65 Lipsește identificatorul de schemă pentru identificatorul de clasificare al articolului
Identificatorul de clasificare al articolului (BT-158) trebuie să aibă un identificator de schemă asociat.
Verifică formatul identificatorului de clasificare folosit pentru articol.
BR-RO-A052 Prea multe apariții ale grupului Atributele articolului
Factura conține mai mult de 50 apariții ale grupului Atributele articolului (BG-32), peste limita admisă de CIUS-RO.
Redu numărul de apariții ale acestui grup la maximum 50.
BR-RO-L0505 Text prea lung la numele atributului articolului
Valoarea de la numele atributului articolului depășește limita de 50 de caractere admisă de CIUS-RO.
Scurtează textul de la numele atributului articolului la maximum 50 de caractere.
BR-RO-L212 Text prea lung la descrierea articolului
Valoarea de la descrierea articolului depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la descrierea articolului la maximum 200 de caractere.
BR-RO-L303 Text prea lung la nota liniei facturii
Valoarea de la nota liniei facturii depășește limita de 300 de caractere admisă de CIUS-RO.
Scurtează textul de la nota liniei facturii la maximum 300 de caractere.
BR-RO-L1021 Text prea lung la referința contabilă a cumpărătorului pentru linia facturii
Valoarea de la referința contabilă a cumpărătorului pentru linia facturii depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la referința contabilă a cumpărătorului pentru linia facturii la maximum 100 de caractere.
BR-RO-L1022 Text prea lung la motivul reducerii pe linia facturii
Valoarea de la motivul reducerii pe linia facturii depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la motivul reducerii pe linia facturii la maximum 100 de caractere.
BR-RO-L1023 Text prea lung la motivul taxei suplimentare pe linia facturii
Valoarea de la motivul taxei suplimentare pe linia facturii depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la motivul taxei suplimentare pe linia facturii la maximum 100 de caractere.
BR-RO-L1024 Text prea lung la denumirea articolului
Valoarea de la denumirea articolului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la denumirea articolului la maximum 100 de caractere.
BR-RO-L1025 Text prea lung la valoarea atributului articolului
Valoarea de la valoarea atributului articolului depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la valoarea atributului articolului la maximum 100 de caractere.

Plată

CodCe înseamnăCe verifici
BR-17 Lipsește numele beneficiarului plății
Numele beneficiarului plății (BT-59) trebuie completat atunci când beneficiarul plății (Payee) diferă de vânzător.
Dacă plata se face către o altă entitate decât vânzătorul, completează numele beneficiarului plății.
BR-49 Lipsește codul tipului de instrument de plată
O instrucțiune de plată (BG-16) trebuie să specifice codul tipului de instrument de plată (BT-81).
Completează modalitatea de plată (ex. transfer bancar, card) în secțiunea Plată.
BR-50 Lipsește identificatorul contului de plată
Identificatorul contului de plată (BT-84, de regulă IBAN) trebuie prezent atunci când factura conține informații de transfer de credit.
Completează IBAN-ul/contul de plată în secțiunea Plată.
BR-51 Numărul complet al cardului de plată nu ar trebui inclus
Standardele de securitate pentru plăți cu cardul interzic includerea numărului complet al cardului (BT-87) — sunt permise maximum primele 6 și ultimele 4 cifre.
Elimină sau mascare numărul complet al cardului de plată din factură.
BR-61 Lipsește contul de plată pentru transfer de credit
Dacă instrumentul de plată este transfer de credit (SEPA, local sau internațional), identificatorul contului de plată (BT-84) trebuie prezent.
Completează IBAN-ul/contul de plată pentru transferul de credit ales.
BR-66 Prea multe conturi de card de plată
O factură poate conține maximum un cont de card de plată (BG-18).
Păstrează o singură secțiune de cont card de plată în factură.
BR-67 Prea multe mandate de plată
O factură poate conține maximum un mandat de plată (BG-19).
Păstrează o singură secțiune de mandat de plată în factură.
BR-RO-L140 Text prea lung la avizul de plată
Valoarea de la avizul de plată depășește limita de 140 de caractere admisă de CIUS-RO.
Scurtează textul de la avizul de plată la maximum 140 de caractere.
BR-RO-L205 Text prea lung la numele beneficiarului plății (Payee)
Valoarea de la numele beneficiarului plății (Payee) depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la numele beneficiarului plății (Payee) la maximum 200 de caractere.
BR-RO-L208 Text prea lung la numele contului de plată
Valoarea de la numele contului de plată depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la numele contului de plată la maximum 200 de caractere.
BR-RO-L209 Text prea lung la numele deținătorului cardului de plată
Valoarea de la numele deținătorului cardului de plată depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la numele deținătorului cardului de plată la maximum 200 de caractere.
BR-RO-L301 Text prea lung la termenii de plată
Valoarea de la termenii de plată depășește limita de 300 de caractere admisă de CIUS-RO.
Scurtează textul de la termenii de plată la maximum 300 de caractere.
BR-RO-L1016 Text prea lung la explicațiile privind instrumentul de plată
Valoarea de la explicațiile privind instrumentul de plată depășește limita de 100 de caractere admisă de CIUS-RO.
Scurtează textul de la explicațiile privind instrumentul de plată la maximum 100 de caractere.

Livrare

CodCe înseamnăCe verifici
BR-RO-202 Sectorul Bucureștiului pentru livrare este codificat greșit
Dacă livrarea este în România, București, localitatea de livrare (BT-77) trebuie codificată folosind lista SECTOR-RO.
Dacă livrarea este în București, folosește exact codul de sector ca localitate de livrare.
BR-RO-211 Lipsește județul de livrare
Dacă este prezentă o adresă de livrare, aceasta trebuie să conțină subdiviziunea țării (județul, BT-79).
Completează județul din adresa de livrare.
BR-RO-212 Județul de livrare nu respectă codificarea ISO 3166-2:RO
Dacă livrarea este în România, subdiviziunea țării (județul, BT-79) trebuie codificată conform ISO 3166-2:RO.
Verifică și corectează codul județului de livrare (format RO-XX).
BR-RO-DT004 Format de dată invalid
Câmpul de dată (BT-72) trebuie să respecte formatul AAAA-LL-ZZ (ISO 8601), conform CIUS-RO.
Verifică formatul datei calendaristice — trebuie să fie AAAA-LL-ZZ (ex. 2026-08-31).
BR-RO-L207 Text prea lung la numele părții către care se face livrarea
Valoarea de la numele părții către care se face livrarea depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la numele părții către care se face livrarea la maximum 200 de caractere.

Notă de credit

CodCe înseamnăCe verifici
BR-55 Referință factură precedentă incompletă
Fiecare referință la o factură precedentă (BG-3) trebuie să conțină numărul facturii precedente (BT-25).
Completează numărul facturii inițiale la care se face referire (relevant pentru note de credit/facturi corective).
BR-RO-020_2 Cod de tip notă de credit neacceptat de CIUS-RO
Codul tipului facturii (BT-3) trebuie să fie unul dintre codurile UNTDID 1001 acceptate de CIUS-RO pentru note de credit.
Verifică și corectează codul tipului de document folosit pe nota de credit.
BR-RO-A500 Prea multe apariții ale grupului Referinta la o factura anterioara
Factura conține mai mult de 500 apariții ale grupului Referinta la o factura anterioara (BG-3), peste limita admisă de CIUS-RO.
Redu numărul de apariții ale acestui grup la maximum 500.
BR-RO-L156 Text prea lung la referința facturii precedente
Valoarea de la referința facturii precedente depășește limita de 200 de caractere admisă de CIUS-RO.
Scurtează textul de la referința facturii precedente la maximum 200 de caractere.

De unde vin aceste reguli

Regulile de business provin din standardul european EN16931 și din specificația națională CIUS-RO, publicată de Ministerul Finanțelor împreună cu fișierele Schematron folosite la validare. UBLio rulează exact acele fișiere oficiale, nu o reimplementare proprie — explicațiile de mai sus sunt traducerea și interpretarea lor în română.

Sursă oficială: Ministerul Finanțelor — RO e-Factura.

UBLio este un instrument independent. Nu suntem ANAF, nu transmitem facturi către ANAF și o validare trecută la UBLio nu garantează acceptarea de către sistemul ANAF, care poate aplica verificări suplimentare.

Instrumente e-Factura asociate

  • Validator e-Factura — verifică un fișier XML și primești erorile explicate pe fiecare regulă.
  • Validator în lot — verifică mai multe fișiere deodată.
  • Vizualizare e-Factura — deschide XML-ul și vezi factura pe ecran, ca să găsești câmpul de corectat.

Produs

Vizualizare e-Factura XML în Excel XML în PDF PDF în XML Procesare în lot Validator e-Factura Validator în lot Erori de validare e-Factura Planuri

Resurse și legal

Confidențialitate Termeni Dreptul de retragere Contact

Companie

Smart Shine Solutions SRL
CUI 48243055 · Reg. Com. J40/9982/2023

UBLio este un serviciu independent și nu este afiliat cu ANAF. © 2026 UBLio.