EBICS-Schnittstelle für camt.054-Zahlungsdateien
Zahlungseingänge automatisch vom Finanzinstitut in die Tocco-Software übertragen
Bisher laden Anwendende der Tocco-Software ihre Zahlungseingänge von Hand im E-Banking herunter und anschliessend wieder hoch. Im Rahmen dieser Diplomarbeit entstand eine EBICS-Schnittstelle, welche die Meldungen direkt beim Finanzinstitut abholt, einliest und verbucht.
Ausgangslage
Die gleichnamige Cloud-ERP-Software der Tocco AG kann Zahlungseingänge von Banken und der PostFinance als sogenannte camt.054-Meldungen einlesen. Bisher mussten Anwendende diese Dateien bei jedem Import im E-Banking herunterladen und im Modul «Zahlungseingang» wieder manuell hochladen. Vom Login im E-Banking bis zur Verbuchung waren dafür mindestens neun Einzelschritte nötig. Das ist zeitaufwändig und fehleranfällig.
Das Protokoll EBICS (Electronic Banking Internet Communication Standard) erlaubt es, die Meldungen ohne diesen Umweg direkt zwischen der Software und dem Finanzinstitut zu übertragen. Der Wunsch nach einer solchen Schnittstelle bestand bei der Tocco AG und bei ihrer Kundschaft schon länger.
Das Produkt
Die Schnittstelle ist ein neues Modul der Tocco-Software, das pro Firma installiert werden kann. Sie basiert auf der Open-Source-Softwarebibliothek «EBICS Java Client».
Verbindung einrichten
Anwendende richten die Verbindung zum Finanzinstitut vollständig in der Webapplikation ein:
- Schlüssel und Zertifikate werden auf Knopfdruck erzeugt, externe Werkzeuge sind nicht nötig.
- Eine Checkliste im Formular zeigt jederzeit den nächsten Schritt an.
- Die Initialisierungsbriefe für das Finanzinstitut stehen als PDF bereit.
- Die Schlüssel des Finanzinstituts werden abgeholt und erst nach der Prüfung ihrer Hashwerte akzeptiert.
Zahlungseingänge abholen
Sobald die Verbindung bereit ist, holt die Tocco-Software die camt.054-Meldungen ab, entweder über eine Aktion in der Webapplikation oder zeitgesteuert über eine Stapelverarbeitung. Der bestehende Import liest sie ein, weist die Zahlungseingänge den offenen Debitoren zu und verbucht sie. Fehler des Finanzinstituts erscheinen als verständliche Meldungen mit den möglichen Ursachen.
Nutzen für die Tocco AG
- Weniger Aufwand: Die manuellen Schritte im E-Banking entfallen. Anwendende greifen nur noch ein, wenn ein Zahlungseingang nicht automatisch zugewiesen werden kann.
- Aktuelle Daten: Mit dem zeitgesteuerten Abholen sind die Zahlungseingänge ohne Zutun der Anwendenden auf dem neusten Stand.
- Mehrwert für die Kundschaft: Die Tocco AG erfüllt einen lange bestehenden Kundenwunsch und kann die Schnittstelle als zusätzliches Modul anbieten.
- Wirtschaftlich: Es fallen weder Lizenzkosten noch initiale Implementierungskosten an. Ab drei lizenzierenden Firmen sind die Betriebskosten gedeckt.
- Standard statt Eigenentwicklung: Die Schnittstelle setzt auf etablierte Standards und eine bewährte Softwarebibliothek, wie es dem Grundsatz der Tocco AG entspricht.
Ergebnis und Ausblick
Die Schnittstelle ist vollständig umgesetzt und gegen die Testplattform der Zürcher Kantonalbank getestet. Alle Systemtests lieferten das erwartete Ergebnis, eine fachliche Prüfung ergab keine funktionalen Fehler.
Vor dem produktiven Einsatz folgen ein Code-Review und ein Test mit einem produktiven Finanzinstitut. Weitere Ausbauschritte sind eine einfachere Einrichtung, deutschsprachige Initialisierungsbriefe und langfristig Zahlungsaufträge an das Finanzinstitut. Damit kann die Schnittstelle den manuellen Import künftig ganz ablösen.
Lino Steiner
Applikationsentwickler Cloud-ERP














