Erori e-Factura

EN16931

Linia cu cod de TVA E (scutit) trebuie să aibă cotă 0

Codul regulii este BR-E-05.

Mesajul exact din validatorul ANAF

textEroare=[BR-E-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is Exempt from VAT , the Invoiced item VAT rate (BT-152) shall be 0 (zero).

Ce înseamnă

Codul de categorie de TVA de pe linie (BT-151) spune cum e tratată operațiunea: E înseamnă scutit de TVA. Când alegi E, cotă de pe aceeași linie (BT-152) nu poate fi altceva decât 0, pentru că o operațiune scutită nu are cotă procentuală. Multe programe de facturare schimbă automat codul în E, dar lasă cotă moștenită de la articol (19%), și exact acolo apare eroarea.

Cum repari

În fișierul facturii, pe linia respectivă, pune 0.00 la Invoiced item VAT rate ori de câte ori Invoiced item VAT category code este E. În program, leagă cele două câmpuri: la selectarea categoriei E, cotă se completează forțat cu 0 și nu mai poate fi editată manual.

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: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>
        <cbc:Percent>19.00</cbc:Percent>
        <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>
</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: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>
        <cbc:Percent>0.00</cbc:Percent>
        <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>
</Invoice>
Verificat. Am pus fiecare din cele două fragmente într-o factură completă și le-am trecut prin validatorul oficial ANAF, versiunea ro16931-ubl-1.0.9. Factura cu fragmentul din stânga a fost respinsă cu exact mesajul de mai sus; cea cu fragmentul din dreapta a trecut fără nicio eroare. Verificarea s-a făcut pe 14.09.2026.
Regula așa cum e scrisă în schematronul oficial

Textul oficial, în engleză

In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Exempt from VAT", the Invoiced item VAT rate (BT-152) shall be 0 (zero).

Unde se aplică

$VATE_Line

Condiția care trebuie să fie adevărată

$BR-E-05
Ce nu rezultă din textul oficial al regulii

Fragmentul acoperă doar linia, fiindcă regula se aplică exclusiv acolo. Într-o factură reală cu linie scutită, detalierea TVA (BG-23) și totalurile trebuie să fie și ele consecvente cu scutirea (aceeași categorie E, cotă 0, TVA 0), dar nu am modificat sumele din factură de referință pentru că regula nu este despre ele.