Dies ist eine alte Version des Dokuments!
====== Überweisungsformular ====== * Das Überweisungsformular soll modular aus verschiedenen anderen Widgets aufgebaut werden können. * Je nachdem welche Überweisung vorgenommen werden soll können die entsprechenden Widgets hinzugefügt werden. ===== Widgets ===== Alle Widgets sollten von QWidget abgeleitet werden, damit sie auch komplett disabled werden können. ---- ==== Absender/Empfänger ==== (erstellt: widgetAccountData) --- //[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/09/07 12:08// {{svg>form_absender.svg}} === Eingabe Edits === * Name * Kontonummer * Bankleitzahl * Institut === Funktionen === ^ Funktion ^ Beschreibung ^ | setName() | Setzen und auslesen des eingegeben Namens | | setAccountNumber() | Setzen und auslesen der Kontonummer | | setBankCode() | Setzen und auslesen der Bankleitzahl | | setBankName() | Setzen und auslesen des Institutnamen | Das das Widget sowohl als Absender als auch Empfänger eingesetzt werden können soll muss es einige Funktionen zum Einstellen der Möglichkeiten besitzen: ^ Funktion ^ Beschreibung ^ | allowEdit(bool) | Editieren durch den Benutzer zulassen oder verbieten | | allowDropKnownRecipient(bool) | Bekannter Empfänger per Drag'n'Drop einfügen zulassen/verbieten | | allowDropLocalBankAccount(bool) | LocalAccount per Drag'n'Drop einfügen zulassen/verbieten | | setLimit..() | Setzen der Limits wie vom Kreditinstitut vorgegeben | ---- ==== Betrag ==== (erstellt: widgetValue) --- //[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/09/07 12:08// Die Währung sollte per default auf der Kontowährung stehen und nur bei Internationel Überweisungen änderbar sein. (Umrechnungshilfe anbieten?) === Eingabe Edits === * Währung * Betrag === Funktionen === ^ Funktion ^ Beschreibung ^ | setCurrency() | Setzen und auslesen der Währung | | setValue() | Setzen und auslesen des Betrages | | setLimit...() | Setzen der Limits wie vom Kreditinstitut vorgegeben | ---- ==== Verwendungszweck ==== (erstellt: widgetPurpose) --- //[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/09/07 12:08// * Es sollte ein QPlainTextEdit verwendet werden welches automatisch nach der Anzahl der maximalen Zeichen pro Zeile einen Umbruch einfügt. * Die noch verbleibende Anzahl an möglichen Zeichen sollte angezeigt werden. * Nur Zeichen zulassen die dem ZKA-Standart entsprechen. === Eingabe Edits === * Verwendungszweck === Funktionen === ^ Funktion ^ Beschreibung ^ | setPurpose() | Setzen und auslesen des Verwendungszwecks | | setLimitMaxLen() | Setzen der Maximalen Zeilen Länge | | setLimitMaxLines() | Setzen der maximal möglichen Zeilen | ---- ==== IBAN ==== für spätere Internationale Überweisungen === Eingabe Edits === === Funktionen === ---- ==== BIC ==== für spätere Internationale Überweisungen === Eingabe Edits === === Funktionen === ---- ==== Dauerauftrag ==== Einstellungen die für einen Dauerauftrag relevant sind. === Eingabe Edits === * cycle (Weekly/Monthly) * period (1/2/3/4/5/6/7/8 x cycle) * executionDay * firstExecution * lastExecution === Funktionen === * Alle Funktionen zum setzen und lesen der Daten * sowie zum Setzen der vom Institut vorgegebenen Limits ---- ==== Textschlüssel ==== (erstellt: widgetTextKey) --- //[[sod@schmufu.dyndns.org|Patrick Wacker]] 2011/09/07 12:08// Alle von der Bank für die jeweilige Transaction gültigen Textschlüssen auswählbar anzeigen. === Eingabe Edits === * ComboBox zur Auswahl des zu verwendenden Textschlüssels === Funktionen === * Alle Funktionen zum setzen und lesen der Daten * sowie zum Setzen der vom Institut vorgegebenen Textschlüssel ---- ==== Datum ==== evt. dies als Unterwidget in Dauerauftrag verwenden === Eingabe Edits === * Label (zur Beschriftung) * QDateEdit mit QDatePicker === Funktionen === * Alle Funktionen zum setzen und lesen der Daten * sowie zum Setzen der vom Institut vorgegebenen Limits