Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ü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)

Image Removed

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
titleBeachten Sie:

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

  1. Startdatum mit Zeit. von welcher aus gerechnet wird
  2. Stunden, die berechnet werden sollen
  3. 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
titleInfo:

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).