Zum Inhalt springen

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.

Vorher – fehlerhaft
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDAT-2024-0031</cbc:ID>
  </cac:PaymentMandate>
</cac:PaymentMeans>
Nachher – korrigiert
<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.

Zum XRechnung-Validator

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