Attestwire › XRechnung-Regeln › BR-DE-25-b
BR-DE-25-b Der Lastschriftcode verbietet die Überweisungsgruppe
Ihre Rechnung wurde abgelehnt, weil sie SEPA-Lastschrift als Zahlungsart nennt, aber zusätzlich eine Überweisungs-IBAN enthält. Zu einer Zahlungsart gehört genau eine Datengruppe; entfernen Sie die IBAN oder ändern Sie die Zahlungsart. Im Standard ist das die Gruppe BG-17 bei Zahlungsart 59 (BT-81); BR-DE-25-b ist die Regel, die sie ausschließt.
Die Regelnummer bezeichnet die fehlgeschlagene Prüfung. BT steht für ein Rechnungsfeld, BG für eine Gruppe von Feldern. XRechnung ergänzt die europäische Norm EN 16931 um deutsche Anforderungen (CIUS).
- Informationselement
BG-17- Schweregrad
fatal— Ablehnung: das Dokument ist nicht konform- Regelwerk
- XRechnung-CIUS (KoSIT) — nationale Verschärfung der EN 16931
Die Lösung
Entfernen Sie die Überweisungs-IBAN (payment.iban) und behalten Sie nur die Lastschriftdaten (payment.directDebit, BG-19). War doch eine Überweisung gemeint, ändern Sie stattdessen payment.meansCode auf "58".
Ein Wert, der die Prüfung besteht
"payment": { "meansCode": "59", "directDebit": { "mandateReference": "MANDAT-2026-01", "creditorIdentifier": "DE98ZZZ09999999999", "debitedAccount": "DE98700500001234567890" } }Was die Regel verlangt
Bei Zahlungsart 59 muss die Gruppe BG-17 (Überweisung) fehlen. Übrig bleibt allein die Lastschriftgruppe BG-19.
Der häufigste Auslöser: Die eigene IBAN wird aus dem Stammsatz in jede Rechnung geschrieben, auch wenn diese Rechnung per Lastschrift eingezogen wird.
Der offizielle Regeltext
Die Regel BR-DE-25-b stammt aus der XRechnung-CIUS und
wird im Schematron der KoSIT geführt, den offiziellen Prüfregeln.
Ein wörtliches Zitat des Regeltextes liegt uns für diese Regel nicht
vor; was Sie oben lesen, ist unsere Erklärung. Maßgeblich ist die
Veröffentlichung der KoSIT.
Warum es die Regel gibt
Eine Rechnung, die gleichzeitig „wir ziehen ein“ und „bitte überweisen Sie hierhin“ sagt, ist mehrdeutig, und Mehrdeutigkeit bei der Zahlung führt zu Doppelzahlung oder zu gar keiner. Die CIUS verhindert das, indem die Zahlungsart genau eine Gruppe zulässt.
So sieht der Befund aus
Genau dieses Objekt liefert die Bibliothek in
result.errors,
wenn die Regel anschlägt. Es wird beim Bauen dieser Seite durch
Ausführen von @attestwire/en16931 erzeugt und entspricht
dem Text, den Sie in Ihrem eigenen Log sehen. Die Meldung selbst ist
englisch, weil die Bibliothek englisch meldet.
{
"rule": "BR-DE-25-b",
"field": "BG-17",
"severity": "fatal",
"message": "The payment means type code (BT-81) is \"59\", which XRechnung treats as a direct debit (code 59), so the CREDIT TRANSFER (BG-17) group must not be present — but it is. A payment instruction that names one settlement method and then supplies the account details of another is not merely redundant: the payer's system reads the code, looks for the matching group, and has no rule for what to do with the extra one. XRechnung closes that ambiguity by forbidding it outright.",
"fix": "Remove payment.iban, keeping only payment.directDebit (BG-19). If you meant the other method, change payment.meansCode to match it instead — the code is what decides which group is required.",
"example": "\"payment\": { \"meansCode\": \"59\", \"directDebit\": { \"mandateReference\": \"MANDAT-2026-01\", \"creditorIdentifier\": \"DE98ZZZ09999999999\", \"debitedAccount\": \"DE98700500001234567890\" } }",
"xpath": "/ubl:Invoice/cac:PaymentMeans/cac:PayeeFinancialAccount",
"docsUrl": "https://attestwire.com/rules/BR-DE-25-b"
}
xpath zeigt auf das Element in einem
UBL-Dokument — dort meldet auch ein KoSIT-Validator
denselben Mangel. Bei einer CII-Rechnung
(xrechnung-cii, ZUGFeRD, Factur-X) erhalten Sie dieselbe
Zeichenkette und müssen sie selbst auf das CII-Element übertragen.
Häufige Fragen
- Was bedeutet BR-DE-25-b?
- Ihre Rechnung wurde abgelehnt, weil sie SEPA-Lastschrift als Zahlungsart nennt, aber zusätzlich eine Überweisungs-IBAN enthält. Zu einer Zahlungsart gehört genau eine Datengruppe; entfernen Sie die IBAN oder ändern Sie die Zahlungsart. Im Standard ist das die Gruppe BG-17 bei Zahlungsart 59 (BT-81); BR-DE-25-b ist die Regel, die sie ausschließt.
- Wie behebe ich BR-DE-25-b?
- Entfernen Sie die Überweisungs-IBAN (payment.iban) und behalten Sie nur die Lastschriftdaten (payment.directDebit, BG-19). War doch eine Überweisung gemeint, ändern Sie stattdessen payment.meansCode auf "58".
- Ist BR-DE-25-b Pflicht für XRechnung?
- Ja. Ein Verstoß führt zur Ablehnung. Zusammen mit BR-DE-25-a bildet die Regel ein Paar: Die eine verlangt die Lastschriftgruppe, die andere verbietet die Überweisungsgruppe.