# BR-CO-13 Het factuurtotaal exclusief btw moet gelijk zijn aan het regeltotaal min kortingen plus toeslagen

Het factuurtotaal exclusief btw (BT-109) moet gelijk zijn aan het totaal van nettoregelbedragen (BT-106) min de som van kortingen op documentniveau (BT-107) plus de som van toeslagen op documentniveau (BT-108).

## Probleembeschrijving

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

## Context en betekenis

BR-CO-13 controleert het totaal exclusief btw (UBL: cac:LegalMonetaryTotal/cbc:TaxExclusiveAmount; CII: ram:TaxBasisTotalAmount) exact tegen BT-106 − BT-107 + BT-108. BR-CO-15 en BR-CO-16 rekenen met de BT-109-waarde die in de factuur staat. Zij falen dus niet automatisch mee, maar een verkeerde BT-109 geeft vaak ook een verkeerd totaal inclusief btw of te betalen bedrag. Een typische oorzaak: het ERP verwerkt een korting of toeslag op documentniveau wel in BT-109, maar niet in BT-107 of BT-108.

## Oplossing

Bereken BT-109 = BT-106 − BT-107 + BT-108 opnieuw (een ontbrekende BT-107 of BT-108 telt als nul) en zet de uitkomst in het totalenblok (UBL: cbc:TaxExclusiveAmount; CII: ram:TaxBasisTotalAmount).

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

## Geldige voorbeelden

- BT-106 = 200,00, BT-107 = 10,00, BT-108 = 5,00 → BT-109 = 195,00
- BT-106 = 100,00, geen kortingen of toeslagen → BT-109 = 100,00

## Ongeldige voorbeelden

- BT-106 = 200,00, BT-107 = 10,00, BT-108 = 5,00 maar BT-109 = 200,00
- BT-109 gelijk aan BT-106 terwijl BT-107 > 0 en er geen toeslagen zijn

## Betrokken velden

- [BT-109 Factuurtotaal exclusief btw](/resources/xrechnung/bt-109-invoice-total-amount-without-vat)
- [BT-106 Totaal van nettoregelbedragen](/resources/xrechnung/bt-106-sum-of-invoice-line-net-amount)
- [BT-107 Som van kortingen op documentniveau](/resources/xrechnung/bt-107-sum-of-allowances-on-document-level)
- [BT-108 Som van toeslagen op documentniveau](/resources/xrechnung/bt-108-sum-of-charges-on-document-level)

## Gerelateerde regels

- [BR-CO-10](/resources/kosit-validator-errors/br-co-10-sum-of-line-net-amounts-must-equal-line-total)
- [BR-CO-11](/resources/kosit-validator-errors/br-co-11-sum-of-document-allowances-must-match)
- [BR-CO-15](/resources/kosit-validator-errors/br-co-15-invoice-total-with-vat-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.
