# BR-CO-15 Het factuurtotaal inclusief btw moet gelijk zijn aan het totaal exclusief btw plus het btw-totaal

Het factuurtotaal inclusief btw (BT-112) moet gelijk zijn aan het factuurtotaal exclusief btw (BT-109) plus het totale btw-bedrag (BT-110).

## Probleembeschrijving

> **FOUT**: Reken- en consistentieregel van EN 16931 (BR-CO)

## Context en betekenis

Publieke ontvangstportalen zoals OZG-RE (directe federale overheid, meer dan 170 indirecte federale instellingen en meerdere deelstaten) en andere portalen van deelstaten of gemeenten weigeren facturen waarvan de totalen niet kloppen. De validator telt BT-109 en het btw-totaal in de factuurvaluta op en vergelijkt dat exact met BT-112. Een typische oorzaak: BT-112 is uit de pdf overgenomen terwijl BT-109 of BT-110 later is gecorrigeerd, of een UBL-factuur bevat een tweede btw-totaal in de factuurvaluta.

## Oplossing

Bereken BT-112 = BT-109 + BT-110 opnieuw uit de definitieve waarden in het bestand (UBL: cbc:TaxInclusiveAmount; CII: ram:GrandTotalAmount). In UBL mag maar één cac:TaxTotal/cbc:TaxAmount in de factuurvaluta staan.

- [XML valideren](/nl/xrechnung-validator?source=resource&rule=BR-CO-15)
- [Factuur converteren](/nl/pdf-to-xrechnung?source=resource&rule=BR-CO-15)

## Geldige voorbeelden

- BT-109 = 100,00, BT-110 = 19,00 → BT-112 = 119,00
- BT-109 = 84,03, BT-110 = 15,97 → BT-112 = 100,00

## Ongeldige voorbeelden

- BT-109 = 100,00, BT-110 = 19,00 maar BT-112 = 118,99
- BT-112 = BT-109 (btw vergeten in het brutototaal)

## Betrokken velden

- [BT-112 Factuurtotaal inclusief btw](/resources/xrechnung/bt-112-invoice-total-amount-with-vat)
- [BT-109 Factuurtotaal exclusief btw](/resources/xrechnung/bt-109-invoice-total-amount-without-vat)
- [BT-110 Totale btw-bedrag van de factuur](/resources/xrechnung/bt-110-invoice-total-vat-amount)

## Gerelateerde regels

- [BR-CO-13](/resources/kosit-validator-errors/br-co-13-invoice-total-without-vat-must-match-totals-chain)
- [BR-CO-14](/resources/kosit-validator-errors/br-co-14-invoice-total-vat-must-equal-sum-of-vat-categories)
- [BR-CO-16](/resources/kosit-validator-errors/br-co-16-amount-due-for-payment-must-match)

## Validatietools

- [Officiële KoSIT-validator](https://github.com/itplr-kosit/validator): Draai de officiële KoSIT-validator met de XRechnung-configuratie om EN 16931- en XRechnung-regels te controleren.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Vind validatiefouten tijdens de conversie en controleer elke correctie.

## Gerelateerde bronnen

- [Officiële specificatie](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle validatiefouten](/resources/kosit-validator-errors): Overzicht van de hier uitgelegde validatieregels uit EN 16931, XRechnung en Peppol.
