Ich muss gestehen, ich habe mich schon einmal an der Einrichtung des AMC Banking Service für NAV versucht und war gescheitert. Jetzt habe ich es erneut probiert – und bin erneut gescheitert. Ich habe dabei gelernt, was AMC leistet – und was nicht.
Auf den ersten Blick klang es toll: NAV hat mit 2015 eine universelle Schnittstelle für das Banking eingeführt. Dazu arbeitet es mit AMC Consult zusammen, die das Banking-Modul für NAV und den Onlinedienst dazugesteuert haben.
Die Vision: Direkt aus NAV Zahlungen anweisen und Kontoauszüge für die Abstimmung einlesen. So dachte ich.
Erkenntnis 1: AMC ist Datei-basiert
Ich habe gedacht, dass es ein reiner Online-Webdienst ist. Eine Bank in NAV/AMC einrichten, und dann können z.B. die Kontoauszüge per Knopfdruck nach NAV geholt werden.
Tatsächlich konvertiert AMC Dateien. Beispiel: Eine Zahlungsdatei wird aus NAV generiert. AMC konvertiert die Datei. User lädt die Datei bei seiner Bank hoch.
Oder Kontoauszüge: User lädt die Kontoauszüge als Datei runter. Er importiert sie nach NAV. AMC konvertiert on the fly die Datei, so dass NAV sie einlesen kann.
Wenn die Banken immer noch hauptsächlich mit Dateien arbeiten, macht es sicherlich Sinn, wenn AMC auch mit Dateien arbeitet.
Erkenntnis 2: Eine „Schnittstelle“ für Banken ist eine Illusion
Ich bin Kunde bei der Postbank, keine wirklich unbekannte Bank in Deutschland. Es gibt eine Einrichtung für die Postbank:
Laut AMC wird die Postbank auch unterstützt, dank dem Format MT940:
Das Problem ist nur, dass die Postbank MT940 gar nicht unterstützt:
Anmerkung
Die Postbank unterstützt ja CAMT. NAV auch! Vielleicht geht da was?
Wieder blöd nur, dass die Postbank nur CAMT.052 kann, NAV nur CAMT.053. Dann lese ich zum CAMT-Support von NAV: „The SEPA CAMT standard itself has local variations. Therefore, you may have to modify the generic data exchange definition.“
Welche Formate kann AMC nun, außer MT940? Keine Ahnung.
Fazit
Ich habe es nicht geschafft, die Kontoauszüge der Postbank mit NAV Board-Mitteln einfach nach NAV zu bringen.
Eine Vereinheitlichung der Dateien mittels AMC ist ein erster wichtiger Schritt. Letztlich wünsche ich mir aber, per Knopfdruck meinen Kontoauszug nach NAV zu importieren – ohne Umweg über Dateien.
Schnittstellen sind grundsätzlich gut. Es gibt viele verschiedene Systeme und damit viele verschiedene Schnittstellen. Zu viele Schnittstellen sind wiederum schlecht.
Schnittstellen dieser Art leiden weiterhin unter dem Henne-und-Ei-Problem: Eine Firma wird eine Schnittstelle in der Regel erst bei Bedarf der Schnittstelle unterstützen. Der Bedarf wird in der Regel aber erst mit der Schnittstelle generiert.
Viktor Hartlieb hat auf Basis von Jameica & Hibiscus (open source) einen interessanten Prototypen implementiert, der per HBCI Bankauszüge von Banken nach NAV holt.
Weitere Resourcen
Falls ihr selbst AMC Banking testen wollt, hier ein paar Links: