EN16931
Suma TVA pe cotă de TVA nu poate avea peste 2 zecimale
Codul regulii este BR-DEC-20.
Mesajul exact din validatorul ANAF
Ce înseamnă
BT-117 este suma de TVA calculată pentru fiecare cotă în parte, adică exact cbc:TaxAmount din interiorul cac:TaxSubtotal. În CIUS-RO, orice sumă în RON se scrie cu maximum 2 zecimale, deci o valoare scrisă cu 3 zecimale (190.000) este respinsă, chiar dacă matematic este identică cu 190.00. Regula se aplică separat fiecărui cac:TaxSubtotal din factură, nu sumei totale de TVA.
Cum repari
Setează rotunjirea la 2 zecimale pentru suma de TVA pe cotă înainte de generarea fișierului XML, nu doar la afișare. În exemplu, valoarea din cbc:TaxAmount de sub cac:TaxSubtotal devine 190.00 în loc de 190.000.
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>
<cbc:TaxAmount currencyID="RON">190.000</cbc:TaxAmount>
</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>
<cbc:TaxAmount currencyID="RON">190.00</cbc:TaxAmount>
</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-DEC-RO-1010, UBL-DT-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ă
The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2.
Unde se aplică
$VAT_breakdown
Condiția care trebuie să fie adevărată
$BR-DEC-20