← Alle Fehlerregeln
error Class A

BR-DE-19 SEPA-Lastschrift Pflichtangaben

Was diese Regel prüft

BR-DE-19 stellt sicher, dass bei Verwendung des SEPA-Lastschriftverfahrens (Payment Means Code 59) die erforderlichen Mandatsinformationen in der Rechnung enthalten sind. Konkret müssen folgende Angaben vorhanden sein:

  • Mandatsreferenz (BT-89) — die eindeutige Kennung des SEPA-Lastschriftmandats
  • Kontoinformationen des Zahlungspflichtigen (BT-91) — die IBAN des zu belastenden Kontos

Diese Informationen werden in UBL über die Gruppe cac:PaymentMandate abgebildet.

Warum diese Regel existiert

Das SEPA-Lastschriftverfahren erfordert nach EU-Verordnung 260/2012 (SEPA-Migrationsverordnung) eine Reihe von Pflichtangaben, damit die Bank des Zahlungspflichtigen die Lastschrift autorisieren und ausführen kann:

  • Die Mandatsreferenz belegt, dass der Zahlungspflichtige dem Gläubiger eine Einzugsermächtigung erteilt hat
  • Die Gläubiger-Identifikationsnummer (Creditor Identifier) identifiziert den Gläubiger eindeutig
  • Die IBAN des Zahlungspflichtigen gibt an, welches Konto belastet werden soll

Ohne diese Angaben in der Rechnung:

  • Kann die Lastschrift von der Bank des Zahlungspflichtigen abgelehnt werden
  • Fehlt die Grundlage für die maschinelle Verarbeitung im Zahlungsverkehr
  • Besteht ein Risiko von Rücklastschriften und damit verbundenen Kosten

Was einen Fehler auslöst

Der Fehler tritt auf, wenn:

  1. PaymentMeansCode 59 ohne PaymentMandate — SEPA-Lastschrift ist angegeben, aber der cac:PaymentMandate-Block fehlt vollständig
  2. Fehlende Mandatsreferenzcac:PaymentMandate ist vorhanden, aber cbc:ID (BT-89) fehlt oder ist leer
  3. Fehlendes Konto des Zahlungspflichtigen — Die IBAN des zu belastenden Kontos (cac:PayerFinancialAccount/cbc:ID, BT-91) fehlt

Fehlerhaftes XML-Beispiel

<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:module:...">
  <cbc:ID>RE-2024-099</cbc:ID>
  <cbc:IssueDate>2024-01-15</cbc:IssueDate>
  <cbc:DueDate>2024-02-01</cbc:DueDate>

  <cac:PaymentMeans>
    <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
    <!-- FEHLER: PaymentMandate-Block fehlt komplett -->
    <cac:PayeeFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayeeFinancialAccount>
  </cac:PaymentMeans>
</ubl:Invoice>

Die Validierung meldet: BR-DE-19: Wenn als Zahlungsmittel SEPA-Lastschrift (Code 59) angegeben ist, müssen Mandatsreferenz (BT-89) und Kontokennung des belasteten Kontos (BT-91) übermittelt werden.

Die Lösung

Ergänzen Sie den vollständigen cac:PaymentMandate-Block mit Mandatsreferenz und Kontoinformationen:

<ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:module:...">
  <cbc:ID>RE-2024-099</cbc:ID>
  <cbc:IssueDate>2024-01-15</cbc:IssueDate>
  <cbc:DueDate>2024-02-01</cbc:DueDate>

  <cac:PaymentMeans>
    <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
    <cbc:PaymentID>RE-2024-099</cbc:PaymentID>
    <cac:PaymentMandate>
      <cbc:ID>MANDATE-2024-001</cbc:ID>  <!-- BT-89: Mandatsreferenz -->
      <cac:PayerFinancialAccount>
        <cbc:ID>DE75512108001245126199</cbc:ID>  <!-- BT-91: IBAN des Zahlungspflichtigen -->
      </cac:PayerFinancialAccount>
    </cac:PaymentMandate>
    <cac:PayeeFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>  <!-- Konto des Gläubigers -->
    </cac:PayeeFinancialAccount>
  </cac:PaymentMeans>
</ubl:Invoice>

Sonderfälle und häufige Fehler

Format der Gläubiger-Identifikationsnummer

Die Gläubiger-ID (Creditor Identifier) hat in Deutschland das Format:

DE98ZZZ09999999999
  • DE — Ländercode
  • 98 — Prüfziffern (zweistellig)
  • ZZZ — Geschäftsbereichskennung (frei wählbar, Standard: ZZZ)
  • 09999999999 — nationale Identifikation

Die Gläubiger-ID wird über cac:AccountingSupplierParty oder als Teil der Partei-Identifikation (BT-90) übermittelt, nicht direkt im PaymentMandate-Block.

Mandat muss vorvereinbart sein

Die Rechnung bestätigt lediglich ein bestehendes SEPA-Lastschriftmandat — sie erteilt es nicht. Das Mandat muss vor Rechnungsstellung zwischen Gläubiger und Zahlungspflichtigem vereinbart worden sein. Die Mandatsreferenz auf der Rechnung muss mit der vereinbarten Referenz übereinstimmen.

CORE- vs. B2B-Lastschrift

SEPA unterscheidet zwei Lastschriftverfahren:

  • SEPA-Basislastschrift (CORE) — für Verbraucher, 8 Wochen Widerspruchsfrist
  • SEPA-Firmenlastschrift (B2B) — für Geschäftskunden, kein Widerspruchsrecht nach Belastung

Beide verwenden PaymentMeansCode 59 in der XRechnung. Die Unterscheidung erfolgt über die Mandatsvereinbarung, nicht über den Code.

IBAN-Validierung

Die IBAN im Feld BT-91 muss gültig sein (Prüfsumme nach ISO 13616). Deutsche IBANs haben immer 22 Zeichen:

DEpp bbbb bbbb kkkk kkkk kk

Häufige Fehler: fehlende führende Nullen, Leerzeichen in der IBAN, ungültige Prüfsumme.

Zusammenspiel mit BR-DE-18

Bei Code 59 greift BR-DE-18 (Verwendungszweck für Überweisungen) nicht. Stattdessen ist BR-DE-19 maßgeblich. Allerdings kann cbc:PaymentID auch bei Lastschriften sinnvoll sein, um die Zuordnung zu erleichtern.