feat(abschluss): interne Notiz des Fahrers beim Abschluss
- 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>
This commit is contained in:
13
migrations/0033_completion_internal_note.sql
Normal file
13
migrations/0033_completion_internal_note.sql
Normal file
@ -0,0 +1,13 @@
|
||||
-- 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);
|
||||
Reference in New Issue
Block a user