Closed WernerBruckmueller closed 2 years ago
Homeoffice, ZA und Urlaub soll überprüft werden
@WernerBruckmueller ich hab im test-zep ein paar Daten eingetragen und bei mir scheint das Ganze zu funktionieren:
Vielleicht durch das Freistelldatum im falschen Monat? Mir wäre auch nichts allzu ungewöhnliches im Code aufgefallen.
Urlaub wurde auf Durchgängig geändert, nicht einzlene Tage.
Wurde gefixt! Doch:
Urlaub, welcher durchgängig eingetragen wird und über Monatsgrenzen hinausgeht, kann sehr schwierig berechnet werden. Die Zep-Test-Umgebung lässt keinen Urlaub an Samstage/Sonntagen zu:
Anscheinend kann man trotzdem (?) Fehlzeiten am Wochenende eintragen, deswegen konnte ich das noch nicht testen. Ansonsten funktioniert die Berechnung!
Es gibt aber auch noch die Möglichkeit in ZEP Halbtagsurlaub zu buchen. Diese werden noch nicht berücksichtigt!
Es soll der konsumierte Urlaub/ZA/HO des aktuellen Monats angezeigt werden. Es muss überprüft werden, ob der Urlaub über ein Wochenende oder einen Feiertag geht.
@LeitnerMi @insinnox
Siehe Referenzticket
Einträge werden im ZEP am Starttag + Dauer des Urlaubs/HO/ZA eingetragen. -> Sprich am 28. Juni 5 Tage Urlaub
Check auf Monatsübertritt: nur 2 Tage Urlaub (bis 30.)
@phiwu-gpdec Bug ist grundsätzlich gefixt, folgendes muss ich noch abklären: Urlaub und Zeitausgleich werden beim Sync Personio -> ZEP an Wochenenden und Feiertagen unterbrochen, Homeoffice kann aber immer über Wochenenden und Feiertage hinweg eingetragen werden. Wenn das seitens ZEP möglich ist, Homeoffice nach selbigen Kriterien zu unterbrechen, müssen wir uns in MEGA darüber keine Gedanken machen.
Bitte mit HR klären, ob eine solche "Unterbrechung" notwendig ist. Es sollte niemand HO am Wochenende eintragen (zumindest wäre das meine Annahme).
@WernerBruckmueller Ich habe Alexandra diesbezüglich gefragt und sie hat mir gesagt, dass dieses Verhalten von ZEP auch für die Lohnverrechnung einen Mehraufwand bedeutet.
Homeoffice ist keine Abwesenheit, somit kann man es auch bewusst an Feiertagen/WE eintragen (zB für Rufbereitschaft, ...)
Die angezeigten Werte (HO, Urlaub, ...) betrifft immer das angezeigte monat (zB wieviel Urlaub wurde genommen?)
@phiwu-gpdec bitte um aktuellen Status
@Ruhsi @andreas-repo hier ist im Backend zu klären, ob der aktuelle Stand pro Mitarbeiter und pro Monat abgerufen werden kann, oder nur die Daten pro Jahr. Weiters ist zu klären, ob die Daten von ZEP schon richtig geliefert werden oder ob hier noch ein Abgleich mit einem Kalender notwendig ist. Dh. 2 Wochen Urlaub durchgehend eingetragen - werden Sa/So/Feiertage berücksichtig und nur z.B. 9 Tage (2 Mal Sa/So und 1 Feiertag dabei) richtig berechnet?
Habe Tests für MonthlyReportServiceImpl.java hinzugefügt welche für HO/ZA/UB prüfen:
-- wenn ein Eintrag über ein Wochenende geht werden nur Einträge mit einem Datum für den Monatsreport akzeptiert welches kein Wochenende ist -- wenn ein Eintrag über das Monat hinaus geht werden nur die Tage im korrekten Monat akzeptiert und für den Monatsreport verwendet.
Im ZEP sind schon Regeln implementiert wie zb. keine Urlaubseinträge an Wochenenden, etc welche durchgesetzt werden und deshalb scheint der Input von ZEP immer korrekt zu sein. Trotzdem werden die Daten noch im Backend abgeglichen und wenn nötig bearbeitet. Sollte es für bestimmte Mitarbeiter unterschiedliche Regeln geben, könnte es in der Zukunft nötig sein dies im Backend mit zu implementieren da im Moment alle gleich bearbeitet wird und die selbe Regeln gelten (keine Einträge am Wochenende usw).