Erori e-FacturaBR-E-08

Baza TVA la scutire (cod E) trebuie să egaleze liniile scutite

Codul regulii este BR-E-08.

Mesajul exact din validatorul ANAF

textEroare=[BR-E-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is Exempt from VAT the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are Exempt from VAT .

Ce inseamna

Când o defalcare de TVA (BG-23) are codul de categorie BT-118 = E (scutit de TVA), baza impozabilă BT-116 din acea defalcare trebuie să fie exact suma liniilor scutite (BT-131 ale liniilor cu BT-151 = E), minus reducerile la nivel de document marcate E (BT-95), plus taxele la nivel de document marcate E (BT-102). Practic, rândul „scutit" din rezumatul de TVA nu are voie să conțină altă bază decât liniile scutite. Dacă în defalcare scrii 900,00 iar liniile scutite însumează 1.000,00, regula cade.

Cum repari

Leagă baza rândului scutit de suma liniilor scutite: însumează cbc:LineExtensionAmount de pe liniile cu cac:ClassifiedTaxCategory/cbc:ID = E și scrie rezultatul în cbc:TaxableAmount al sub-totalului cu cbc:ID = E, cu cbc:TaxAmount 0.00. Dacă folosești reduceri sau taxe la nivel de document, adaugă-le sau scade-le doar pe cele marcate cu codul E. Nu completa cota (cbc:Percent) la codul E.

Exemplu

Asa pica

<ubl:Invoice>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="RON">900.00</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:ID>E</cbc:ID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
    <cac:Item>
      <cbc:Name>Serviciu de consultanta</cbc:Name>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>E</cbc:ID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
    <cac:Price>
      <cbc:PriceAmount currencyID="RON">100.00</cbc:PriceAmount>
    </cac:Price>
  </cac:InvoiceLine>
</ubl:Invoice>

Asa trece

<ubl:Invoice>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="RON">1000.00</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:ID>E</cbc:ID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:InvoicedQuantity unitCode="H87">10</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
    <cac:Item>
      <cbc:Name>Serviciu de consultanta</cbc:Name>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>E</cbc:ID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
    <cac:Price>
      <cbc:PriceAmount currencyID="RON">100.00</cbc:PriceAmount>
    </cac:Price>
  </cac:InvoiceLine>
</ubl:Invoice>
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

In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from VAT" the VAT category taxable amount (BT-116) shall equal the sum of Invoice line net amounts (BT-131) minus the sum of Document level allowance amounts (BT-92) plus the sum of Document level charge amounts (BT-99) where the VAT category codes (BT-151, BT-95, BT-102) are "Exempt from VAT".

Unde se aplica

$VATE

Conditia care trebuie sa fie adevarata

$BR-E-08
Ce nu rezulta din textul oficial al regulii

Factura de referință este integral cu cotă standard (cod S), deci pentru a ilustra regula am rescris în ambele fragmente defalcarea de TVA și linia pe codul E (scutit), cu aceleași cantități și sume. Nu am putut confirma dacă validatorul ANAF acceptă un fragment cu rădăcină <ubl:Invoice>, în condițiile în care factura de referință folosește <Invoice> fără prefix. De asemenea, am presupus că la codul E nu se completează cbc:Percent (BT-119), dar nu am verificat acest lucru în schematronul 1.0.9 — dacă validatorul cere totuși cota, adaugă <cbc:Percent>0.00</cbc:Percent> după <cbc:ID>E</cbc:ID>. Nu am verificat nici dacă pentru codul E este obligatoriu un cod de scutire (BT-120/BT-121) în CIUS-RO.