Autor Thema: Zeitangaben auf Viertelstunden runden  (Gelesen 2284 mal)

Offline Bastel123

  • Senior Mitglied
  • ****
  • Beiträge: 355
  • Geschlecht: Männlich
Zeitangaben auf Viertelstunden runden
« am: 15.12.17 - 14:48:46 »
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




Gruß Sebastian
-----------------------------------------------------
Kaum macht man's richtig, schon funktioniert's.

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: Zeitangaben auf Viertelstunden runden
« Antwort #1 am: 15.12.17 - 19:27:48 »
Als Denkanstoß: Mod bzw. @Modulo

Gruß
Hubert

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Zeitangaben auf Viertelstunden runden
« Antwort #2 am: 15.12.17 - 20:01:02 »
Du musst die Zeit in Viertelstunden umrechnen, dann runden und wieder zurückrechnen.

Also:

3,2 Stunden * 4 = 12,8 Viertelstunden, gerundet 13 / 4 = 3,25 Stunden

oder

110 Minuten / 15 = 7,33 Viertelstunden, gerundet 7 * 15 = 15 Minuten

Genauso kannst Du natürlich auch Uhrzeiten umrechnen
« Letzte Änderung: 15.12.17 - 20:03:48 von Peter Klett »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz