Markus Michalski FAQ

LeaveFlow: Admin-Leitfaden

Admin-Leitfaden für LeaveFlow: Firmen-Einstellungen, Benutzer, Mitarbeiter, CSV-Import, Teams, Standorte, Urlaubsarten, Urlaubskonten, Feiertage, Sperrfristen, Statistik, API-Token.

English Version

Zurück zur Übersicht

LeaveFlow: Admin-Leitfaden

Admins erreichen alle Funktionen über das Menü Administration in der Kopfleiste (Gruppen Organisation, Urlaub & Abwesenheit, System). Nach der Anmeldung landen Admins auf dem Statistik-Dashboard. Anmeldeverfahren und Integrationen stehen auf der Seite Anmeldung und Integrationen, Cron-Jobs auf der Seite Betrieb.

Einrichtung in der richtigen Reihenfolge

Nach dem Einrichtungsassistenten existieren nur Unternehmen und Admin-Konto. Gehe so vor:

  1. Firmen-Einstellungen prüfen (Firmenprofil, Aufbewahrungsfrist, Eskalations-Schwelle).
  2. Standorte anlegen, denn jeder Mitarbeiter braucht einen.
  3. Urlaubsarten anlegen: Es gibt keine vorgefertigten Urlaubsarten. Die sieben Arten der Demo-Daten (Urlaub, Resturlaub, Krankheit, Überstundenabbau, Sonderurlaub, Fortbildung, Berufsschule) entstehen nur durch make fixtures und löschen dabei alle Daten.
  4. Teams anlegen (optional, nötig für die Genehmigung durch Teamleitungen).
  5. Mitarbeiter anlegen oder per CSV importieren.
  6. Benutzer anlegen und mit den Mitarbeitern verknüpfen.
  7. Urlaubskonten für das laufende Jahr anlegen. Ohne Urlaubskonto für das Jahr lehnt LeaveFlow Anträge ab, die vom Urlaub abziehen.

Firmen-Einstellungen

Unter Firmen-Einstellungen (/admin/company/settings) pflegst du das Firmenprofil.

Feld Beschreibung
Firmenname Wird in der Oberfläche und im PDF-Export angezeigt
Adresse, USt-IdNr., Handelsregister-Nr. Erscheinen im Briefkopf des PDF-Exports
Logo (PNG/JPG/SVG, max. 1 MB) Wird in den Firmen-Einstellungen, auf der Anmeldeseite und im PDF-Export angezeigt, Logo entfernen löscht es
DSGVO-Aufbewahrungsdauer (Monate) Standard 36, erlaubt 1 bis 360; siehe Datenschutz
Eskalations-Schwelle (Tage) Standard 3, erlaubt 1 bis 90: Nach so vielen Tagen meldet ein offener Antrag an alle aktiven Admins
Standard: Verbleibender Urlaub bei Austritt Vorgabe für den Austrittsdialog

Darunter liegen die Blöcke für Google, Microsoft Entra ID, LDAP, Slack, Teams und die 2FA-Pflicht, beschrieben unter Anmeldung und Integrationen.

Das Feld „Akzentfarbe“ wird gespeichert, hat aber keine Wirkung in der Oberfläche.

Benutzer

Benutzer sind die Login-Konten (/admin/users). Die Liste zeigt 25 Einträge pro Seite, lässt sich nach Status filtern (Alle, Nur aktive, Nur deaktivierte) und nach E-Mail oder Mitarbeitername durchsuchen.

Rolle Zugriff
Mitarbeiter Selbstservice: Anträge, Urlaubskonto, Profil
Manager Zusätzlich Genehmigungen der eigenen Teams
Administrator Vollzugriff

Benutzer anlegen

  1. Neuen Benutzer anlegen öffnen.
  2. E-Mail, Rolle und Sprache angeben. Einen Namen gibt es hier nicht, der Name gehört zum Mitarbeiterdatensatz.
  3. Speichern. LeaveFlow sendet eine E-Mail mit dem Link „Passwort setzen und anmelden“, der eine Stunde gültig ist.

Weitere Aktionen in der Liste: Bearbeiten (Rolle, Sprache), Deaktivieren und Reaktivieren (inaktive Benutzer können sich nicht anmelden, die Historie bleibt), Reset senden (neuer Passwort-Link) und 2FA zurücksetzen (der Benutzer richtet 2FA neu ein).

Mitarbeiter

Unter Mitarbeiter (/admin/employees) verwaltest du die Personen, die Urlaub haben. Die Liste zeigt standardmäßig nur Aktive (Filter: Nur Aktive, Nur Inaktive, Alle).

Feld Beschreibung
Vollständiger Name, Personalnummer Die Personalnummer ist pro Unternehmen eindeutig
Standort Bestimmt den Feiertagskalender
Team Optional; ohne Team laufen Genehmigungen direkt zum Admin
Wochenstunden, Arbeitstage, Verteilung „Gleichmäßig“ teilt die Stunden auf die Arbeitstage, „Manuell pro Tag“ erlaubt eigene Stunden je Wochentag (Summe muss den Wochenstunden entsprechen)
Eintritt Datum des Beginns; bei unterjährigem Eintritt zeigt LeaveFlow einen Hinweis auf die Zwölftelregel
Probezeit bis (optional) Während der Probezeit stehen nur anteilig erworbene Urlaubsstunden zur Verfügung
Austritt (optional) Datum des Ausscheidens
Verknüpfter Benutzer Optional; nur nötig, wenn die Person sich anmelden soll

Weitere Aktionen: Austreten... (Austrittsdialog mit Datum und Resturlaub-Regelung), Antragshistorie (alle Anträge mit Stundenübersicht pro Jahr) und CSV exportieren.

CSV-Import

Unter /admin/employees/import: CSV-Vorlage herunterladen, ausfüllen, hochladen, die Vorschau prüfen und mit „… Mitarbeiter importieren“ bestätigen. Fehlerhafte Zeilen blockieren den Import, bis die Datei korrigiert ist.

Spalte Pflicht Format
fullName ja Freitext
employeeNumber ja Eindeutig in Datei und Unternehmen
locationName ja Name eines bestehenden Standorts (nicht die ID)
weeklyHours ja Zahl größer 0, Komma oder Punkt
workingDays ja Komma-Liste aus 1 bis 7 (Montag = 1), zum Beispiel "1,2,3,4,5"
joinedAt ja JJJJ-MM-TT oder TT.MM.JJJJ
leftAt nein Datum wie joinedAt
userEmail nein E-Mail eines vorhandenen, noch nicht verknüpften Benutzers
departmentName nein Name eines bestehenden Teams

Das Trennzeichen ist das Komma. Der Import legt keine Benutzer an und kennt keine Rollenspalte, die Stunden werden gleichmäßig auf die Arbeitstage verteilt.

Teams

Teams (/admin/departments, Menüpunkt „Teams“) bestimmen die Genehmigungskette.

Feld Beschreibung
Name Anzeigename
Teamleitung Entscheidet über die Anträge des Teams; „Keine Leitung (Admin genehmigt)“ ist möglich
Vertretung Darf ebenfalls entscheiden; muss sich von der Teamleitung unterscheiden
Aktiv Inaktive Teams bekommen keine neuen Genehmigungen, Anträge laufen direkt zum Admin

Teamleitung und Vertretung entscheiden nur dann, wenn ihr Benutzerkonto mindestens die Rolle Manager hat. Es gibt kein automatisch angelegtes Standard-Team.

Standorte

Standorte (/admin/locations) bestimmen über das Bundesland den Feiertagskalender. Pflichtfelder sind Name, Land (zweistelliger ISO-Code), Bundesland (ISO 3166-2, zum Beispiel DE-BY) und Stadt. Unterstützt werden die 16 deutschen Bundesländer, bei einem unbekannten Bundesland meldet die Antragsvorschau „Dein Standort hat kein unterstütztes Bundesland.“

Urlaubsarten

Urlaubsarten (/admin/absence-types) legen fest, was beantragt werden kann.

Feld Beschreibung
Name Eindeutig im Unternehmen
Zieht vom Urlaubskonto ab Ob Stunden vom Urlaubskonto abgebucht werden
Erfordert Genehmigung Ohne Genehmigung ist ein Antrag sofort „Erfasst“
Farbe Farbe im Team-Kalender
Aktiv Inaktive Arten sind im Antragsformular nicht wählbar
Konto-Bindung Beliebiges Konto (FIFO), nur reguläres Urlaubskonto oder nur Resturlaub-Konto
Zählt zur 6-Wochen-Krankheits-Schwelle Zählt die Tage für den Krankheits-Alarm nach 42 Kalendertagen

Urlaubskonten

Urlaubskonten (/admin/entitlements) zeigen pro Mitarbeiter, Jahr und Art gewährte, verbrauchte und verfügbare Stunden. Standardansicht ist das laufende Jahr, über den Filter wählst du ein anderes Jahr oder „Alle Jahre“.

Art Bedeutung
Urlaub Regulärer Jahresurlaub, gilt für das ganze Jahr
Resturlaub Übertrag mit Ablauffrist; das Jahr ist das Verbrauchsjahr (Resturlaub 2027 stammt aus 2026)

Urlaubsanspruch anlegen

  1. Urlaubsanspruch anlegen öffnen.
  2. Mitarbeiter, Jahr, Art und „Gewährt (Stunden)“ eintragen.
  3. Bei Resturlaub optional eine Ablauffrist (TT.MM.JJJJ) setzen. Sie darf nicht vor dem 31.03. des Jahres liegen. Bleibt sie leer, läuft der Eintrag nicht ab. Bei Urlaub ist keine Ablauffrist erlaubt.

Pro Mitarbeiter, Jahr und Art gibt es genau einen Eintrag. Bei unterjährigem Eintritt zeigt das Formular die Zwölftelregel (BUrlG §5) als Hinweis. LeaveFlow rechnet den anteiligen Wert nicht selbst ein, du trägst ihn ein.

Anpassen

Bearbeiten ändert die gewährten Stunden (nicht unter den bereits verbrauchten Wert), Ablauf anpassen ändert die Ablauffrist eines Resturlaubs. Beide verlangen eine Begründung und erscheinen in der Änderungs-Historie. Löschen ist nur möglich, solange keine Stunden gebucht sind.

Jahresübergang

Der Resturlaub für das Folgejahr entsteht durch den Cron-Job year-transition am 1. Januar um 01:00 oder durch den Befehl app:entitlement:year-transition. Details stehen auf der Seite Betrieb.

CSV-Export

Als CSV exportieren liefert die angezeigten Konten als CSV (Semikolon, UTF-8 mit BOM, Dezimalkomma).

Feiertage

Unter Feiertage (/admin/holidays) siehst du die berechneten Feiertage je Jahr und Bundesland mit der Quelle „Berechnet“, „Hinzugefügt“, „Entfernt“ oder „Firmenweit“. LeaveFlow berechnet die gesetzlichen Feiertage aller 16 Bundesländer einschließlich der beweglichen Feiertage aus dem Ostertermin.

Sperrfristen

Sperrfristen (/admin/blackout-periods) sperren Anträge in einem Zeitraum. Nur Admins verwalten sie. Felder: Beginn, Ende, Grund und optional ein Team (leer = firmenweit). Überschneidet ein Antrag eine Sperrfrist, lehnt LeaveFlow ihn schon in der Vorschau ab und nennt den Grund. Im Team-Kalender erscheinen Sperrfristen rot hinterlegt.

Urlaubsanträge

Unter Urlaubsanträge (/admin/leave-requests) siehst du alle Anträge des Unternehmens mit Statusfilter. In der Detailansicht ändert Typ ändern die Urlaubsart eines bereits genehmigten Antrags. Du gibst die neue Art und eine Pflicht-Begründung an, LeaveFlow bucht die Stunden um und benachrichtigt den Mitarbeiter. Genehmigen kannst du Anträge unter Genehmigungen.

Statistik

Das Statistik-Dashboard (/admin/statistics) ist die Startseite der Admins und lässt sich nach Jahr filtern.

Als PDF exportieren erzeugt einen A4-Bericht mit Briefkopf aus den Firmendaten. Der CSV-Export der Urlaubskonten liegt bei den Urlaubskonten.

API-Token

Unter API-Zugriffstoken (/admin/api-tokens) erzeugst du Tokens für die REST-API. Token erstellen verlangt einen Namen und optional ein Ablaufdatum in der Zukunft. Der Klartext-Token erscheint genau einmal. Die Liste zeigt Erstellt am, Zuletzt verwendet, Läuft ab am und Status (Aktiv, Widerrufen, Abgelaufen). Widerrufen sperrt den Token sofort.