- CompleteDeliveryAcknowledgements.internalNote (optional, getrimmt, max. 2000 Zeichen) wird atomar mit dem Abschluss gespeichert (delivery_completions.internal_note) - Bewusst keine delivery_notes-Zeile: loest weder die Kunden-Bestaetigung der Notizen aus noch erscheint sie im Notizen-Step der App - Lieferbericht: eigener Abschnitt "Interne Notiz" mit Zeitpunkt und Fahrer - Bericht: Betrag in "Betrag erhalten" ans Zeilenende (Helvetica setzt nach dem Euro-Zeichen zu eng) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 lines
655 B
SQL
14 lines
655 B
SQL
-- 0033_completion_internal_note.sql
|
|
--
|
|
-- Interne Notiz des Fahrers beim Abschluss. Wird nach beiden Unterschriften
|
|
-- optional abgefragt und im selben Abschluss-Aufruf gespeichert.
|
|
--
|
|
-- Bewusst KEINE Zeile in `delivery_notes`: Diese Notizen muss der Kunde vor
|
|
-- seiner Unterschrift bestätigen, und die App zeigt sie im Notizen-Step. Die
|
|
-- interne Notiz entsteht erst nach der Kunden-Unterschrift und ist nur für
|
|
-- interne Zwecke (Lieferbericht für Archiv/Fakturierung). NULL = keine Notiz.
|
|
|
|
ALTER TABLE delivery_completions
|
|
ADD COLUMN internal_note TEXT
|
|
CHECK (internal_note IS NULL OR char_length(internal_note) BETWEEN 1 AND 2000);
|