# BR-CO-15

> Invoice total amount with VAT (BT-112) must equal Invoice total without VAT (BT-109) plus the Invoice total VAT amount (BT-110). Check cbc:TaxInclusiveAmount.

Checked against Peppol BIS Billing 3.0 2026.5

Canonical: https://einvoicecheck.eu/rules/br-co-15

## Official rule text

Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).

## Why did my invoice fail BR-CO-15?

The Invoice total amount with VAT (BT-112) must equal the Invoice total amount without VAT (BT-109) plus the Invoice total VAT amount (BT-110). This is the core gross-total check: taxable basis plus total VAT equals the grand total.

## Common causes

- TaxInclusiveAmount (BT-112) computed from a different rounding path than TaxExclusiveAmount + total VAT.
- BT-109 or BT-110 individually correct but the gross total copied from an external system rather than derived.
- Currency/rounding inconsistency between the three LegalMonetaryTotal amounts.
- VAT total omitted from the gross figure on a zero-rated or exempt invoice where VAT is 0.

## How do I fix it?

```
Set TaxInclusiveAmount = TaxExclusiveAmount + TaxTotal/TaxAmount. E.g. 145.00 + 25.90 → <cbc:TaxInclusiveAmount currencyID="EUR">170.90</cbc:TaxInclusiveAmount>.
```
