HomeError code lexicon › BR-CO-15
BR-CO-15 Field BT-112 Calculation and consistency rules (BR-CO)

Fix BR-CO-15: Invoice total amount with VAT (BT-112) does not add up

[BR-CO-15]-Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).

BR-CO-15 in your own invoice? Upload the file and find every error in seconds.

What does BR-CO-15 mean?

The total amount with VAT must be exactly the net amount plus the VAT amount. The rule checks this sum.

Common causes of BR-CO-15

How to fix BR-CO-15

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-112 along this XPath://ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmount
  2. Apply the fix. The invoice total amount with VAT (BT-112, 'ram:GrandTotalAmount') must be the sum of the invoice total amount without VAT (BT-109, 'ram:TaxBasisTotalAmount') and the invoice total VAT amount (BT-110, 'ram:TaxTotalAmount'). Formula: BT-112 = BT-109 + BT-110. The wrong value is in 'ram:GrandTotalAmount' - recalculate it and enter the correct sum.
  3. Validate again. Save the file and validate it again to check that BR-CO-15 is no longer reported.
Concrete fix

The invoice total amount with VAT (BT-112, 'ram:GrandTotalAmount') must be the sum of the invoice total amount without VAT (BT-109, 'ram:TaxBasisTotalAmount') and the invoice total VAT amount (BT-110, 'ram:TaxTotalAmount'). Formula: BT-112 = BT-109 + BT-110. The wrong value is in 'ram:GrandTotalAmount' - recalculate it and enter the correct sum.

XPath//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:GrandTotalAmount

Before / after: the XML example

This is the spot in question before and after the fix (Cross Industry Invoice, ZUGFeRD/Factur-X).

Wrong
<ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">190.00</ram:TaxTotalAmount>
<ram:GrandTotalAmount>1000.00</ram:GrandTotalAmount>
Correct
<ram:TaxBasisTotalAmount>1000.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">190.00</ram:TaxTotalAmount>
<ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>

Frequent questions about BR-CO-15

Which value is wrong with BR-CO-15?
The gross amount BT-112 ('ram:GrandTotalAmount'). It must equal exactly BT-109 plus BT-110. First check whether the net amount (BT-109) and the VAT total (BT-110) are correct, then set the gross amount again.
What is the difference between BT-109, BT-110 and BT-112?
BT-109 is the invoice total amount without VAT (net), BT-110 the sum of all VAT amounts and BT-112 the invoice total amount with VAT (gross). BR-CO-15 requires gross = net + VAT.

Related error codes

Check BR-CO-15 automatically

Instead of digging through the XML by hand you can validate your ZUGFeRD or XRechnung file online – upload the PDF or the XML and you get every error with rule ID, affected field, fix and XPath, as a readable report or as JSON through the API.

Find every error automatically instead of searching by hand

Upload your ZUGFeRD, Factur-X or XRechnung file – you get every violation back with rule ID, field, fix and XPath.

Validate online for free
Check invoice