Exportvarianten bei Arbeitsstunden und Abwesenheiten
Bei Arbeitsstunden und Abwesenheiten können unterschiedliche Exportvarianten verwendet werden.
Je nach gewählter Einheit wird derselbe Eintrag anders umgerechnet.
Diese Seite beschreibt das tatsächliche Verhalten der Einheiten in der Laufzeit.
Einheiten und Verhalten
HOURS
Sekunden werden addiert und durch 3600 geteilt.
Beispiel: 7200 Sekunden werden zu 2 Stunden.
HOURS_BY_INPUT
Nur für Abwesenheiten. Es wird die ursprünglich eingegebene Dauer genommen:
originalDuration / 3600
Das ist relevant, wenn die Eingabe selbst eine Stundenangabe war. Für Arbeitsstunden oder Zeitsaldo wird das nicht unterstützt.
DAYS
Rechnet Stunden oder Sekunden in Tage um.
Bei Arbeitsstunden wird durch die tägliche Soll-Arbeitszeit aus dem Vertrag geteilt.
Beispiel: Vertrag sagt 8h pro Tag, exportiert sind 4h -> 0.5 Tage.
Bei Abwesenheiten wird durch die Ganztagsdauer der Abwesenheit geteilt.
Beispiel: Ganztag = 8h, Abwesenheit = 8h -> 1 Tag.
Diese Einheit wird auch für Zeitsaldo unterstützt.
DAYS_BY_INPUT
Nur für Abwesenheiten. Hier wird versucht, möglichst die ursprünglich eingegebene Tageslogik zu verwenden.
Wenn overrideAllDayDurationInSeconds > 0, dann:
originalDuration / overrideAllDayDurationInSeconds
Sonst:
originalDurationInPercent / 100
Beispiele:
originalDurationInPercent = 50->0.5TageoriginalDurationInPercent = 100->1Tag
Für Arbeitsstunden und Zeitsaldo wird das nicht unterstützt.
AFFECTED_DAYS
Zählt die Anzahl eindeutiger betroffener Tage anhand von effectiveDate.
Beispiel: Einträge am Montag, Dienstag und Dienstag -> exportiert wird 2, weil zwei unterschiedliche Tage betroffen sind.
WORKING_DAYS
Bewertet jeden Tag danach, wie viel Arbeitszeit darauf liegt:
- Über
5Stunden =1Arbeitstag - Sonst =
0.5Arbeitstag
Danach werden alle Tage summiert.
Beispiel:
- Montag
6h->1 - Dienstag
4h->0.5 - Exportwert ->
1.5
COUNT
Zählt die Anzahl der Einträge:
entries.length
Beispiel: Drei Abwesenheitseinträge -> 3.
Bei Zeitsaldo-Umrechnung wird COUNT nicht unterstützt.
Wichtige Hinweise
- Nicht jede Einheit ist in jedem Exporttyp verfügbar.
HOURS_BY_INPUTundDAYS_BY_INPUTsind nur für Abwesenheitslogik vorgesehen.COUNTwird nur für Einträge verwendet und nicht für Zeitsaldo-Umrechnungen.- Für Zeitsaldo-Umrechnungen sollten nur die dafür unterstützten Einheiten verwendet werden.