Erori e-FacturaBR-AE-08

Baza de TVA la taxare inversă (AE) trebuie să fie suma liniilor

Codul regulii este BR-AE-08.

Mesajul exact din validatorul ANAF

textEroare=[BR-AE-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is Reverse charge 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 Reverse charge .

Ce inseamna

La taxare inversă furnizorul nu facturează TVA, dar trebuie să raporteze baza impozabilă pe categoria „AE”. Regula verifică dacă baza din detalierea de TVA pentru AE (BT-116) este exact suma valorilor nete ale liniilor care au aceeași categorie AE, minus eventualele reduceri la nivel de factură cu AE și plus taxele suplimentare cu AE. Dacă acolo apare o altă valoare – 0, o parte din linii sau un total de altă natură – factura se respinge.

Cum repari

Lasă programul să calculeze baza pe AE ca sumă automată a liniilor AE; nu o completa manual. Nu amesteca pe aceeași factură linii AE cu linii S (taxare inversă înseamnă o singură detaliere de TVA, pe AE). În exemplul de mai jos baza corectă este 1.000,00 (10 buc × 100,00), TVA 0,00, iar totalul de plată rămâne 1.000,00.

Exemplu

Asa pica

<ubl:Invoice>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="RON">800.00</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:ID>AE</cbc:ID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
    <cbc:TaxExclusiveAmount currencyID="RON">1000.00</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="RON">1000.00</cbc:TaxInclusiveAmount>
    <cbc:PayableAmount currencyID="RON">1000.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
    <cac:Item>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>AE</cbc:ID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
  </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>AE</cbc:ID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
    <cbc:TaxExclusiveAmount currencyID="RON">1000.00</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="RON">1000.00</cbc:TaxInclusiveAmount>
    <cbc:PayableAmount currencyID="RON">1000.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:LineExtensionAmount currencyID="RON">1000.00</cbc:LineExtensionAmount>
    <cac:Item>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>AE</cbc:ID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
  </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 "Reverse charge" 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 "Reverse charge".

Unde se aplica

$VATAE

Conditia care trebuie sa fie adevarata

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

Nu am putut confirma dacă validatorul CIUS-RO cere sau, dimpotrivă, interzice cota de TVA (BT-119) la categoria AE; în exemplu am omis-o, cum se practică la taxare inversă. Am presupus că la AE nu se colectează TVA, deci BT-117 și BT-110 sunt 0,00 și totalurile nu mai conțin TVA; dacă programul vostru emite altfel, corectați și totalurile. De asemenea, trecerea pe AE presupune că toate liniile facturii sunt AE (nu rămâne nicio linie cu cota standard 19%).