Benutzer-Werkzeuge

Webseiten-Werkzeuge


online-banking

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
online-banking [2016-04-12 22:50:02] – Externe Bearbeitung 127.0.0.1online-banking [2023-04-09 20:01:46] (aktuell) – [Zahlungssystemen für Einzelhändler im Online-Shop] manfred
Zeile 1: Zeile 1:
 +====== Online-Banking ======
 +
 +  * [[http://www.linux-magazin.de/Heft-Abo/Ausgaben/2009/05/Muntere-Moneten|Unternehmensweites E-Banking mit dem Ebics-Standard]]
 +
 +Seit 2008 müssen alle Banken Ebics anbieten, 2010 lief die Verpflichtung zum Angebot von FTAM aus.
 +
 +Privatkunden kennen E-Banking meist in Form von HBCI, das in Wirklichkeit seit einigen Jahren FinTS heißt. Der Standard orientiert sich an den Bedürfnissen von Privatkunden und kennt daher primär Einzelüberweisungen, Daueraufträge oder Kontostandsabfragen als Geschäftsvorfälle. Demgegenüber stellt sich Ebics breiter auf. Es beherrscht eine Vielzahl von alternativen Vorgangsarten, darunter Eilüberweisungen oder Buchungen in den einheitlichen Euro-Zahlungsverkehrsraum, der englisch "Single Euro Payments Area" oder kürzer abgekürzt SEPA heißt.
 +
 +
 +===== EBICS =====
 +
 +  * [[http://www.ebics.de/|EBICS - Electronic Banking Internet Communication Standard]]
 +
 +
 +==== Ebics unterstützt Linux gut ====
 +
 +Durch den Einsatz der Eclipse Rich Client Platform (RCP) läuft die Software auf jedem verbreiteten Betriebssystem, neben Linux auch unter Windows und Mac OS X. Das geht soweit, dass das Programm direkt von einem USB-Stick aus ohne weitere Installation lauffähig ist - ein installiertes JRE vorausgesetzt. Das hat den Vorteil, dass BL Banking Zugangsdaten nicht auf den Client-Desktop-System ablegt und der Benutzer die Software und seine Konfiguration mit sich herumtragen kann. Ein ernsthafter Schutz gegen Trojaner, Keylogger oder simplen Diebstahl ist das natürlich noch nicht.
 +  * [[http://www.eclipse.org/|Eclipse RCP]] - [[http://www.eclipse.org/org/press-release/20050627rcp31DE.htm|Presse]]
 +    * [[http://www.eclipse.org/downloads/|Eclipse Downloads]]
 +  * [[http://www.business-logics.de/|BL Banking]] - eBanking-Produkte und Lösungen von Business-Logics - Wir sind führend in der Entwicklung EBICS-fähiger Produkte und Softwarekomponenten für Kunden und Märkte weltweit. - Die Software ist für 20 Tage kostenlos nutzbar.
 +  * [[http://wiki.ubuntuusers.de/AqBanking|AqBanking]] - [[http://www.aquamaniac.de/sites/aqbanking/cli.php|AqBanking-CLI]] ist ein Kommandozeilen-basiertes Tool für Aufgaben des Online-Bankings. AqBanking-CLI ist inzwischen Bestandteil von AqBanking und steht unter der GPL.
 +    * [[http://www.aquamaniac.de/sites/download/packages.php|Downloads]] 
 +  * [[http://wiki.ubuntuusers.de/QBankManager|QBankManager]]
 +  * [[http://wiki.ubuntuusers.de/KMyMoney|KMyMoney]]
 +
 +
 +===== Postbank PDF-Kontoauszüge ins CSV-Format umwandeln =====
 +
 +Leider kann man im Onlineportal der Postbank (und auch per EBICS)
 +seine Umsätze nur für die letzten 100 Tage als CSV runter runterladen.
 +
 +Braucht man mehr in einem elektronisch verarbeitbaren Format,
 +dann muss man auf die Kontoauszüge zurückgreifen, die aber leider
 +nur im nicht bearbeitbaren PDF-Format vorliegen.
 +
 +Um diese ins Text-Format und dann ins CSV-Format umzuwandeln,
 +damit man sie in einer Tabellenkalkulation aufarbeiten kann,
 +habe ich die folgenden beiden Skripte geschrieben, die beide
 +zusammen hierfür benötigt werden.
 +
 +**Beide Dateien __müssen__ im selben Verzeichnis liegen (z.B.: ~/bin/)!**
 +
 +__beispielsweise könnte man das so machen:__
 +  # mkdir test
 +  # cd test
 +  
 +  # ~/bin/postbank_pdf2txt.sh ~/postbank/kontoauszuege/PB_KAZ_KtoNr_0908765403_10-09-2011_0219.pdf
 +  
 +  # ls -lh
 +  -rw-r--r-- 1 fritz fritz 3,4K 2012-04-01 02:05 PB_KAZ_KtoNr_0908765403_10-09-2011_0219.txt
 +  -rw-r--r-- 1 fritz fritz  278 2012-04-01 02:12 postbank.csv
 +  
 +  # libreoffice postbank.csv
 +
 +__oder aber auch gleich alle Kontoauszüge vom ganzen Jahr:__
 +  # mkdir 2011
 +  # cd 2011
 +  # ~/bin/postbank_pdf2txt.sh ~/postbank/kontoauszuege/2011/*.pdf
 +  # libreoffice postbank.csv
 +
 +Achtung,
 +durch die vielen ineinander geschachtelten Schleifen,
 +verursacht das Skript wärend seiner Laufzeit eine erhöhte Last und
 +läuft relativ langsam.
 +
 +Und hier liegen sie: __**[[https://github.com/FlatheadV8/Postbank_PDF2CSV]]**__
 +
 +
 +=== Steuererklärung ===
 +
 +Der einfachste Weg die Steuererklärung zu machen ist der, sie vom Steuerberater machen zu lassen
 +und der zweitbeste Weg ist es sie von einer Tabellenkalkulation machen zu lassen...
 +
 +...dafür braucht man nur eine von den drei Dateien hier:
 +  * {{:steuererklaerung:steuererklaerung.ods|Steuererklärung im ODF Tabellendokument - Format (137K)}}
 +  * {{:steuererklaerung:steuererklaerung.ots|Steuererklärung im ODF Tabellendokumentvorlage - Format (137K)}}
 +  * {{:steuererklaerung:steuererklaerung.xls|Steuererklärung im Microsoft Excel 95 - Format (2,5M)}}
 +
 +Man braucht nur:
 +  - die //Empfänger/Auftraggeber// von den absetzbaren Diensten in der Übersichtsseite eintragen (Hellblaue Felder, vier nebeneinander);
 +  - die Kontoumsätze einzutragen (generiert mit dem oben aufgeführten Skript);
 +  - und die Daten von der Übersichtsseite in die Steuererklärung eintragen (die oberen beiden Zweilen müssen angepasst werden, z.B. der Arbeitsweg);
 +
 +Fertig.
 +
 +
 +== Steuererklärung online ==
 +
 +  * [[https://smartsteuer.de]] - es hat nur die zweitbeste Bewertung bekommen aber die Führung durch die Formulare ist sehr gut - 2015 kostete die Steuererklärung für das Jahr 2014 ca. 15€ (ist mit PayPal zahlbar)
 +  * [[http://www.schnelle-online.info/Arbeitstage-pro-Jahr.html|Arbeitstage pro Jahr]]
 +
 +=====  Kreditkartenabrechnung der Commerzbank ins CSV-Format umwandeln =====
 +
 +__**[[https://github.com/FlatheadV8/Commerzbank_PDF2CSV]]**__
 +
 +Mit diesem Skript kann man Kreditkartenabrechnungen der Commerzbank in CSV-Dateien umwandeln.
 +
 +Die Umwandlung dieser PDF-Dateien ist besonders schwierig, weil die Kreditkartenabrechnung der Commerzbank wie Tabellen aussehen, leider vom internen Kode her aber keine sind.
 +Die Informationen im Dokument werden alle völlig frei auf der Seite positioniert, wie zum Beispiel Statistische Werte in einem Diagramm.
 +Das ganze wird noch dadurch erschwert, dass die Angaben, die offensichtlich in der selben Zeile stehen, aber in der Höhe leicht versetzt sein können.
 +Wenn zum Beispiel das Umsatzdatum (ganz links) 626 Bildpunkte vom oberen Rand entfernt steht, kann es sein, dass der Betrag (ganz rechts) 629 Bildpunkte vom oberen Rand entfernt steht. Somit kommt es schon einer Raterei nahe, wenn man hier feststellen will, was alles in ein und die selbe Zeile gehört.
 +
 +Weiter gibt es mit dieserm PDF-Format noch eine Koriose Eigenart, die mir einiges Kopfzerbrechen bereitet hat. siehe -> [[::PostScript (PS)#PDF-Dateien in TXT-Dateien umwandeln]]
 +
 +Beim wahllosen rumprobieren, habe ich rein zufällig, herausgefunden, dass die Buchungseinträge beim übersetzen in das HTML- und XML-Format lesbar bleiben.  ;-)
 +
 +Leider habe ich bis jetzt aber immer noch kein geeignetes Werkzeug gefunden, welches die Positionsangaben beim umwandeln aus dem HTML- bzw. XML-Format ins TXT-Format beibehält.
 +
 +Deshalb muss ich diesen Part selber schreiben bzw. programmieren.
 +
 +
 +=== Zielsetzung, Voraussetzungen und Einschränkungen von diesem Skript ===
 +
 +Da ich kein Konto bei der Commerzbank habe, muss ich die Funktionsweise dieses Skriptes auf Basis einer mir zur Verfühgung gestellten, dreiseitigen, Kreditkartenabrechnung der Commerzbank vom Sep. 2014 erarbeiten.
 +
 +Dieses Skript hat zum Ziel, nur die Buchungsdaten aus dem PDF ins CSV-Format zu überführen.
 +Mangels markanter Zeichenfolden im extrahierten XML-Kode, werden die für mich offensichtlichen Stil-Elemente der Formatierung für die Selektive Auswahl von Kontodaten verwendet.
 +Diese sehen zur Zeit für mich wie Folgt aus:
 +- Alle Zeichenfolgen, die oberhalb von "H = Guthaben" stehen, sind keine Kontodaten.
 +- Kontodaten sind nie fett gedruckt.
 +- Unter den Kontodaten stehn weitere fett gedruckte Zeichenfolgen, unter denen wiederum keine Kontodaten mehr folgen.
 +
 +Wenn sich eines dieser Elemente ändert, dann funktioniert das Skript nicht mehr!!!
 +
 +Die größter Gefahr sehe ich in der Möglichkeit, dass im Bereich der Kontodaten etwas durch fettdruck hervorgehoben wird. In dem Fall würde ab dieser Hervorhebung die CSV-Datei enden und alle Kontodaten unterhalb der ersten Hervorhebung nicht in der CSV-Datei erscheinen.
 +
 +Sollte soetwas vorkommen, dann teilen Sie es mir bitte mit. In dem Fall würde ich lieber Werbung mit in die CSV-Datei übernehmen als Kontodaten auszulassen.
 +
 +
 +=== Stand 2014-12-04 (Version 0.1.0) ===
 +
 +Bis jetzt kann das Skript nur Angaben in ein und der selben Zeile angeben, bei denen der Abstand vom oberen Rand exakt die gleiche Anzahl von Bildpunkten beträgt.
 +Somit werden zur Zeit noch die Daten aus dem oben genannten Beispiel (626 und 629 Bildpunkte von oben) in zwei untereinander stehenden, separaten Zeilen, in der CSV-Datei erscheinen.
 +
 +Auch kann das Skript noch keine Spalten eindeutig erkennen.
 +Zur Zeit werden die Angaben in einer Zeile, in der richtigen Reihenfolge, hintereinander in der selben Zeile angegeben; müssen aber nicht in der richtigen Spalte stehen, da zur Zeit noch, nur belegte Spalten als Spalten erkannt werden.
 +
 +
 +===== Postbank =====
 +
 +
 +==== Online-Banking mit dem "SealOne 2200"-BestSign auf Linux ====
 +
 +[[https://matrica.de/wiki/index.php/Postbank_BestSign|Postbank BestSign]]
 +
 +Vorbereitungen - wenn der "SealOne 2200" in den USB-Port gesteckt wurde, dann kann man u.a. mit dem "Nemo" auf das neue Volumen zugreifen:
 +  > df -h | fgrep SealOne
 +  /dev/sr1            2,8M    2,8M      100% /media/fritz/SealOne
 +
 +jetzt müssen wir die Daten davon ins Home-Verzeichnis kopieren:
 +  > ls -lha /media/fritz/SealOne/
 +  insgesamt 23K
 +  dr-xr-xr-x  4 fritz  fritz  2,0K Nov  9  2018 .
 +  drwxr-x---+ 4 root root 4,0K Mär 22 10:48 ..
 +  -r--r--r--  1 fritz  fritz  4,7K Nov  9  2018 README_DE.txt
 +  -r--r--r--  1 fritz  fritz  4,4K Nov  9  2018 README_EN.txt
 +  -r-xr-xr-x  1 fritz  fritz  3,2K Nov  9  2018 SealOne
 +  dr-xr-xr-x  3 fritz  fritz  2,0K Jul 16  2019 x64
 +  dr-xr-xr-x  3 fritz  fritz  2,0K Jul 16  2019 x86
 +  
 +  > cp -a /media/fritz/SealOne ~/Seal
 +
 +Zum Schluß fehlen noch die Ausführungsrechte:
 +  > chmod 0755 ~/Seal/SealOne 
 +  > chmod 0755 ~/Seal/x64/SealOne 
 +  > chmod 0755 ~/Seal/x64/.bin/S1GUI
 +
 +Fertig, jetzt kann das gestartet werden, um sich bei der Postbank einzuloggen:
 +  > ~/Seal/SealOne 
 +
 +
 +===== Consorsbank =====
 +
 +
 +==== Online-Banking mit dem "Kobil"-TAN-Generator auf Linux ====
 +
 +Von dem TAN-Generator der Consorsbank-Bank bekommt man direkt eine TAN und kann sich einloggen.
 +
 +
 +===== Zahlungssystemen für Einzelhändler im Online-Shop =====
 +
 +
 +==== Stripe ====
 +
 +Die Plattform für unkomplizierte Zahlungen - Nahtlos integrierbare Technologien für jedes Geschäftsmodell
 +
 +//Sie möchten über Ihre Website oder App weltweit Zahlungen annehmen und Auszahlungen senden? Wir liefern die Technologien und Features hinter den Zahlungssystemen führender Einzelhändler im Online- wie auch im stationären Bereich, spannenden Abonnementmodellen, Softwareplattformen und Marktplätzen – und allen zwischendrin.//
 +
 +[[https://stripe.com/de|Stripe]]
 +