Hallo liuebe Community,
ich stehe mal wieder vor einem Problem.
Ich habe eine Zeiterfassung programmiert.
Diese rechnet alle Zeiten in der aktuellen Woche zusammen und überprüft dann immer Sonntags ob der Soll erreicht ist oder nicht. Entsprechend erhält man Überstunden oder Minusstunden.
Jetzt geht die KW53 aus dem Jahre 2020 bis ins Jahr 2021.
Wenn das System dann am Sonntag die Zeiten berechnen möchte hat er das Jahr 2021 und die KW 53... Obwohl die KW 53 ja noch zum Jahr 2020 gehört.
Resultat: Das System hat den 04.01.2022 bis 10.01.2022 angezeigt. Da hat bisher ja noch niemand gearbeitet, ZACK alle haben entsprechend Minusstunden bekommen.
Wie prüfe ich, ob die KW 53 schon im Jahr 2020 angefangen hat?
Momentan sieht mein Code so aus:
Anschließend prüfe ich mittels:
damit das System entsprechend nur Daten anzeigt die der aktuellen Woche entsprechen.
Das klappt allerdings nicht, wenn sich das Jahr in der selben KW verändert.
Hat da jemand eine Idee?
ich stehe mal wieder vor einem Problem.
Ich habe eine Zeiterfassung programmiert.
Diese rechnet alle Zeiten in der aktuellen Woche zusammen und überprüft dann immer Sonntags ob der Soll erreicht ist oder nicht. Entsprechend erhält man Überstunden oder Minusstunden.
Jetzt geht die KW53 aus dem Jahre 2020 bis ins Jahr 2021.
Wenn das System dann am Sonntag die Zeiten berechnen möchte hat er das Jahr 2021 und die KW 53... Obwohl die KW 53 ja noch zum Jahr 2020 gehört.
Resultat: Das System hat den 04.01.2022 bis 10.01.2022 angezeigt. Da hat bisher ja noch niemand gearbeitet, ZACK alle haben entsprechend Minusstunden bekommen.
Wie prüfe ich, ob die KW 53 schon im Jahr 2020 angefangen hat?
Momentan sieht mein Code so aus:
Anschließend prüfe ich mittels:
damit das System entsprechend nur Daten anzeigt die der aktuellen Woche entsprechen.
Das klappt allerdings nicht, wenn sich das Jahr in der selben KW verändert.
Hat da jemand eine Idee?