# BR-DE-30 Incasso vereist het banktoegewezen crediteur-identificatienummer

Volgens regel BR-DE-30 van het Duitse XRechnung-profiel moet de verkoper het SEPA crediteur-identificatienummer (BT-90) opgeven 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 (mandaatkenmerk BT-89 of te debiteren rekening BT-91), 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. Dit nummer (bijv. "DE98ZZZ09999999999") wordt uitgegeven door de centrale bank en machtigt de verkoper tot het innen van SEPA-incasso’s (Core en B2B).

## Probleembeschrijving

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

> **Waar BR-DE-30 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-30: XRechnung-regel (Duitsland), gemeld in de stap “Nationale regels (CIUS)”.

## Context en betekenis

BR-DE-30 controleert of BG-19 aanwezig is, niet welke betaalmiddelcode wordt gebruikt: een factuur met code 49 en mandaatkenmerk BT-89 faalt op dezelfde manier als een factuur met code 59. Zonder BT-90 kan de debiteur de incasso niet aan de crediteur en de ondertekende SEPA-machtiging koppelen.

## Oplossing

Stel in uw ERP-bankgegevens uw officiële SEPA-incasso crediteur-ID in (bijv. DE98ZZZ09999999999). Voeg in UBL 2.1 onder <cac:AccountingSupplierParty><cac:Party><cac:PartyIdentification> het element <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID> toe. Voeg in CII <ram:CreditorReferenceID> 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-30)
- [Factuur converteren](/nl/pdf-to-xrechnung?source=resource&rule=BR-DE-30)

## Geldige voorbeelden

- Incassogroep BG-19 met mandaatkenmerk BT-89 en SEPA crediteur-ID BT-90 = "DE98ZZZ09999999999" in PartyIdentification (BT-81 = 59 of 49)
- Overschrijvingscode BT-81 = 58 zonder incassogegevens (geen BG-19), dus BT-90 is niet vereist

## Ongeldige voorbeelden

- Betaalmiddelcode 49 met mandaatkenmerk BT-89 (BG-19 aanwezig) maar zonder PartyIdentification met SEPA-schema voor BT-90
- Betaalmiddelcode 59 met een PaymentMandate waarbij de crediteur-ID alleen in een opmerking staat in plaats van in BT-90

## Codevoorbeelden

### Geldig XML
```
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>
    </cac:PartyIdentification>
  </cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>49</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:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
  </cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>49</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>
```

## Betrokken velden

- [BG-19 Incasso](/resources/xrechnung/bt-89-mandate-reference-identifier)
- [BT-90 Banktoegewezen crediteur-ID](/resources/xrechnung/bt-90-bank-assigned-creditor-identifier)
- [BT-81 Typecode betaalmiddel](/resources/xrechnung/bt-81-payment-means-type-code)

## Gerelateerde regels

- [BR-DE-31](/resources/kosit-validator-errors/br-de-31-direct-debit-requires-debited-account)
- [BR-61](/resources/kosit-validator-errors/br-61-credit-transfer-account-required)
- [PEPPOL-EN16931-R061](/resources/kosit-validator-errors/peppol-en16931-r061-direct-debit-mandate-reference-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.
