Referenz
Markdown-ExportBR-DE-20 SEPA-Lastschriftkonto muss eine gültige IBAN sein
Wenn eine Rechnung Zahlungsanweisungen für eine SEPA-Lastschrift enthält (Zahlungsartcode BT-81 = 59), verlangt die XRechnung-Regel BR-DE-20, dass die Kennung des belasteten Kontos (BT-91) eine syntaktisch valide internationale Bankkontonummer (IBAN) nach ISO 13616 ist. Die IBAN muss aus einem zweistelligen Ländercode, zwei Prüfziffern und bis zu 30 alphanumerischen Zeichen bestehen und den MOD-97-Prüfsummenalgorithmus erfüllen. Bankensysteme weisen Lastschrifteinzüge mit ungültigen oder formatierten IBANs ab.
Problembeschreibung
WARNUNG
Nationale XRechnung-Regel (KoSIT, BR-DE) · XRechnung 3.0
Interaktive Prüfkette
Wo BR-DE-20 geprüft wird
Klicken Sie auf eine Stufe, um zu sehen, was sie prüft, oder geben Sie eine Regel-ID ein, um die meldende Stufe zu finden.
BR-DE-20 XRechnung-Regel (Deutschland)
Gemeldet in Stufe 3: Nationale Regeln (CIUS).
Stufe Warnung: Für sich allein wird die Rechnung weiterhin angenommen.
Stufe 3 · Was geprüft wird
Nationale Regeln (CIUS)
- Die Spezifikationskennung in BT-24 wählt das Regelwerk, etwa XRechnung 3.0 oder Peppol BIS Billing 3.0.
- XRechnung ergänzt die deutschen BR-DE-Regeln: Käuferreferenz (BT-10), Verkäuferkontakt, Zahlungsanweisungen.
- Peppol ergänzt PEPPOL-EN16931- und Länderregeln. Auch XRechnung wendet einige PEPPOL-EN16931-Regeln an.
Beispielcodes
Typische Korrektur
Pflegen Sie die vom Regelwerk verlangten Felder in den Stammdaten, etwa die Leitweg-ID in BT-10 oder den Verkäuferkontakt.
Kontext und Bedeutung
Regel BR-DE-20 ist eine Warnung in XRechnung 3.0. Ungültige IBAN-Werte führen jedoch dazu, dass aus der Rechnung erzeugte SEPA-Lastschriftdateien (pain.008) von den Banken abgewiesen werden.
Lösung
Bereinigen Sie in den Bankstammdaten Ihrer Debitoren die IBAN des Zahlungspflichtigen von Leerzeichen, Bindestrichen und Textzusätzen (wie „IBAN:“). In UBL 2.1 hinterlegen Sie die bereinigte IBAN unter <cac:PaymentMeans><cac:PaymentMandate><cac:PayerFinancialAccount><cbc:ID>. In UN/CEFACT CII befüllen Sie <ram:PayerPartyDebtorFinancialAccount><ram:IBANID> unter <ram:SpecifiedTradeSettlementPaymentMeans>.
Schnellzugriff
Gültige Beispiele
- BT-91 = „DE89370400440532013000“ (Gültige deutsche IBAN mit korrekter Prüfziffer)
- BT-91 = „AT611904300234573201“ (Gültige österreichische IBAN)
Ungültige Beispiele
- BT-91 = „0532013000“ (Alte Kontonummer anstelle einer internationalen ISO-13616-IBAN)
- BT-91 = „DE89 3704 0044 0532 0130 00“ (IBAN mit Leerzeichen formatiert)
Code-Beispiele
<cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cac:PayerFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
<cac:PaymentMandate>
<cac:PayerFinancialAccount>
<cbc:ID>0532013000</cbc:ID>
</cac:PayerFinancialAccount>
</cac:PaymentMandate>
</cac:PaymentMeans>