Erori e-Factura

EN16931

Defalcare TVA cu categoria O, dar linia facturii are cota S

Codul regulii este BR-O-12.

Mesajul exact din validatorul ANAF

textEroare=[BR-O-12]-An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) Not subject to VAT shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not Not subject to VAT .
textEroare=[BR-S-01]-An Invoice that contains an Invoice line (BG-25), a Document level allowance (BG-20) or a Document level charge (BG-21) where the VAT category code (BT-151, BT-95 or BT-102) is Standard rated shall contain in the VAT breakdown (BG-23) at least one VAT category code (BT-118) equal with Standard rated .
textEroare=[BR-S-02]-An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is Standard rated shall contain the Seller VAT Identifier (BT-31), the Seller tax registration identifier (BT-32) and/or the Seller tax representative VAT identifier (BT-63).
textEroare=[BR-O-08]-In a VAT breakdown (BG-23) where the VAT category code (BT-118) is Not subject to 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 Not subject to VAT .
textEroare=[BR-S-05]-In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is Standard rated the Invoiced item VAT rate (BT-152) shall be greater than zero.
textEroare=[BR-RO-065]-Identificatorul de înregistrare fiscala a Vanzatorului (BT-32) si/sau Identificatorul de TVA al Vanzatorului (BT-31) si/sau Identificatorul de TVA al reprezentantului fiscal al Vanzatorului (BT-63) trebuie sa fie înscris. #The Seller tax registration identifier (BT-32) and/or the Seller VAT identifier (BT-31) and/or the Seller tax representative VAT identifier (BT-63) shall be present.

Ce înseamnă

Când defalcarea de TVA (BG-23) folosește categoria O - operațiune neimpozabilă / în afara sferei de aplicare a TVA - toate liniile facturii trebuie să aibă aceeași categorie la nivel de articol (BT-151). Regula oprește facturile în care antetul declară O, iar liniile au rămas pe cota standard S, ceea ce face ca defalcarea de TVA și conținutul facturii să se contrazică. Validatorul ANAF respinge factura pentru că nu poate stabili o cotă unică coerentă.

Cum repari

În programul de facturare, setează categoria de TVA la nivel de articol, nu doar pe totalul facturii: dacă operațiunea este neimpozabilă, fiecare linie trebuie să aibă O. Dacă de fapt operațiunea este taxabilă, corectează categoria din defalcarea de TVA la S (sau la cota reală), nu lăsa antetul pe O.

Exemplu

Așa pică

<ubl:Invoice>
  <cac:TaxTotal>
    <cac:TaxSubtotal>
      <cac:TaxCategory>
        <cbc:ID>O</cbc:ID>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:InvoiceLine>
    <cac:Item>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>S</cbc:ID>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
  </cac:InvoiceLine>
</ubl:Invoice>

Așa trece

<ubl:Invoice>
  <cac:TaxTotal>
    <cac:TaxSubtotal>
      <cac:TaxCategory>
        <cbc:ID>O</cbc:ID>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:InvoiceLine>
    <cac:Item>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>O</cbc:ID>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
  </cac:InvoiceLine>
</ubl:Invoice>

Greșeala asta strică și alte verificări, deci în același răspuns vei găsi și: BR-O-08, BR-RO-065, BR-S-01, BR-S-02, BR-S-05. Le repari pe toate odată cu asta.

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ă

An Invoice that contains a VAT breakdown group (BG-23) with a VAT category code (BT-118) "Not subject to VAT" shall not contain an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is not "Not subject to VAT".

Unde se aplică

$Invoice

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

$BR-O-12
Ce nu rezultă din textul oficial al regulii

Factura de referință are o singură linie și o singură categorie (S), deci exemplul de mai sus este o variantă construită pe un caz ipotetic de operațiune neimpozabilă; am modificat doar categoria din defalcarea de TVA și pe cea de la linie, lăsând neatinse sumele. Nu am putut confirma dacă, pentru categoria O, validatorul CIUS-RO mai cere și alte modificări în același grup (de exemplu lipsa cbc:Percent sau un TaxAmount de 0.00), așa că am redat doar elementele care contează pentru această regulă.