EN16931
Factura trebuie să conțină totalul fără TVA (BT-109)
Codul regulii este BR-13.
Mesajul exact din validatorul ANAF
Ce înseamnă
BR-13 cere ca orice factură să aibă completat totalul fără TVA, adică suma bazelor de impozitare ale tuturor liniilor. În UBL acest total se scrie în cbc:TaxExclusiveAmount, în grupul cac:LegalMonetaryTotal. Fără el, factura nu poate fi verificată aritmetic de validator și se respinge.
Cum repari
În programul de facturare, asigură-te că la generarea XML scrii întotdeauna cbc:TaxExclusiveAmount în cac:LegalMonetaryTotal, cu suma bazelor de impozitare (aici 1000.00) și aceeași monedă ca factura. Nu îl lăsa gol și nu îl înlocui cu TaxInclusiveAmount.
Exemplu
Așa pică
<ubl:Invoice>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
<cbc:TaxInclusiveAmount currencyID="RON">1190.00</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="RON">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
</ubl:Invoice>Așa trece
<ubl:Invoice>
<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-13, 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ă
An Invoice shall have the Invoice total amount without VAT (BT-109).
Unde se aplică
$Document_totals
Condiția care trebuie să fie adevărată
$BR-13