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:info [2011/10/26 19:51]
Patrick Wacker [ToDo]
ab_transfer:dev:info [2012/04/08 08:24]
Patrick Wacker link zu den ToDo's korrigiert
Zeile 1: Zeile 1:
 ====== Entwicklungs-Informationen ====== ====== Entwicklungs-Informationen ======
  
-===== ToDo =====+ToDo's sind ab jetzt [[todo|hier]] zu finden
  
-  * <​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//) +===== Notizen =====
-    * ü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:​ +
-    * Bearbeiten ermöglichen (rechtsklick->​edit) +
-    * Wenn ein neuer Dauerauftrag oder eine neue Überweisung durchgeführt wurde den Empfänger in "​bekannte Empfänger"​ speichern (sofern dort noch nicht vorhanden) +
-    * evt. als eigenständigen Dialog (DockWidget) anzeigen (hinzufügen als Drag'​n'​Drop realisiert) +
-  * getätigte Überweisungen +
-    * Anzeige von getätigten Überweisungen (automatisch wenn eine Überweisung ausgeführt wird) +
-    * Manuelles Löschen (rechtsklick->​löschen)+
  
 +** Ab hier ist einiges veraltet und Bedarf einer Überarbeitung! Momentan fehlt allerdings die Zeit um dies vernünftig neu zu dokumentieren **
  
-Für getätige und angelegte Terminüberweisungen und Daueraufträge 
- 
-  * 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! 
-    * 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! 
-      * eigentlich kann alles bis auf den Absender geändert werden! 
-      * Einfach zu Beginn alle geänderten löschen und hoffen das kein Fehler beim Ändern auftritt? 
  
 Zum Nachdenken: Zum Nachdenken:
Zeile 68: Zeile 47:
 ===== aqBanking ===== ===== aqBanking =====
  
-Verwendet wird die aqBanking ​((link erstellen)) ​library+Verwendet wird die AqBanking ​((link erstellen)) ​Bibliothek.
  
  
Zeile 106: Zeile 85:
 === Brainstorming === === Brainstorming ===
  
-Jede Überweisung muss in einem separaten AB_JOB gespeichert werden ​((wir wollen keine Sammelüberweisungen)) ​und dieser AB_JOB dann einer JOB_LIST hinzugefügt werden. Wenn alle Transactionen vorhanden sind wird die JOB_LIST zur Bank übertragen und danach der ImExporterContext (CTX) ausgewertet,​ im CTX können auch Meldungen und Logs vorkommen, nicht nur die Transaktionen und das ganze muss separat für jeden empfangenen Account erledigt werden.+Jede Überweisung muss in einem separaten AB_JOB gespeichert werden und dieser AB_JOB dann einer JOB_LIST hinzugefügt werden. Wenn alle Transactionen vorhanden sind wird die JOB_LIST zur Bank übertragen und danach der ImExporterContext (CTX) ausgewertet,​ im CTX können auch Meldungen und Logs vorkommen, nicht nur die Transaktionen und das ganze muss separat für jeden empfangenen Account erledigt werden
 + 
 +Sammelüberweisungen können durch die Anwendung selber __nicht__ beeinflusst werden, dies ist abhängig vom jeweiligen Institut und dem verwendeten Backend in AqBanking.
  
 Erstellte und/oder geänderte/​gelöschte Daueraufträge müssen dann in der lokalen Datei auch eingetragen/​gelöscht werden, diese Daten müssen dem CTX entnommen werden! Erstellte und/oder geänderte/​gelöschte Daueraufträge müssen dann in der lokalen Datei auch eingetragen/​gelöscht werden, diese Daten müssen dem CTX entnommen werden!
Projektwerkzeuge