import { Callout } from "zudoku/ui/Callout";

# IBAN/BIC-Validierung vor Zahlungsausgang

## Geschäftswert

Fehlerhafte Bankdaten (IBAN, BIC) oder unzulässige Zeichen im Verwendungszweck führen zu abgelehnten Zahlungen, zusätzlichen Bankgebühren und zeitaufwändigen Korrekturen. Unternehmen, die täglich Dutzende oder Hunderte von Zahlungen abwickeln, benötigen eine zuverlässige Prüfung bereits vor der Übermittlung an die Bank.

Mit der **IBAN/BIC-Validierung** in 365 business Banking werden fehlerhafte Zahlungsdaten automatisch erkannt, bevor sie an die Bank übertragen werden. Das verhindert Zahlungsfehler, reduziert manuelle Nacharbeit und spart Bankgebühren für fehlerhafte Transaktionen.

## Funktionsbeschreibung

365 business Banking prüft bei jedem Zahlungsvorgang automatisch die Gültigkeit der Bankdaten nach internationalen ISO-Standards:

- **IBAN-Validierung nach ISO 13616**: Prüfung der länderspezifischen Länge (86 Länder unterstützt) und Berechnung der Prüfsumme nach dem Mod-97-Algorithmus
- **BIC-Validierung nach ISO 9362**: Prüfung von Format (8 oder 11 Zeichen), Struktur und Ländercodes
- **SEPA-Zeichensatz-Prüfung**: Erkennung und Ersetzung unzulässiger Zeichen (z.B. Umlaute) im Empfängernamen und Verwendungszweck

Die Validierung erfolgt automatisch in folgenden Szenarien:

### Zahlungsausgangs-Buch.-Blatt

Bei der Zahlungsvorbereitung im **Zahlungsausgangs-Buch.-Blatt** werden IBAN, BIC und Textfelder (Name, Verwendungszweck) vor der Übermittlung an finAPI validiert. Fehlerhafte Daten werden sofort mit einer aussagekräftigen Fehlermeldung zurückgewiesen.

### SEPA-Zahlungsimport

Beim Import von SEPA-Dateien über **SEPA-Zahlungsimport** werden die importierten Bankdaten ebenfalls vor der Weiterverarbeitung geprüft. Ungültige IBANs oder BICs im Import werden erkannt, bevor die Zahlungen in Business Central angelegt werden.

<Callout type="info" title="Automatische Zeichensatz-Korrektur">
Unzulässige SEPA-Zeichen (z.B. Umlaute wie „ä", „ö", „ü") werden automatisch ersetzt („ae", „oe", „ue"), sofern die Maximallänge eingehalten wird. Bei zu langen Texten wird die Eingabe abgelehnt.
</Callout>

<Callout type="tip" title="Deutschsprachige Fehlermeldungen">
Alle Validierungsfehler werden in verständlichen deutschen Meldungen ausgegeben, z.B.:

- „Die IBAN 'DE99...' ist ungültig (Prüfsumme stimmt nicht)."
- „Der BIC 'ABCDEF' hat ein ungültiges Format (8 oder 11 Zeichen erwartet)."
- „Der Text enthält ungültige SEPA-Zeichen und überschreitet die maximale Länge."
</Callout>

## Vorteile auf einen Blick

- **Fehlerfreie Zahlungen**: Keine abgelehnten Transaktionen durch fehlerhafte IBANs oder BICs
- **Kosteneinsparung**: Vermeidung von Bankgebühren für fehlerhafte Überweisungen
- **Zeitersparnis**: Keine manuelle Nacharbeit bei fehlgeschlagenen Zahlungen
- **Compliance**: Einhaltung internationaler ISO-Standards (ISO 13616, ISO 9362)
- **Benutzerfreundlichkeit**: Sofortige, verständliche Fehlermeldungen statt kryptischer Bankablehnungen
