Der Überweisungsdialog bietet das Häkchen „Echtzeitüberweisung“. SEPA behandelt sie als eigenes Verfahren: Über FinTS geht der Auftrag als HKIPZ (SendSEPARealtimeTransfer) statt als HKCCS hinaus, die pain.001-Nachricht trägt die Zahlungsart LclInstrm/Cd = INST (nur im ISO-Format pain.001.001.03). Eine Echtzeitüberweisung hat keinen Ausführungstermin; bietet die Bank sie nicht an, scheitert der Auftrag mit klarer Meldung, eine stille Umwandlung in eine gewöhnliche Überweisung ist abgeschaltet. Neue Spalte zahlungsauftraege.echtzeit (Migration 019), Test 43 und ein E2E-Test für das Sperren des Termins. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
11 lines
498 B
SQL
11 lines
498 B
SQL
-- Echtzeitüberweisung (SEPA Instant Credit Transfer).
|
|
--
|
|
-- Eine Echtzeitüberweisung ist im SEPA-Verfahren ein eigener Geschäftsvorfall:
|
|
-- Über FinTS geht sie als HKIPZ statt als HKCCS hinaus, und in der
|
|
-- pain.001-Nachricht steht die Zahlungsart INST. Sie wird sofort ausgeführt,
|
|
-- einen Ausführungstermin gibt es dafür nicht.
|
|
--
|
|
-- Idempotent über IF NOT EXISTS.
|
|
|
|
ALTER TABLE zahlungsauftraege
|
|
ADD COLUMN IF NOT EXISTS echtzeit TINYINT(1) NOT NULL DEFAULT 0 AFTER ausfuehrung_am;
|