Schichtplaner Selbsthosting Handbuch
Inhaltsverzeichnis

Tabelle data_custom_shift

Die Tabelle data_custom_shift enthält die Sonderdienste der Mitarbeiter, d.h. die Dienste, denen keine vordefinierte Schichtart zugeordnet ist.

Tabellenbeschreibung

Spalte Datentyp Beschreibung
custom_shift_id int Primärschlüssel (Autowert)
Eindeutige ID des Datensatzes
employee_id int Fremdschlüssel zur Tabelle data_employee
Identifiziert den zugehörigen Mitarbeiter
workplace_id int Fremdschlüssel zur Tabelle data_workplace
Identifiziert den zugehörigen Arbeitsplatz. NULL, wenn kein Arbeitsplatz zugeordnet ist
Standardwert: NULL
date date Gültigkeitsdatum
name varchar(100) Name des Sonderdienstes
Darf nicht leer sein
short_name varchar(100) Kurzbezeichnung des Sonderdienstes
Darf nicht leer sein
color_text char(6) Textfarbe im Hexformat
Standardwert: 000000
color_bk char(6) Hintergrundfarbe im Hexformat
Standardwert: FFFFFF
color_bar char(6) Balkenfarbe im Hexformat
Standardwert: FF0000
bold_text tinyint 1 für fette Schrift, sonst 0
Standardwert: 0
part_count tinyint Anzahl der Arbeitszeitintervalle. Mögliche Werte: 1-3
Standardwert: 1
start_at_0 time Startzeit des 1. Arbeitszeitintervalls
Standardwert: 00:00
end_at_0 time Endzeit des 1. Arbeitszeitintervalls
Standardwert: 00:00
start_at_1 time Startzeit des 2. Arbeitszeitintervalls
Standardwert: 00:00
end_at_1 time Endzeit des 2. Arbeitszeitintervalls
Standardwert: 00:00
start_at_2 time Startzeit des 3. Arbeitszeitintervalls
Standardwert: 00:00
end_at_2 time Endzeit des 3. Arbeitszeitintervalls
Standardwert: 00:00
actual_hours double für den Dienst anzurechnende Iststunden
Standardwert: 0.0
no_surcharge tinyint 1, wenn für den Dienst keine Arbeitszeitzuschläge berechnet werden sollen, sonst 0
Standardwert: 0
plan_type tinyint Plan, in dem der Eintrag gültig ist. Mögliche Werte:
  • 0: Istplan
  • 1: Sollplan
Standardwert: 0
deleted tinyint 1 für gelöschten Eintrag, sonst 0
Standardwert: 0
transaction_id bigint unsigned Nur für interne Zwecke
created_at timestamp(6) Erstellungszeitpunkt des Datensatzes
Standardwert: aktuelle Uhrzeit
updated_at timestamp(6) Letzter Aktualisierungszeitpunkt des Datensatzes
Standardwert: aktuelle Uhrzeit

Hinweise:

  • Die Arbeitszeitintervalle dürfen sich zeitlich nicht überlappen.
  • Die Rahmenarbeitszeit, d.h. die Zeit zwischen dem Anfang des ersten Arbeitszeitintervalls und dem Ende des letzten Arbeitszeitintervalls, darf nicht größer als 24 Stunden sein.