Dies ist eine alte Version des Dokuments!


A PCRE internal error occured. This might be caused by a faulty plugin

====== Ü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 ==== {{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 ==== 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 ==== * 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 ==== 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

Projektwerkzeuge