AttestwireXRechnung-RegelnBR-DE-31

BR-DE-31 Eine Lastschrift braucht das zu belastende Konto

Ihre Rechnung wurde abgelehnt, weil sie Lastschriftdaten enthält, aber das Konto fehlt, von dem eingezogen werden soll. Gemeint ist die IBAN des Zahlungspflichtigen aus dem unterschriebenen Mandat, nicht Ihre eigene. Im Standard ist das Feld BT-91 in der Gruppe BG-19; BR-DE-31 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-91
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.debitedAccount auf die IBAN des Zahlungspflichtigen, genau wie im unterschriebenen Mandat.

Wenn Sie diese IBAN nicht haben, haben Sie kein verwendbares Mandat. Dann sollte die Rechnung um Überweisung bitten: payment.meansCode "58" mit payment.iban.

Ein Wert, der die Prüfung besteht

So sieht das Feld aus, wenn es stimmt
"directDebit": { "debitedAccount": "DE98700500001234567890" }

Was die Regel verlangt

Setzen Sie das zu belastende Konto (BT-91): die IBAN, von der das Geld eingezogen wird. Sie gehört dem Zahlungspflichtigen.

Übernehmen Sie sie zeichengetreu aus dem unterschriebenen Mandat. Die Prüfziffern kontrolliert zusätzlich BR-DE-20.

Der offizielle Regeltext

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

Beim Lastschriftverfahren tut Ihr Kunde nichts. Ihm wird auf diesem Dokument mitgeteilt, welches seiner Konten Sie aufgrund welchen Mandats belasten werden — und diese Mitteilung ist die einzige Ankündigung, die er vor der Buchung bekommt. Fehlt das Konto, fehlt die Ankündigung.

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-31",
  "field": [
    "BG-19",
    "BT-91"
  ],
  "severity": "fatal",
  "message": "The invoice carries a DIRECT DEBIT group (BG-19), so the debited account identifier (BT-91) must be present. It is the account the money will be taken from — the payer's IBAN, not yours. Under a direct debit the buyer does not act at all: they are told, on this document, which of their accounts you intend to draw on and under which mandate, and that disclosure is the only notice they get before the money moves.",
  "fix": "Set payment.directDebit.debitedAccount to the payer's IBAN, exactly as it appears on the signed mandate. If you do not hold it, you do not have a usable mandate, and the invoice should ask for a credit transfer instead (payment.meansCode \"58\" with payment.iban).",
  "example": "\"directDebit\": { \"debitedAccount\": \"DE98700500001234567890\" }",
  "xpath": "/ubl:Invoice/cac:PaymentMeans/cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID",
  "docsUrl": "https://attestwire.com/rules/BR-DE-31"
}

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-31?
Ihre Rechnung wurde abgelehnt, weil sie Lastschriftdaten enthält, aber das Konto fehlt, von dem eingezogen werden soll. Gemeint ist die IBAN des Zahlungspflichtigen aus dem unterschriebenen Mandat, nicht Ihre eigene. Im Standard ist das Feld BT-91 in der Gruppe BG-19; BR-DE-31 ist die Regel, die es verlangt.
Wie behebe ich BR-DE-31?
Setzen Sie payment.directDebit.debitedAccount auf die IBAN des Zahlungspflichtigen, genau wie im unterschriebenen Mandat.
Ist BR-DE-31 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.