Erori e-Factura

Câte zecimale are voie fiecare sumă din factura electronică

ANAF raportează toate cele 21 de verificări de mai jos sub aceeași etichetă, BR-RO-Z2. Codul nu îți spune care câmp a depășit limita; mesajul da. Caută în tabel câmpul din mesajul primit.

Cum arată mesajul

textEroare=[BR-DEC-09]-The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) 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 Suma valorilor nete ale liniilor facturii (BT-106) este 2. #The allowed maximum number of decimals for the Sum of Invoice line net amount (BT-106) is 2.

În răspunsul ANAF regula apare sub eticheta [BR-RO-Z2], nu sub id-ul BR-DEC-RO-09, deci după asta trebuie căutat mesajul. Ea spune că elementul cac:LegalMonetaryTotal/cbc:LineExtensionAmount (BT-106, suma valorilor nete ale tuturor liniilor) poate avea cel mult 2 zecimale. Dacă programul scrie 1000.000 sau 1000.005, factura pică, chiar dacă valoarea numerică e corectă. Regula se uită strict la numărul de cifre de după punct, nu la mărimea sumei.

Toate limitele, pe câmp

CâmpulCodLimitaRegula
Valoarea deducerilor la nivelul documentuluiBT-922BR-DEC-RO-01
Valoarea de baza a deducerii la nivelul documentuluiBT-932BR-DEC-RO-02
Valoarea taxelor suplimentare la nivelul documentuluiBT-992BR-DEC-RO-05
Valoarea de baza a taxelor suplimentare la nivelul documentuluiBT-1002BR-DEC-RO-06
Suma valorilor nete ale liniilor facturiiBT-1062BR-DEC-RO-09
Suma deducerilor la nivelul documentuluiBT-1072BR-DEC-RO-10
Baza de calcul pentru categoria de TVABT-1162BR-DEC-RO-1009
Valoarea TVA pentru fiecare categorie de TVABT-1172BR-DEC-RO-1010
Suma taxelor suplimentare la nivelul documentuluiBT-1082BR-DEC-RO-11
Valoarea totala a facturii fara TVABT-1092BR-DEC-RO-12
Valoarea totala a TVA a facturiiBT-1102BR-DEC-RO-13
Valoarea totala a facturii cu TVABT-1122BR-DEC-RO-14
Valoarea TVA totala a facturii în moneda de contabilizareBT-1112BR-DEC-RO-15
Suma platitaBT-1132BR-DEC-RO-16
Valoare de rotunjireBT-1142BR-DEC-RO-17
Suma de plataBT-1152BR-DEC-RO-18
Valoarea neta a liniei facturiiBT-1312BR-DEC-RO-23
Valoarea deducerii la linia facturiiBT-1362BR-DEC-RO-24
Valoarea de baza a deducerii la linia facturiiBT-1372BR-DEC-RO-25
Valoarea taxei suplimentare la linia facturiiBT-1412BR-DEC-RO-27
Valoarea de baza a taxei suplimentare la linia facturiiBT-1422BR-DEC-RO-28

Cum repari

Setează în programul de facturare rotunjirea la 2 zecimale pentru totalul net al facturii și formatează suma cu exact două zecimale. Dacă emiterea o face un alt sistem (ERP, integrator), cere ca BT-106 să fie scris ca 1000.00, nu 1000.000.

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:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="RON">1000.000</cbc:LineExtensionAmount>
  </cac:LegalMonetaryTotal>
</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:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
  </cac:LegalMonetaryTotal>
</Invoice>
Verificat. Exemplul de mai sus a fost trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9, pe 14.09.2026: varianta din stânga respinsă, cea din dreapta acceptată.