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
Letzte Überarbeitung Beide Seiten der Revision
ab_transfer:dev:todo [2012/04/23 19:41]
Patrick Wacker [Ideen / Verbesserungen] erledigte Ideen gestrichen
ab_transfer:dev:todo [2013/05/26 10:18]
Patrick Wacker [bekannte Bugs] bekannte Empfänger Erweiterung nur bei Überweisung
Zeile 1: Zeile 1:
 ===== ToDo ===== ===== ToDo =====
  
-  * <​del>​Abgeleitete Klasse des ÜberweisungsWidget für Sonderedits (z.B. Datum, Zyklus bei Daueraufträgen,​ Terminüberweisungen)</​del>​ (erledigt ​ --- //​[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/08/31 21:50//) +==== Geplant ​in den kommenden Versionen ====
-    * über ein "​enum"​ beim Constructor ist wählbar welches "​extraWidget"​ zusätzlich angezeigt werden soll. +
-  * Bekannte Daueraufträge anders darstellen +
-    * TopItem: Begünstigter - Verwendungszweck - Betrag - Währung +
-    * ChildItems: Alle Daten 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// +
-  * Historie anzeigen (speichern von getätigten Transaktionen) +
-    * Anzeige von getätigten Überweisungen. +
-    * Manuelles Löschen (rechtsklick->​löschen). +
-    * Erstellen einer neuen Überweisung mit den Daten der "​alten"​.+
  
 +Folgende Erweiterungen sind für die folgenden Versionen geplant:
  
-Für getätige und angelegte Terminüberweisungen und Daueraufträge+=== Version 0.0.5.0 ===
  
-  * Wenn eine DatedTransfer ​oder StandingOrder ​neu angelegt wird muss dies auch einen Abruf der aktuell hinterlegten Daten ausführen +  ​* Automatischer Export der durchgeführten Aufträge in eine Datei. 
-    * Dies muss zwingend NACH dem anlegen geschehen! +    * Wählbare Einstellung das durchgeführte Aufträge auch immer in der angegebenen Export-Datei gespeichert werden sollen. 
-    * Überprüfen ob die Abholungen die neu angelegte ​Transaction ​beinhalten. +  * kleiner Button neben dem Betrag um einen kleinen Rechner (+/-/*/:) an zu zeigen. 
-      * ja, der direkt nach dem Anlegen ausgeführte job "​getDatedTransfers()"​ enthält auch die soeben erstellte. +  * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen. 
-  * Bei Änderung muss die Alte in den Settings gelöscht werden und die neue gespeichert werden!+ 
 + 
 +=== 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 30: Zeile 56:
     * => 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)
  
-===== Bugs =====+ 
 +===== bekannte ​Bugs ===== 
 + 
 +=== Allgemein ​===
  
   * Eingaben im Verwendungszweck beachten nicht immer die vorgegebenen Limits der Bank.   * 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 ===== ===== 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.+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.
  
-  * SEPA Überweisungen hinzufügen. +  * 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)
-  * Speicherung ​der getägtigen Überweisungen in einem Format das von GnuCash, KMyMoney und anderen importiert ​werden ​kann+  * log-Dateien in .abtransfers ​speichern.
-  * log-Dateien in .ab_transfers ​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//     * -> 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//
-  * <​del>​Daueraufträge/​Terminüberweisungen beim Start aktualisieren (Einstellbar)</​del>​ (in 0.0.3.0 enthalten) --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/23 19:38// 
   * Möglichkeit anbieten das Passwort zu speichern.   * Möglichkeit anbieten das Passwort zu speichern.
   * Überarbeitung des Fensters "​Online-Konten"​ und Übersichtsseite.   * Ü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.     * 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//     * 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//
-  * <​del>​Genauere Fehlerbeschreibung wenn eine Transaktion zwar von AB-Transfers unterstützt wird, aber von der Bank nicht.</​del> ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/14 22:56// 
   * 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.   * 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.
-  ​<​del>​Einstellungen der Fenster (DockWidgets) ​für Terminüberweisungen/​Daueraufträge speichern und beim nächsten Start wiederherstellen.</​del>​ (in 0.0.3.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/01 15:06// +    ​Auch für "​Dauerauftrag ändern"​ wäre dies sinnvoll.
-    * <​del>​Also das aktuell gewählte Konto je DockWidget speichern und beim starten wieder auswählen.</​del> ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/01 15:06// +
-    * Oder Umstellung das alle Konten in dem ListWidget angezeigt werden und die ChildItems die einzelnen Terminüberweisungen/​Daueraufträge darstellen. +
-  * kleiner Button neben dem Betrag um einen kleinen Rechner (+/-/*/:) an zu zeigen.+
   * Überweisung ausdrucken bzw. konvertierung in PS.   * Überweisung ausdrucken bzw. konvertierung in PS.
-  * <​del>​Einrichtung von Accounts in AqBanking.</​del>​ (in 0.0.3.0 enthalten) --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/04/23 19:38// 
   * Hilfetexte zu den einzelnen Feldern wenn mit der Maus darübergefahren wird oder "?"​ Buttons.   * Hilfetexte zu den einzelnen Feldern wenn mit der Maus darübergefahren wird oder "?"​ Buttons.
   * Kompilierung unter Windows.   * Kompilierung unter Windows.
   * Beim Copy&​Paste von Bankleitzahl und Kontonummer sollten auch Leerzeichen erlaubt sein, die dann beim Einfügen automatisch entfernt werden.   * 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