# BR-DE-31 Lastschrift erfordert die Kennung des belasteten Kontos

Gemäß Regel BR-DE-31 des deutschen XRechnung-Profils muss die Kennung des belasteten Kontos in BT-91 (IBAN des Zahlungspflichtigen) übermittelt werden, sobald die Rechnung die Lastschrift-Gruppe BG-19 enthält, bei Zahlungsartcode 49 ebenso wie bei Code 59. BG-19 liegt vor, wenn die Rechnung Lastschriftdaten enthält: in UBL ein cac:PaymentMandate (zum Beispiel nur die Mandatsreferenz BT-89), in CII eines der Elemente BT-89, BT-90 oder BT-91. Der Zahlungsartcode allein löst die Regel weder aus noch hebt er sie auf. Ein Lastschrifteinzug ist nicht möglich, wenn das zu belastende Kundenkonto nicht eindeutig im Datensatz benannt ist.

## Problembeschreibung

> **FEHLER**: Nationale XRechnung-Regel (KoSIT, BR-DE) · XRechnung 3.0

## Kontext und Bedeutung

BR-DE-31 prüft, ob BG-19 vorhanden ist, nicht welcher Zahlungsartcode verwendet wird: Code 49 mit Mandatsreferenz BT-89 scheitert genauso wie Code 59. Ohne BT-91 können Lastschriftanweisungen nicht in standardisierte Bankdateien (pain.008) überführt werden.

## Lösung

Hinterlegen Sie in den Debitorenstammdaten die Bankverbindung (IBAN) des Kunden. In UBL 2.1 befüllen Sie <cac:PaymentMeans><cac:PaymentMandate><cac:PayerFinancialAccount><cbc:ID>DE89370400440532013000</cbc:ID></cac:PayerFinancialAccount></cac:PaymentMandate></cac:PaymentMeans>. In UN/CEFACT CII befüllen Sie <ram:PayerPartyDebtorFinancialAccount><ram:IBANID> unter <ram:SpecifiedTradeSettlementPaymentMeans>. Wird nicht per Lastschrift gezahlt, entfernen Sie alle Lastschriftdaten, die BG-19 bilden (BT-89, BT-90 und BT-91), und verwenden Sie einen Überweisungscode wie 58 oder 30. Solange BG-19 vorhanden ist, behebt eine Änderung nur von BT-81 den Fehler nicht.

- [XML validieren](/de/xrechnung-validator?source=resource&rule=BR-DE-31)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-DE-31)

## Gültige Beispiele

- Lastschrift (BT-81 = 59) mit Mandatsreferenz BT-89 und belastetem Konto BT-91 = „DE89370400440532013000“
- Lastschrift (BT-81 = 49) mit Mandatsreferenz BT-89 und österreichischem Debitorenkonto BT-91 = „AT611904300234573201“

## Ungültige Beispiele

- Zahlungsartcode 49 oder 59 mit PaymentMandate (BG-19), das kein PayerFinancialAccount/ID-Element enthält
- CII-Rechnung mit Mandatsreferenz BT-89 (ram:DirectDebitMandateID), aber ohne ram:PayerPartyDebtorFinancialAccount/ram:IBANID

## Code-Beispiele

### Gültiges 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>
```

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

## Betroffene Felder

- [BG-19 Lastschrift](/resources/xrechnung/bt-89-mandate-reference-identifier)
- [BT-91 Kennung des belasteten Kontos](/resources/xrechnung/bt-91-debited-account-identifier)
- [BT-81 Zahlungsartcode](/resources/xrechnung/bt-81-payment-means-type-code)

## Verwandte Regeln

- [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)

## Validierungstools

- [Offizieller KoSIT Validator](https://github.com/itplr-kosit/validator): Führen Sie den offiziellen KoSIT-Validator mit der XRechnung-Konfiguration aus, um EN-16931- und XRechnung-Regeln zu prüfen.
- [PDF zu XRechnung konvertieren](/pdf-to-xrechnung): Validierungsfehler beim Konvertieren erkennen, prüfen und gezielt beheben.

## Verwandte Ressourcen

- [Offizielle Spezifikation](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Alle Validierungsfehler](/resources/kosit-validator-errors): Übersicht der hier erklärten Validierungsregeln aus EN 16931, XRechnung und Peppol.
