Erori e-FacturaBR-DEC-14

Totalul cu TVA (BT-112) nu poate avea mai mult de 2 zecimale

Codul regulii este BR-DEC-14.

Mesajul exact din validatorul ANAF

textEroare=[BR-DEC-14]-The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) 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 totala a facturii cu TVA (BT-112) este 2. #The allowed maximum number of decimals for the Invoice total amount with VAT (BT-112) is 2.

Ce inseamna

BR-DEC-14 limitează numărul de zecimale ale sumei totale cu TVA la 2. Regula nu verifică valoarea, ci forma în care e scrisă: 1190.000 este numeric identic cu 1190.00 și trece de toate celelalte reguli, dar pică exact aici. E eroarea tipică a programelor care formatează sumele din calcule în virgulă mobilă și scriu toate zecimalele rezultate.

Cum repari

Setează rotunjirea la 2 zecimale pentru totalul cu TVA și formatează elementul cbc:TaxInclusiveAmount cu fix 2 zecimale. Verifică în același timp și celelalte totaluri din BG-22 (BT-106, BT-109, BT-115), care au reguli identice de zecimale.

Exemplu

Asa pica

<ubl:Invoice>
  <cac:LegalMonetaryTotal>
    <cbc:TaxInclusiveAmount currencyID="RON">1190.000</cbc:TaxInclusiveAmount>
  </cac:LegalMonetaryTotal>
</ubl:Invoice>

Asa trece

<ubl:Invoice>
  <cac:LegalMonetaryTotal>
    <cbc:TaxInclusiveAmount currencyID="RON">1190.00</cbc:TaxInclusiveAmount>
  </cac:LegalMonetaryTotal>
</ubl:Invoice>

Greseala asta strica si alte verificari, deci in acelasi raspuns vei gasi si: BR-DEC-RO-14, 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 Invoice total amount with VAT (BT-112) is 2.

Unde se aplica

$Document_totals

Conditia care trebuie sa fie adevarata

$BR-DEC-14