EN16931
Linia cu cod de TVA E (scutit) trebuie să aibă cotă 0
Codul regulii este BR-E-05.
Mesajul exact din validatorul ANAF
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>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.