BR-DE-25: SEPA-Lastschrift (Code 59) und die Gruppe BG-19
Ziehen Sie den Rechnungsbetrag per SEPA-Lastschrift ein und steht BT-81 auf 59, muss die Rechnung die Gruppe „Lastschrift“ (BG-19) enthalten (BR-DE-25-a). Ein Überweisungskonto oder Kartendaten haben in dieser Zahlungsanweisung nichts zu suchen (BR-DE-25-b).
[BR-DE-25-a] Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59), muss genau BG-19 "DIRECT DEBIT" übermittelt werden. [BR-DE-25-b] Wenn BT-81 "Payment means type code" einen Schlüssel für Lastschriften enthält (59), dürfen BG-17 und BG-18 nicht übermittelt werden.
Betroffen:BT-81BG-19BT-89BT-90BT-91BG-17BG-18
Was die Regel prüft
| Teil von BG-19 | UBL | CII |
|---|---|---|
| BT-89 Mandatsreferenz | cac:PaymentMeans/cac:PaymentMandate/cbc:ID | ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID |
| BT-90 Gläubiger-ID | cac:PartyIdentification/cbc:ID mit schemeID="SEPA" beim Verkäufer oder Zahlungsempfänger | ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID |
| BT-91 IBAN des belasteten Kontos | cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID | ram:PayerPartyDebtorFinancialAccount/ram:IBANID in der Zahlungsanweisung |
BR-DE-25-a prüft in UBL, ob die Zahlungsanweisung mit Code 59 ein cac:PaymentMandate hat. In CII genügt eines der drei Elemente aus der Tabelle. Ob BG-19 vollständig ist, prüfen andere Regeln: BR-DE-30 die Gläubiger-ID, BR-DE-31 die Kunden-IBAN und PEPPOL-EN16931-R061 die Mandatsreferenz.
BR-DE-25-b verbietet in UBL cac:PayeeFinancialAccount und cac:CardAccount in der Zahlungsanweisung mit Code 59. In CII sind dort ram:PayeePartyCreditorFinancialAccount, ram:ApplicableTradeSettlementFinancialCard, ram:PayeeSpecifiedCreditorFinancialInstitution (BIC des Empfängers, BT-86) und ram:PayerSpecifiedDebtorFinancialInstitution verboten.
Die Prüfung der BIC in CII gibt es erst seit Schematron 2.5.0 vom 31. Januar 2026; davor übersah die Regel BT-86 bei Lastschriften. CII-Rechnungen, die früher ohne Befund durchliefen, können deshalb heute an BR-DE-25-b scheitern.
Typische Ursachen
- Die Zahlungsart steht auf Lastschrift, beim Kunden ist aber kein Mandat erfasst. Das Programm lässt
cac:PaymentMandateweg (BR-DE-25-a). - Die Vorlage schreibt die eigene IBAN immer als Überweisungskonto in die Rechnung, auch bei Lastschriftkunden. In UBL steht dann
cac:PayeeFinancialAccountneben dem Mandat (BR-DE-25-b). - CII: Zur Lastschrift wird die eigene BIC in
ram:PayeeSpecifiedCreditorFinancialInstitutionmitgeschickt. Das gilt als Überweisungsangabe. - Die Kunden-IBAN landet wegen vertauschter Felder im Element für das Empfängerkonto. In UBL melden sich dann BR-DE-25-a und BR-DE-25-b gleichzeitig.
Beispiel aus der KoSIT-Testsuite
Die umfassende Testdatei 01.04 zeigt alle drei Teile von BG-19. In UBL stehen Mandatsreferenz und Kunden-IBAN im cac:PaymentMandate; die Gläubiger-ID liegt weiter oben beim Verkäufer als <cbc:ID schemeID="SEPA">.
<cac:PaymentMeans>
<cbc:PaymentMeansCode name="[Payment means text]">59</cbc:PaymentMeansCode>
<cbc:PaymentID>Deb. 12345 / Fact. 9876543</cbc:PaymentID>
<cac:PaymentMandate>
<cbc:ID>[Mandate Reference Identifier]</cbc:ID>
<cac:PayerFinancialAccount>
<cbc:ID>DE79000000001234567890</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans>Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/technical-cases/cius/01.04_comprehensive_test_ubl.xml (Apache 2.0)
<ram:SpecifiedTradeSettlementPaymentMeans>
<!-- BT-81 -->
<ram:TypeCode>59</ram:TypeCode>
<!-- BT-82 -->
<ram:Information>[Payment means text]</ram:Information>
<!-- BT-91 -->
<ram:PayerPartyDebtorFinancialAccount>
<ram:IBANID>DE79000000001234567890</ram:IBANID>
</ram:PayerPartyDebtorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>Quelle: KoSIT XRechnung-Testsuite 2026-08-31, Datei instances/technical-cases/cius/01.04_comprehensive_test_uncefact.xml (Apache 2.0)
Die übrigen CII-Teile stehen in derselben Datei an anderer Stelle: ram:CreditorReferenceID (BT-90) in ram:ApplicableHeaderTradeSettlement vor der Währungsangabe, ram:DirectDebitMandateID (BT-89) in ram:SpecifiedTradePaymentTerms.
Lösung
In der Rechnungssoftware
- Wählen Sie Lastschrift nur, wenn ein gültiges SEPA-Mandat mit Mandatsreferenz und Kunden-IBAN vorliegt.
- Schalten Sie für Lastschriftkunden die Ausgabe der eigenen Bankverbindung als Zahlungsziel ab.
Im XML
- UBL: genau ein
cac:PaymentMeansmit Code 59 undcac:PaymentMandate(Mandatsreferenz undcac:PayerFinancialAccount/cbc:ID); darin keincac:PayeeFinancialAccountund keincac:CardAccount. - CII:
ram:PayerPartyDebtorFinancialAccount/ram:IBANIDin der Zahlungsanweisung,ram:DirectDebitMandateIDundram:CreditorReferenceIDim Abrechnungsteil; weder Empfängerkonto noch BIC in der Zahlungsanweisung. - Prüfen Sie die Rechnung anschließend in XRechnung prüfen und achten Sie auch auf BR-DE-30 und BR-DE-31, die nach dem Ergänzen von BG-19 auftauchen können.
Quellen
- XRechnung-Schematron 2.6.0 (Release v2.6.0, kompatibel mit XRechnung 3.0)KoSIT (GitHub itplr-kosit), 2. September 2026 · geprüft am 7. November 2026
- Spezifikation XRechnung 3.0.2 (CIUS und Extension), Abschnitt 11.9 „Gruppe DIRECT DEBIT“, Abschnitt 11.24 und Abschnitt 12.6KoSIT (xeinkauf.de), 20. Juni 2024 · geprüft am 7. November 2026
- XRechnung-Testsuite 2026-08-31 (Release v2026-08-31)KoSIT (GitHub itplr-kosit), 2. September 2026 · geprüft am 7. November 2026