Zum Inhalt springen

BR-DE – XRechnung

BR-DE-20: IBAN des belasteten Kontos (BT-91) bei Lastschrift ungültig

WarnungGeschäftsregel XRechnung (KoSIT)

Offizielle Meldung

[BR-DE-20] "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.

Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)

Was die Meldung bedeutet

Ihre Rechnung sieht eine SEPA-Lastschrift vor (Code 59) und nennt dazu das Konto des Kunden, von dem der Betrag eingezogen wird. Die IBAN dieses Kontos besteht die Prüfziffernkontrolle nicht. Anders als bei einer Überweisung stammt die Nummer hier aus Ihren Kundendaten oder dem Lastschriftmandat, nicht aus Ihren eigenen Bankdaten. Eine falsche IBAN lässt den Einzug scheitern und verärgert den Kunden, der die Rechnung bereits angenommen hat.

So beheben Sie den Fehler

Gleichen Sie die IBAN mit dem unterschriebenen Mandat ab und tragen Sie sie ohne Leerzeichen ein: in UBL cbc:ID unter cac:PaymentMeans/cac:PaymentMandate/cac:PayerFinancialAccount, in CII ram:IBANID im PayerPartyDebtorFinancialAccount der Zahlungsangaben.

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

Häufige Fragen

Muss die IBAN des Kunden überhaupt in der Rechnung stehen?

Bei einer Lastschrift nach XRechnung ja: BG-19 mit Mandatsreferenz und belastetem Konto ist Pflicht, sobald Code 59 verwendet wird.

Was passiert, wenn ich die IBAN nicht korrigiere?

Der Einzug scheitert, weil die Bank eine IBAN mit falscher Prüfziffer ablehnt. Korrigieren Sie die Nummer vor dem Versand und aktualisieren Sie das Mandat in den Kundendaten.

Auch anzutreffen, wenn …

  • Die IBAN im Lastschriftmandat wurde falsch abgetippt oder unvollständig übernommen.
  • Der Kunde hat sein Konto gewechselt und das Mandat wurde nicht aktualisiert.
  • Leerzeichen aus dem Mandatsformular blieben in der IBAN stehen.

Betroffene Felder

  • BT-91
  • BT-81
  • BG-19

Verwandte Regeln

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Technische Details
UBL · Kontext (XPath)
/ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59'] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59']
UBL · Schematron-Test
not(normalize-space(cbc:PaymentMeansCode) = '59') or xr:checkIBAN(string(cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID))
CII · Kontext (XPath)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = '59']
CII · Schematron-Test
not(normalize-space(ram:TypeCode) = '59') or xr:checkIBAN(string(ram:PayerPartyDebtorFinancialAccount/ram:IBANID))

Erklärung erstellt am 14.09.2026