Rundung von Zeitbuchungen

Bei jedem Mitarbeiter kann (optional) eine Konfiguration hinterlegt werden, der entsprechend am Ende des Arbeitstages gebuchte Tagesanfangs- und Tagesendzeiten gerundet werden.

 

Falls sich durch diese Rundung eine Verkürzung der Arbeitszeit ergibt (bspw. wird von 6:57 auf 7:00 Arbeitsbeginn gerundet) dann werden ggf. auch Zeiten gebucht auf Aufträge entsprechend angepasst.

Eine Verlängerung der Tagesarbeitszeit - als Ergebnis der Rundung - hat keinen Einfluss auf gebuchte Auftragszeiten.

Konfiguration:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <RoundingSetting> <earliestStart>06:00</earliestStart> <latestEnd>19:30</latestEnd> <dayStartRounding>15,3</dayStartRounding> <dayEndRounding>15,13</dayEndRounding> <roundOnlyTE>false</roundOnlyTE> <createBookingsForUnbookedTE>false</createBookingsForUnbookedTE> </RoundingSetting>

Konfig-Attribut

Beschreibung

Beispiel

Konfig-Attribut

Beschreibung

Beispiel

earliestStart

Wird der Tagesbeginn vor dieser Uhrzeit eingebucht, dann wird auf diese Zeit “aufgerundet”

05:30

latestEnd

Bucht der Mitarbeiter sein Tagesende nach der latestEnd ein, dann wird auf latestEnd abgerundet

19:30

dayStartRounding

Rundung für die Tagesbeginn-Buchung:

Der Parameter besteht aus zwei Teilen: die erste Zahl vor dem Komma gibt auf auf welchen Stunden-Bruchteil gerundet werden soll; 15 steht hier für viertel Stunden, 30 für einen halbe Stunden; 20 würde bspw. auf :20/:40/:00 runden.

Der Term nach dem Komma steht für die Minute ab der aufgerundet werden soll.

15,3 → gerundet wird auf viertel Stunden; ab der 3. Minute wird aufgerundet. Bsp.: 07:04 → 07:15

20,19 → gerundet wird auf :20/:40/:00 bei :19/:39/:59 wird aufgerundet ansonsten abgerundet.

dayEndRounding

Rundung für die Tagesende-Buchung

 

roundOnlyTE

default=false

Wird diese Option aktiviert bleiben die Tagesbeginn- und Endbuchungen von der Rundung unberührt; die Buchungen auf Termine werden gerundet wie oben angegeben

Das könnte praktisch sein, wenn reine Aktiv-Zeiten in der Zeitscheibe ohnehin abgeschnitten werden; so bleiben die original Stempelzeiten in der Tagesübersicht transparent stehen und müssen nicht in der Buchungsliste gesucht werden.

createBookingsForUnbookedTE

default=false

Sofern Termin(e) für den Mitarbeiter verplant wurden aber keiner der Termine mit Zeiten bebucht wurde, wird der erste Termin mit den (ggf. gerundeten) Tagesarbeitszeiten bebucht.

Ähnliche Funktion wie am TTracker die Funktion zum automatischen Mitbuchen des ersten Termins mit dem Tagesbeginn.