Versions Compared

Key

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

...

$if('$DBInfo(Vertreter,«Vog.VtrNr»,Sel1)' = 'bis 50% Rabatt' ,«VPo.ProvSz»,'')

UI Button
colorturquoise
titleXL

Wie lassen sich Reaktionszeiten in Abhängigkeit zu den Öffnungszeiten einer Firma berechnen?

$IncWHour

Ü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 Fließkommawerte angegeben werden, dabei gilt die Einheit Stunden. Entsprechend gilt 0,5 für eine halbe Stunde (= 30 Minuten).

Beispielaufbau der Float-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 Added


Beispiel 1: 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 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(0.3/0.5)).

Info
titleInfo:

Weitere Informationen zur Funktion $Calc erhalten Sie unter: Allgemein (Beispiel-Formeln)).

Weitere Informationen zur Fuktion $getaktdate erhalten Sie unter: Funktionen im Feldeditor (Regeln).