🔑 Identifikation & Basis-Informationen
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_person_poool_uid | varchar | Eindeutige Poool-ID der Person/des Mitarbeiters | person_123456 |
data_person_label | varchar | Name der Person | Max Mustermann, Anna Schmidt |
prism_uid | varchar | Eindeutige PRISM-ID für diesen Arbeitszeitkonto-Datensatz | twta_2025_person123 |
prism_access_group | varchar | Zugriffsgruppe in PRISM | Firmen-/Organisations-ID |
prism_access_user | varchar | Zugriffsberechtigter Benutzer | User-ID |
prism_source_system | varchar | Quellsystem der Daten | poool |
prism_source_reference | jsonb | JSON-Referenz zum Quellsystem | {"entity_model": "timetrackWorkingTimeAccount", "timetrackWorkingTimeAccount_id": "123"} |
📅 Jahresdaten
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_twta_year | int4 | Kalenderjahr des Arbeitszeitkontos | 2025, 2024 |
data_twta_year_days | int4 | Anzahl der Tage im Jahr | 365 (Normaljahr)
366 (Schaltjahr) |
data_twta_timetrack_setup_days | int4 | Anzahl der Tage im Jahr, für die Zeiterfassung eingerichtet ist | 365, 250 (wenn Mitarbeiter:in nicht das ganze Jahr dabei war) |
🏖️ Urlaub - Tage (Vacation Days)
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_twta_vacation_days_initial | numeric | Urlaubsanspruch zu Jahresbeginn (laut Vertrag) | 30.0, 25.5 |
data_twta_vacation_days_carry_over | numeric | Übertragene Urlaubstage aus dem Vorjahr | 5.0, 0.0, -2.0 (negative Werte = Vorgriff) |
data_twta_vacation_days_consumed | numeric | Bereits verbrauchte Urlaubstage im aktuellen Jahr | 12.5, 0.0 |
data_twta_vacation_days_modification | numeric | Manuelle Anpassungen der Urlaubstage | 2.0 (zusätzliche Tage)
-1.0 (Abzug) |
data_twta_vacation_days_total | numeric | Gesamt verfügbare Urlaubstage
= initial + carry_over + modification - consumed | 22.5, 30.0 |
Berechnung: vacation_days_total = vacation_days_initial + vacation_days_carry_over + vacation_days_modification - vacation_days_consumed
⏱️ Urlaub - Zeit (Vacation Time)
💡 Hinweis: Stundenbasierte Urlaubserfassung (alternativ oder zusätzlich zu Tagen)
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_twta_vacation_time_consumed | int4 | Verbrauchte Urlaubszeit in Minuten | 28800 (= 480 Min = 8h)
0 |
data_twta_vacation_time_modification | int4 | Manuelle Anpassungen der Urlaubszeit in Minuten | 480 (= +8h)
-240 (= -4h) |
data_twta_vacation_time_total | int4 | Gesamt verfügbare Urlaubszeit in Minuten | 14400 (= 240h = 30 Tage à 8h) |
Umrechnung: 1 Tag = 480 Minuten (bei 8h Arbeitstag)
🌟 Sonderurlaub (Special Vacation)
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_twta_vacation_special_days_consumed | numeric | Verbrauchte Sonderurlaubstage (z.B. Hochzeit, Umzug, Geburt) | 1.0, 2.5 |
data_twta_vacation_special_time_consumed | int4 | Verbrauchte Sonderurlaubszeit in Minuten | 480 (= 8h = 1 Tag) |
Hinweis: Sonderurlaub wird nicht vom regulären Urlaubskonto abgezogen.
⏱️ Überstunden (Overtime)
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_twta_overtime | int4 | Im aktuellen Jahr aufgebaute Überstunden in Minuten | 3600 (= 60h)
-1200 (= -20h Minusstunden) |
data_twta_overtime_carry_over | int4 | Übertragene Überstunden aus dem Vorjahr in Minuten | 1200 (= 20h)
0 |
data_twta_overtime_modification | int4 | Manuelle Anpassungen der Überstunden in Minuten | 600 (= +10h)
-300 (= -5h) |
data_twta_total_overtime | int4 | Gesamt Überstunden-Saldo in Minuten
= overtime + carry_over + modification | 4800 (= 80h)
-600 (= -10h) |
Berechnung: total_overtime = overtime + overtime_carry_over + overtime_modification
🔄 Freizeitausgleich (Comp Time)
Hinweis: Abbau von Überstunden durch Freizeitausgleich
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_twta_comp_time_days_consumed | numeric | Durch Freizeitausgleich abgebaute Tage | 2.5, 0.0 |
data_twta_comp_time_time_consumed | int4 | Durch Freizeitausgleich abgebaute Zeit in Minuten | 1200 (= 20h = 2.5 Tage) |
Info: Diese Werte werden vom Überstunden-Konto abgezogen, wenn Freizeitausgleich genommen wird.
⚡ Gleitzeit (Flextime)
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_twta_flextime | int4 | Im aktuellen Jahr aufgebaute Gleitzeit in Minuten | 480 (= 8h)
-240 (= -4h) |
data_twta_flextime_carry_over | int4 | Übertragene Gleitzeit aus dem Vorjahr in Minuten | 120 (= 2h)
0 |
data_twta_flextime_modification | int4 | Manuelle Anpassungen der Gleitzeit in Minuten | 60 (= +1h)
-30 (= -0.5h) |
data_twta_flextime_total | int4 | Gesamt Gleitzeit-Saldo in Minuten
= flextime + carry_over + modification | 660 (= 11h) |
data_twta_flextime_nonstop | int4 | Nicht übertragbare Gleitzeit ("Use it or lose it") in Minuten | 240 (= 4h) |
Unterschied Gleitzeit vs. Überstunden:
- Gleitzeit: Kurzfristige Schwankungen, begrenzter Übertrag
- Überstunden: Langfristiger Aufbau, meist unbegrenzt übertragbar
📝 Modifikationen & Auto-Anpassungen
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
data_twta_auto_modifications | jsonb | Automatische Anpassungen durch System (z.B. Feiertage, Krankheitstage) | JSON mit Anpassungsdetails |
data_twta_modifications | jsonb | Manuelle Modifikationen durch Admin/HR | JSON mit Änderungshistorie und Begründungen |
🏢 Meta-Informationen
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
meta_domain_label | varchar | Domain-/Mandanten-Bezeichnung | company-x, acme-corp |
meta_instance_label | varchar | Instanz-Bezeichnung | production, staging |
meta_instance_country | varchar | Land der Instanz | DE, AT, CH |
🔑 System-Felder (Prism-Interna)
Spalte | Typ | Beschreibung | Mögliche Werte / Beispiele |
prism_created_at | timestamp | Zeitstempel der Erstellung des Datensatzes | 2025-01-01 00:00:00 |
prism_updated_at | timestamp | Zeitstempel der letzten Aktualisierung | 2025-11-12 10:30:00 |
