BR-CO-15: Invoice total amount with VAT is incorrect
The invoice total amount with VAT (BT-112) does not equal the sum of the total amount without VAT (BT-109) and the total VAT amount (BT-110). This arithmetic rule is enforced across all EN 16931-compliant formats: Factur-X, ZUGFeRD, XRechnung, and Peppol BIS.
Last updated: 2026-06-21
Affected field
BT-112 InvoiceTotalAmountWithVAT / cbc:TaxInclusiveAmount (UBL) / ram:GrandTotalSpecifiedTradeSettlementHeaderMonetarySummation (CII)
Cause
Line-level rounding accumulates into a mismatch at the total level. Or: the VAT subtotal was recalculated without updating the invoice total. Some invoicing systems round each line to 2 decimal places before summing, producing a 1-cent discrepancy.
Fix
Ensure BT-112 = BT-109 + BT-110 exactly. If line-level rounding is unavoidable, use BT-114 (PayableRoundingAmount) to absorb the difference — then also verify BR-CO-16 (amount due). Never manually adjust BT-112 without recalculating both components.
<cac:LegalMonetaryTotal> <!-- ERROR: 900.00 + 95.00 = 995.00, not 1000.00 --> <cbc:TaxExclusiveAmount currencyID="EUR">900.00</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID="EUR">1000.00</cbc:TaxInclusiveAmount> </cac:LegalMonetaryTotal> <cac:TaxTotal> <cbc:TaxAmount currencyID="EUR">95.00</cbc:TaxAmount> </cac:TaxTotal>
<cac:LegalMonetaryTotal> <cbc:TaxExclusiveAmount currencyID="EUR">900.00</cbc:TaxExclusiveAmount> <cbc:TaxInclusiveAmount currencyID="EUR">995.00</cbc:TaxInclusiveAmount> </cac:LegalMonetaryTotal> <cac:TaxTotal> <cbc:TaxAmount currencyID="EUR">95.00</cbc:TaxAmount> </cac:TaxTotal>
Check your invoice for this and other errors.
Validate your invoice →Mandate context
Frequently asked questions
Why does BR-CO-15 only appear on some invoices?▼
The error typically appears when VAT amounts are calculated per line and then summed, rather than calculated on the net total. Line-level rounding produces cumulative discrepancies of one or more cents at the total level.
How do I fix BR-CO-15 in Factur-X?▼
Recalculate BT-112 directly from BT-109 + BT-110. If your invoicing software calculates the total differently, check its rounding settings. For discrepancies under €0.50 you can use BT-114 (PayableRoundingAmount) to adjust the amount due without changing the VAT total.
Does this rule apply to the Factur-X MINIMUM profile?▼
Yes. BR-CO-15 is a core EN 16931 rule and applies to all Factur-X profiles including MINIMUM and BASIC WL, whenever BT-109 and BT-110 are present.