EN16931
Maxim 2 zecimale la baza de impozitare din detalierea de TVA
Codul regulii este BR-DEC-19.
Mesajul exact din validatorul ANAF
Ce înseamnă
Baza de impozitare pe cota de TVA (BT-116, elementul TaxableAmount din fiecare TaxSubtotal) nu poate avea mai mult de 2 zecimale. Regula se aplică doar acestui element, nu prețului unitar sau cantității, și se verifică pe fiecare detaliere de TVA din factura. Dacă programul calculează baza prin împărțiri sau conversii valutare, poate emite 3 sau mai multe zecimale și factura pică la validare.
Cum repari
Setează în programul de facturare rotunjirea la 2 zecimale pentru baza de impozitare pe cota de TVA (nu doar pentru afișare, ci și în XML-ul generat). Scoate orice a treia zecimală din TaxableAmount; dacă programul folosește intern 3-4 zecimale, fă rotunjirea înainte de a scrie fișierul, nu doar în tipărire.
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>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="RON">1000.000</cbc:TaxableAmount>
</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>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="RON">1000.00</cbc:TaxableAmount>
</cac:TaxSubtotal>
</cac:TaxTotal>
</Invoice>Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-DEC-RO-1009, 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 taxable amount (BT-116) is 2.
Unde se aplică
$VAT_breakdown
Condiția care trebuie să fie adevărată
$BR-DEC-19
Ce nu rezultă din textul oficial al regulii
Nu am putut confirma din datele primite dacă validatorul acceptă și varianta fără zecimale (ex. 1000 în loc de 1000.00); regula limitează doar numărul maxim de zecimale, nu impune un minim. De asemenea, nu am verificat dacă aceeași factură mai are și alte elemente cu peste 2 zecimale (de exemplu prețul unitar), care ar pica pe alte reguli BR-DEC.