ViewCreateValidatePricingAccount
E-Invoice Viewer
ENDEFRNL
BR-CO-15Error — invoice will be rejectedfactur-xublciizugferdpeppol

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.

Incorrect example
<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>
Correct example
<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

France e-invoicing September 2026 mandate →Factur-X format guide →All EU e-invoicing deadlines →

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.

Related error codes

BR-CO-16BR-CO-9