feat: Kundenauswahl vereinheitlicht und Job manuell beenden mit Leistungs-/Routenerfassung

- Kunden-Repository liefert auch Legacy-Dokumente ohne internal-Flag ($ne: true)
- Auftraggeber- und Abholadress-Labels über neuen CustomerAddressLabelHelper, zeigen nur Firmenname bzw. Vor-/Nachname ohne Adresszusatz
- Pickup-Dialog: E-Mail ist kein Pflichtfeld mehr
- JobManualCompleteView erhält Route-/Leistungen-/Zusammenfassung-/Bemerkung-Block mit Vorbelegung aus dem Auftrag; bei fehlenden Routendaten manuelle Eingabe von Entfernung und Dauer, die in die Preisermittlung einfliessen

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-23 17:11:08 +02:00
parent 069b829294
commit 5ac629c23d
20 changed files with 987 additions and 277 deletions

View File

@@ -428,9 +428,9 @@ messages.sender.unknown=Nežinomas siuntėjas
# Add Job
addjob.title=Sukurti naują užsakymą
addjob.customer.label=Klientas
addjob.customer.placeholder=Pasirinkite klientą
addjob.customer.unnamed=Klientas be pavadinimo
addjob.customer.label=Užsakovas
addjob.customer.placeholder=Pasirinkite užsakovą
addjob.customer.unnamed=Neįvardytas užsakovas
addjob.button.clearfields=Išvalyti laukus
addjob.button.submit=Sukurti užsakymą
addjob.address.salutation=Kreipinys
@@ -439,6 +439,10 @@ addjob.salutation.mr=Ponas
addjob.salutation.ms=Ponia
addjob.salutation.other=Kita
addjob.address.company.placeholder=Įveskite įmonę
addjob.address.pickup.label=Atsiėmimo adresas
addjob.address.pickup.placeholder=Pasirinkti arba įvesti atsiėmimo adresą
addjob.address.delivery.label=Pristatymo adresas
addjob.address.delivery.placeholder=Pasirinkti arba įvesti pristatymo adresą
addjob.address.street.placeholder=Įveskite gatvę
addjob.address.housenumber=Namo numeris
addjob.address.addition.placeholder=Adreso priedas
@@ -459,6 +463,8 @@ addjob.station.max.reached=Pasiektas maksimalus 25 pristatymo stočių skaičius
addjob.station.unused=Nenaudojama
addjob.appointment.delivery.info=Pristatymo terminai nustatomi tiesiogiai pristatymo stotyse.
addjob.tab.addresses=Užsakovas ir adresai
addjob.tab.pickup.address=Užsakovas ir atsiėmimo adresas
addjob.tab.delivery.address=Pristatymo adresas
addjob.tab.appointments=Terminai ir apdorojimas
addjob.tab.cargo=Krovinys
addjob.tab.tasks=Užduotys
@@ -620,6 +626,9 @@ jobsummary.dialog.manualcomplete.reason.required=Prašome įvesti priežastį
jobsummary.dialog.manualcomplete.cancel=Atšaukti
jobsummary.dialog.manualcomplete.confirm=Priimti
jobsummary.history.manualcomplete.reason=Užbaigta rankiniu būdu
jobmanualcomplete.route.hours=Valandos
jobmanualcomplete.route.minutes=Minutės
jobmanualcomplete.route.manual.hint=Maršruto duomenų nėra prašome įvesti atstumą ir trukmę rankiniu būdu.
# Jobs
jobs.title=Užsakymai