Erori e-Factura

EN16931

Linia cu cod de TVA Z trebuie să aibă cota 0

Codul regulii este BR-Z-05.

Mesajul exact din validatorul ANAF

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

Ce înseamnă

Codul Z din BT-151 (Invoiced item VAT category code) marchează o livrare cu cotă zero: export, livrare intracomunitară sau altă operațiune cu TVA 0%. Pentru o astfel de linie, cota din BT-152 (Invoiced item VAT rate) trebuie să fie exact 0, nu cota standard. Validatorul compară pe fiecare linie codul categoriei cu procentul și respinge factura dacă găsește Z cu 19.00.

Cum repari

În programul de facturare, la liniile cu cod de TVA Z setează procentul pe 0.00 (nu 19.00 și nu câmp gol). Verifică apoi că detalierea TVA (TaxSubtotal) pentru categoria Z are TaxAmount 0.00 și că totalurile din LegalMonetaryTotal rămân consecvente.

Exemplu

Așa pică

<ubl: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>
    <cac:Item>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>Z</cbc:ID>
        <cbc:Percent>19.00</cbc:Percent>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
  </cac:InvoiceLine>
</ubl:Invoice>

Așa trece

<ubl: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>
    <cac:Item>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>Z</cbc:ID>
        <cbc:Percent>0.00</cbc:Percent>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
  </cac:InvoiceLine>
</ubl: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 "Zero rated" the Invoiced item VAT rate (BT-152) shall be 0 (zero).

Unde se aplică

$VATZ_Line

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

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

Factura de referință are linia pe S cu 19.00, deci cele două fragmente sunt un scenariu construit pornind de la ea, nu un decupaj nemodificat; s-a schimbat doar procentul, codul Z fiind cel care declanșează regula. Nu am verificat aici cum se comportă câmpul BT-152 pentru celelalte coduri de categorie (E, AE, G, K, O) și nici ce alte reguli CIUS-RO se activează suplimentar pe o linie cu cotă zero. Prefixul ubl: din rădăcină nu apare în factura de referință, care folosește namespace-ul implicit.