Codul regulii este BR-E-08.
Când o defalcare de TVA (BG-23) are codul de categorie BT-118 = E (scutit de TVA), baza impozabilă BT-116 din acea defalcare trebuie să fie exact suma liniilor scutite (BT-131 ale liniilor cu BT-151 = E), minus reducerile la nivel de document marcate E (BT-95), plus taxele la nivel de document marcate E (BT-102). Practic, rândul „scutit" din rezumatul de TVA nu are voie să conțină altă bază decât liniile scutite. Dacă în defalcare scrii 900,00 iar liniile scutite însumează 1.000,00, regula cade.
Leagă baza rândului scutit de suma liniilor scutite: însumează cbc:LineExtensionAmount de pe liniile cu cac:ClassifiedTaxCategory/cbc:ID = E și scrie rezultatul în cbc:TaxableAmount al sub-totalului cu cbc:ID = E, cu cbc:TaxAmount 0.00. Dacă folosești reduceri sau taxe la nivel de document, adaugă-le sau scade-le doar pe cele marcate cu codul E. Nu completa cota (cbc:Percent) la codul E.
<ubl:Invoice>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="RON">900.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<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>
<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>
</ubl:Invoice><ubl:Invoice>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="RON">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="RON">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<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>
<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>
</ubl:Invoice>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.In a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Exempt from 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 "Exempt from VAT".
$VATE
$BR-E-08
Factura de referință este integral cu cotă standard (cod S), deci pentru a ilustra regula am rescris în ambele fragmente defalcarea de TVA și linia pe codul E (scutit), cu aceleași cantități și sume. Nu am putut confirma dacă validatorul ANAF acceptă un fragment cu rădăcină <ubl:Invoice>, în condițiile în care factura de referință folosește <Invoice> fără prefix. De asemenea, am presupus că la codul E nu se completează cbc:Percent (BT-119), dar nu am verificat acest lucru în schematronul 1.0.9 — dacă validatorul cere totuși cota, adaugă <cbc:Percent>0.00</cbc:Percent> după <cbc:ID>E</cbc:ID>. Nu am verificat nici dacă pentru codul E este obligatoriu un cod de scutire (BT-120/BT-121) în CIUS-RO.