BR-CO-15: The gross total is not net plus VAT. How to fix it
The total with VAT (BT-112) does not equal the total without VAT (BT-109) plus the VAT amount (BT-110).
Error: the invoice is refusedFrom the European norm EN 16931
The rule, in its own words
Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).
Fields involved: BT-112, BT-109, BT-110
What the rule checks
The rule does the arithmetic: the total including VAT must be exactly the total excluding VAT plus the VAT amount. It is checked to the cent, not approximately.
Why files fail it
- Rounding at two decimal places. Round every line and then add them up and you often land a cent away from the sum of the unrounded values. This is the single most common cause.
- An amount was typed over by hand. Once one field is edited manually the others no longer agree with it.
- A discount or a surcharge has been applied to only one of the three amounts.
- The file came from a spreadsheet holding more than two decimal places. The invoice shows them rounded; the check does not.
How to fix it
- Do the arithmetic once by hand: net plus VAT must equal the gross. If it is a cent out, it is almost always rounding.
- Round the total, not each line. The standard asks for two decimal places on the final amounts, not on every intermediate step.
- Look for a field that has been typed over, and let it be calculated instead.
- Building the invoice here avoids this entirely: every total is derived from the line items, and no amount can be overwritten independently of them.
Check your file
Upload your invoice. It runs through the same official validator that applies this rule, and you see immediately whether it passes now.
Check an invoice
or drop it here
XRechnung XML, or a ZUGFeRD / Factur-X PDF. Up to 10 MB.
- Run against the official EN 16931 and XRechnung rules
- Your file is deleted the moment the result appears
- No sign-up, and a result in seconds
What to do next
An invoice with errors will be rejected. Build a compliant one from the PDF you already have, or enter the details yourself. Either way you get a file that passes.