Zum Inhalt springen

BR-DE-19: IBAN bei SEPA-Überweisung (BT-84) ist ungültig

Offizielle Meldung

[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.

XRechnung (CII) · Warnung · Sprache der Meldung: Deutsch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[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.

XRechnung (UBL) · Warnung · Sprache der Meldung: Deutsch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31
Schweregrad
Warnung Hinweis: Die Rechnung gilt deswegen nicht als ungültig, sollte aber geprüft werden.
Gilt für
XRechnung (CII), XRechnung (UBL)
Betroffene Felder
BT-84, BT-81

Was bedeutet das?

Ist als Zahlungsart SEPA-Überweisung (Code 58 in BT-81) angegeben, soll die Kontokennung (Payment account identifier, BT-84) eine gültige IBAN sein. Die angegebene Kennung hat nicht das IBAN-Format oder die Prüfziffer stimmt nicht. Die Meldung ist eine Warnung.

Typische Ursachen

Tippfehler oder Zahlendreher in der IBAN, dadurch ist die Prüfziffer falsch.
Statt der IBAN wurde eine nationale Kontonummer oder die BIC eingetragen.
Die IBAN beginnt nicht mit zwei Großbuchstaben (Ländercode) und zwei Ziffern.

So beheben Sie den Fehler

Die IBAN des Zahlungsempfängers prüfen und korrekt eintragen; Leerzeichen sind erlaubt und werden bei der Prüfung entfernt.
CII: ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID, UBL: cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID.
Ist keine IBAN vorhanden, statt Code 58 einen anderen Zahlungsart-Code verwenden (z. B. 30 für Überweisung allgemein).
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular (Ansicht „Experte“) im Abschnitt „Zahlungsmittel (BG-16)“ beim Zahlungsmittel mit „Zahlungscode (BT-81)“ 58 das Feld „IBAN (BT-84)“ korrigieren. Ein ungültiges Format wird dort bereits beim Tippen markiert.

Beispiel

Fehlerhaft

<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>58</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE02120300000000202052</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>

Richtig

<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>58</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE02120300000000202051</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
Für Entwickler: Prüfausdruck je Syntax

XRechnung (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = ('30','58')]

not(normalize-space(ram:TypeCode) = '58') or xr:checkIBAN(string(ram:PayeePartyCreditorFinancialAccount/ram:IBANID))

XRechnung (UBL) (UBL)

Kontext: /ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('30','58')]

not(normalize-space(cbc:PaymentMeansCode) = '58') or xr:checkIBAN(string(cac:PayeeFinancialAccount/cbc:ID))

Verwandte Prüfregeln

  • BR-DE-1: Zahlungsanweisungen (BG-16) fehlen
  • BR-DE-10: Ort der Lieferanschrift (BT-77) fehlt
  • BR-DE-11: Postleitzahl der Lieferanschrift (BT-78) fehlt
  • BR-DE-14: Steuersatz in der Steueraufschlüsselung (BT-119) fehlt
  • BR-DE-15: Käuferreferenz (BT-10) fehlt
  • BR-DE-16: USt-IdNr., Steuernummer oder Steuervertreter des Verkäufers fehlt

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.