CSV-Export Absence
Daten für den Absence CSV-Export
Abschnitt betitelt „Daten für den Absence CSV-Export“| Feld | Datentyp | Nicht NULL | Bemerkung |
|---|---|---|---|
| firstname | VARCHAR(50) | Vorname | |
| lastname | VARCHAR(50) | Nachname | |
| personnel_number | VARCHAR(32) | Personalnummer | |
| usr_external_id | VARCHAR(32) | Externe ID: identifiziert den User | |
| usr_external_id2 | VARCHAR(32) | Zweite externe ID: Zusätzliche Identifikation, rein informativ | |
| gid | VARCHAR(32) | GID: Globale Identität gültige am start der Abwesenheit | |
| org_external_id | VARCHAR(8) | Organisation org (über Userdata) gültig am Start der Abwesenheit | |
| org_acronym | VARCHAR(72) | Organisationskürzel: Bezeichnung der Organisation am Start der Abwesenehit | |
| cc_external_id | VARCHAR(12) | Kostenstelle (über Userdata) gültig am Start der Abwesenheit. | |
| interface_code | INT | Schnittstellen-Code aus Zusatzdaten | |
| coco_external_id | VARCHAR(8) | Externe ID des Company Codes Entlastungskostenstelle des Users | |
| wp_external_id | VARCHAR(32) | Externe ID des Arbeitsprofils | |
| wp_is_hourly | BOOLEAN | Gibt an, ob das Arbeitsprofil im Stundenlohn ist | |
| absence_from | DATE | Start-Datum der Absenz | |
| absence_to | DATE | End-Datum der Absenz | |
| absence_in_minutes | INT | Dauer der Absenz in Minuten | |
| absence_in_percent | INT | Dauer der Absenz relativ zur Total möglichen Absenz-Dauer (zwischen 0 und 1) Wird bei Feiertagen mit dem Prozentsatz des Feiertages gefüllt. |
|
| absence_text | VARCHAR(255) | Bemerkung bzw. bei Feiertagen den Text in Deutsch. | |
| absence_split | BOOLEAN | Gibt an, ob die Absenz gesplittet wurde | |
| pat_external_id | VARCHAR(32) | Externe ID der An/Abwesenheit aus tr_presence_absence_type | |
| tcl_external_id | VARCHAR(32) | Externe ID der Zeitklasse | |
| approved_timestamp | DATETIME | Zeitpunkt, an dem die Abwesenheit bewilligt wurde | |
| confirmed_timestamp | DATETIME | Zeitpunkt, an dem die Abwesenheit bestätigt wurde | |
| booking_timestamp | DATETIME | Zeitpunkt, an dem die Abwesenheit verbucht wurde | |
| absence_id | BIGINT | ID der Abwesenheit | |
| absence_uuid | VARCHAR(40) | UUID der Abwesenheit | |
| planned_absence_time_id | INT | ID der geplanten Abwesenheitszeit | |
| planned_absence_time_day | DATE | Tag der geplanten Abwesenheitszeit | |
| planned_absence_time_start | INT | Start der geplanten Abwesenheitszeit (in Minuten seit Tagesbeginn) | |
| planned_absence_time_end | INT | Ende der geplanten Abwesenheitszeit (in Minuten seit Tagesbeginn) | |
| cr_user | VARCHAR(65) | User, welcher die Abwesenheit erstellt hat | |
| cr_time | DATETIME | Zeitpunkt, an dem die Abwesenheit erstellt wurde | |
| mut_user | VARCHAR(65) | User, welcher die Abwesenheit zuletzt bearbeitet hat | |
| mut_time | DATETIME | Zeitpunkt, an dem die Abwesenheit zuletzt bearbeitet wurde |
Filterung
Abschnitt betitelt „Filterung“Der Export kann im GUI optional über die Datumsfelder Von und Bis eingeschränkt werden. Die Filterung berücksichtigt den Zeitraum absence_from – absence_to: Exportiert werden alle Absenzen, deren Zeitraum sich mit dem Filterzeitraum überschneidet – auch wenn sie nur teilweise darin liegen (z. B. eine Absenz, die vor dem Von-Datum beginnt und erst im Filterzeitraum endet).
- Von: nur Absenzen, die an oder nach diesem Datum enden (
absence_to≥ Von) - Bis: nur Absenzen, die an oder vor diesem Datum beginnen (
absence_from≤ Bis)
Es kann auch nur eines der beiden Felder gesetzt werden. Bleiben beide leer, werden alle vorhandenen Daten exportiert.