BR-CO-15
Grand Total Calculation Error (BT-112)
What This Error Means
The invoice total amount with VAT (BT-112, cbc:TaxInclusiveAmount) must equal the Invoice total without VAT (BT-109) plus the total VAT amount (BT-110). This cross-check ensures that the gross payable amount is arithmetically consistent with its components.
Why this happens
BR-CO-15 fires when the grand total with VAT (BT-112, cbc:TaxInclusiveAmount) does not equal the net total without VAT (BT-109, cbc:TaxExclusiveAmount) plus the total VAT (BT-110, cbc:TaxAmount). The most frequent causes are: document-level allowances (BG-20) or charges (BG-21) that were applied to the gross total but not reflected in TaxExclusiveAmount; a VAT amount that disagrees with the breakdown (often together with BR-CO-13); or simple data-entry/rounding inconsistencies between the three totals.
How to Fix It
Check that cbc:TaxInclusiveAmount = cbc:TaxExclusiveAmount + cbc:TaxAmount. If you have allowances or charges at document level (BG-20, BG-21), include them in the TaxExclusiveAmount before adding VAT.
Step-by-step
1) Verify the identity TaxInclusiveAmount = TaxExclusiveAmount + TaxAmount, all in the document currency. 2) If you have document-level allowances or charges (BG-20/BG-21), apply them to TaxExclusiveAmount = LineExtensionAmount − allowances + charges before adding VAT. 3) Make sure TaxAmount (BT-110) equals the sum of the category tax amounts (resolve BR-CO-13 first if it also fires). 4) Keep all three totals at 2 decimals. 5) Re-validate. Resolving BR-CO-13 frequently clears BR-CO-15 at the same time, since they share the VAT total.
<cac:LegalMonetaryTotal> <cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount> <cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount> <cbc:PayableAmount currencyID="EUR">1190.00</cbc:PayableAmount> </cac:LegalMonetaryTotal>
Fix Automatically
Upload your invoice to our Smart Repair engine. It will detect and fix BR-CO-15 errors automatically with a GoBD audit trail.
Open Smart RepairFrequently asked questions
What is the exact formula BR-CO-15 checks?
TaxInclusiveAmount (BT-112) = TaxExclusiveAmount (BT-109) + TaxAmount (BT-110). All three must be in the same currency and reconcile exactly.
How do document-level discounts affect this?
A document-level allowance reduces TaxExclusiveAmount (BT-109), which in turn lowers both the VAT base and the gross total. Apply allowances/charges before computing VAT, not afterwards.
Related Errors
Other commonly encountered validation errors