# BR-DE-30 Lastschrift erfordert die Gläubiger-Identifikationsnummer

Nach der Regel BR-DE-30 des deutschen XRechnung-Profils muss die Gläubiger-Identifikationsnummer (BT-90) des Verkäufers ü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 (Mandatsreferenz BT-89 oder belastetes Konto BT-91), 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. Die Gläubiger-ID (z. B. „DE98ZZZ09999999999“ in Deutschland) wird von der Deutschen Bundesbank ausgegeben und berechtigt den Verkäufer zum Einzug von SEPA-Basis- und Firmenlastschriften.

## Problembeschreibung

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

## Kontext und Bedeutung

BR-DE-30 prüft, ob BG-19 vorhanden ist, nicht welcher Zahlungsartcode verwendet wird: Eine Rechnung mit Code 49 und Mandatsreferenz BT-89 scheitert genauso wie eine mit Code 59. Ohne BT-90 kann der Zahlungspflichtige den Einzug nicht dem Gläubiger und dem unterschriebenen SEPA-Mandat zuordnen.

## Lösung

Hinterlegen Sie in den Bank- und Lastschrifteinstellungen Ihres ERP-Systems Ihre offizielle SEPA-Gläubiger-Identifikationsnummer (z. B. DE98ZZZ09999999999). In UBL 2.1 befüllen Sie unter <cac:AccountingSupplierParty><cac:Party><cac:PartyIdentification> das Element <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>. In UN/CEFACT CII befüllen Sie <ram:CreditorReferenceID> unter <ram:ApplicableHeaderTradeSettlement>. Erfolgt die Zahlung nicht per Lastschrift, 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-30)
- [Rechnung konvertieren](/de/pdf-to-xrechnung?source=resource&rule=BR-DE-30)

## Gültige Beispiele

- Lastschrift-Gruppe BG-19 mit Mandatsreferenz BT-89 und SEPA-Gläubiger-ID BT-90 = „DE98ZZZ09999999999“ in PartyIdentification (BT-81 = 59 oder 49)
- Überweisungscode BT-81 = 58 ohne Lastschriftdaten (kein BG-19), daher ist keine Gläubiger-ID erforderlich

## Ungültige Beispiele

- Zahlungsartcode 49 mit Mandatsreferenz BT-89 (BG-19 vorhanden), aber ohne PartyIdentification mit SEPA-Schema für BT-90
- Zahlungsartcode 59 mit PaymentMandate, bei dem die Gläubiger-ID nur in einer Bemerkung statt in BT-90 steht

## Code-Beispiele

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

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

## Betroffene Felder

- [BG-19 Lastschrift](/resources/xrechnung/bt-89-mandate-reference-identifier)
- [BT-90 Gläubiger-Identifikationsnummer](/resources/xrechnung/bt-90-bank-assigned-creditor-identifier)
- [BT-81 Zahlungsartcode](/resources/xrechnung/bt-81-payment-means-type-code)

## Verwandte Regeln

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

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