Download
Linux-Version: in der .tar.gz-Datei sind alle Module für PHP, Perl und Java sowie jeweils ein Beispielprogramm zur Verwendung von libsepa enthalten.
|
Windows-Version: in der .zip-Datei sind alle Module für die 32bit- bzw. 64bit-Version von PHP und Java enthalten.
|
Beispielcode zum Parsen von MT940-Kontoauszügen finden Sie bei Github: libsepa-tools
Lizenzierung
Die Verwendung von libsepa ist kostenpflichtig - eine Lizenz gibt es aber bereits ab einmalig 99,- EUR zzgl. MwSt.. Sie können hier die "Vollversion" von libsepa herunterladen und vor dem Kauf ausführlich testen. So lange kein Lizenzcode aktiviert wurde erlaubt diese aber nur die Erzeugung von maximal drei Überweisungen oder Lastschriften auf einmal. Beim Parsen von Kontoauszügen wird der Name des Transaktionspartners mit Sternchen ersetzt.
Systemanforderungen
Linux-Version:
Betriebssystem: Linux (x86 64bit, glibc ab v2.12)
PHP: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2
Perl: 5.x
Java (Java Native Interface)
|
Windows-Version:
Betriebssystem: Windows 98/2000/2003/2008/Vista/7/8 (x86 32bit, 64bit)
PHP: 7.3/7.4 (VC15, 64bit, thread-safe und NTS),
Java (Java Native Interface, 32/64 bit)
|
Falls Sie eine andere Version benötigen, nehmen Sie bitte kurz Kontakt mit uns auf.
Installation & Verwendung
Alle Informationen zur Installation und Verwendung von libsepa finden Sie im Handbuch.
Änderungsverlauf (Changelog)
Version 2.26 (14.03.2024) [AKTUELLE VERSION]
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Unterstützung für SEPA Rulebook 3.7 (DE) vorbereitet
Version 2.25 (03.08.2023)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
Version 2.24 (09.09.2022)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
Version 2.22.1 (07.12.2021)
- Fehler im BLZ-Bestand Österreich behoben
Version 2.22 (06.12.2021)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- NEU: libsepa Linux für PHP 8.0/8.1
- end-of-life: libsepa Linux für PHP 5.2/5.3/5.4/5.5
- end-of-life: libsepa Windows für PHP 5.5/5.6/7.0/7.1/7.2
Version 2.21 (02.06.2021)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
Version 2.20 (26.02.2021)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
Version 2.19 (20.10.2020)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Unterstützung von PHP 7.4
- MT940-Parser: Unterstützung des SEPA-Felds purp
Version 2.17 (09.01.2020)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
Version 2.16 (12.06.2019)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Funktion setBatchBooking() nun auch in PHP7-API verfügbar
Version 2.15 (28.01.2019)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Fehler bei Prüfung von IBAN-Sonderfällen der Commerzbank behoben
- Unterstützung von PHP 7.0 und 7.1 unter Windows (nur 64 Bit)
- end-of-life: libsepa Linux 32bit sowie libsepa Windows für PHP 5.3/5.4
Version 2.13 (21.03.2018)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Dokumentations-Fehler behoben: das Adressfeld für das Land des Zahlungspartners heißt addrCC (nicht cc)
Version 2.12 (05.12.2017)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- ab 19.11.2017 automatisch Verwendung der SEPA-Spezifikation 3.1 (kann über SEPA_INIT_RULEBOOK geändert werden)
- bei Lastschriften und Überweisungen kann nun die Adresse des Zahlungspartners angegeben werden (wird bei Transaktionen in Nicht-EWR-Länder benötigt, z.B. Schweiz)
Version 2.11 (11.09.2017)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Fehler in PHP7-Modulen behoben (Segmentation Fault bei der Erstellung von SEPA-XML-Dateien)
- Konto-Prüfmethoden aktualisiert (B1, C2, E4)
Version 2.9 (31.03.2017)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Unterstützung von PHP 7.0 und 7.1 (Linux)
- IBAN-Regeln aktualisiert (0042.01, Prüfmethode E3)
Version 2.8 (18.11.2016)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- ab 20.11.2016 automatisch Verwendung der SEPA-Spezifikation 3.0 (kann über SEPA_INIT_RULEBOOK geändert werden)
Version 2.7.1 (17.06.2016)
- Fehler bei der (neuen) Ausgabe from Beträgen in XML-Dateien (SEPA-Überweisungen/-Lastschriften) behoben: Buchungen mit einem Betrag von 0,00-0,09 EUR wurden falsch dargestellt (Prüfsumme stimmte dann nicht mehr, XML war daher ungültig)
- Win32: DLL für C-API mit in Paket aufgenommen
Version 2.7 (14.06.2016)
- BLZ-Datenbank aktualisiert
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Funktion setBatchBooking() hinzugefügt
- Beispiele aktualisiert (einige Bankleitzahlen sind inzwischen ungültig)
- Java: NullPointerException (statt Segfault) wenn erforderliche Parameter fehlen
- Eingabe (Parsen) und Ausgabe von Fließkomma-Zahlen ist nun unabhängig von der jeweiligen locale-Einstellung - betrifft inbesondere Java und PHP
Version 2.5 (02.09.2015)
- Änderungen an den Kontonummer-Prüfmethoden zum 07.09.2015 berücksichtigt
- neue BLZ-Datenbank importiert (wird automatisch ab 07.09.2015 genutzt)
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Unterstützung von IBANs in Kroatien und San Marino (wurden bislang als fehlerhaft abgewiesen)
- Fehler in Kontonummer-Prüfalgorithmus 74 behoben (betraf seltene Fälle von Kontonummern bei BLZ 21050170)
Version 2.4 (25.02.2015)
- Fehler in Kontonummer-Prüfalgorithmus 23 behoben (betraf seltene Fälle von Kontonummern bei BLZ 72020700)
Version 2.3 (16.02.2015)
- neue BLZ-Datenbank importiert (wird automatisch ab 09.03.2015 genutzt)
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
Version 2.2 (08.12.2014)
- neue BLZ-Datenbank importiert (wird automatisch ab 08.12.2014 genutzt)
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
Version 2.1 (15.08.2014)
- neue BLZ-Datenbank importiert (wird automatisch ab 08.09.2014 genutzt)
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- automatische Rundung wenn Beträge mit mehr als zwei Nachkommastellen übergeben werden
- Fehler in Sonderfall bei Konto-Prüfzifferregel 16 behoben (u.a. Fidor-Bank mit zwei identischen Ziffern am Ende der Kontonummer)
- Unterstützung des SEPA-Rulebooks 6.0 für niederländische Banken
- erlaubt nun auch die Verwendung "kurzer" BICs (ohne "XXX" am Ende)
Version 2.0 (01.06.2014)
- Erfassung von Transaktionen mit verschiedenen Fälligkeitsdaten in einer XML-Datei (nicht für FinTS/HBCI geeignet)
- neue BLZ-Datenbank importiert (wird automatisch ab 09.06.2014 genutzt)
- Bankleitzahl/BC-Codes für AT&CH/SCL-Datenbank aktualisiert
- Funktion setDDType() und setDate() in Java-API nachgerüstet
- Parsen von MT940-Kontoauszügen inkl. SEPA-Erweiterungen
Version 1.9 (20.02.2014)
- neue BLZ-Datenbank importiert (wird automatisch ab 03.03.2014 genutzt)
- IBAN-Konvertierungsregeln aktualisiert (gültig ab 03/2014)
- Bankleitzahl/BC-Codes für AT/CH aktualisiert
- SCL-Datenbank aktualisiert
- optionale Rückgabe des Konvertierungsstatus bei SEPA::IBAN_convert()
- Fehler beseitigt wenn _add()-Funktion mit Fehler abgebrochen wurde (falsche Prüfsumme)
- berücksichtigt nun Sonderfall bei Konto-Prüfzifferregel 76
- Fehler beseitigt, wenn getXML() ohne Transaktionsdaten aufgerufen wurde
Version 1.8 (22.01.2014)
- PHP-Modul für PHP 5.5 (Windows 32/64bit) ab sofort auch als NTS-Build verfügbar
- PHP-Modul erlaubt nun auch die Erzeugung von SEPA-Überweisungen (SEPA_MSGTYPE_CTI)
- Erkennung falscher Kontonummern mit Prüfregel 73 (Variante 3) verbessert
- FreeBSD-Build (PHP 5.4 unter FreeBSD 9 / AMD64) verfügbar
- Mandatsänderungen bei Lastschriften können nun mitgeteilt werden (old_mref, old_iban, smnda)
Version 1.7 (13.01.2014)
- PHP-Modul steht ab sofort auch für Windows mit PHP 5.5 (VC11 32/64bit) zur Verfügung
- PHP-Module für Linux stehen ab sofort auch als "Thread-Safe"-Builds (sepa-ts.so) zur Verfügung
- IBAN-Konvertierung berücksichtigt nun auch die Nachfolge-BLZ bei deutschen Konten
- möglichen Fehler bei IBAN-Konvertierung mit Regel 0005 (Commerzbank) mit 6/7-stelligen Kontonummern beseitigt (Unterkonten)
- Erkennung ungültiger Kontonummern verbessert
Version 1.6 (08.01.2014)
- BIC-Abfrage (SEPA::IBAN_getBIC()) unterstützt nun auch AT, CH und LI (ohne Gewähr - siehe Handbuch)
- Funktion SEPA::BIC_getBankName() hinzugefügt - liefert Name einer Bank anhand der BIC
- Funktion SEPA::BIC_getBankFlags() hinzugefügt - liefert unterstützte Zahlungsmethoden einer Bank anhand der BIC
- PHP-Module können ab sofort ab glibc 2.5 (z.B. CentOS 5) verwendet werden
- PHP-Module stehen ab sofort auch für Windows zur Verfügung (PHP 5.3/5.4 VC9 32/64bit)
- Perl-Modul kann ab sofort selbst für die eigene Perl-Installation passend compiliert werden
- enthaltene Datenbanken aktualisiert (SCL, AT-BLZ und CH/LI BC-Nummern)
- Dokumentation erweitert
Version 1.5 (23.12.2013)
- Fehler in Hash-Funktion beseitigt, der bei Verwendung einiger ungültiger BLZ (z.B. 37304152) zu einem Speicherzugriffsfehler führen konnte
- weitere Fuzzy-Tests in Build-Prozess mit aufgenommen (Prüfung mit 10 Mio. Zufallsdatensätzen)
- Fehler beseitigt: mit dem Update auf v1.4 konnten keine CORE-Lastschriften (via setDDType()) mehr erzeugt werden
Version 1.4 (20.12.2013)
- Methode setDDType() hinzugefügt, um COR1/B2B-Lastschriften zu erstellen
- standardmäßig wird nun das SEPA-Rulebook DE-2.7 verwendet (bislang war DE-2.6 voreingestellt, da einige Sparkassen v2.7 noch nicht unterstützt hatten)