EN16931
Factura trebuie să aibă cel puțin o grupare de detalii TVA
Codul regulii este BR-CO-18.
Mesajul exact din validatorul ANAF
Ce înseamnă
BG-23 este grupul în care TVA-ul este defalcat pe cote și categorii; în UBL, fiecare astfel de grup este un cac:TaxSubtotal din cac:TaxTotal. Regula cere ca factura să conțină cel puțin un asemenea grup, deci nu este suficient să scrii doar totalul TVA (BT-110). Dacă lipsește, ANAF nu poate verifica TVA-ul pe cote și respinge fișierul.
Cum repari
În programul de facturare, verifică secțiunea de detalii TVA: pentru fiecare cotă sau categorie de TVA folosită pe linii trebuie generat câte un cac:TaxSubtotal, cu baza impozabilă (BT-116), TVA-ul aferent (BT-117) și categoria de TVA (BT-118). Dacă o linie are altă cotă decât restul, adaugi un grup separat pentru ea, nu o amesteci în același subtotal.
Exemplu
Așa pică
<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cac:TaxTotal>
<cbc:TaxAmount currencyID="RON">190.00</cbc:TaxAmount>
</cac:TaxTotal>
</ubl:Invoice>Așa trece
<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cac:TaxTotal>
<cbc:TaxAmount currencyID="RON">190.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="RON">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="RON">190.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19.00</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
</ubl:Invoice>Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-S-01. Le repari pe toate odată cu asta.
ro16931-ubl-1.0.9. Factura cu fragmentul din stânga a fost respinsă cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fără nicio eroare. Verificarea s-a făcut pe 14.09.2026.Regula așa cum e scrisă în schematronul oficial
Textul oficial, în engleză
An Invoice shall at least have one VAT breakdown group (BG-23).
Unde se aplică
$Invoice
Condiția care trebuie să fie adevărată
$BR-CO-18
Ce nu rezultă din textul oficial al regulii
Nu pot confirma din datele primite dacă validatorul acceptă lipsa elementului cbc:Percent pentru categoriile fără cotă (scutit, zero); factura de referință conține doar categoria S, cu 19%.