BR-DE – XRechnung
BR-DE-31: Belastetes Konto (BT-91) fehlt bei Lastschrift
FehlerGeschäftsregel XRechnung (KoSIT)
Originaltext der Regel
[BR-DE-31] Wenn "DIRECT DEBIT" BG-19 vorhanden ist, dann muss "Debited account identifier" BT-91 übermittelt werden.Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)
Bedeutung der Regel
Ihre Rechnung sieht einen Lastschrifteinzug vor und enthält die Mandatsgruppe, aber ohne das Konto, von dem eingezogen wird. XRechnung verlangt die IBAN des zu belastenden Kontos, damit der Kunde sieht, welches seiner Konten betroffen ist, und seine Buchhaltung den Einzug abgleichen kann. Die Nummer stammt aus dem Mandat, das der Kunde unterschrieben hat; sie gehört in das Feld für das Zahlerkonto, nicht in den Rechnungstext.
Korrektur im XML
Ergänzen Sie das belastete Konto in der Mandatsgruppe: in UBL cac:PayerFinancialAccount/cbc:ID innerhalb von cac:PaymentMandate, in CII ram:IBANID im PayerPartyDebtorFinancialAccount der Zahlungsangaben. Die IBAN muss die Prüfziffernkontrolle bestehen.
<cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cbc:ID>MANDAT-2024-0031</cbc:ID>
</cac:PaymentMandate>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cbc:ID>MANDAT-2024-0031</cbc:ID>
<cac:PayerFinancialAccount>
<cbc:ID>DE75512108001245126199</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans>Fragen und Antworten
Darf die IBAN des Kunden überhaupt in der Rechnung stehen?
Ja. Sie stammt vom Kunden selbst, steht auf seinem Mandat und dient nur der Zuordnung des Einzugs; die Norm sieht das Feld genau dafür vor.
Wird auch geprüft, ob die IBAN stimmt?
Nicht durch BR-DE-31, das nur das Feld verlangt. BR-DE-20 lautet: „"Debited account identifier" (BT-91) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 59 SEPA als Zahlungsmittel gefordert wird.“
Weitere typische Ursachen
- Das Mandat ist im Kundenstamm ohne IBAN hinterlegt.
- Die Software schreibt nur die Mandatsreferenz, nicht das Konto des Zahlers.
- Aus Datenschutzgründen wurde die IBAN des Kunden bewusst weggelassen.
Felder der EN 16931
- BT-91
- BG-19
- BT-89
- BT-90
Siehe auch
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Die Regel im Detail
- UBL · Kontext (XPath)
/ubl:Invoice | /cn:CreditNote- UBL · Schematron-Test
not(cac:PaymentMeans/cac:PaymentMandate) or (cac:PaymentMeans/cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID)- CII · Kontext (XPath)
/rsm:CrossIndustryInvoice- CII · Schematron-Test
(($BT-89-path or $BT-90-path) and $BT-91-path) or $BG-19-not-existing
Erklärung erstellt am 14.09.2026