Erori e-FacturaBR-O-12

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 inseamna

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

Asa pica

<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>

Asa 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>

Greseala asta strica si alte verificari, deci in acelasi raspuns vei gasi si: BR-O-08, BR-RO-065, BR-S-01, BR-S-02, BR-S-05. 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 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 aplica

$Invoice

Conditia care trebuie sa fie adevarata

$BR-O-12
Ce nu rezulta 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ă.