# BR-CO-18 Ten minste één btw-uitsplitsing is vereist

Een factuur moet ten minste één btw-uitsplitsingsgroep (BG-23) bevatten die de bedragen per btw-categorie samenvat.

## Probleembeschrijving

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

## Context en betekenis

Zonder btw-uitsplitsing kan de ontvanger het btw-bedrag niet per categorie boeken of controleren (BR-CO-14). Ook zonder berekende btw is een uitsplitsing verplicht: vrijgestelde facturen, facturen met btw verlegd, uitvoer of facturen buiten de reikwijdte van de btw hebben een uitsplitsing met categorie E, AE, G of O en btw-bedrag 0,00 nodig. De fout ontstaat vaak bij zulke facturen, of wanneer een export alleen het btw-totaal zonder subtotalen schrijft.

## Oplossing

Voeg ten minste één btw-uitsplitsing (BG-23) toe met het belastbare bedrag (BT-116), het btw-bedrag (BT-117) en de btw-categoriecode (BT-118). UBL: cac:TaxTotal/cac:TaxSubtotal; CII: ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax.

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

## Geldige voorbeelden

- Eén BG-23-groep: categorie S, tarief 19 %, belastbaar 100,00, btw 19,00

## Ongeldige voorbeelden

- Factuur met een totaal btw-bedrag maar zonder enige BG-23-uitsplitsing
- Vrijgestelde factuur (categorie E) zonder btw-uitsplitsing omdat er geen btw verschuldigd is

## Codevoorbeelden

### Geldig XML
```
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
  <cac:TaxSubtotal>
    <cbc:TaxableAmount currencyID="EUR">100.00</cbc:TaxableAmount>
    <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
    <cac:TaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:TaxCategory>
  </cac:TaxSubtotal>
</cac:TaxTotal>
```

### Ongeldig XML
```
<cac:TaxTotal>
  <cbc:TaxAmount currencyID="EUR">19.00</cbc:TaxAmount>
</cac:TaxTotal>
```

## Betrokken velden

- [BG-23 Btw-uitsplitsing](/resources/xrechnung/bt-116-vat-category-taxable-amount)

## Gerelateerde regels

- [BR-CO-14](/resources/kosit-validator-errors/br-co-14-invoice-total-vat-must-equal-sum-of-vat-categories)

## 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.
