← Înapoi la dicționar
BR-S-08 Eroare Categorii TVA (BR-S/Z/E/O)

TVA calculat pentru cota standard nu corespunde bazei × cotă

Referință: EN16931 BR-S-08

Ce înseamnă

Pentru fiecare <cac:TaxSubtotal> cu TaxCategory.ID = "S" (cota standard, în România de obicei 19%, 9% sau 5%), TaxAmount trebuie să fie egal cu TaxableAmount × Percent / 100, rotunjit la 2 zecimale. Dacă nu, ANAF respinge cu BR-S-08.

Categorii TVA în UBL

Cod Înseamnă Pentru ce
S Standard rate Cotă pozitivă (19%, 9%, 5%)
Z Zero-rated Cotă 0% (ex: export intra-UE)
E Exempt Scutire fără drept de deducere
O Out of scope Neplatitor de TVA (art. 310)
AE Reverse charge Taxare inversă

Fiecare categorie are propria regulă "BR-X-08" cu aceeași logică.

Cum se rezolvă

<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="RON">100.00</cbc:TaxableAmount>
  <cbc:TaxAmount     currencyID="RON">19.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    <cac:TaxScheme>
      <cbc:ID>VAT</cbc:ID>
    </cac:TaxScheme>
  </cac:TaxCategory>
</cac:TaxSubtotal>

100.00 × 19 / 100 = 19.00 — BR-S-08 trece.

Detaliu de calcul

Standardul EN16931 cere rotunjire la 2 zecimale folosind "half-away-from- zero" (rotunjire bancară). Pentru sume tipice nu vei observa diferența față de rotunjirea uzuală, dar pentru cazuri de granită (.005) atenție.

Verifică dacă XML-ul tău are această eroare

Încărcăm fișierul, rulăm aceleași reguli EN16931 pe care le folosește ANAF și îți arătăm toate codurile găsite.

Validează gratuit