Zum Inhalt springen

Book Workinghours

Der Prozess book-workinghours dient dazu, alle genehmigten (approved) Arbeitszeiten für bereits abgeschlossene Perioden im System zu verbuchen.

  1. Filterung der Perioden: Es werden alle Perioden identifiziert, deren Enddatum in der Vergangenheit oder am heutigen Tag liegt.
  2. Identifizierung der Arbeitszeiten: Innerhalb dieser Perioden werden alle Arbeitszeit-Einträge im Workflow gesucht, die:
    • Bereits genehmigt wurden.
    • Noch nicht verbucht wurden.
    • Ab dem Jahr 2023 genehmigt wurden (Sicherheitsfilter - Ältere, unverbuchte Einträge wurden nicht verbucht).
  3. Verbuchung: Für alle gefundenen Datensätze wird der Verbuchungszeitstempel auf die aktuelle Systemzeit gesetzt.

Dieser Schritt ist Voraussetzung dafür, dass die Arbeitszeiten in nachgelagerten Exporten (z. B. für die Lohnabrechnung) als “verbucht” betrachtet werden können.

Der Prozess wird über den Interface Client (Porter) gestartet. Die Konfiguration erfolgt in einer YAML-Datei.

tenant: "ihr_tenant"
url: "https://api.chronapp.com"
description: "Book confirmed working hours"
sso:
url: "https://sso.chronapp.com/realms/"
client: "chronapp-porter"
secret: "ihr_secret"
jdbcurl: "jdbc:sqlserver://ihr_server;database=ihr_db;..."
exp:
- api: "book-workinghours"
variant: "standard"