BR-CO-15
EN 16931-1 layer: en16931
Checked against Peppol BIS Billing 3.0 2026.5
What does BR-CO-15 mean? 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.
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.
Official rule text
Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).
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>.
Related rules
BR-CO-03 · BR-CO-04 · BR-CO-05 · BR-CO-06 · BR-CO-07 · BR-CO-08 · BR-CO-09 · BR-CO-10
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.