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:dev:todo [2012/05/07 18:50]
Patrick Wacker "roadmap" hinzugefügt
ab_transfer:dev:todo [2013/06/09 21:18] (aktuell)
Patrick Wacker Hinweis auf trac hinzugefügt
Zeile 1: Zeile 1:
 ===== ToDo ===== ===== ToDo =====
  
-==== Geplant in den kommenden Versionen ====+Bis zum 09.06.2013 fand hier die Dokumentation der noch zu erledigenden Aufgaben statt.
  
-Folgende Erweiterungen sind für die folgenden Versionen geplant:+Ab jetzt findet diese Verwaltung in trac statthttp://​schmufu.dyndns.org/​trac/​abtransfers
  
-=== Version 0.0.4.0 ===+Alle noch offenen Punkte wurden in trac übernommenEs kann allerdings sein das ich  
 +einen Punkt vergessen habe, deswegen werden die hier genannten Punkte nicht entfernt.
  
-  * Historie anzeigen (durchgeführte Aufträge) 
-    * Anzeige wann was durchgeführt wurde. 
-    * Erstellung von neuen Aufträgen mit dem "​alten"​ als Vorlage. 
-    * Manuelles löschen von Einträgen in der Historie. 
-    * [export erfolgt in 0.0.5.0] 
-  * Überprüfung der Änderung eines Dauerauftrages. 
-  * Bei einer Überweisung den Empfänger automatisch zu den "​Bekannten Empfängern"​ hinzufügen. 
  
 +----
 +
 +----
 +
 +==== Geplant in den kommenden Versionen ====
 +
 +Folgende Erweiterungen sind für die folgenden Versionen geplant:
  
 === Version 0.0.5.0 === === Version 0.0.5.0 ===
  
-  * Export der durchgeführten Aufträge in eine Datei. +  * Automatischer ​Export der durchgeführten Aufträge in eine Datei.
-    * Dabei soll das Format und die zu exportierenden Felder ausgewählt werden können. +
-    * Einfacher "​export"​ der Historie (ContextMenü->​Exportieren)+
     * Wählbare Einstellung das durchgeführte Aufträge auch immer in der angegebenen Export-Datei gespeichert werden sollen.     * 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.   * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen.
  
Zeile 27: Zeile 27:
 === Version 0.0.6.0 === === Version 0.0.6.0 ===
  
-  * SEPA Überweisungen+  * Lastschriften
   * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen.   * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen.
-  * +
  
 === Version 0.1.0.0 === === Version 0.1.0.0 ===
Zeile 37: Zeile 37:
     * Übersichts-Seite übersichtlicher gestallten.     * Übersichts-Seite übersichtlicher gestallten.
   * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen.   * Der ein oder andere noch offene ToDo-Punkt könnte hier auch noch mit einfließen.
- 
- . 
- 
- . 
  
  .  .
Zeile 46: Zeile 42:
 === Version 1.0.0.0 === === Version 1.0.0.0 ===
  
-Alle ToDo's sind eingearbeitet und keine Fehler mehr vorhanden ;)+Alle ToDo's sind eingearbeitet und keine Fehler mehr vorhanden ;-)
  
  
  
-===== Noch offene ToDo's =====+===== offene ToDo's =====
  
-  * <​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//) 
-    * über ein "​enum"​ beim Constructor ist wählbar welches "​extraWidget"​ zusätzlich angezeigt werden soll. 
   * Bekannte Daueraufträge anders darstellen   * Bekannte Daueraufträge anders darstellen
-    * TopItem: Begünstigter - Verwendungszweck - Betrag - Währung+    * TopItem: Begünstigter - Verwendungszweck - Betrag - Währung ​- nächste Ausführung
     * ChildItems: Alle Daten des Dauerauftrags     * 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//) +  * Verwendungszweck Eingabe besser kontrollierbar gestallten
-  Bekannte Empfänger: +    Widget so umgestallten das es wie das auf einem "​echten"​ Überweisungsformular aussieht. 
-    * <​del>​Bearbeiten ermöglichen (rechtsklick->​edit)</​del>​ (in 0.0.2.0 enthalten) ​ --- //​[[schmufu.s@gmx.net|Patrick Wacker]] 2012/03/19 20:52// +    * Dadurch ist es dann auf einen Blick ersichtlich wie viele Zeichen noch eingegeben werden können
-    * <​del>​evt. als eigenständigen Dialog ​(DockWidgetanzeigen (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//+    * 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.
  
-Für getätige und angelegte Terminüberweisungen und Daueraufträge +  ​* 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! 
-  ​* Wenn eine DatedTransfer ​oder StandingOrder ​neu angelegt wird muss dies auch einen Abruf der aktuell hinterlegten Daten ausführen +    * Überprüfen ob die Abholungen die neu angelegte ​Transaktion ​beinhalten. 
-    * Dies muss zwingend NACH dem anlegen geschehen! +      * Ja, der direkt nach dem Anlegen ausgeführte job "​getDatedTransfers()"​ enthält auch die soeben erstellte. ​(zumindest bei der Sparkasse Bremen) 
-    * Überprüfen ob die Abholungen die neu angelegte ​Transaction ​beinhalten. +  * Bei einer Änderung muss die alte in den Settings gelöscht werden und die neue gespeichert werden!
-      * ja, der direkt nach dem Anlegen ausgeführte job "​getDatedTransfers()"​ enthält auch die soeben erstellte. +
-  * Bei Ä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 75: 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)
  
-===== 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.
  
-  * Speicherung ​der getägtigen Überweisungen in einem Format das von GnuCash, KMyMoney und anderen importiert ​werden ​kann+  * 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 .ab_transfers ​speichern.+  * 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//     * -> 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.   * Möglichkeit anbieten das Passwort zu speichern.
Zeile 94: Zeile 105:
     * 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//
   * 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.
- 
   * 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 / Ideen / Verbesserungen =====+===== Erledigte ToDo'​s ​/ Bugs / Ideen / Verbesserungen =====
  
 Alle abgeschlossenen Einträge sollten hierher verschoben werden, damit bleibt ersichtlich was bereits erledigt wurde. 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//   * 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//   * 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//   * 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