Hallo,
ich habe eine Maske für Serviceeinsätze in der Techniker ihre Zeiten eintragen.
3 Felder vom Typ Date/Time
1 Feld vom Typ numerisch mit zwei Nachkommastellen
Datum Ankunft Abreise Gesamtzeit
2017-12-15 07:26 15:09 7,68
Nun ist gewünscht, dass die Zeiten auf Viertelstunden gerundet werden.
Also
Datum Ankunft Abreise Gesamtzeit
2017-12-25 07:30 15:15 7,50
Hintergrund ist eine einfachere Abrechnung. Es macht sich schlecht einem Kunden 7,68 Stunden in Rechnung zu stellen.
Besser sind dann 7,75 Stunden.
Außerdem sind dann Nachkalkulationen übersichtlicher. Die Rundungen gehen ja mal nach oben, mal nach unten.
Bevor einer nun meint, die Techniker könnten die Viertelstunden ja gleich richtig eintragen...
Es gibt welche, die sind sowas von ANWEISUNGSRESISTENT
Also muss man das programmieren.
Im Exiting Event habe ich ein uidoc.refresh damit die Gesamtzeit immer berechnet wird.
Ich brauch mal einen Denkanstoß, wie ich die Zeiten(Minuten) auf 0, 15, 30, 45 (natürlich mit Stundensprung ab 53) runden kann.
Vielen Dank
Sebastian