Erori e-Factura

EN16931

Suma TVA pe cotă de TVA nu poate avea peste 2 zecimale

Codul regulii este BR-DEC-20.

Mesajul exact din validatorul ANAF

textEroare=[BR-DEC-20]-The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2.
textEroare=[UBL-DT-01]-Amounts shall be decimal up to two fraction digits
textEroare= [BR-RO-Z2]-Numarul maxim permis de zecimale pentru Valoarea TVA pentru fiecare categorie de TVA (BT-117) este 2. #The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2.

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.

Verificat. Am pus fiecare din cele două fragmente într-o factură completă și le-am trecut prin validatorul oficial ANAF, versiunea 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