AttestwireXRechnung-RegelnBR-DE-30

BR-DE-30 Eine Lastschrift braucht die Gläubiger-Identifikationsnummer

Ihre Rechnung wurde abgelehnt, weil sie Lastschriftdaten enthält, aber Ihre Gläubiger-Identifikationsnummer fehlt. Das ist Ihre SEPA-Gläubiger-ID, in Deutschland von der Bundesbank vergeben. Im Standard ist das Feld BT-90 in der Gruppe BG-19; BR-DE-30 ist die Regel, die es verlangt.

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-19 / BT-90
Schweregrad
fatal — Ablehnung: das Dokument ist nicht konform
Regelwerk
XRechnung-CIUS (KoSIT) — nationale Verschärfung der EN 16931

Die Lösung

Setzen Sie payment.directDebit.creditorIdentifier auf Ihre SEPA-Gläubiger-Identifikationsnummer.

Ein Wert, der die Prüfung besteht

So sieht das Feld aus, wenn es stimmt
"directDebit": { "creditorIdentifier": "DE98ZZZ09999999999" }

Was die Regel verlangt

Setzen Sie die Gläubiger-Identifikationsnummer (BT-90). In Deutschland ist das eine 18-stellige Kennung in der Form DE98ZZZ09999999999, die Sie einmalig auf Antrag von der Deutschen Bundesbank erhalten. Sie leitet sich weder aus Ihrer IBAN noch aus Ihrer Steuernummer ab.

Ein Hinweis, der beim Suchen hilft: Die UBL-Abbildung der EN 16931 legt BT-90 nicht in die Zahlungsgruppe, sondern als cac:PartyIdentification mit schemeID="SEPA" an den Verkäufer. Deshalb kann ein Dokument vollständig aussehen und diese Regel trotzdem verletzen — Sie haben nur an der falschen Stelle nachgesehen.

Der offizielle Regeltext

Die Regel BR-DE-30 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

Die Bank des Zahlungspflichtigen gleicht den Einzug gegen das hinterlegte Mandat ab, und dieses Mandat gehört einem Gläubiger. Eine Mandatsreferenz ohne Gläubiger-ID benennt eine Erlaubnis, ohne zu sagen, wem sie erteilt wurde.

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-30",
  "field": [
    "BG-19",
    "BT-90"
  ],
  "severity": "fatal",
  "message": "The invoice carries a DIRECT DEBIT group (BG-19), so the bank assigned creditor identifier (BT-90) must be present. This is your SEPA Gläubiger-Identifikationsnummer — in Germany a 18-character identifier issued by the Bundesbank, of the form DE98ZZZ09999999999 — and it is what the payer's bank uses to check the collection you are about to raise against the mandate they hold. A mandate reference with no creditor identifier names a permission without naming who holds it. Note where it goes in the XML: EN 16931's UBL binding puts BT-90 on the seller party as a cac:PartyIdentification with schemeID=\"SEPA\", not inside the payment group, which is why a document can look complete and still fail this rule.",
  "fix": "Set payment.directDebit.creditorIdentifier to your SEPA creditor identifier. Your bank issues it once, on application; it is not derived from your IBAN or your VAT number.",
  "example": "\"directDebit\": { \"creditorIdentifier\": \"DE98ZZZ09999999999\" }",
  "xpath": "/ubl:Invoice/cac:AccountingSupplierParty/cac:Party/cac:PartyIdentification/cbc:ID",
  "docsUrl": "https://attestwire.com/rules/BR-DE-30"
}

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-30?
Ihre Rechnung wurde abgelehnt, weil sie Lastschriftdaten enthält, aber Ihre Gläubiger-Identifikationsnummer fehlt. Das ist Ihre SEPA-Gläubiger-ID, in Deutschland von der Bundesbank vergeben. Im Standard ist das Feld BT-90 in der Gruppe BG-19; BR-DE-30 ist die Regel, die es verlangt.
Wie behebe ich BR-DE-30?
Setzen Sie payment.directDebit.creditorIdentifier auf Ihre SEPA-Gläubiger-Identifikationsnummer.
Ist BR-DE-30 Pflicht für XRechnung?
Ja. Ein Verstoß führt zur Ablehnung, aber nur, wenn Ihre Rechnung eine Lastschriftgruppe trägt.

Ü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.