Ab der ennoxx.banking Version 2.0.1 gibt es die Möglichkeit, eingestellte Zahlungen (vorzugsweise aus Vorsystemen) gegen die im System enthaltenen Stammdaten (Auftraggeber und Empfänger) abgleichen zu lassen. Somit ist sichergestellt, dass Zahlungen nur von bzw. an verifizierte (hinterlegte) Bankverbindungen gesendet werden können.
Konfiguration
Der Abgleich kann optional unter "SYSTEM - Konfiguration (Sicherheit) - Allgemein" eingestellt werden. Hierzu die Checkbox "Zahlungspartnerabgleich bei Unterschriftsprozess aktivieren" anhaken.
Zudem ist die notwendige prozentuale Genauigkeit vom Zahlungspartnernamen anzugeben.
Zusätzlich sollte man mit dem Auswählen der Checkbox "Neue Zahlungspartner bei Zahlungen nicht automatisch speichern" unter dem Menüpunkt "SYSTEM - Konfiguration (Zahlungen) - Allgemein" verhindern, dass unbekannte Zahlungspartner automatisch angelegt werden.
Praxisbeispiel
Bei den Zahlungspartnern sind die "Bosse GmbH" und die "Bosse gGmbH" hinterlegt.
Im eingestellten Zahllauf ist jedoch auch eine Zahlung an die "Bosse GmbH & Co. KG i.G."
Das Unterschreiben der Zahldatei wird daher abgelehnt.
Technische Informationen
Der Abgleich wird wie folgt durchgeführt:
- Suche nach der IBAN (sofern in Zahlungsdatei angegeben)
- Falls keine IBAN, dann Suche nach Kontonummer + BLZ/BIC
- Sofern in Schritt 1. oder 2. mind. ein Konto gefunden wurde erfolgt ein fehlertoleranter Namensabgleich:
- Strings für Vergleich vorbereiten: Alle Leerzeichen entfernen, Text in Großbuchstaben umwandeln, Sonderzeichen ÄÖÜ ersetzen durch “AE” “OE” “UE”, & und + ersetzen durch “UND”, ß ersetzen durch “SS”
- Levenshtein-Algorithmus anwenden (https://de.wikipedia.org/wiki/Levenshtein-Distanz)
- Prozentual Abweichung anhand der Anzahl der Zeichen des längeren Strings
Beispiele bzgl. der prozentualen Ähnlichkeit: