-- 0024_completion_payment_collected.sql -- -- Inkasso-Bestätigung beim Abschluss: Wenn beim Abschluss noch ein offener -- Betrag besteht UND die Zahlungsmethode ein Vor-Ort-Inkasso ist (Bar oder -- EC-Karte), muss der Fahrer vor den Unterschriften bestätigen, dass das Geld -- erhalten/abgerechnet wurde. „Auf Rechnung" (invoice) bleibt bewusst offen → -- kein Inkasso, keine Bestätigung. -- -- * payment_collected — Fahrer hat das Inkasso bestätigt. Bei -- Lieferungen ohne Inkasso (offen == 0 oder -- Methode = invoice) bleibt es `false`. -- * collected_amount_cents — Snapshot des tatsächlich kassierten offenen -- Betrags in Cent (server-seitig autoritativ -- berechnet). NULL = kein Inkasso erforderlich. -- Eingefroren, damit der Report-/Audit-Wert -- unabhängig von späteren Daten-Resyncs bleibt. ALTER TABLE delivery_completions ADD COLUMN payment_collected BOOLEAN NOT NULL DEFAULT false, ADD COLUMN collected_amount_cents BIGINT;