Files
Holzleitner---Backend--aktu…/migrations/0033_completion_internal_note.sql
Dennis Nemec 695ac39c19 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>
2026-09-25 14:41:05 +02:00

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