AttestwireXRechnung-RegelnBR-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

So sieht das Feld aus, wenn es stimmt
"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.

TeachingError
{
  "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.

Über eine Fehlermeldung hierhergekommen? Der docsUrl jedes Befunds führt auf die englische Seite; diese hier ist ihre deutsche Fassung. Etwas stimmt nicht — schreiben Sie uns.