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:
- PaymentMeansCode 59 ohne PaymentMandate — SEPA-Lastschrift ist angegeben, aber der
cac:PaymentMandate-Block fehlt vollständig - Fehlende Mandatsreferenz —
cac:PaymentMandateist vorhanden, abercbc:ID(BT-89) fehlt oder ist leer - 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ändercode98— 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.