Erori e-FacturaBR-14

Factura trebuie să conțină totalul cu TVA (BT-112)

Codul regulii este BR-14.

Mesajul exact din validatorul ANAF

textEroare=[BR-14]-An Invoice shall have the Invoice total amount with VAT (BT-112).
textEroare=[BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114).
textEroare=[BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).

Ce inseamna

BR-14 cere ca blocul totalurilor facturii (BG-22) să conțină întotdeauna elementul TaxInclusiveAmount, adică totalul de plată inclusiv TVA. Fără el, ANAF nu poate verifica dacă suma de plată și totalul fără TVA sunt coerente între ele. Regula se aplică oricărei facturi, inclusiv celor cu cotă zero sau scutite.

Cum repari

Verifică în programul de facturare că la generarea XML scrie mereu cbc:TaxInclusiveAmount în cac:LegalMonetaryTotal, cu valoarea totalului inclusiv TVA. Dacă unele șabloane (TVA 0, scutit, inversare de taxă) omit acest element, adaugă-l și acolo, completând cu totalul fără TVA atunci când nu există TVA de adunat.

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:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
    <cbc:TaxExclusiveAmount currencyID="RON">1000.00</cbc:TaxExclusiveAmount>
    <cbc:PayableAmount currencyID="RON">1190.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
</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:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
    <cbc:TaxExclusiveAmount currencyID="RON">1000.00</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="RON">1190.00</cbc:TaxInclusiveAmount>
    <cbc:PayableAmount currencyID="RON">1190.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
</ubl:Invoice>

Greseala asta strica si alte verificari, deci in acelasi raspuns vei gasi si: BR-CO-15, BR-CO-16. 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

An Invoice shall have the Invoice total amount with VAT (BT-112).

Unde se aplica

$Document_totals

Conditia care trebuie sa fie adevarata

$BR-14
Ce nu rezulta din textul oficial al regulii

Textul primit acoperă doar BT-112, deci nu pot confirma dacă validatorul semnalează în aceeași eroare și lipsa altor elemente din BG-22 (de exemplu BT-115). Nu am putut verifica nici dacă șabloanele pentru facturi scutite din programul tău omit efectiv acest element.