feat(abschluss): interne Notiz nach den Unterschriften abfragen

- Nach "Abschliessen" oeffnet sich ein Blatt "Interne Notiz" (optional,
  max. 2000 Zeichen). Ohne Eingabe genuegt ein Tipp auf "Ohne Notiz
  abschliessen"; "Zurueck zur Unterschrift" bricht nur das Abschliessen ab
- Die Notiz reist im Abschluss-Aufruf mit (internalNote) und landet im
  Lieferbericht, nicht in den Kunden-Notizen
- API-Client aus aktueller Backend-Spec neu generiert
- Widget-Tests fuer das Blatt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Dennis Nemec
2026-09-25 14:52:51 +02:00
parent dd7fe9a8eb
commit 6b934e4534
13 changed files with 268 additions and 11 deletions

View File

@ -1102,6 +1102,7 @@ class TourBloc extends Bloc<TourEvent, TourState> {
paymentMethodId: event.paymentMethodId,
actorCarId: event.actorCarId,
paymentCollected: event.paymentCollected,
internalNote: event.internalNote,
),
);
}

View File

@ -225,6 +225,7 @@ class CompleteDelivery extends TourEvent {
this.paymentMethodId,
this.actorCarId,
this.paymentCollected = false,
this.internalNote,
});
final String deliveryId;
@ -242,6 +243,10 @@ class CompleteDelivery extends TourEvent {
/// Fahrer hat das Vor-Ort-Inkasso (Bar/EC) des offenen Betrags bestätigt.
/// `false`, wenn kein Inkasso anfiel (offen == 0 oder „Auf Rechnung").
final bool paymentCollected;
/// Optionale interne Notiz des Fahrers (nach den Unterschriften erfasst,
/// nur für den Lieferbericht). `null` = keine.
final String? internalNote;
}
/// Legt eine neue (Text- oder Bild-)Notiz an einer Lieferung an. Aktuell