- Status „wartet auf Freigabe“, solange die Bank auf TAN/Namensabgleich wartet - Abbruch der Freigabe (auch durch neuen Sendeversuch) im Übermittlungsprotokoll als „abgebrochen“ festhalten, Auftrag als fehlgeschlagen vermerken - Aufträge mit Übermittlungsprotokoll nur stornieren, nicht löschen - Migration 025, PHP-Test 57, E2E-Spec zahlungsfreigabe Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
15 lines
715 B
SQL
15 lines
715 B
SQL
-- Nicht freigegebene Überweisungen nachvollziehbar machen (#117).
|
||
--
|
||
-- Ein Zahlungsauftrag, für den die Bank eine TAN verlangt hat, trägt bis zur
|
||
-- Freigabe den Status „freigabe“ – er sieht dann nicht mehr aus wie ein nie
|
||
-- gesendeter Entwurf. Bricht der Nutzer die Freigabe ab, hält das
|
||
-- Übermittlungsprotokoll das mit dem Status „abgebrochen“ fest.
|
||
--
|
||
-- MODIFY mit vollständiger Werteliste ist wiederholbar und damit idempotent.
|
||
|
||
ALTER TABLE zahlungsauftraege
|
||
MODIFY COLUMN status ENUM('entwurf','freigabe','gesendet','fehler','storniert')
|
||
NOT NULL DEFAULT 'entwurf';
|
||
|
||
ALTER TABLE bank_protokolle
|
||
MODIFY COLUMN status ENUM('erfolg','fehler','offen','abgebrochen') NOT NULL;
|