EN16931
Factura trebuie să conțină totalul cu TVA (BT-112)
Codul regulii este BR-14.
Mesajul exact din validatorul ANAF
Ce înseamnă
BR-14 cere ca blocul totalurilor facturii (BG-22) să conțină întotdeauna elementul TaxInclusiveAmount, adică totalul de plată inclusiv TVA. Fără el, ANAF nu poate verifica dacă suma de plată și totalul fără TVA sunt coerente între ele. Regula se aplică oricărei facturi, inclusiv celor cu cotă zero sau scutite.
Cum repari
Verifică în programul de facturare că la generarea XML scrie mereu cbc:TaxInclusiveAmount în cac:LegalMonetaryTotal, cu valoarea totalului inclusiv TVA. Dacă unele șabloane (TVA 0, scutit, inversare de taxă) omit acest element, adaugă-l și acolo, completând cu totalul fără TVA atunci când nu există TVA de adunat.
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:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="RON">1000.00</cbc:TaxExclusiveAmount>
<cbc:PayableAmount currencyID="RON">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</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:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="RON">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="RON">1190.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="RON">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</ubl:Invoice>Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-CO-15, BR-CO-16. 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 have the Invoice total amount with VAT (BT-112).
Unde se aplică
$Document_totals
Condiția care trebuie să fie adevărată
$BR-14
Ce nu rezultă din textul oficial al regulii
Textul primit acoperă doar BT-112, deci nu pot confirma dacă validatorul semnalează în aceeași eroare și lipsa altor elemente din BG-22 (de exemplu BT-115). Nu am putut verifica nici dacă șabloanele pentru facturi scutite din programul tău omit efectiv acest element.