online-banking
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| online-banking [2021-03-22 10:04:04] – manfred | online-banking [2023-04-09 20:01:46] (aktuell) – [Zahlungssystemen für Einzelhändler im Online-Shop] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Online-Banking ====== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | 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, | ||
| + | |||
| + | |||
| + | ===== EBICS ===== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | ==== Ebics unterstützt Linux gut ==== | ||
| + | |||
| + | Durch den Einsatz der Eclipse Rich Client Platform (RCP) läuft die Software auf jedem verbreiteten Betriebssystem, | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | ===== 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, | ||
| + | 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, | ||
| + | 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 | ||
| + | | ||
| + | # ~/ | ||
| + | | ||
| + | # 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 | ||
| + | # ~/ | ||
| + | # 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:// | ||
| + | |||
| + | |||
| + | === 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: | ||
| + | * {{: | ||
| + | * {{: | ||
| + | * {{: | ||
| + | |||
| + | Man braucht nur: | ||
| + | - die // | ||
| + | - 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:// | ||
| + | * [[http:// | ||
| + | |||
| + | ===== Kreditkartenabrechnung der Commerzbank ins CSV-Format umwandeln ===== | ||
| + | |||
| + | __**[[https:// | ||
| + | |||
| + | 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, | ||
| + | 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 -> [[:: | ||
| + | |||
| + | Beim wahllosen rumprobieren, | ||
| + | |||
| + | 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, | ||
| + | |||
| + | Da ich kein Konto bei der Commerzbank habe, muss ich die Funktionsweise dieses Skriptes auf Basis einer mir zur Verfühgung gestellten, dreiseitigen, | ||
| + | |||
| + | 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, | ||
| + | - Kontodaten sind nie fett gedruckt. | ||
| + | - Unter den Kontodaten stehn weitere fett gedruckte Zeichenfolgen, | ||
| + | |||
| + | Wenn sich eines dieser Elemente ändert, dann funktioniert das Skript nicht mehr!!! | ||
| + | |||
| + | Die größter Gefahr sehe ich in der Möglichkeit, | ||
| + | |||
| + | 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, | ||
| + | |||
| + | |||
| + | ===== Postbank ===== | ||
| + | |||
| + | |||
| + | ==== Online-Banking mit dem " | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Vorbereitungen - wenn der " | ||
| + | > df -h | fgrep SealOne | ||
| + | / | ||
| + | |||
| + | jetzt müssen wir die Daten davon ins Home-Verzeichnis kopieren: | ||
| + | > ls -lha / | ||
| + | insgesamt 23K | ||
| + | dr-xr-xr-x | ||
| + | drwxr-x---+ 4 root root 4,0K Mär 22 10:48 .. | ||
| + | -r--r--r-- | ||
| + | -r--r--r-- | ||
| + | -r-xr-xr-x | ||
| + | dr-xr-xr-x | ||
| + | dr-xr-xr-x | ||
| + | | ||
| + | > cp -a / | ||
| + | |||
| + | Zum Schluß fehlen noch die Ausführungsrechte: | ||
| + | > chmod 0755 ~/ | ||
| + | > chmod 0755 ~/ | ||
| + | > chmod 0755 ~/ | ||
| + | |||
| + | Fertig, jetzt kann das gestartet werden, um sich bei der Postbank einzuloggen: | ||
| + | > ~/ | ||
| + | |||
| + | |||
| + | ===== Consorsbank ===== | ||
| + | |||
| + | |||
| + | ==== Online-Banking mit dem " | ||
| + | |||
| + | 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, | ||
| + | |||
| + | [[https:// | ||
| + | |||
