...
Über die Funktion: $incWhour lässt sich die Zeit bestimmen, bis wann eine Reaktion in Abhängigkeit von Arbeitszeit und Feiertagen zu erwarten ist.
Es können auch Float-Werte ("Fließkommawerte") angegeben werden, dabei gilt die Einheit Stunden. Entsprechend gilt 0,5 für eine halbe Stunde (= 30 Minuten).
Beispielaufbau der Werte:
- Der erste Wert gibt den Tag an (unter Beachtung von Feiertage und Wochenende)
- So bedeutet "0.4" z. B. "plus 4 Stunden", bei einer Stunde Pause dazwischen, entsprechend "plus 5 Stunden". Fällt das Ende eines Arbeitstages in diese Zeit, so wird entsprechend im nächsten Tag weiter gerechnet
- Der zweite Wert gibt die Stunden an (unter Beachtung der Pausenzeiten)
- Ein Wert von "1.4" steht für "morgen (ein Tag)" plus die 4 Stunden. Dies trifft natürlich nur zu, wenn am heutigen und morgigen Tag gearbeitet wird. Feierabend, Feiertage, Wochenende oder Pausenzeiten verschieben entsprechend diese Zeiten.
Code Block |
---|
$incWhour($getaktdate(,time),1.4) |
Beispiel: Auf die aktuelle Zeit sollen drei Stunden Arbeitszeit aufaddiert werden.
Die Formel ist folgendermaßen aufzubauen: Angabe der zu addierenden drei Stunden ("3"):
Code Block |
---|
$incWhour($getaktdate(,time),3) |
Die Formel kann auch folgendermaßen aufgebaut sein: Angabe, dass kein Tag addiert wird ("0"), aber drei Stunden ("0.3"):
Code Block |
---|
$incWhour($getaktdate(,time),0.3) |
Die Formel kann auch folgendermaßen aufgebaut sein: Angabe, dass 4 Tage addiert werden ("4"), und zwei Stunden ("0.2"):
Code Block |
---|
$incWhour($getaktdate(,time),4.2) |
- Die Arbeitszeitberechnung erfolgt auf Grundlage der Öffnungs- und Arbeitszeiten unter: PARAMETER - SONSTIGE - ÖFFNUNGS & -ARBEITSZEITEN - Register: ARBEITSZEITEN.
- Zusätzlich werden auch die Feiertage aus dem Kalender berücksichtigt. Die Feiertage werden unter: PARAMETER - KALENDER - FEIERTAGE hinterlegt.
Die oben gezeigte Formel lässt sich z. B. über die Funktion $Calc erweitern, um zusätzlich Eingrenzungen zu erreichen, z. B. $incWhour($getaktdate(,time),$calc(7/0.5)).
So kann z. B. anhand des Erstelldatums eines Vorgang- oder Projekt-Datensatzes eine Reaktionszeit errechnet werden.
Note | ||
---|---|---|
| ||
Der Wert wird immer in der Einheit: "Stunden" interpretiert. |
Besonderheiten bei der Eingabe der Stunden innerhalb der Formel
Die Anzahl der Stunden, welche auf einen Zeitpunkt addiert werden sollen, lassen sich wie folgt in der Formel erfassen:
- Verwendung des mittels $IncWHour mitgegebenen Wertes mittels Komma-Trennzeichen: 1,0 = 1 Stunde
- Verwendung des mittels $IncWHour mitgegebenen Wertes mit Tausender-Trennzeichen: 1.0 = 10 Stunden
Eingangs-Parameter und Ausgabe
- Startdatum mit Zeit. von welcher aus gerechnet wird
- Stunden, die berechnet werden sollen
- Optional kann auch die ID der zu beachtenden Öffnungs- und Arbeitszeiten-Tabelle angegeben werden - so kann z. B. nach Abteilungen unterschieden werden: Öffnungs- und Arbeitszeiten.
Code Block |
---|
IncWHour([Ausgangs Datum mit Uhrzeit im Format TT.MM.JJJJ SS:MM:SS], [Anzahl der Stunden], [Optional: ID der Öffnungszeit]) |
Rückgabe:
Code Block | ||
---|---|---|
Datum & Uhrzeit im Format TT.MM.JJJJ SS:MM:SS | ||
Info | ||
| ||
Weitere Informationen zur Funktion $Calc erhalten Sie unter: Allgemein (Beispiel-Formeln)) sowie am Anfang dieser Seite. Weitere Informationen zur Funktion $getaktdate erhalten Sie unter: Funktionen im Feldeditor (Regeln). |