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ă.
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:
- XML bine format — fișierul poate fi citit ca XML. Dacă e trunchiat sau conține caractere nevalide, se oprește aici.
- Tip de document recunoscut — elementul rădăcină este o factură (
Invoice) sau o notă de credit (CreditNote) UBL. - Schema UBL 2.1 — structura respectă schema oficială OASIS: elementele există, în ordinea și de tipul așteptat.
- 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ă
| Cod | Ce î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
| Cod | Ce î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ă
| Cod | Ce î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
| Cod | Ce î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
| Cod | Ce î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
| Cod | Ce î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
| Cod | Ce î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ă
| Cod | Ce î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ă
| Cod | Ce î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
| Cod | Ce î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
| Cod | Ce î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.