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

Totalul facturii cu TVA nu corespunde sumei fără TVA plus TVA

Referință: EN16931 BR-CO-15 (BT-112)

Ce înseamnă

<cac:LegalMonetaryTotal><cbc:TaxInclusiveAmount> (BT-112) trebuie să fie egal cu <cbc:TaxExclusiveAmount> (BT-109) plus <cac:TaxTotal><cbc:TaxAmount> (BT-110). Cu alte cuvinte, totalul cu TVA = totalul fără TVA + TVA-ul. Dacă cele două laturi nu se închid, ANAF respinge XML-ul cu BR-CO-15.

Cauze frecvente

  • Rotunjire diferită între calcul intern și valoarea declarată
  • Diferență de 0.01 cauzată de cum se rotunjește un produs ca 199.99 × 19% = 38.00 vs 37.998
  • Confuzie cu prezența discount-urilor / charges la nivel de document — acestea modifică TaxExclusiveAmount

Cum se rezolvă

Formula corectă:

TaxExclusiveAmount = LineExtensionAmount + ChargeTotal − AllowanceTotal
TaxInclusiveAmount = TaxExclusiveAmount + TaxAmount
PayableAmount      = TaxInclusiveAmount − PrepaidAmount

Calculează totul cu 2 zecimale (la final, nu pe parcurs).

Exemplu

<cac:LegalMonetaryTotal>
  <cbc:LineExtensionAmount currencyID="RON">300.00</cbc:LineExtensionAmount>
  <cbc:TaxExclusiveAmount  currencyID="RON">300.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount  currencyID="RON">357.00</cbc:TaxInclusiveAmount>
  <cbc:PayableAmount       currencyID="RON">357.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>

<cac:TaxTotal>
  <cbc:TaxAmount currencyID="RON">57.00</cbc:TaxAmount>
  ...
</cac:TaxTotal>

300.00 + 57.00 = 357.00 — BR-CO-15 trece.

Diagnostic

Dacă vezi BR-CO-15 alături de BR-CO-10 sau BR-CO-14, problema este înainte de această regulă — fixă prima erorile de calcul pe linii sau pe categorii TVA. BR-CO-15 verifică doar agregarea finală.

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