EN16931
Totalul TVA din antet (BT-110) trebuie să fie suma cotelor
Codul regulii este BR-CO-14.
Mesajul exact din validatorul ANAF
Ce înseamnă
Valoarea din cbc:TaxAmount de la nivelul cac:TaxTotal (BT-110) este TVA-ul total al facturii și trebuie să fie exact suma valorilor cbc:TaxAmount din toate elementele cac:TaxSubtotal (BT-117), adică TVA-ul defalcat pe fiecare cotă. Dacă factura are o singură cotă, cele două cifre trebuie să fie identice. ANAF compară aceste valori și respinge factura când nu coincid, chiar dacă fiecare linie în parte pare calculată corect.
Cum repari
Verifică în programul de facturare că totalul TVA din antet se obține prin însumarea TVA-ului din fiecare defalcare pe cotă, nu printr-un calcul separat. Când ai mai multe cote, suma defalcărilor trebuie să dea exact totalul, la bani.
Exemplu
Așa pică
<Invoice xmlns="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">195.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>
</Invoice>Așa trece
<Invoice xmlns="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>
</Invoice>Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-CO-15. 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ă
Invoice total VAT amount (BT-110) = Σ VAT category tax amount (BT-117).
Unde se aplică
$Tax_Total
Condiția care trebuie să fie adevărată
$BR-CO-14