BR-DE-19
IBAN (BT-84) ungültig bei SEPA-Überweisung
Bei Zahlungsart 58 (SEPA-Überweisung) ist die angegebene Kontokennung (BT-84) keine gültige IBAN.
- Regelwerk
- XRechnung (KoSIT)
- Stufe
- Warnung
- Betroffene Felder
- BT-81, BT-84
[BR-DE-19] "Payment account identifier" (BT-84) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 58 SEPA als Zahlungsmittel gefordert wird.
Was bedeutet BR-DE-19?
BR-DE-19 ist eine Warnung und prüft bei Zahlungsart 58 (SEPA-Überweisung), ob die Kennung des Zahlungskontos (BT-84) eine korrekte IBAN ist. Der Validator kontrolliert dabei:
- den Aufbau: zwei Großbuchstaben (Land), zwei Prüfziffern, danach bis zu 30 Buchstaben/Ziffern
- die Prüfsumme nach ISO 13616 (Modulo 97) – ein Zahlendreher fällt also auf
Leerzeichen werden vor der Prüfung entfernt, DE02 1203 0000 0000 2020 51 ist also zulässig, aber im XML besser ohne Leerzeichen. Geprüft wird:
- UBL:
cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID - CII:
ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID
Bei Code 30 (Überweisung allgemein) wird keine IBAN-Prüfung durchgeführt. Auch wenn die Rechnung trotz Warnung formal gültig ist: Eine falsche IBAN führt im Zahlungslauf des Empfängers zu Fehlbuchungen.
Typische Ursachen
- Tippfehler oder Zahlendreher in der IBAN.
- Statt der IBAN wurde die alte Kontonummer oder die BIC eingetragen.
- IBAN in Kleinbuchstaben oder mit Sonderzeichen (z. B. Bindestrichen).
So beheben Sie den Fehler
- Kopieren Sie die IBAN direkt aus dem Online-Banking bzw. Kontoauszug.
- Tragen Sie sie ohne Leerzeichen und in Großbuchstaben ein.
- Prüfen Sie, dass im Feld wirklich die IBAN steht und nicht die BIC oder Kontonummer.
- Validieren Sie erneut.
Beispiel: falsch und richtig
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE02120300000000202052</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE02120300000000202051</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>Wo die Regel prüft (XPath)
- UBL
- /ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')]
- CII
- /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = ('30','58')]
Rechnung erneut prüfen
Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.
E-Rechnung hier ablegen
XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.
Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.
Ohne Datei testen: , ,
Fragen zu BR-DE-19
Wird die Rechnung wegen BR-DE-19 abgelehnt?
Der Validator meldet nur eine Warnung. Einige Empfänger lehnen Rechnungen mit ungültiger IBAN aber ab – und eine falsche IBAN verzögert in jedem Fall die Zahlung.
Ich habe ein Konto außerhalb des SEPA-Raums.
Verwenden Sie dann Zahlungsart 30 statt 58. Dafür findet keine IBAN-Prüfung statt, eine Kontokennung (BT-84) ist aber trotzdem Pflicht (BR-61).