Open jerdbaer opened 3 years ago
aktuelle Validierungssteps:
VALID --> alles okay, kann abgespeichert werden
VALID_WORKBEGIN_IS_BEFORE_6_00 --> kann abgespeichert werden, aber nicht in Rahmenarbeitszeit, dazu fehlt noch das Popup wo ein Grund eingetragen werden muss, da werden wir gucken was bei Lars & Finn schon im Branch ist und ob wir das mergen können
VALID_WORKEND_IS_AFTER_19_30 --> siehe oben
NOT_VALID_NO_INPUT_FOUND --> Zeitfelder sind leergeblieben, wenn alle leer sind oder wenn angefangen und Zeitangabe nicht komplett in allen Feldern beendet
NOT_VALID_START_IS_AFTER_END --> Endzeit ist vor Startzeit (also 16 - 8 Uhr zB)
NOT_VALID_TIME_INPUT_MUST_BE_IN_CHRONICAL_ORDER --> Abfolge der Zeiteingaben muss von klein nach groß sein
NOT_VALID_BREAK_IS_NOT_IN_WORKTIME --> Pausen überschneiden sich nicht mit Arbeitszeit, müssen immer komplett in den Arbeitszeiten aufgehen
NOT_VALID_TOTAL_BREAK_ERROR --> GesamtPausenzeit ist unter dem legal Requirement von 6h - 9 = 30, ab 9 = 45
NOT_VALID_SINGLE_BREAK_DURATIONS_ERROR --> Gesamtpausenzeit entspricht legal Requirement, aber die wird nur erreicht mit Einzelpausen < 15 und somit dann ungültig, kann auch bei Kombi von valide und nicht valide pausen sein, zB 10 10 10 oder 15 10 5 ....
NOT_VALID_NO_DATE_SELECTED --> damit nicht ausgewählt
NOT_VALID_SELECTED_DAY_IS_IN_THE_FUTURE --> ausgewählter Tag ist in der Zukunft, können maximal Today auswählen
NOT_VALID_SELECTED_DAY_IS_TO_FAR_IN_THE_PAST --> ausgewählter Tag liegt >31 Tage zurück (Revisionssicherheit Stufe 1)
es folgt noch:
Zeit zwischen 2 Arbeitstagen < 11Stunden
Arbeitszeit zwischen Pausen darf nicht >= 6 sein