# BR-DE-31 Incasso vereist het te debiteren rekening-ID

Volgens regel BR-DE-31 van het Duitse XRechnung-profiel is het rekeningnummer van de te debiteren rekening in BT-91 (IBAN van de debiteur) verplicht zodra de factuur de incassogroep BG-19 bevat, bij betaalmiddelcode 49 net zo goed als bij code 59. BG-19 is aanwezig wanneer de factuur incassogegevens bevat: in UBL een cac:PaymentMandate (bijvoorbeeld alleen het mandaatkenmerk BT-89), in CII een van de elementen BT-89, BT-90 of BT-91. De betaalmiddelcode alleen activeert de regel niet en heft haar ook niet op. Zonder deze rekeningidentificatie kan het SEPA-netwerk geen incasso uitvoeren.

## Probleembeschrijving

> **FOUT**: Duitse XRechnung-regel (KoSIT, BR-DE) · XRechnung 3.0

> **Waar BR-DE-31 wordt gecontroleerd**
>
> Een validator controleert een e-factuur in stappen. Eerst moet het bestand goed gevormde XML zijn die past bij het UBL- of CII-schema (XSD). Dan volgen de bedrijfsregels van EN 16931: BR-kernregels, BR-CO-berekeningen, BR-CL-codelijsten, BR-DEC-decimalen en regels per btw-categorie zoals BR-S. Daarna komen de nationale of netwerkregels die BT-24 kiest: BR-DE voor XRechnung, PEPPOL-EN16931 voor Peppol BIS Billing. Het rapport noemt elke geschonden regel: één fout betekent afwijzen, alleen waarschuwingen betekenen nog steeds accepteren. BR-DE-31: XRechnung-regel (Duitsland), gemeld in de stap “Nationale regels (CIUS)”.

## Context en betekenis

BR-DE-31 controleert of BG-19 aanwezig is, niet welke betaalmiddelcode wordt gebruikt: code 49 met mandaatkenmerk BT-89 faalt op dezelfde manier als code 59. Zonder BT-91 kunnen incasso-instructies niet worden omgezet naar pain.008-bestanden.

## Oplossing

Vul in de klantgegevens het IBAN van de debiteur in. Voeg in UBL 2.1 <cac:PaymentMeans><cac:PaymentMandate><cac:PayerFinancialAccount><cbc:ID>DE89370400440532013000</cbc:ID></cac:PayerFinancialAccount></cac:PaymentMandate></cac:PaymentMeans> toe. Voeg in CII <ram:PayerPartyDebtorFinancialAccount><ram:IBANID> toe. Als de factuur niet via incasso wordt betaald, verwijdert u alle incassogegevens die BG-19 vormen (BT-89, BT-90 en BT-91) en gebruikt u een overschrijvingscode zoals 58 of 30. Zolang BG-19 aanwezig blijft, lost alleen BT-81 wijzigen de fout niet op.

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

## Geldige voorbeelden

- Incasso (BT-81 = 59) met mandaatkenmerk BT-89 en te debiteren rekening BT-91 = "DE89370400440532013000"
- Incasso (BT-81 = 49) met mandaatkenmerk BT-89 en Oostenrijkse rekening BT-91 = "AT611904300234573201"

## Ongeldige voorbeelden

- Betaalmiddelcode 49 of 59 met een PaymentMandate (BG-19) zonder PayerFinancialAccount/ID-element
- CII-factuur met mandaatkenmerk BT-89 (ram:DirectDebitMandateID) maar zonder ram:PayerPartyDebtorFinancialAccount/ram:IBANID

## Codevoorbeelden

### Geldig XML
```
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>
```

### Ongeldig XML
```
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
  </cac:PaymentMandate>
</cac:PaymentMeans>
```

## Betrokken velden

- [BG-19 Incasso](/resources/xrechnung/bt-89-mandate-reference-identifier)
- [BT-91 Te debiteren rekening-ID](/resources/xrechnung/bt-91-debited-account-identifier)
- [BT-81 Typecode betaalmiddel](/resources/xrechnung/bt-81-payment-means-type-code)

## Gerelateerde regels

- [BR-DE-20](/resources/kosit-validator-errors/br-de-20-sepa-debited-account-must-be-valid-iban)
- [BR-DE-30](/resources/kosit-validator-errors/br-de-30-direct-debit-requires-creditor-identifier)
- [BR-61](/resources/kosit-validator-errors/br-61-credit-transfer-account-required)

## 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://xeinkauf.de/xrechnung/)
- [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.
