← Înapoi la dicționar
BR-CO-17 Eroare Calcul totale (BR-CO-*)

Suma TVA per categorie diferă de baza × cotă

Referință: EN16931 BR-CO-17

Ce înseamnă

Pentru fiecare <cac:TaxSubtotal>, regula cere ca TaxAmount să fie egal cu TaxableAmount × Percent / 100, rotunjit la 2 zecimale. ANAF respinge XML-ul cu BR-CO-17 dacă produsul nu se închide.

Aceasta este versiunea generică (categorie-agnostică) a unor reguli mai specifice: BR-S-08 pentru cota standard, BR-Z-08 pentru zero, BR-E-08 pentru exempt etc.

Cauze frecvente

  • Rotunjire greșită — calculezi cu mai multe zecimale și declari cu mai puține
  • Percent declarat greșit<cbc:Percent>19.0</cbc:Percent> în loc de 19, sau invers
  • TaxableAmount care nu corespunde cu suma liniilor din categoria respectivă

Cum se rezolvă

TaxAmount = round(TaxableAmount × Percent / 100, 2)
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="RON">300.00</cbc:TaxableAmount>
  <cbc:TaxAmount     currencyID="RON">57.00</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <cbc:Percent>19</cbc:Percent>
    ...
  </cac:TaxCategory>
</cac:TaxSubtotal>

300.00 × 19 / 100 = 57.00 — regula trece.

Notă

Pentru cotele speciale românești (5% culturală, 9% medicamente etc.) se aplică același calcul; doar valoarea din <cbc:Percent> se schimbă.

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