Erori e-FacturaBR-DEC-20

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 inseamna

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

Asa pica

<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>

Asa 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>

Greseala asta strica si alte verificari, deci in acelasi raspuns vei gasi si: BR-DEC-RO-1010, UBL-DT-01. Le repari pe toate odata cu asta.

Verificat. Am pus fiecare din cele doua fragmente intr-o factura completa si le-am trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9. Factura cu fragmentul din stanga a fost respinsa cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fara nicio eroare. Verificarea s-a facut pe 14.09.2026.
Regula asa cum e scrisa in schematronul oficial

Textul oficial, in engleza

The allowed maximum number of decimals for the VAT category tax amount (BT-117) is 2.

Unde se aplica

$VAT_breakdown

Conditia care trebuie sa fie adevarata

$BR-DEC-20