Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ab_transfer:start [2012/03/18 19:22]
Patrick Wacker [Links innerhalb des Wikis] Anmerkungen, Ideen, etc hinzugefügt
ab_transfer:start [2014/01/07 23:14] (aktuell)
Patrick Wacker Seitenwiederherstellung
Zeile 1: Zeile 1:
-====== ​abTransfers ​======+====== ​AB-Transfers ​====== ​
  
-{{ :​wiki:​progress:​30.png?​150|Fortschritt: ​30% (Aktueller Projekt-Status)}}+{{ :​wiki:​progress:​50.png?​150|Fortschritt: ​50% (Aktueller Projekt-Status)}}
  
-Alle Transferarten ​von AqBanking fürs Onlinebanking sollen von diesem Programm ​unterstützt werden.+AB-Transfers ist ein Programm um Überweisungen jeglicher Art Online durchzuführen. Es soll keine komplette Finanzverwaltung wie z.B. KMyMoney oder GnuCash werden, sondern parallel zu diesen verwendet werden können um Überweisungen durchzuführen die von anderen Programmen nicht unterstützt werden.
  
-Dies umfasst: +AB-Transfers ist für die private Nutzung gedacht. Es ist nicht geplant Funktionen die im gewerblichen Bereich sinnvoll sind zu implementieren.
-  * Überweisungen (transfer) +
-    * national +
-    * international (wahrscheinlich erst später) +
-    * intern (von Konto zu Konto) +
-    * SEPA transfers (wahrscheinlich erst später) +
-  * Lastschriften (debit note) +
-  * Daueraufträge (standing orders) +
-  * Terminüberweisungen (dated transfers)+
  
-Es soll möglich sein vorhandene Aufträge zu ändern und zu löschen sowie neue Aufträge anzulegen.+AB-Transfers verwendet die Bibliothek [[http://​www.aquamaniac.de/​aqbanking/​|AqBanking]]. Alle Transferarten die von AqBanking unterstützt werden, sollen in AB-Transfers verwendet werden können ((derzeit noch nicht alles implementiert,​ siehe Funktionsumfang)).
  
-Definitiv nicht implementiert wird das abholen und verwalten ​von Kontoauszügen,​ dies können bereits andere vorhandene Programme.+=== Motivation zur Erstellung ​von AB-Transfers ===
  
-Da von kMyMoney ​nur der Abruf der Onlineumsätze unterstüzt wird und auch andere Programme nicht alle funktionalitäten ​bereitstellen ​soll dies in einem eigenem Programm ​realisiert werden. Bei dieser ​gelegenheit ​kann ich mich auch weiter in Qt und C++ einarbeiten und lerne die AqBanking ​library ​kennen.+Ich nutze KMyMoney für die Verwaltung meiner Online-Konten. ​Da KMyMoney ​nur den Abruf der Umsätze unterstützt ​und auch andere Programme nicht alle Funktionalitäten ​bereitstellen ​habe ich mir gedacht ​dies in einem eigenem Programm ​zu realisieren. Bei dieser ​Gelegenheit ​kann ich mich auch weiter in Qt und C++ einarbeiten und lerne die AqBanking ​Bibliothek ​kennen.
  
-Wann das Programm fertig sein wird und ob wirklich alle Anforderungen ​umgesetzt werden kann ich momentan noch nicht beurteilen.+Wann das Programm fertig sein wird und ob wirklich alle Transferarten ​umgesetzt werden kann ich momentan noch nicht beurteilen.
  
  
-====== Wichtige Hinweise ​======+===== Links innerhalb des Wikis ===== 
 + 
 +  * [[ab_transfer:​Screenshots]] 
 +  * [[ab_transfer:​ideen|Anmerkungen,​ Ideen, etc]] (frei bearbeitbar) 
 +  * [[ab_transfer:​download|Download]] 
 +  * [[ab_transfer:​changelog|Changelog]] 
 +  * [[ab_transfer:​dev:​todo|ToDo'​s]] 
 +  * [[ab_transfer:​dev:​info|Enwicklungs-Informationen]] 
 +    * [[ab_transfer:​dev:​widgets|Überweisungsformular]] 
 +  * [[:​kontakt|Kontakt (E-Mail und PGP-Schlüssel)]] 
 + 
 +  * [[http://​schmufu.dyndns.org/​trac/​abtransfers/​|Fehlerberichte und Verbesserungen in trac]] 
 +===== Funktionsumfang ===== 
 + 
 +Derzeit werden folgende Transaktionen unterstützt:​ 
 + 
 +  * Nationale Überweisung 
 +  * SEPA Überweisungen (AqBanking >= 5.0.27 erforderlich) 
 +  * Umbuchung 
 +  * Daueraufträge (Anlegen/​Ändern/​Löschen) 
 +  * Terminüberweisung (Anlegen/​Ändern/​Löschen) 
 + 
 +Folgende Transaktionen werden **noch nicht** unterstützt:​ 
 + 
 +  * Internationale Überweisung 
 +  * SEPA Lastschrift 
 +  * Lastschriften 
 + 
 +Das Abholen und verwalten von Umsätzen ist vorerst nicht geplant! Wie in der Einleitung beschrieben können dies andere Programme (KMyMoney, GnuCash, etc.) bereits sehr gut. Wenn alle Überweisungsarten fehlerfrei funktionieren und ich noch Zeit und Lust zur Weiterentwicklung habe könnte dies vielleicht irgendwann eingebracht werden. 
 + 
 + 
 +===== Wichtige Hinweise =====
  
 **Ich habe alles nach besten Wissen und Gewissen programmiert,​ allerdings kann ich nicht ausschließen das mir nicht doch an der ein oder anderen Stelle ein Fehler unterlaufen ist. Benutzung auf eigene Gefahr! Bitte erstellt vor der Benutzung ein Backup eurer Daten!** **Ich habe alles nach besten Wissen und Gewissen programmiert,​ allerdings kann ich nicht ausschließen das mir nicht doch an der ein oder anderen Stelle ein Fehler unterlaufen ist. Benutzung auf eigene Gefahr! Bitte erstellt vor der Benutzung ein Backup eurer Daten!**
Zeile 32: Zeile 55:
  
  
-====== Installationsanleitung ​======+===== Installationsanleitung =====
  
-Da die Anwendung momentan noch in der Entwicklung ist und noch nicht für den produktiven Einsatz genutzt werden sollte ​besteht auch noch kein Paket zur einfachen Installation. +Da die Anwendung momentan noch in der Entwicklung ist und noch nicht für den produktiven Einsatz genutzt werden sollte
-Wer die Anwendung testen möchte kann sich den entsprechenden ​Quellcode ​direkt aus dem subversion repository holen und selbst kompilieren.+existieren ​noch kaum Pakete ​zur einfachen Installation. 
 +Für Debian und Ubuntu sind Pakete im entsprechenden //​[[http://​packages.debian.org/​wheezy/​abtransfers|wheezy]]//​ bzw. //​[[https://​launchpad.net/​ubuntu/​quantal/​+package/​abtransfers|quantal]]//​ Archiv verfügbar. Für Debian //​[[http://​packages.debian.org/​testing/​abtransfers|testing]]//​ stehen auch neuere Versionen zur Verfügung. 
 +Anwender, die bereits jetzt schon die Entwicklungsversionen von Debian oder Ubuntu nutzen, 
 +können also das Paket //​abtransfers//​ einfach über die übliche Paketverwaltung installieren. 
 + 
 +Wer die Anwendung testen möchte kann sich den entsprechenden ​Quelltext entweder ​direkt aus dem subversion repository holen oder das angebotene source-Archiv herunterladen ​und selbst kompilieren.
  
 Für das Kompilieren werden die header-Dateien von Qt, AqBanking und gwenhywfar benötigt! Für das Kompilieren werden die header-Dateien von Qt, AqBanking und gwenhywfar benötigt!
  
 Dazu das folgende in der shell unter Linux ausführen: Dazu das folgende in der shell unter Linux ausführen:
 +
 +**Quelltext direkt aus dem subversion repository** (X.X.X.X durch die Versionsnummer ersetzen)
 <code bash> <code bash>
-Quellcode ​aus dem repository holen +Quelltext ​aus dem repository holen 
-svn co http://​schmufu.dyndns.org/​svn/​ab_transfers/​tags/​0.0.2.0 abTransfers+svn co http://​schmufu.dyndns.org/​svn/​ab_transfers/​tags/​X.X.X.X abtransfers
  
 #für die aktuelle Entwicklung kann auch "​trunk"​ ausgecheckt werden, dieser ​ #für die aktuelle Entwicklung kann auch "​trunk"​ ausgecheckt werden, dieser ​
 #Pfad kann aber auch Fehler die nicht kompiliert werden können enthalten! #Pfad kann aber auch Fehler die nicht kompiliert werden können enthalten!
 +#svn co http://​schmufu.dyndns.org/​svn/​ab_transfers/​trunk abtransfers
  
-#svn co http://​schmufu.dyndns.org/​svn/​ab_transfers/​trunk abTransfers +# in das neu erstellte Verzeichniss (abtransfers) wechseln 
- +cd abtransfers
-# in das neu erstellte Verzeichniss (abTransfers) wechseln +
-cd abTransfers+
  
 # qmake und make ausführen damit alles kompiliert wird # qmake und make ausführen damit alles kompiliert wird
Zeile 58: Zeile 87:
 #in dem Verzeichniss '​build'​ befindet sich dann die ausführbare Anwendung. #in dem Verzeichniss '​build'​ befindet sich dann die ausführbare Anwendung.
 #um diese zu starten folgendes Eingeben #um diese zu starten folgendes Eingeben
-./build/abTransfers+./build/abtransfers
  
 </​code>​ </​code>​
  
-Momentan ist es noch nicht möglich die verwendeten Konten über abTransfers einzurichten,​ dies muss vorab durch die Kommandozeilentools von AqBanking oder über die Frontends von GnuCash oder kMyMoney erledigt werdenDa abTransfers eh als Erweiterung zu diesen gedacht ist sollte dies meistens aber auch bereits geschehen sein.+**Quelltext aus dem source-Archiv** (X.X.X.X ​durch die Versionsnummer ersetzen) 
 +<code bash> 
 +# Quelltext-Archiv herunterladen 
 +wget http://​schmufu.dyndns.org/​abtransfers/​source/​abtransfers-X.X.X.X.tar.bz2
  
 +# Archiv entpacken
 +tar -xjf abtransfers-X.X.X.X.tar.bz2
  
-====== Download ======+# in das neu erstellte Verzeichniss wechseln 
 +cd abtransfers-X.X.X.X
  
-von der Version 0.0.2.0 wurden 2 Varianten kompiliert deren executeable hier heruntergeladen werden kann. Wenn die Systeme allerdings nicht zueinander passen werden diese Dateien nicht funktionieren! Sicherer ist es wenn die Anwendung selber ​kompiliert wird!+# qmake und make ausführen damit alles kompiliert wird 
 +qmake 
 +make
  
-Kompiliert unter Debian wheezy (testing) 64-Bit mit Qt 4.7.4, AqBanking 5.0.22, gwenhywfar 4.3.1 \\ +#in dem Verzeichniss '​build'​ befindet sich dann die ausführbare Anwendung
-[[http://​schmufu.dyndns.org/​users/​sod/​abTransfers/​abTransfers_wheezy]] +#um diese zu starten folgendes Eingeben 
- +./build/abtransfers
-Kompiliert unter Debian squeeze 64-Bit mit Qt 4.6.3, AqBanking 5.0.14, gwenhywfar 4.0.9 \\ +
-[[http://schmufu.dyndns.org/​users/​sod/​abTransfers/​abTransfers_squeeze]] +
- +
- +
- +
-====== Links innerhalb des Wikis ====== +
- +
-  * [[ab_transfer:​Screenshots]] +
-  * [[ab_transfer:​ideen|Anmerkungen,​ Ideen, etc]] (frei bearbeitbar) +
-  * [[ab_transfer:​Beschreibung]] +
-  * [[ab_transfer:​Code]] +
-    * [[ab_transfer:​Code1]] +
-    * [[ab_transfer:​Code2]] +
-  * [[ab_transfer:​plugins]] +
-  * [[ab_transfer:​dev:​info|Enwicklungs-Informationen]] +
-    * [[ab_transfer:​dev:​widgets|Überweisungsformular]] +
-  * etc+
  
 +</​code>​
  
 +Sofern noch keine Online-Konten in AqBanking eingerichtet sind kann dies jetzt über "​Einstellungen -> AqBanking einrichten ..." geschehen. Neu erstellte oder geänderte Konten können dann sofort in AB-Transfers verwendet werden.
  
-====== Weiterführende Links ======+===== Weiterführende Links =====
  
-  * [[http://​schmufu.dyndns.org/​doxy/​aqbanking-5.0.5|doxygen doku von aqBanking-5.0.5]]+  ​* [[http://​schmufu.dyndns.org/​doxy/​abTransfers|doxygen doku von AB-Transfers]] 
 +  ​* [[http://​schmufu.dyndns.org/​doxy/​aqbanking-5.0.5|doxygen doku von AqBanking-5.0.5]]
   * [[http://​schmufu.dyndns.org/​doxy/​gwenhywfar-4.0.9|doxygen doku von gwenhywfar-4.0.9]]   * [[http://​schmufu.dyndns.org/​doxy/​gwenhywfar-4.0.9|doxygen doku von gwenhywfar-4.0.9]]
-  * [[http://​schmufu.dyndns.org/​doxy/​abTransfers|doxygen doku von abTransfers]] 
  
  
Projektwerkzeuge