Forum: Offtopic HBCI-Daten: Datenstruktur genormt?


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Wer für seine Buchhaltung darauf setzt, die CSV-Daten der Bank in irgend 
eine Software zu importieren, wird das Elend kennen: Quasi wöchentlich 
ändern die Banken die Datenstruktur oder die Benennung der Spalten - 
jedenfalls sind das meine Erfahrungen.

Ausserdem ist das Herunterladen und manuelle Importieren von CSV-Dateien 
auch ein gewisser Aufwand. Aus diesem Grunde experimentiere ich gerade 
mit einer direkten HBCI-Anbindung herum. Es gibt da ein kostenloses 
CLI-Tool, was den Abruf des Kontostandes und der Vorfälle hervorragend 
unterstützt, heisst "FinCMD.exe" (Google ist dein Freund). Das Tool legt 
eine Ergebnisdatei ab, die ich dann automatisch importiere.

Funktioniert im Prinzip hervorragend, allerdings treibt mich da eine 
Frage um, zu der ich bisher keine befriedigende Antwort finden konnte: 
Ist die Datenstruktur, die ein HBCI-Abruf bringt, besser standardisiert, 
oder macht da auch jede Bank 'was anderes? Testen konnte ich es mangels 
verschiedener Bankkonten leider nicht selbst ...

Hier mal die Feldnamen zu einem Konto bei der Berliner Bank/Deutsche 
Bank:
 EntryDate;ValueDate;Value;AcctNo;BankCode;Name1;Name2;PaymtPurpose;Entry 
Text;PrimaNotaNo;TranTypeIdCode;ZkaTranCode;TextKeyExt;BankRef;OwnerRef; 
SupplementaryDetails

Danke für Tips.

von Christophe J. (chj)


Lesenswert?


von Bernd H. (geeky)


Lesenswert?

Frank E. schrieb:
> Es gibt da ein kostenloses
> CLI-Tool, was den Abruf des Kontostandes und der Vorfälle hervorragend
> unterstützt, heisst "FinCMD.exe" (Google ist dein Freund).

Bei kommerzieller Nutzung aufpassen:
"Die Nutzung der Subsembly FinTS API für private Zwecke und zur 
Evaluierung ist kostenlos. Für eine kommerzielle Nutzung muss eine 
Lizenz erworben werden."
https://subsembly.com/fints-api.html
(das Tool gehört zum "Subsembly FinTS API Entwicklerkit" - welches btw. 
hervorragend ist)

Größte Unterschiede zwischen den Banken dürften die eingesetzten 
Sicherheitsprofile und Authentifizierungsverfahren sein:
siehe z.B. auch wieder bei den subsembly-Leuten: 
https://subsembly.com/banken.html

---

Es gibt auch Banken, die selbst eigene APIs anbieten, die viel einfacher 
als HBCI integrierbar sind, z.B.: https://apm.fidor.de/

von K. J. (Gast)


Lesenswert?

Hm sei froh das du anständige CSV Daten bekommst bei meiner Bank sind 
die ziemlich unbrauchbar, die lassen sich nicht anständig Parsen 
irgendwie haben die das System nicht verstanden das wenn ";" zur 
Trennung benutzt wird das nicht in den Spalten benutzt werden sollte.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Bernd H. schrieb:
> Es gibt auch Banken, die selbst eigene APIs anbieten, die viel einfacher
> als HBCI integrierbar sind, z.B.: https://apm.fidor.de/

Cool - wir haben nämlich auch ein Konto bei der Fidor-Bank! Allerdings 
derzeit weniger wegen der sexy API, sondern weil das vermutlich die 
einzige deutsche Bank mt einem kostenlosen Geschäftskonto ist!

Da ich in unserer Firma (leider) nicht das alleinige Sagen habe, quälen 
wir uns immer noch mit sowas wie der Beriner Bank (aka Deutsche Bank = 
Bankster vom Feinsten) herum ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.