# BR-DE-10 Kortingen of toeslagen mogen geen factuurregels zijn

Factuurregels mogen niet worden gebruikt voor kortingen of toeslagen.

## Probleembeschrijving

Factuurregels mogen niet worden gebruikt voor kortingen of toeslagen.

> **FOUT**: XRechnung 3.0

## Context en betekenis

Kortingen en toeslagen moeten worden gemodelleerd via de daarvoor bedoelde AllowanceCharge-structuren. Een korting als negatieve factuurregel of een toeslag als extra regel opnemen leidt vaak tot foutieve totalen en schendt profielregels.

## Oplossing

Verwijder de factuurregels die voor kortingen of toeslagen worden gebruikt.

## Geldige voorbeelden

- AllowanceCharge op documentniveau met ChargeIndicator=false en een bedrag
- AllowanceCharge op regelniveau binnen een InvoiceLine waar dit is toegestaan

## Ongeldige voorbeelden

- InvoiceLine met negatieve hoeveelheid of negatief bedrag om een korting te modelleren
- Aparte regel "Discount" in plaats van een AllowanceCharge

## Codevoorbeelden

### Geldig XML
```
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:AllowanceChargeReason>Discount</cbc:AllowanceChargeReason>
  <cbc:Amount currencyID="EUR">10.00</cbc:Amount>
</cac:AllowanceCharge>
```

### Ongeldig XML
```
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">-10.00</cbc:LineExtensionAmount>
  <cac:Item><cbc:Name>Discount</cbc:Name></cac:Item>
</cac:InvoiceLine>
```

## Technische details

### Betrokken velden
Kortingen en toeslagen, Factuurregels

## Gerelateerde regels

- [BR-DE-12](/resources/kosit-validator-errors/br-de-12-invoice-must-have-at-least-one-invoice-line)

## Validatietools

- [Officiële KoSIT-validator](https://erechnungsvalidator.service-bw.de/): Valideer je XRechnung-bestanden tegen alle BR-DE regels.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Automatische fixes van validatiefouten tijdens het converteren.

## Gerelateerde bronnen

- [Officiële specificatie](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Volledige foutenlijst](/resources/kosit-validator-errors): Overzicht van alle Duitse XRechnung-validatieregels.
