Difference between revisions of "De/Online-Banking"

From GnuCash
Jump to: navigation, search
(Initial, Umstrukturierung)
 
(Inhalt von De/HBCI (Einleitung, Kapitel 1 und 2) übernommen)
Line 1: Line 1:
 +
<!-- = Wiki_De/Online-Banking = -->
 +
'''Hinweis:''' Entwicklung der neuen Seite '''De/Online-Banking'''
 +
 
'''Diese Seite ist im Aufbau, Ziel ist eine Neustrukturierung des Bereiches''' ''Datenaustausch'' '''und''' ''Online-Banking'''''!'''
 
'''Diese Seite ist im Aufbau, Ziel ist eine Neustrukturierung des Bereiches''' ''Datenaustausch'' '''und''' ''Online-Banking'''''!'''
  
== bidirektional ==
+
{|cellpadding="20"
 +
|[[De/Datenaustausch | Zurück zum Datenaustausch]]
 +
|[[De/GnuCash | Zurück zur Hauptseite]]
 +
|}
 +
 
 +
[https://de.wikipedia.org/wiki/HBCI HBCI] (''Homebanking Computer Interface'') oder [https://www.hbci-zka.de/ FinTS] (''Financial Transaction Services''), wie es seit Version 3.0 mit der Standardisierung von PIN/TAN, offiziell heißt, stellt eine vom damaligen [https://www.zentraler-kreditausschuss.de/was-ist-der-zka/ Zentralen Kreditausschuß] (''ZKA'') in Deutschland standardisierte Schnittstelle für das Homebanking / Online-Banking dar.
 +
 
 +
Dieser Standard wird in GnuCash neben anderen Methoden wie
 +
* Electronic Banking Internet Communication Standard [https://de.wikipedia.org/wiki/Electronic_Banking_Internet_Communication_Standard EBICS] in CH, DE und FR,
 +
* [[Setting up OFXDirectConnect | OFX Direct Connect]] (english) in den USA oder
 +
* [[De/Paypal einrichten | Paypal]]
 +
über die Bibliothek [https://www.aquamaniac.de AqBanking] realisiert. Die aktuellsten Informationen zu AqBanking finden sich im [https://www.aquamaniac.de/rdm/projects/aqbanking/wiki AqBanking Wiki]. Auf [https://www.aquamaniac.de aquamaniac] von Martin Preuß gibt es weiterhin pro Komponente einen [https://www.aquamaniac.de/rdm/projects/aqbanking/issues Bugtracker] und die [https://lists.aquamaniac.de/cgi-bin/mailman/listinfo/aqbanking-user Mailingliste aqbanking-user], sowie die neusten Dateiversionen inklusive Handbuch.
 +
 
 +
== bidirektionales Online-Banking ==
 +
(Auftragserteilung an die Bank möglich)
 +
<!-- Inhalte von HBCI übernehmen: Einleitung, Kapitel 1 und 2 -->
 +
 
 +
=== Voraussetzungen ===
 +
Damit GnuCash die Funktion des '''Online-Banking''' unterstützt, gibt es einige Voraussetzungen:
 +
* Die Bank muss HBCI/FinTS anbieten.
 +
* GnuCash muss mit der Option '--enable-aqbanking' kompiliert sein. Bei den meisten Distributionen ist dieses Flag gesetzt. Man kann es erkennen, wenn es im Menüpunkt '''Aktionen''' ein Untermenü '''Online Aktionen''' gibt.
 +
* Das Software-Paket '''AqBanking'''  ist installiert. Es besteht aus Programmen, die man von einem Terminal aus aufrufen kann, und aus Funktionsbibliotheken (libraries), die von GnuCash benutzt werden. Wichtig: AqBanking ist kein eigenständiges Finanzverwaltungsprogramm, sondern es stellt lediglich die Verbindung zwischen einer Anwendung wie GnuCash, KMyMoney oder [https://www.aquamaniac.de/rdm/ AqFinance] und der Bank her.
 +
:;Anmerkung: Die GnuCash-Bündel für '''MacOS'''/Quartz und '''Windows''' enthalten seit Version 2.6.x AqBanking.
 +
 
 +
==== SEPA-Umstellung Anfang 2014 ====
 +
[https://de.wikipedia.org/wiki/SEPA SEPA] bedeutet ''Single Euro Payments Area'' (Einheitlicher Euro-Zahlungsverkehrsraum).
 +
 
 +
Anstelle von ''BLZ und Ktonr.'' tritt die [https://de.wikipedia.org/wiki/Internationale_Bankkontonummer Internationale Bankkontonummer] (''International Bank Accounting Number'' oder kurz '''IBAN'''). Diese besteht grundsätzlich aus dem [https://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste ISO-Länderkürzel] und 2 Prüfziffern am Anfang. Der Rest variiert von Land zu Land. In Deutschland folgt die BLZ und, durch Nullen links auf 10 Stellen aufgefüllt, die Kontonummer.
 +
 
 +
Inzwischen führen auch viele '''Drittländer''' die IBAN ein. Bei Überweisungen dorthin ist zusätzlich noch der ''Business Identifier Code'' ([http://de.wikipedia.org/wiki/ISO_9362 '''BIC'''] nach [https://de.wikipedia.org/wiki/ISO_9362 ISO 9362]) anzugeben, sofern das Mapping zwischen IBAN und BIC noch nicht bei der [https://de.wikipedia.org/wiki/SWIFT SWIFT] hinterlegt ist.
 +
* Seit Feb. 2014 ist die BIC innerhalb Deutschlands und
 +
* seit Feb. 2016 innerhalb des SEPA-Raumes ''nicht mehr erforderlich''.
 +
 
 +
'''Aqbanking''' kann seit Februar 2013 SEPA-Überweisungen ausführen, '''GnuCash''' selber seit 1. März 2013 [https://lists.gnucash.org/pipermail/gnucash-de/2013-March/008674.html] und in allen Versionen '''2.6.0 oder höher'''.
 +
 
 +
Allerdings verwenden einige Banken für SEPA eine ''andere Server-URL'', eine ''höhere HBCI-Version'' oder ähnliches. Falls man also Probleme hat, bitte die [[#Erweiterte Einstellungen]] noch mal mit den Angaben der Bank abgleichen.
 +
 
 +
==== PSD2-Umstellung 2019 ====
 +
PSD2 erfordert die '''Aqbanking 6 Bibliotheken''' und somit ein ''Gnucash neuer als 3.7''.
 +
;Achtung!:Dies sind '''Testversionen'''. Unbedingt Sicherheitsmaßnahmen wie ''Datensicherung durchführen!''
 +
:;Hinweis: Der Build-Server ''{{BuildServer}}'' läuft mit US-Ostküsten-Zeit. Also sind, um seine Angaben in mitteleuropäische Zeit umzurechnen,  meist<ref>Zwischen den jeweiligen Zeitumstellungen gibt es eine weitere Stunde Abweichung in die eine oder andere Richtung.</ref> 6 Stunden zu addieren.
 +
;Linux:
 +
:;Fast alle: [[De/Flatpak/Migrationsanleitung|Anleitung]], um von einem Distributions-Paket auf ein [[De/Flatpak|Flatpak]] umzustellen.
 +
:;Ubuntu: Alternativ können die benötigten Pakete auch aus einem [https://wiki.ubuntuusers.de/Paketquellen_freischalten/PPA/ PPA] installiert werden: https://launchpad.net/~ingo/+archive/ubuntu/gnucash
 +
;Windows: {{BuildURL}}/builds/win32/maint/gnucash-3.7-2019-09-23-git-3.7-60-gee260d8e3+.setup.exe oder neuer verwenden. Die neueste Version ist die erste Datei in [{{BuildURL}}/builds/win32/maint/?C=M;O=D dieser Liste].
 +
;MacOS: Leider nicht als Bündel verfügbar. Wer selber bauen möchte, sei auf die englischsprachigen Seiten zu [[MacOS]] verwiesen.
 +
 
 +
==== Getestete Banken und Einstellungen ====
 +
* Welche Einstellungen erforderlich sind wie die Server-URL, Sicherheitsverfahren etc. haben andere Benutzer in der '''[https://www.aquamaniac.de/rdm/projects/aqbanking/wiki/AqBanking6_Bankentabelle AqBanking6_Bankentabelle]''' hinterlegt.
 +
:Allgemein lässt sich sagen, dass sowohl die ''öffentlich-rechtlichen'' '''Sparkassen''' als auch die ''genossenschaftlich orientierten'' '''Volks-, Raiffeisen-, ... Banken''' das Online-Banking inzwischen jeweils bei einem Anbieter zusammengefasst haben und recht problemlos funktionieren. Bei den restlichen kocht aber jeder sein konzerneigenes Süppchen.
 +
:;Wichtig: Wer also herausfindet, wie es bei seiner Bank funktioniert, sollte die Angaben dort ergänzen oder zumindest eine entsprechende Mail an '''aqbanking-user bei lists.aquamaniac.de''' schicken. " bei " muss natürlich durch "@" ersetzt werden.
 +
* Früher war die FinTS Bankenliste auf <s>[http://www.hbci-zka.de/institute/institut_auswahl.htm FinTS-fähige Institute]</s> des [[De/Glossar#Z|ZKA]] einsehbar. Jetzt ist die Liste nicht mehr öffentlich einsehbar und wir dürfen sie ebenfalls nicht zur Verfügung stellen. Die Vorgaben sind hier genannt: https://www.hbci-zka.de/register/bedingungen_bankenliste.htm:<blockquote><i>Die FinTS Bankenliste wird ausschließlich Herstellern von registrierten FinTS-Produkten als Excel-Datei (.xls und .csv) zur Verfügung gestellt. Damit verbunden ist auch der optionale Eintrag in einen E-Mail-Verteiler, der zum Erhalt von Updates berechtigt. Ohne eine FinTS-Produktregistrierung ist die Bankenliste nicht erhältlich und wir bitten von diesbezüglichen Anfragen abzusehen. (...) Die Weitergabe der FinTS-Bankenliste im Rahmen eines Softwareproduktes ist jedoch untersagt. </i></blockquote> Ihre Daten fließen aber in den Einrichtungs-Assistenten ein. Daher ist es wichtig, dass man eine ''möglichst aktuelle AqBanking-Version'' verwendet.
 +
 
 +
<!-- === Banking Verfahren === -->
 +
<!-- Inhalte von HBCI übernehmen: Kapitel 4 und 5 -->
 +
 
 +
Die Einrichtung der Onlineverbindung erfolgt in GnuCash mit dem Menüpunkt [[De/Onlinebanking-Einrichtungsassistent | Werkzeuge -> Onlinebanking-Einrichtungsassistenten]] und ist am Beispiel der Dortmunder Volksbank und dem chipTAN-Verfahren beschrieben.
 +
 
 +
Ist der Zugang richtig konfiguriert, kann aus dem Kontoblatt heraus im Menü Aktion -> Online-Aktionen
 +
*Saldenabfrage
 +
*Abfrage Kontoumsätze
 +
*SEPA Einzelüberweisung
 +
*interne Umbuchung
 +
ausgeführt werden.
 +
 
 +
=== klassisches HBCI ===
 +
Als <q>klassisches</q> HBCI wird das Online-Banking mit Schlüsseldatei oder -medium bezeichnet. Die Details hierzu sind hier [[De/HBCI | FinTS HBCI]] beschrieben.
  
(Auftragserteilung möglich)
+
=== PIN/TAN ===
 +
Das PIN/TAN-Verfahren ist im HBCI-  bzw. FinTS-Standard seit einiger Zeit spezifiziert (FinTS 3.0 - inoffiziell seit HBCI 2.2 alias ''HBCI+''). Dieses Verfahren wird in GnuCash seit Version 1.8.10 erfolgreich unterstützt.
  
Inhalte von HBCI übernehmen: Einleitung, Kapitel 1 und 2
+
Für die Kommunikation mit der Bank wird eine TAN angefordert, die mit Hilfe des chipTAN-Mechanismus generiert und validiert wird. Die Vielzahl der von GnuCash unterstützen Varianten werden auf [[De/PIN/TAN | FinTS PIN/TAN]] beschrieben.
  
* Online-Banking einrichten
+
=== EBICS ===
:[[De/Onlinebanking-Einrichtungsassistent | Onlinebanking-Einrichtungsassistent]]
 
Inhalte von HBCI übernehmen: Kapitel 4 und 5
 
* HBCI
 
:[[De/HBCI | FinTS HBCI]]
 
* Pin/Tan
 
:[[De/PIN/TAN | FinTS PIN/TAN]]
 
  
; EBICS
 
  
 
== uni-direktional ==
 
== uni-direktional ==
 
(nur Download)
 
(nur Download)
  
* PayPal  
+
=== PayPal ===
  
 
:[[De/PayPal | PayPal]]
 
:[[De/PayPal | PayPal]]
  
* OFX
+
=== OFX ===
** OFX DirectConnect (US-Banken)
+
==== OFX DirectConnect (US-Banken) ====
** OFX WebConnect (nicht unterstützt)
+
==== OFX WebConnect (nicht unterstützt) ====

Revision as of 19:46, 15 January 2021

Hinweis: Entwicklung der neuen Seite De/Online-Banking

Diese Seite ist im Aufbau, Ziel ist eine Neustrukturierung des Bereiches Datenaustausch und Online-Banking!

Zurück zum Datenaustausch Zurück zur Hauptseite

HBCI (Homebanking Computer Interface) oder FinTS (Financial Transaction Services), wie es seit Version 3.0 mit der Standardisierung von PIN/TAN, offiziell heißt, stellt eine vom damaligen Zentralen Kreditausschuß (ZKA) in Deutschland standardisierte Schnittstelle für das Homebanking / Online-Banking dar.

Dieser Standard wird in GnuCash neben anderen Methoden wie

über die Bibliothek AqBanking realisiert. Die aktuellsten Informationen zu AqBanking finden sich im AqBanking Wiki. Auf aquamaniac von Martin Preuß gibt es weiterhin pro Komponente einen Bugtracker und die Mailingliste aqbanking-user, sowie die neusten Dateiversionen inklusive Handbuch.

bidirektionales Online-Banking

(Auftragserteilung an die Bank möglich)

Voraussetzungen

Damit GnuCash die Funktion des Online-Banking unterstützt, gibt es einige Voraussetzungen:

  • Die Bank muss HBCI/FinTS anbieten.
  • GnuCash muss mit der Option '--enable-aqbanking' kompiliert sein. Bei den meisten Distributionen ist dieses Flag gesetzt. Man kann es erkennen, wenn es im Menüpunkt Aktionen ein Untermenü Online Aktionen gibt.
  • Das Software-Paket AqBanking ist installiert. Es besteht aus Programmen, die man von einem Terminal aus aufrufen kann, und aus Funktionsbibliotheken (libraries), die von GnuCash benutzt werden. Wichtig: AqBanking ist kein eigenständiges Finanzverwaltungsprogramm, sondern es stellt lediglich die Verbindung zwischen einer Anwendung wie GnuCash, KMyMoney oder AqFinance und der Bank her.
Anmerkung
Die GnuCash-Bündel für MacOS/Quartz und Windows enthalten seit Version 2.6.x AqBanking.

SEPA-Umstellung Anfang 2014

SEPA bedeutet Single Euro Payments Area (Einheitlicher Euro-Zahlungsverkehrsraum).

Anstelle von BLZ und Ktonr. tritt die Internationale Bankkontonummer (International Bank Accounting Number oder kurz IBAN). Diese besteht grundsätzlich aus dem ISO-Länderkürzel und 2 Prüfziffern am Anfang. Der Rest variiert von Land zu Land. In Deutschland folgt die BLZ und, durch Nullen links auf 10 Stellen aufgefüllt, die Kontonummer.

Inzwischen führen auch viele Drittländer die IBAN ein. Bei Überweisungen dorthin ist zusätzlich noch der Business Identifier Code (BIC nach ISO 9362) anzugeben, sofern das Mapping zwischen IBAN und BIC noch nicht bei der SWIFT hinterlegt ist.

  • Seit Feb. 2014 ist die BIC innerhalb Deutschlands und
  • seit Feb. 2016 innerhalb des SEPA-Raumes nicht mehr erforderlich.

Aqbanking kann seit Februar 2013 SEPA-Überweisungen ausführen, GnuCash selber seit 1. März 2013 [1] und in allen Versionen 2.6.0 oder höher.

Allerdings verwenden einige Banken für SEPA eine andere Server-URL, eine höhere HBCI-Version oder ähnliches. Falls man also Probleme hat, bitte die #Erweiterte Einstellungen noch mal mit den Angaben der Bank abgleichen.

PSD2-Umstellung 2019

PSD2 erfordert die Aqbanking 6 Bibliotheken und somit ein Gnucash neuer als 3.7.

Achtung!
Dies sind Testversionen. Unbedingt Sicherheitsmaßnahmen wie Datensicherung durchführen!
Hinweis
Der Build-Server code.gnucash.org läuft mit US-Ostküsten-Zeit. Also sind, um seine Angaben in mitteleuropäische Zeit umzurechnen, meist[1] 6 Stunden zu addieren.
Linux
Fast alle
Anleitung, um von einem Distributions-Paket auf ein Flatpak umzustellen.
Ubuntu
Alternativ können die benötigten Pakete auch aus einem PPA installiert werden: https://launchpad.net/~ingo/+archive/ubuntu/gnucash
Windows
https://code.gnucash.org/builds/win32/maint/gnucash-3.7-2019-09-23-git-3.7-60-gee260d8e3+.setup.exe oder neuer verwenden. Die neueste Version ist die erste Datei in dieser Liste.
MacOS
Leider nicht als Bündel verfügbar. Wer selber bauen möchte, sei auf die englischsprachigen Seiten zu MacOS verwiesen.

Getestete Banken und Einstellungen

  • Welche Einstellungen erforderlich sind wie die Server-URL, Sicherheitsverfahren etc. haben andere Benutzer in der AqBanking6_Bankentabelle hinterlegt.
Allgemein lässt sich sagen, dass sowohl die öffentlich-rechtlichen Sparkassen als auch die genossenschaftlich orientierten Volks-, Raiffeisen-, ... Banken das Online-Banking inzwischen jeweils bei einem Anbieter zusammengefasst haben und recht problemlos funktionieren. Bei den restlichen kocht aber jeder sein konzerneigenes Süppchen.
Wichtig
Wer also herausfindet, wie es bei seiner Bank funktioniert, sollte die Angaben dort ergänzen oder zumindest eine entsprechende Mail an aqbanking-user bei lists.aquamaniac.de schicken. " bei " muss natürlich durch "@" ersetzt werden.
  • Früher war die FinTS Bankenliste auf FinTS-fähige Institute des ZKA einsehbar. Jetzt ist die Liste nicht mehr öffentlich einsehbar und wir dürfen sie ebenfalls nicht zur Verfügung stellen. Die Vorgaben sind hier genannt: https://www.hbci-zka.de/register/bedingungen_bankenliste.htm:
    Die FinTS Bankenliste wird ausschließlich Herstellern von registrierten FinTS-Produkten als Excel-Datei (.xls und .csv) zur Verfügung gestellt. Damit verbunden ist auch der optionale Eintrag in einen E-Mail-Verteiler, der zum Erhalt von Updates berechtigt. Ohne eine FinTS-Produktregistrierung ist die Bankenliste nicht erhältlich und wir bitten von diesbezüglichen Anfragen abzusehen. (...) Die Weitergabe der FinTS-Bankenliste im Rahmen eines Softwareproduktes ist jedoch untersagt.
    Ihre Daten fließen aber in den Einrichtungs-Assistenten ein. Daher ist es wichtig, dass man eine möglichst aktuelle AqBanking-Version verwendet.


Die Einrichtung der Onlineverbindung erfolgt in GnuCash mit dem Menüpunkt Werkzeuge -> Onlinebanking-Einrichtungsassistenten und ist am Beispiel der Dortmunder Volksbank und dem chipTAN-Verfahren beschrieben.

Ist der Zugang richtig konfiguriert, kann aus dem Kontoblatt heraus im Menü Aktion -> Online-Aktionen

  • Saldenabfrage
  • Abfrage Kontoumsätze
  • SEPA Einzelüberweisung
  • interne Umbuchung

ausgeführt werden.

klassisches HBCI

Als klassisches HBCI wird das Online-Banking mit Schlüsseldatei oder -medium bezeichnet. Die Details hierzu sind hier FinTS HBCI beschrieben.

PIN/TAN

Das PIN/TAN-Verfahren ist im HBCI- bzw. FinTS-Standard seit einiger Zeit spezifiziert (FinTS 3.0 - inoffiziell seit HBCI 2.2 alias HBCI+). Dieses Verfahren wird in GnuCash seit Version 1.8.10 erfolgreich unterstützt.

Für die Kommunikation mit der Bank wird eine TAN angefordert, die mit Hilfe des chipTAN-Mechanismus generiert und validiert wird. Die Vielzahl der von GnuCash unterstützen Varianten werden auf FinTS PIN/TAN beschrieben.

EBICS

uni-direktional

(nur Download)

PayPal

PayPal

OFX

OFX DirectConnect (US-Banken)

OFX WebConnect (nicht unterstützt)

  1. Zwischen den jeweiligen Zeitumstellungen gibt es eine weitere Stunde Abweichung in die eine oder andere Richtung.