Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
ab_transfer:dev:todo [2012/03/29 17:49]
Patrick Wacker angelegt
ab_transfer:dev:todo [2013/06/09 21:18] (aktuell)
Patrick Wacker Hinweis auf trac hinzugefügt
Zeile 1: Zeile 1:
 ===== ToDo ===== ===== ToDo =====
  
-  * <​del>​Abgeleitete Klasse des ÜberweisungsWidget für Sonderedits (z.BDatum, Zyklus bei Daueraufträgen,​ Terminüberweisungen)</​del>​ (erledigt ​ --- //​[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/08/31 21:50//) +Bis zum 09.06.2013 fand hier die Dokumentation der noch zu erledigenden Aufgaben statt.
-    * über ein "​enum"​ beim Constructor ist wählbar welches "​extraWidget"​ zusätzlich angezeigt werden soll. +
-  * Bekannte Daueraufträge anders gestallten +
-    * TopItem: Begünstigter - Verwendungszweck - Betrag - Währung +
-    * ChildItem: Alle Details des Dauerauftrags +
-  * <​del>​AB_VALUE und GWEN_TIME umwandlung in QVariant/​QDate aqb_banking als static functions</​del>​ (erledigt ​ --- //​[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/08/31 21:50//) +
-  * Bekannte Empfänger:​ +
-    * <​del>​Bearbeiten ermöglichen (rechtsklick->​edit)</​del>​ (in 0.0.2.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/03/19 20:52// +
-    * Wenn ein neuer Dauerauftrag oder eine neue Überweisung durchgeführt wurde den Empfänger in "​bekannte Empfänger"​ speichern (sofern dort noch nicht vorhanden) +
-    * <​del>​evt. als eigenständigen Dialog (DockWidget) anzeigen (hinzufügen als Drag'​n'​Drop realisiert)</​del>​ (in 0.0.2.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/03/19 20:52// +
-  * getätigte Überweisungen +
-    * Anzeige von getätigten Überweisungen (automatisch wenn eine Überweisung ausgeführt wird) +
-    * Manuelles Löschen (rechtsklick->​löschen)+
  
 +Ab jetzt findet diese Verwaltung in trac statt: http://​schmufu.dyndns.org/​trac/​abtransfers
  
-Für getätige und angelegte Terminüberweisungen und Daueraufträge+Alle noch offenen Punkte wurden in trac übernommen. Es kann allerdings sein das ich  
 +einen Punkt vergessen habe, deswegen werden die hier genannten Punkte nicht entfernt.
  
-  ​* Wenn eine DatedTransfer ​oder StandingOrder ​neu angelegt wird muss dies auch einen Abruf der aktuell hinterlegten Daten ausführen + 
-    * Dies muss zwingend NACH dem anlegen geschehen! +---- 
-    * Überprüfen ob die Abholungen die neu angelegte ​Transaction ​beinhalten. + 
-  * Bei Änderung muss die Alte in den Settings gelöscht werden und die neue gespeichert werden!+---- 
 + 
 +==== Geplant in den kommenden Versionen ==== 
 + 
 +Folgende Erweiterungen sind für die folgenden Versionen geplant: 
 + 
 +=== Version 0.0.5.0 === 
 + 
 +  * Automatischer Export der durchgeführten Aufträge in eine Datei. 
 +    * Wählbare Einstellung das durchgeführte Aufträge auch immer in der angegebenen Export-Datei gespeichert werden sollen. 
 +  * kleiner Button neben dem Betrag um einen kleinen Rechner (+/-/*/:) an zu zeigen. 
 +  * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen. 
 + 
 + 
 +=== Version 0.0.6.0 === 
 + 
 +  * Lastschriften 
 +  * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen. 
 + 
 + 
 +=== Version 0.1.0.0 === 
 + 
 +  * Umstellung des Haupt-Formulars 
 +    * "​Online Konten"​ anders darstellen (evt. als Einstellung [Anzeige: Alt/Neu]) 
 +    * Übersichts-Seite übersichtlicher gestallten. 
 +  * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen. 
 + 
 + . 
 + 
 +=== Version 1.0.0.0 === 
 + 
 +Alle ToDo's sind eingearbeitet und keine Fehler mehr vorhanden ;-) 
 + 
 + 
 + 
 +===== offene ToDo's ===== 
 + 
 +  * Bekannte Daueraufträge anders darstellen 
 +    * TopItem: Begünstigter - Verwendungszweck - Betrag - Währung - nächste Ausführung 
 +    * ChildItems: Alle Daten des Dauerauftrags 
 +  * Verwendungszweck Eingabe besser kontrollierbar gestallten:​ 
 +    * Widget so umgestallten das es wie das auf einem "​echten"​ Überweisungsformular aussieht. 
 +    * Dadurch ist es dann auf einen Blick ersichtlich wie viele Zeichen noch eingegeben werden können. 
 +    * Um den wortweisen automatischen Zeilenumbruch muss sich dann selbst gekümmert werden (momentan geschieht dies durch das QTextEdit automatisch) 
 +    * Dieses Widget sollte dann auch bei den anderen Eingaben genutzt werden. 
 + 
 +  ​* Wenn eine Terminüberweisung ​oder ein Dauerauftrag ​neu angelegt wird sollte ​dies auch einen Abruf der aktuell hinterlegten Daten ausführen. 
 +    * Dies sollte ​zwingend NACH dem anlegen geschehen! 
 +    * Überprüfen ob die Abholungen die neu angelegte ​Transaktion ​beinhalten. 
 +      * Ja, der direkt nach dem Anlegen ausgeführte job "​getDatedTransfers()"​ enthält auch die soeben erstellte. (zumindest bei der Sparkasse Bremen) 
 +  * Bei einer Änderung muss die alte in den Settings gelöscht werden und die neue gespeichert werden!
     * wie unterscheiden wir, wenn mehr als 1 geändert wird, welche gelöscht und neu gespeichert werden muss?     * wie unterscheiden wir, wenn mehr als 1 geändert wird, welche gelöscht und neu gespeichert werden muss?
       * es kann auch der Empfänger geändert werden!       * es kann auch der Empfänger geändert werden!
Zeile 28: Zeile 68:
     * => Es werden alle vorhandenen terminierten Überweisungen beim Institut abgeholt. Somit können vorher auch //einfach// alle gelöscht werden?     * => Es werden alle vorhandenen terminierten Überweisungen beim Institut abgeholt. Somit können vorher auch //einfach// alle gelöscht werden?
  
 +  * Alle Spaltenbreiten von Tabellen sollten gespeichert werden und beim nächsten Start wieder hergestellt werden. (Momentan ist dies nur bei der Historie der Fall)
 +
 +
 +===== bekannte Bugs =====
 +
 +=== Allgemein ===
 +
 +  * Eingaben im Verwendungszweck beachten nicht immer die vorgegebenen Limits der Bank.
 +  * Überprüfung bei Umbuchung fehlerhaft.
 +    * Bei einer Umbuchung wird nur geprüft ob die Konten bei ein und demselben Institut vorhanden sind. Wenn allerdings 2 verschiedene Konten (unterschiedliche Inhaber) beim selben Institut über AqBanking verwaltet werden und zwischen diesen somit auch keine Umbuchungen möglich sind wird dies durch AB-Transfers nicht erkannt.
 +  * Die Umlaute '​Ä',​ '​ä'​ und '​ü'​ werden richtig dargestellt,​ das große '​Ö'​ allerdings nicht.
 +  * "​Bekannte Empfänger"​ werden beim Anlegen eines Dauerauftrages oder einer Terminüberweisung nicht erweitert. Obwohl die entsprechende Option in den Einstellungen aktiviert ist.
 +  * Daueraufträge mit einem '​Enddatum'​ werden als 'bis auf weiteres'​ angelegt. (Die nach dem aktualisieren von der Bank mitgeteilten Daten sind richtig!)
 +  * Daueraufträge die mit einer "​wöchentlichen"​ Ausführung angelegt wurden, werden beim Ändern nicht richtig angezeigt (trotz '​wöchentlich'​ wird "jeden Monat am X" angezeigt. Ein Klick auf '​monatlich'​ und dann wieder auf '​wöchentlich'​ zeigt die Daten richtig an.)
 +  * Die Checkbox "bis auf weiteres"​ wird beim Ändern eines Dauerauftrages nicht deaktiviert,​ wenn ein Ändern des Enddatums nicht zulässig ist.
 +  * "​Bekannte Empfänger"​ werden nur bei Überweisungen automatisch erweitert, beim anlegen von Terminierten Überweisungen oder Daueraufträgen nicht. ​
 +
 +=== GUI ===
 +
 +  * Das verkleinern des Applikationsfensters lässt auch viele Controls in den "​Überweisungs-Formularen"​ übermäßig start schrumpfen. Teilweise sind auch die Buttons für "​Rückgängig,​ Abbrechen, Senden"​ nicht mehr sichtbar.
 +  * Im Überweisungsformular stimmt die Tabulator Reihenfolge nicht. Der Cursor springt nach dem Kreditinstitut zum Textschlüssel anstelle zum Betrag.
 +
 +
 +===== Ideen / Verbesserungen =====
 +
 +Diese Ideen und Verbesserungsvorschläge kommen vorwiegend aus den Internet. Ich habe sie hier einmal
 +zusammengefasst um für die weitere Entwicklung einen Überblick zu haben. Die Reihenfolge ist keine 
 +Wertung wann und ob etwas implementiert wird oder nicht.
 +
 +  * Wenn die Ausführung von Aufträgen nicht erfolgreich war sollte der Benutzer gefragt werden ob er/sie den Auftrag nochmals ausführen will oder nicht (löschen).
 +  * log-Dateien in .abtransfers speichern.
 +    * -> durch die Verwendung von AqBanking werden für alle Transaktionen logs durch AqBanking angelegt, dies sollte meiner Meinung nach ausreichen. ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/03/29 17:50//
 +  * Möglichkeit anbieten das Passwort zu speichern.
 +  * Überarbeitung des Fensters "​Online-Konten"​ und Übersichtsseite.
 +    * Momentan wird bei einem Klick auf "​Aktualisieren"​ die Daueraufträge oder Terminüberweisungen für das in "​Online-Konten"​ gewählte Konto aktualisiert. Dies ist nicht auf den ersten Blick ersichtlich und es kann auch sein dass das Fenster "​Online-Konten"​ garnicht angezeigt wird.
 +    * Wie genau eine andere Darstellung aussehen könnte weiß ich auch noch nicht genau. ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/03/29 17:57//
 +  * Wenn z.B. "​Terminüberweisung ändern"​ nicht von der Bank unterstützt wird, dem Benutzer anbieten die Terminüberweisung zu löschen und aufgrund der Daten der //alten// Terminüberweisung eine neue an zu legen.
 +    * Auch für "​Dauerauftrag ändern"​ wäre dies sinnvoll.
 +  * Überweisung ausdrucken bzw. konvertierung in PS.
 +  * Hilfetexte zu den einzelnen Feldern wenn mit der Maus darübergefahren wird oder "?"​ Buttons.
 +  * Kompilierung unter Windows.
 +  * Beim Copy&​Paste von Bankleitzahl und Kontonummer sollten auch Leerzeichen erlaubt sein, die dann beim Einfügen automatisch entfernt werden.
 +  * Ein Nickname für bestimmte Empfänger - welcher alternativ angezeigt wird wenn er definiert ist - wäre vielleicht nicht schlecht.
 +  * Der Aufklapp-Zustand der Konten-Baumstruktur hinsichtlich geöffneter/​eingeklappter Zweige könnte gespeichert werden, damit beim nächsten Programmstart alles wieder so aussieht wie beim letzten Mal.
 +  * Bei den "​Bekannten Empfängern"​ könnte auch der Bankname mit angezeigt werden.
 +  * Alle Views anpassbar gestallten.
 +    * Auswählbar welche Spalten angezeigt werden.
 +    * Speicherung der eingestellten Spaltenbreiten.
 +  * Eine Option zum Ausschließen einzelner Konten von der Anzeige in „Online Konten“, „Übersicht“ und den Account-ComboBoxen ist hilfreich, wenn man zum Beispiel SparKonten hat die man zwar anzeigen aber nicht online manipulieren kann.
 +  * In "​Bekannte Empfänger"​ wäre eine '​Filtermaske'​ sinnvoll.
 +  * Möglichkeit einen Dauerauftrag umzuziehen ... D.h. das Anlegen eines bei Bank A existierenden DA bei Bank B mit nachfolgendem Löschen des DA bei Bank A unter Berücksichtigung von genug Luft bis zur nächsten Ausführung der gewünschten Überweisung.
 +  * Beim Anlegen einer neuen Überweisung,​ bzw. eines DA wäre es schön, wenn man nicht nur aus "​Bekannte Empfänger"​ die Bankdaten für den Empfänger per Drag&​Drop eintragen könnte, sondern auch aus "​Daueraufträge"​ und aus "​Terminüberweisung"​.
 +
 +
 +
 +===== Erledigte ToDo's / Bugs / Ideen / Verbesserungen =====
 +
 +Alle abgeschlossenen Einträge sollten hierher verschoben werden, damit bleibt ersichtlich was bereits erledigt wurde.
 +
 +  * Der Einstellungsdialog ist ein wenig zu schmal unter Mac OS X. (in svn rev400 behoben) --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2013/05/19 13:41//
 +  * Qt Texte werden nicht in Deutsch dargestellt wenn die Systemsprache z.B. Englisch ist. (in svn rev398 behoben) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2013/05/19 13:41//
 +
 +  * Speicherung der getägtigen Überweisungen in einem Format das von GnuCash, KMyMoney und anderen importiert werden kann. (in 0.0.4.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/09/08 21:48//
 +  * Löschen vom mehreren Aufträgen im Ausgang ermöglichen. (in 0.0.4.0 enthalten) --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/09/08 21:48//
 +  * Einstellungen der Fenster (DockWidgets) für Terminüberweisungen/​Daueraufträge speichern und beim nächsten Start wiederherstellen. (in 0.0.3.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/01 15:06//
 +    * Also das aktuell gewählte Konto je DockWidget speichern und beim starten wieder auswählen. ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/01 15:06//
 +
 +  * Wenn eine Terminüberweisung durchgeführt worden ist (Datum erreicht) darauf aufmerksam machen und eine Aktualisierung der Terminüberweisungen anbieten. (in 0.0.4.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/08/15 20:56//
 +  * Beim erstellen einer Überweisung (etc.) sollte immer auf die Übersichts-Seite mit der neu zu erstellenden Überweisung gewechselt werden. --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/05/08 19:06//
 +  * Genauere Fehlerbeschreibung wenn eine Transaktion zwar von AB-Transfers unterstützt wird, aber von der Bank nicht. --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/14 22:56//
 +  * Einrichtung von Accounts in AqBanking. (in 0.0.3.0 enthalten) --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/23 19:38//
 +  * Daueraufträge/​Terminüberweisungen beim Start aktualisieren (Einstellbar) (in 0.0.3.0 enthalten) --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/23 19:38//
 +  * Bekannte Empfänger:
 +    * Bearbeiten ermöglichen (rechtsklick->​edit) (in 0.0.2.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/03/19 20:52//
 +    * evt. als eigenständigen Dialog (DockWidget) anzeigen (hinzufügen als Drag'​n'​Drop realisiert) (in 0.0.2.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/03/19 20:52//
  
Projektwerkzeuge