Schichtkorrektur und Arbeitszeit-Anpassung
Wozu dient das?#
Die Schichtkorrektur (ShiftCorrectionScreen.tsx) ermöglicht Inhabern und Managern die nachträgliche Anpassung von erfassten Arbeitszeitschichten der Mitarbeiter. Der häufigste Anwendungsfall in der Praxis ist ein vergessenes Ausstempeln am Dienstende. Die Korrektur dient nicht der kosmetischen Bereinigung, sondern ist rechtlich zwingend erforderlich: Nach dem Arbeitszeitgesetz (ArbZG) müssen Arbeitszeiten ordnungsgemäß erfasst und gemäß § 17 Mindestlohngesetz (MiLoG) zwei Jahre lang nachweisbar aufbewahrt werden. Eine offen gebliebene Schicht würde die geleisteten Arbeitsstunden rechtserheblich verfälschen.
Rechtlicher Rahmen & Audit-Pflicht#
Jede Schichtkorrektur unterliegt strengen gesetzlichen Transparenzanforderungen:
- Zwingende Begründung: Die Eingabe einer schriftlichen Begründung (mindestens 3 Zeichen) ist verpflichtend.
- Unveränderbarer Audit-Trail: Das System speichert jede Änderung in einer unveränderbaren Protokollzeile (Audit Log) zusammen mit den ursprünglichen Uhrzeiten, dem Zeitstempel der Änderung und der Benutzer-ID des korrigierenden Managers. Es gibt keine geräuschlosen Überschreibungen.
Voraussetzungen#
- Ein aktiver Backoffice-Zugang mit der Systemrolle Owner oder Manager.
- Bereits im System aufgezeichnete Stempeluhr-Schichten der Mitarbeiter.
Rollen & Berechtigungen#
| Rolle | Schichten ansehen | Schichten korrigieren | Audit-Protokoll einsehen |
|---|---|---|---|
| Owner (Inhaber) | Ja | Ja | Ja |
| Manager | Ja | Ja | Ja |
| Staff (Servicekraft) | Nur eigene Stempelzeiten | Nein | Nein |
| Accounting (Buchhaltung) | Leserechte | Nein | Ja |
Bildschirm für Bildschirm (ShiftCorrectionScreen.tsx)#
Der Bereich Arbeitszeit korrigieren trägt die Zeile Vergessene Ausstempelungen und falsche Zeiten berichtigen. Jede Änderung wird protokolliert. Sie öffnen ihn im Backoffice über den Menüpunkt Arbeitszeit korrigieren (Administrator und Manager).
- 1 Die Karte Lohnabrechnung & Zeitauswertung mit den Datumsfeldern Von und Bis und dem Knopf Lohnabrechnung (CSV). Die Tabelle zeigt Mitarbeiter, Schichten, Arbeitszeit, Pausen, Nacht (23–06), Sonntag, Feiertag und Hinweise.
- 2 Die Liste der erfassten Arbeitszeiten mit Beginn, Ende und Arbeitszeit. Eine Schicht ohne Ende trägt noch offen. Ist nichts erfasst, steht dort Keine erfassten Arbeitszeiten vorhanden.
- 3 Korrektur in der Zeile öffnet die Maske Arbeitszeit korrigieren.
- 4 Beginn und Ende als Datums- und Zeitfelder.
- 5 Grund der Korrektur (Beispiel im Feld: z. B. Ausstempeln vergessen). Darunter steht der Hinweis, dass der Grund und die vorherigen Zeiten unveränderlich protokolliert werden.
- 6 Abbrechen schließt die Maske, Speichern sendet die Korrektur. Speichern ist erst ab drei Zeichen im Grund bedienbar. Scheitert es, meldet die Kasse Die Korrektur konnte nicht gespeichert werden.
Schritt für Schritt (mit Verzweigungen)#
1. Korrektur-Maske aufrufen#
- Melden Sie sich im Backoffice an.
- Öffnen Sie den Bereich Arbeitszeit korrigieren.
- Das System listet alle erfassten Schichten auf. Offene Schichten tragen noch offen.
2. Schicht zur Korrektur auswählen#
- Suchen Sie die betroffene Schicht des Mitarbeiters.
- Tippen Sie in der Zeile auf Korrektur.
3. Zeiten anpassen und Begründung eingeben#
- Passen Sie Beginn an, falls der Beginn fehlerhaft war.
- Tragen Sie das tatsächliche Ende ein.
- Geben Sie im Feld Grund der Korrektur den genauen Grund der Anpassung ein (mindestens 3 Zeichen).
4. Korrektur speichern#
- Überprüfen Sie die eingegebenen Daten.
- Tippen Sie auf Speichern. > Verzweigung: Ist das Feld für die Begründung leer oder umfasst weniger als 3 Zeichen, bleibt die Schaltfläche Speichern deaktiviert, um unvollständige Audit-Einträge zu verhindern.
Was passiert im Hintergrund#
- Der API-Endpunkt
PATCH /api/v1/staff-time/shifts/{id}/correctnimmt die ISO-8601-Zeitstempel (UTC) entgegen. - Das Backend berechnet die
total_work_minutesneu. - Es wird ein neuer Eintrag in der Audit-Tabelle
shift_correction_auditsangelegt, der den alten Zustand, den neuen Zustand, den Grund und die ausführende Benutzer-ID dauerhaft sichert.
Häufige Probleme#
1. Schaltfläche "Speichern" ist ausgegraut#
- Ursache: Die eingegebene Begründung ist zu kurz (unter 3 Zeichen).
- Lösung: Erfassen Sie eine aussagekräftige Begründung mit mindestens 3 Zeichen.
2. Meldung: Die Korrektur konnte nicht gespeichert werden.#
- Ursache: Die Ausstempelzeit liegt vor der Einstempelzeit oder im Vorhinein der Zukunft.
- Lösung: Prüfen Sie Datum und Uhrzeit auf Plausibilität.
Grenzen#
- Historische Schichten, deren Abrechnungsperiode bereits abgeschlossen und exportiert wurde, sind gegen nachträgliches Löschen geschützt.
Dieses Kapitel gehört zum Merkuron-Handbuch für Inhaber und Servicepersonal.