Finanzmanager/migrations/025_freigabe_nachvollziehen.sql
fds2610-bot e95fc7302d Fix #117: Nicht freigegebene Überweisungen nachvollziehbar machen
- 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>
2026-10-06 15:01:24 +02:00

15 lines
715 B
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 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;