Zum Inhalt springen
Developer

EmploymentContractTemplate

Personal5 EndpunkteTimeTracking / EmploymentContractTemplate

Diese Methode liefert alle EmploymentContractTemplate-Objekte

GET/api/time/employment/contract_template

Query-Parameter

idinteger
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false
namestring
templateTypestring
workTimeModestring
employmentContractGroupstring
searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste der EmploymentContractTemplate-Objekte.array<EmploymentContractTemplate>

Felder anzeigen (40)
  • idinteger

    Primärschlüssel der Vertragsvorlage. Interne ID.

  • template_typestring

    Art der Vorlage, zum Beispiel Vollzeit oder Teilzeit.

  • work_time_modestring

    Arbeitszeitmodus der Vorlage.

  • vacation_days_modestring

    U01: wie yearVacationDays der Vorlage gemeint ist. MANUAL übernimmt den Wert unverändert; PROPORTIONAL behandelt ihn als Anspruch für die Arbeitstage pro Woche der Vorlage und skaliert ihn auf die Arbeitstage des neuen Vertrags (30 Tage bei 5 Tagen/Woche → 18 bei 3).

  • leadership_may_change_weekdaysboolean

    L13/U22: Leitende von Verträgen dieses Typs dürfen eine datierte Neuverteilung der wöchentlichen Arbeitstage als Änderungsantrag einreichen.

  • week_total_hoursnumber (float)

    Gesamte Arbeitsstunden pro Woche.

  • reserved_hours_preparationnumber (float)

    L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_follow_upnumber (float)

    L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_travelnumber (float)

    L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_flexiblenumber (float)

    L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • flexible_vacation_daysnumber (float)

    U02/U18: wie viele der jährlichen Urlaubstage dieser Kategorie für Ergänzungsanträge statt für den Jahresplan zurückgehalten werden. null = der Installationsstandard (Einstellung non_work_time_flexible_vacation_days).

  • supplement_processing_deadline_daysinteger

    U20: Bearbeitungsfrist eines Ergänzungsantrags dieser Kategorie in Tagen nach Eingang (Teamer: 14). null = die allgemeine Frist der Installation.

  • week_total_daysnumber (float)

    Gesamte Arbeitstage pro Woche.

  • monday_hoursnumber (float)

    Arbeitsstunden am Montag.

  • tuesday_hoursnumber (float)

    Arbeitsstunden am Dienstag.

  • wednesday_hoursnumber (float)

    Arbeitsstunden am Mittwoch.

  • thursday_hoursnumber (float)

    Arbeitsstunden am Donnerstag.

  • friday_hoursnumber (float)

    Arbeitsstunden am Freitag.

  • saturday_hoursnumber (float)

    Arbeitsstunden am Samstag.

  • sunday_hoursnumber (float)

    Arbeitsstunden am Sonntag.

  • year_vacation_daysnumber (float)

    Urlaubstage pro Jahr.

  • holiday_credit_modestring

    Wie das Feiertagsguthaben berechnet wird, zum Beispiel fest oder nach Stunden.

  • holiday_credit_fixed_secondsinteger

    Fester Feiertagsguthaben in Sekunden.

  • planning_weekdays_bitmaskinteger

    Bitmaske der in der Vorlage geplanten Wochentage.

  • netto_hour_costnumber (float)

    Nettokosten je Stunde.

  • brutto_hour_costnumber (float)

    Bruttokosten pro Stunde.

  • probation_monthsinteger

    Probezeit in Monaten, rein informativ

  • default_contract_duration_monthsinteger

    Standard-Festlaufzeit in Monaten (null = unbegrenzt), nur zur Information

  • monthly_earnings_limitnumber (float)

    Warngrenze, z. B. die Minijob-Verdienstgrenze – als Daten gepflegt, nie fest codiert

  • max_week_hours_limitnumber (float)

    Warngrenze, z. B. 20h für Werkstudenten

  • allow_app_time_trackingboolean

    Mitarbeitende dürfen Zeiten in der App erfassen.

  • allow_scanner_time_trackingboolean

    Mitarbeitende dürfen Zeiten mit dem Scanner erfassen.

  • allow_app_non_work_time_managementboolean

    Mitarbeitende dürfen Abwesenheiten in der App verwalten.

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, zu der die Vorlage gehört.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • sort_orderinteger

    Sortierreihenfolge der Vorlage in Listen.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contract_template \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "name": "Beispiel",
    "template_type": "string",
    "work_time_mode": "string",
    "vacation_days_mode": "string",
    "leadership_may_change_weekdays": true,
    "week_total_hours": 1.5,
    "reserved_hours_preparation": 1.5,
    "reserved_hours_follow_up": 1.5,
    "reserved_hours_travel": 1.5
  }
]

EmploymentContractTemplate neu anlegen

POST/api/time/employment/contract_template

Request-Body application/json

  • dataEmploymentContractTemplate2
    Felder anzeigen (35)
    • template_typestring

      Art der Vorlage, zum Beispiel Vollzeit oder Teilzeit.

    • work_time_modestring

      Arbeitszeitmodus der Vorlage.

    • vacation_days_modestring

      U01: wie yearVacationDays der Vorlage gemeint ist. MANUAL übernimmt den Wert unverändert; PROPORTIONAL behandelt ihn als Anspruch für die Arbeitstage pro Woche der Vorlage und skaliert ihn auf die Arbeitstage des neuen Vertrags (30 Tage bei 5 Tagen/Woche → 18 bei 3).

    • leadership_may_change_weekdaysboolean

      L13/U22: Leitende von Verträgen dieses Typs dürfen eine datierte Neuverteilung der wöchentlichen Arbeitstage als Änderungsantrag einreichen.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • reserved_hours_preparationnumber (float)

      L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_follow_upnumber (float)

      L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_travelnumber (float)

      L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_flexiblenumber (float)

      L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • flexible_vacation_daysnumber (float)

      U02/U18: wie viele der jährlichen Urlaubstage dieser Kategorie für Ergänzungsanträge statt für den Jahresplan zurückgehalten werden. null = der Installationsstandard (Einstellung non_work_time_flexible_vacation_days).

    • supplement_processing_deadline_daysinteger

      U20: Bearbeitungsfrist eines Ergänzungsantrags dieser Kategorie in Tagen nach Eingang (Teamer: 14). null = die allgemeine Frist der Installation.

    • week_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • holiday_credit_modestring

      Wie das Feiertagsguthaben berechnet wird, zum Beispiel fest oder nach Stunden.

    • holiday_credit_fixed_secondsinteger

      Fester Feiertagsguthaben in Sekunden.

    • planning_weekdays_bitmaskinteger

      Bitmaske der in der Vorlage geplanten Wochentage.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • probation_monthsinteger

      Probezeit in Monaten, rein informativ

    • default_contract_duration_monthsinteger

      Standard-Festlaufzeit in Monaten (null = unbegrenzt), nur zur Information

    • monthly_earnings_limitnumber (float)

      Warngrenze, z. B. die Minijob-Verdienstgrenze – als Daten gepflegt, nie fest codiert

    • max_week_hours_limitnumber (float)

      Warngrenze, z. B. 20h für Werkstudenten

    • allow_app_time_trackingboolean

      Mitarbeitende dürfen Zeiten in der App erfassen.

    • allow_scanner_time_trackingboolean

      Mitarbeitende dürfen Zeiten mit dem Scanner erfassen.

    • allow_app_non_work_time_managementboolean

      Mitarbeitende dürfen Abwesenheiten in der App verwalten.

    • sort_orderinteger

      Sortierreihenfolge der Vorlage in Listen.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

Antworten

200EmploymentContractTemplate neu anlegenEmploymentContractTemplate

Felder anzeigen (40)
  • idinteger

    Primärschlüssel der Vertragsvorlage. Interne ID.

  • template_typestring

    Art der Vorlage, zum Beispiel Vollzeit oder Teilzeit.

  • work_time_modestring

    Arbeitszeitmodus der Vorlage.

  • vacation_days_modestring

    U01: wie yearVacationDays der Vorlage gemeint ist. MANUAL übernimmt den Wert unverändert; PROPORTIONAL behandelt ihn als Anspruch für die Arbeitstage pro Woche der Vorlage und skaliert ihn auf die Arbeitstage des neuen Vertrags (30 Tage bei 5 Tagen/Woche → 18 bei 3).

  • leadership_may_change_weekdaysboolean

    L13/U22: Leitende von Verträgen dieses Typs dürfen eine datierte Neuverteilung der wöchentlichen Arbeitstage als Änderungsantrag einreichen.

  • week_total_hoursnumber (float)

    Gesamte Arbeitsstunden pro Woche.

  • reserved_hours_preparationnumber (float)

    L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_follow_upnumber (float)

    L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_travelnumber (float)

    L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_flexiblenumber (float)

    L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • flexible_vacation_daysnumber (float)

    U02/U18: wie viele der jährlichen Urlaubstage dieser Kategorie für Ergänzungsanträge statt für den Jahresplan zurückgehalten werden. null = der Installationsstandard (Einstellung non_work_time_flexible_vacation_days).

  • supplement_processing_deadline_daysinteger

    U20: Bearbeitungsfrist eines Ergänzungsantrags dieser Kategorie in Tagen nach Eingang (Teamer: 14). null = die allgemeine Frist der Installation.

  • week_total_daysnumber (float)

    Gesamte Arbeitstage pro Woche.

  • monday_hoursnumber (float)

    Arbeitsstunden am Montag.

  • tuesday_hoursnumber (float)

    Arbeitsstunden am Dienstag.

  • wednesday_hoursnumber (float)

    Arbeitsstunden am Mittwoch.

  • thursday_hoursnumber (float)

    Arbeitsstunden am Donnerstag.

  • friday_hoursnumber (float)

    Arbeitsstunden am Freitag.

  • saturday_hoursnumber (float)

    Arbeitsstunden am Samstag.

  • sunday_hoursnumber (float)

    Arbeitsstunden am Sonntag.

  • year_vacation_daysnumber (float)

    Urlaubstage pro Jahr.

  • holiday_credit_modestring

    Wie das Feiertagsguthaben berechnet wird, zum Beispiel fest oder nach Stunden.

  • holiday_credit_fixed_secondsinteger

    Fester Feiertagsguthaben in Sekunden.

  • planning_weekdays_bitmaskinteger

    Bitmaske der in der Vorlage geplanten Wochentage.

  • netto_hour_costnumber (float)

    Nettokosten je Stunde.

  • brutto_hour_costnumber (float)

    Bruttokosten pro Stunde.

  • probation_monthsinteger

    Probezeit in Monaten, rein informativ

  • default_contract_duration_monthsinteger

    Standard-Festlaufzeit in Monaten (null = unbegrenzt), nur zur Information

  • monthly_earnings_limitnumber (float)

    Warngrenze, z. B. die Minijob-Verdienstgrenze – als Daten gepflegt, nie fest codiert

  • max_week_hours_limitnumber (float)

    Warngrenze, z. B. 20h für Werkstudenten

  • allow_app_time_trackingboolean

    Mitarbeitende dürfen Zeiten in der App erfassen.

  • allow_scanner_time_trackingboolean

    Mitarbeitende dürfen Zeiten mit dem Scanner erfassen.

  • allow_app_non_work_time_managementboolean

    Mitarbeitende dürfen Abwesenheiten in der App verwalten.

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, zu der die Vorlage gehört.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • sort_orderinteger

    Sortierreihenfolge der Vorlage in Listen.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contract_template \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "template_type": "string",
    "work_time_mode": "string",
    "vacation_days_mode": "string",
    "leadership_may_change_weekdays": true,
    "week_total_hours": 1.5
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "template_type": "string",
  "work_time_mode": "string",
  "vacation_days_mode": "string",
  "leadership_may_change_weekdays": true,
  "week_total_hours": 1.5,
  "reserved_hours_preparation": 1.5,
  "reserved_hours_follow_up": 1.5,
  "reserved_hours_travel": 1.5
}

Diese Methode liefert eine einzelne EmploymentContractTemplate mit der angegebenen ID

GET/api/time/employment/contract_template/{id}

Pfad-Parameter

idPflichtstring

Antworten

200Liefert ein einzelnes EmploymentContractTemplate-Objekt.EmploymentContractTemplate

Felder anzeigen (40)
  • idinteger

    Primärschlüssel der Vertragsvorlage. Interne ID.

  • template_typestring

    Art der Vorlage, zum Beispiel Vollzeit oder Teilzeit.

  • work_time_modestring

    Arbeitszeitmodus der Vorlage.

  • vacation_days_modestring

    U01: wie yearVacationDays der Vorlage gemeint ist. MANUAL übernimmt den Wert unverändert; PROPORTIONAL behandelt ihn als Anspruch für die Arbeitstage pro Woche der Vorlage und skaliert ihn auf die Arbeitstage des neuen Vertrags (30 Tage bei 5 Tagen/Woche → 18 bei 3).

  • leadership_may_change_weekdaysboolean

    L13/U22: Leitende von Verträgen dieses Typs dürfen eine datierte Neuverteilung der wöchentlichen Arbeitstage als Änderungsantrag einreichen.

  • week_total_hoursnumber (float)

    Gesamte Arbeitsstunden pro Woche.

  • reserved_hours_preparationnumber (float)

    L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_follow_upnumber (float)

    L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_travelnumber (float)

    L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_flexiblenumber (float)

    L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • flexible_vacation_daysnumber (float)

    U02/U18: wie viele der jährlichen Urlaubstage dieser Kategorie für Ergänzungsanträge statt für den Jahresplan zurückgehalten werden. null = der Installationsstandard (Einstellung non_work_time_flexible_vacation_days).

  • supplement_processing_deadline_daysinteger

    U20: Bearbeitungsfrist eines Ergänzungsantrags dieser Kategorie in Tagen nach Eingang (Teamer: 14). null = die allgemeine Frist der Installation.

  • week_total_daysnumber (float)

    Gesamte Arbeitstage pro Woche.

  • monday_hoursnumber (float)

    Arbeitsstunden am Montag.

  • tuesday_hoursnumber (float)

    Arbeitsstunden am Dienstag.

  • wednesday_hoursnumber (float)

    Arbeitsstunden am Mittwoch.

  • thursday_hoursnumber (float)

    Arbeitsstunden am Donnerstag.

  • friday_hoursnumber (float)

    Arbeitsstunden am Freitag.

  • saturday_hoursnumber (float)

    Arbeitsstunden am Samstag.

  • sunday_hoursnumber (float)

    Arbeitsstunden am Sonntag.

  • year_vacation_daysnumber (float)

    Urlaubstage pro Jahr.

  • holiday_credit_modestring

    Wie das Feiertagsguthaben berechnet wird, zum Beispiel fest oder nach Stunden.

  • holiday_credit_fixed_secondsinteger

    Fester Feiertagsguthaben in Sekunden.

  • planning_weekdays_bitmaskinteger

    Bitmaske der in der Vorlage geplanten Wochentage.

  • netto_hour_costnumber (float)

    Nettokosten je Stunde.

  • brutto_hour_costnumber (float)

    Bruttokosten pro Stunde.

  • probation_monthsinteger

    Probezeit in Monaten, rein informativ

  • default_contract_duration_monthsinteger

    Standard-Festlaufzeit in Monaten (null = unbegrenzt), nur zur Information

  • monthly_earnings_limitnumber (float)

    Warngrenze, z. B. die Minijob-Verdienstgrenze – als Daten gepflegt, nie fest codiert

  • max_week_hours_limitnumber (float)

    Warngrenze, z. B. 20h für Werkstudenten

  • allow_app_time_trackingboolean

    Mitarbeitende dürfen Zeiten in der App erfassen.

  • allow_scanner_time_trackingboolean

    Mitarbeitende dürfen Zeiten mit dem Scanner erfassen.

  • allow_app_non_work_time_managementboolean

    Mitarbeitende dürfen Abwesenheiten in der App verwalten.

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, zu der die Vorlage gehört.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • sort_orderinteger

    Sortierreihenfolge der Vorlage in Listen.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contract_template/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "template_type": "string",
  "work_time_mode": "string",
  "vacation_days_mode": "string",
  "leadership_may_change_weekdays": true,
  "week_total_hours": 1.5,
  "reserved_hours_preparation": 1.5,
  "reserved_hours_follow_up": 1.5,
  "reserved_hours_travel": 1.5
}

EmploymentContractTemplate aktualisieren

PUT/api/time/employment/contract_template/{id}

Pfad-Parameter

idPflichtstring

Request-Body application/json

  • dataEmploymentContractTemplate2
    Felder anzeigen (35)
    • template_typestring

      Art der Vorlage, zum Beispiel Vollzeit oder Teilzeit.

    • work_time_modestring

      Arbeitszeitmodus der Vorlage.

    • vacation_days_modestring

      U01: wie yearVacationDays der Vorlage gemeint ist. MANUAL übernimmt den Wert unverändert; PROPORTIONAL behandelt ihn als Anspruch für die Arbeitstage pro Woche der Vorlage und skaliert ihn auf die Arbeitstage des neuen Vertrags (30 Tage bei 5 Tagen/Woche → 18 bei 3).

    • leadership_may_change_weekdaysboolean

      L13/U22: Leitende von Verträgen dieses Typs dürfen eine datierte Neuverteilung der wöchentlichen Arbeitstage als Änderungsantrag einreichen.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • reserved_hours_preparationnumber (float)

      L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_follow_upnumber (float)

      L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_travelnumber (float)

      L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_flexiblenumber (float)

      L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • flexible_vacation_daysnumber (float)

      U02/U18: wie viele der jährlichen Urlaubstage dieser Kategorie für Ergänzungsanträge statt für den Jahresplan zurückgehalten werden. null = der Installationsstandard (Einstellung non_work_time_flexible_vacation_days).

    • supplement_processing_deadline_daysinteger

      U20: Bearbeitungsfrist eines Ergänzungsantrags dieser Kategorie in Tagen nach Eingang (Teamer: 14). null = die allgemeine Frist der Installation.

    • week_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • holiday_credit_modestring

      Wie das Feiertagsguthaben berechnet wird, zum Beispiel fest oder nach Stunden.

    • holiday_credit_fixed_secondsinteger

      Fester Feiertagsguthaben in Sekunden.

    • planning_weekdays_bitmaskinteger

      Bitmaske der in der Vorlage geplanten Wochentage.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • probation_monthsinteger

      Probezeit in Monaten, rein informativ

    • default_contract_duration_monthsinteger

      Standard-Festlaufzeit in Monaten (null = unbegrenzt), nur zur Information

    • monthly_earnings_limitnumber (float)

      Warngrenze, z. B. die Minijob-Verdienstgrenze – als Daten gepflegt, nie fest codiert

    • max_week_hours_limitnumber (float)

      Warngrenze, z. B. 20h für Werkstudenten

    • allow_app_time_trackingboolean

      Mitarbeitende dürfen Zeiten in der App erfassen.

    • allow_scanner_time_trackingboolean

      Mitarbeitende dürfen Zeiten mit dem Scanner erfassen.

    • allow_app_non_work_time_managementboolean

      Mitarbeitende dürfen Abwesenheiten in der App verwalten.

    • sort_orderinteger

      Sortierreihenfolge der Vorlage in Listen.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

Antworten

200EmploymentContractTemplate aktualisierenEmploymentContractTemplate

Felder anzeigen (40)
  • idinteger

    Primärschlüssel der Vertragsvorlage. Interne ID.

  • template_typestring

    Art der Vorlage, zum Beispiel Vollzeit oder Teilzeit.

  • work_time_modestring

    Arbeitszeitmodus der Vorlage.

  • vacation_days_modestring

    U01: wie yearVacationDays der Vorlage gemeint ist. MANUAL übernimmt den Wert unverändert; PROPORTIONAL behandelt ihn als Anspruch für die Arbeitstage pro Woche der Vorlage und skaliert ihn auf die Arbeitstage des neuen Vertrags (30 Tage bei 5 Tagen/Woche → 18 bei 3).

  • leadership_may_change_weekdaysboolean

    L13/U22: Leitende von Verträgen dieses Typs dürfen eine datierte Neuverteilung der wöchentlichen Arbeitstage als Änderungsantrag einreichen.

  • week_total_hoursnumber (float)

    Gesamte Arbeitsstunden pro Woche.

  • reserved_hours_preparationnumber (float)

    L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_follow_upnumber (float)

    L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_travelnumber (float)

    L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_flexiblenumber (float)

    L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • flexible_vacation_daysnumber (float)

    U02/U18: wie viele der jährlichen Urlaubstage dieser Kategorie für Ergänzungsanträge statt für den Jahresplan zurückgehalten werden. null = der Installationsstandard (Einstellung non_work_time_flexible_vacation_days).

  • supplement_processing_deadline_daysinteger

    U20: Bearbeitungsfrist eines Ergänzungsantrags dieser Kategorie in Tagen nach Eingang (Teamer: 14). null = die allgemeine Frist der Installation.

  • week_total_daysnumber (float)

    Gesamte Arbeitstage pro Woche.

  • monday_hoursnumber (float)

    Arbeitsstunden am Montag.

  • tuesday_hoursnumber (float)

    Arbeitsstunden am Dienstag.

  • wednesday_hoursnumber (float)

    Arbeitsstunden am Mittwoch.

  • thursday_hoursnumber (float)

    Arbeitsstunden am Donnerstag.

  • friday_hoursnumber (float)

    Arbeitsstunden am Freitag.

  • saturday_hoursnumber (float)

    Arbeitsstunden am Samstag.

  • sunday_hoursnumber (float)

    Arbeitsstunden am Sonntag.

  • year_vacation_daysnumber (float)

    Urlaubstage pro Jahr.

  • holiday_credit_modestring

    Wie das Feiertagsguthaben berechnet wird, zum Beispiel fest oder nach Stunden.

  • holiday_credit_fixed_secondsinteger

    Fester Feiertagsguthaben in Sekunden.

  • planning_weekdays_bitmaskinteger

    Bitmaske der in der Vorlage geplanten Wochentage.

  • netto_hour_costnumber (float)

    Nettokosten je Stunde.

  • brutto_hour_costnumber (float)

    Bruttokosten pro Stunde.

  • probation_monthsinteger

    Probezeit in Monaten, rein informativ

  • default_contract_duration_monthsinteger

    Standard-Festlaufzeit in Monaten (null = unbegrenzt), nur zur Information

  • monthly_earnings_limitnumber (float)

    Warngrenze, z. B. die Minijob-Verdienstgrenze – als Daten gepflegt, nie fest codiert

  • max_week_hours_limitnumber (float)

    Warngrenze, z. B. 20h für Werkstudenten

  • allow_app_time_trackingboolean

    Mitarbeitende dürfen Zeiten in der App erfassen.

  • allow_scanner_time_trackingboolean

    Mitarbeitende dürfen Zeiten mit dem Scanner erfassen.

  • allow_app_non_work_time_managementboolean

    Mitarbeitende dürfen Abwesenheiten in der App verwalten.

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, zu der die Vorlage gehört.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • sort_orderinteger

    Sortierreihenfolge der Vorlage in Listen.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contract_template/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "template_type": "string",
    "work_time_mode": "string",
    "vacation_days_mode": "string",
    "leadership_may_change_weekdays": true,
    "week_total_hours": 1.5
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "template_type": "string",
  "work_time_mode": "string",
  "vacation_days_mode": "string",
  "leadership_may_change_weekdays": true,
  "week_total_hours": 1.5,
  "reserved_hours_preparation": 1.5,
  "reserved_hours_follow_up": 1.5,
  "reserved_hours_travel": 1.5
}

EmploymentContractTemplate aktualisieren

PATCH/api/time/employment/contract_template/{id}

Pfad-Parameter

idPflichtstring

Request-Body application/json

  • dataEmploymentContractTemplate2
    Felder anzeigen (35)
    • template_typestring

      Art der Vorlage, zum Beispiel Vollzeit oder Teilzeit.

    • work_time_modestring

      Arbeitszeitmodus der Vorlage.

    • vacation_days_modestring

      U01: wie yearVacationDays der Vorlage gemeint ist. MANUAL übernimmt den Wert unverändert; PROPORTIONAL behandelt ihn als Anspruch für die Arbeitstage pro Woche der Vorlage und skaliert ihn auf die Arbeitstage des neuen Vertrags (30 Tage bei 5 Tagen/Woche → 18 bei 3).

    • leadership_may_change_weekdaysboolean

      L13/U22: Leitende von Verträgen dieses Typs dürfen eine datierte Neuverteilung der wöchentlichen Arbeitstage als Änderungsantrag einreichen.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • reserved_hours_preparationnumber (float)

      L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_follow_upnumber (float)

      L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_travelnumber (float)

      L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • reserved_hours_flexiblenumber (float)

      L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

    • flexible_vacation_daysnumber (float)

      U02/U18: wie viele der jährlichen Urlaubstage dieser Kategorie für Ergänzungsanträge statt für den Jahresplan zurückgehalten werden. null = der Installationsstandard (Einstellung non_work_time_flexible_vacation_days).

    • supplement_processing_deadline_daysinteger

      U20: Bearbeitungsfrist eines Ergänzungsantrags dieser Kategorie in Tagen nach Eingang (Teamer: 14). null = die allgemeine Frist der Installation.

    • week_total_daysnumber (float)

      Gesamte Arbeitstage pro Woche.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • holiday_credit_modestring

      Wie das Feiertagsguthaben berechnet wird, zum Beispiel fest oder nach Stunden.

    • holiday_credit_fixed_secondsinteger

      Fester Feiertagsguthaben in Sekunden.

    • planning_weekdays_bitmaskinteger

      Bitmaske der in der Vorlage geplanten Wochentage.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • probation_monthsinteger

      Probezeit in Monaten, rein informativ

    • default_contract_duration_monthsinteger

      Standard-Festlaufzeit in Monaten (null = unbegrenzt), nur zur Information

    • monthly_earnings_limitnumber (float)

      Warngrenze, z. B. die Minijob-Verdienstgrenze – als Daten gepflegt, nie fest codiert

    • max_week_hours_limitnumber (float)

      Warngrenze, z. B. 20h für Werkstudenten

    • allow_app_time_trackingboolean

      Mitarbeitende dürfen Zeiten in der App erfassen.

    • allow_scanner_time_trackingboolean

      Mitarbeitende dürfen Zeiten mit dem Scanner erfassen.

    • allow_app_non_work_time_managementboolean

      Mitarbeitende dürfen Abwesenheiten in der App verwalten.

    • sort_orderinteger

      Sortierreihenfolge der Vorlage in Listen.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

Antworten

200EmploymentContractTemplate aktualisierenEmploymentContractTemplate

Felder anzeigen (40)
  • idinteger

    Primärschlüssel der Vertragsvorlage. Interne ID.

  • template_typestring

    Art der Vorlage, zum Beispiel Vollzeit oder Teilzeit.

  • work_time_modestring

    Arbeitszeitmodus der Vorlage.

  • vacation_days_modestring

    U01: wie yearVacationDays der Vorlage gemeint ist. MANUAL übernimmt den Wert unverändert; PROPORTIONAL behandelt ihn als Anspruch für die Arbeitstage pro Woche der Vorlage und skaliert ihn auf die Arbeitstage des neuen Vertrags (30 Tage bei 5 Tagen/Woche → 18 bei 3).

  • leadership_may_change_weekdaysboolean

    L13/U22: Leitende von Verträgen dieses Typs dürfen eine datierte Neuverteilung der wöchentlichen Arbeitstage als Änderungsantrag einreichen.

  • week_total_hoursnumber (float)

    Gesamte Arbeitsstunden pro Woche.

  • reserved_hours_preparationnumber (float)

    L03: wöchentliche Stunden, die für Vorbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_follow_upnumber (float)

    L03: wöchentliche Stunden, die für Nachbereitung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_travelnumber (float)

    L03: wöchentliche Stunden, die für Fahrt reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • reserved_hours_flexiblenumber (float)

    L03: wöchentliche Stunden, die für freie Einteilung reserviert sind - Teil der Vertragsstunden, aber nicht planbar im Schichtplan. null = keine.

  • flexible_vacation_daysnumber (float)

    U02/U18: wie viele der jährlichen Urlaubstage dieser Kategorie für Ergänzungsanträge statt für den Jahresplan zurückgehalten werden. null = der Installationsstandard (Einstellung non_work_time_flexible_vacation_days).

  • supplement_processing_deadline_daysinteger

    U20: Bearbeitungsfrist eines Ergänzungsantrags dieser Kategorie in Tagen nach Eingang (Teamer: 14). null = die allgemeine Frist der Installation.

  • week_total_daysnumber (float)

    Gesamte Arbeitstage pro Woche.

  • monday_hoursnumber (float)

    Arbeitsstunden am Montag.

  • tuesday_hoursnumber (float)

    Arbeitsstunden am Dienstag.

  • wednesday_hoursnumber (float)

    Arbeitsstunden am Mittwoch.

  • thursday_hoursnumber (float)

    Arbeitsstunden am Donnerstag.

  • friday_hoursnumber (float)

    Arbeitsstunden am Freitag.

  • saturday_hoursnumber (float)

    Arbeitsstunden am Samstag.

  • sunday_hoursnumber (float)

    Arbeitsstunden am Sonntag.

  • year_vacation_daysnumber (float)

    Urlaubstage pro Jahr.

  • holiday_credit_modestring

    Wie das Feiertagsguthaben berechnet wird, zum Beispiel fest oder nach Stunden.

  • holiday_credit_fixed_secondsinteger

    Fester Feiertagsguthaben in Sekunden.

  • planning_weekdays_bitmaskinteger

    Bitmaske der in der Vorlage geplanten Wochentage.

  • netto_hour_costnumber (float)

    Nettokosten je Stunde.

  • brutto_hour_costnumber (float)

    Bruttokosten pro Stunde.

  • probation_monthsinteger

    Probezeit in Monaten, rein informativ

  • default_contract_duration_monthsinteger

    Standard-Festlaufzeit in Monaten (null = unbegrenzt), nur zur Information

  • monthly_earnings_limitnumber (float)

    Warngrenze, z. B. die Minijob-Verdienstgrenze – als Daten gepflegt, nie fest codiert

  • max_week_hours_limitnumber (float)

    Warngrenze, z. B. 20h für Werkstudenten

  • allow_app_time_trackingboolean

    Mitarbeitende dürfen Zeiten in der App erfassen.

  • allow_scanner_time_trackingboolean

    Mitarbeitende dürfen Zeiten mit dem Scanner erfassen.

  • allow_app_non_work_time_managementboolean

    Mitarbeitende dürfen Abwesenheiten in der App verwalten.

  • employment_contract_groupEmploymentContractGroup

    Vertragsgruppe, zu der die Vorlage gehört.

    Felder anzeigen (25)
    • staged_absence_approvalboolean

      null übernimmt die Organisation; false deaktiviert die gestufte Freigabe ausdrücklich.

    • shift_booking_syncboolean

      L35: Schichten als Verfügbarkeiten / Termine im Buchungsbereich; null übernimmt die Organisation, false schaltet es für diese Gruppe aus.

    • idinteger

      Primärschlüssel der Vertragsgruppe. Interne ID.

    • week_total_hoursnumber (float)

      Gesamte Arbeitsstunden pro Woche.

    • week_total_daysnumber (float)

      Arbeitstage pro Woche.

    • year_vacation_daysnumber (float)

      Urlaubstage pro Jahr.

    • month_vacation_daysnumber (float)

      Urlaubstage pro Monat.

    • year_vacation_weeksnumber (float)

      Urlaubswochen pro Jahr.

    • monday_hoursnumber (float)

      Arbeitsstunden am Montag.

    • tuesday_hoursnumber (float)

      Arbeitsstunden am Dienstag.

    • wednesday_hoursnumber (float)

      Arbeitsstunden am Mittwoch.

    • thursday_hoursnumber (float)

      Arbeitsstunden am Donnerstag.

    • friday_hoursnumber (float)

      Arbeitsstunden am Freitag.

    • saturday_hoursnumber (float)

      Arbeitsstunden am Samstag.

    • sunday_hoursnumber (float)

      Arbeitsstunden am Sonntag.

    • netto_hour_costnumber (float)

      Nettokosten je Stunde.

    • brutto_hour_costnumber (float)

      Bruttokosten pro Stunde.

    • allow_app_time_trackingboolean

      Ob die Zeiterfassung in der App erlaubt ist.

    • allow_scanner_time_trackingboolean

      Ob die Zeiterfassung per Scanner erlaubt ist.

    • allow_app_non_work_time_managementboolean

      Ob arbeitsfreie Zeit in der App verwaltet werden kann.

    • request_lead_time_daysinteger

      Tage, die ein Abwesenheitsantrag dieser Gruppe vor seinem ersten Tag eingereicht werden muss. null greift auf die installationsweite Einstellung zurück – eine bestehende Gruppe verhält sich daher weiterhin genauso wie bisher.

    • school_holiday_regionSchoolHolidayRegion

      U09: der Schulkalender dieser Gruppe, wenn er vom Kalender der Organisation abweicht (Auszubildende, die in einem anderen Bundesland zur Schule gehen). null = der der Organisation.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

    • namestring

      Name der Einheit.

  • sort_orderinteger

    Sortierreihenfolge der Vorlage in Listen.

  • search_stringstring

    Text, unter dem die Entität gesucht werden kann.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/time/employment/contract_template/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "name": "Beispiel",
    "template_type": "string",
    "work_time_mode": "string",
    "vacation_days_mode": "string",
    "leadership_may_change_weekdays": true,
    "week_total_hours": 1.5
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "template_type": "string",
  "work_time_mode": "string",
  "vacation_days_mode": "string",
  "leadership_may_change_weekdays": true,
  "week_total_hours": 1.5,
  "reserved_hours_preparation": 1.5,
  "reserved_hours_follow_up": 1.5,
  "reserved_hours_travel": 1.5
}