EN16931
Fiecare grupare de TVA (BG-23) trebuie să aibă cota (BT-119)
Codul regulii este BR-48.
Mesajul exact din validatorul ANAF
Ce înseamnă
Pentru fiecare detaliere de TVA din factură (grupul BG-23) trebuie indicată și cota aplicată (BT-119), adică elementul cbc:Percent din cac:TaxCategory. Fără el, ANAF nu poate verifica aritmetica TVA-ului și respinge fișierul. Singura situație în care cota lipsește este când factura nu este supusă la TVA (categoria de TVA «O»).
Cum repari
Verifică în programul de facturare că pentru fiecare cac:TaxSubtotal emis în XML se scrie și <cbc:Percent> cu cota folosită (19.00, 9.00, 5.00, 0.00 etc.), imediat după <cbc:ID>. Dacă ai facturi neimpozabile de TVA, doar la acelea este permis să lipsească cota.
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>
<cac:TaxSubtotal>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</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>
<cac:TaxSubtotal>
<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-CO-17, BR-S-09. 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ă
Each VAT breakdown (BG-23) shall have a VAT category rate (BT-119), except if the Invoice is not subject to VAT.
Unde se aplică
$VAT_breakdown
Condiția care trebuie să fie adevărată
$BR-48
Ce nu rezultă din textul oficial al regulii
Nu am putut confirma din textul primit lista exactă a codurilor de categorie de TVA (BT-118) pentru care CIUS-RO exceptează BT-119; în EN 16931 exceptarea este legată de categoria «O» (neimpozabil), iar pentru alte categorii (E, AE, K, G) există reguli separate, pe care nu le pot verifica aici.