Tägliche Arbeitszeit und Pausen mit Berücksichtigung des ArbZG
Verfasst: Freitag 6. Mai 2022, 20:47
Hallo allerseits,
für mich privat würde ich gern ein kleines Script schreiben, welches die Stunden unseres Zeiterfassungssystems nochmal gegenprüft und ggfs. eine Meldung ausspuckt wenn etwas nicht stimmt.
Wichtig ist dabei, dass die Arbeitszeiten entsprechend des Arbeitszeitgesetzes berücksichtigt werden.
Im groben und ganzen habe ich eigentlich fast alles fertig dazu. Aber ich sitze seit Tagen daran, die korrekten Zeiten für das Arbeitszeit-Netto zu berechnen.
Als Vergleich dient mir dieser kleine Online-Rechner: https://www.finanz-tools.de/arbeitszeit ... enregelung
Dieser ermittelt die Zeiten genau so wie ich sie brauche. Auch eine an sich tolle Erläuterung ist dabei. Dennoch sehe ich wohl gerade den Wald vor lauter Bäumen nicht mehr.
Daten übermittele ich über eine Liste von Dicts. Wobei die Dicts die Kommen/Gehen-Buchungen enthalten. Im nachfolgenden Beispiel komme ich also um 06:37 zur Arbeit und gehe um 14:19 in die Pause. Später komme ich nochmal um 16:45 um dann um 17:44 letztlich Feierabend zu machen.
Es fehlt hier im Prinzip eigentlich nur die korrekte Funktion "berechne()". Zusätzlich übergebe ich hier auch das erwartete Ergebnis der Netto-Arbeitszeit. Dies war aber nur um direkt zu vergleichen und ggfs. zu stoppen.
Als Ergebnis würde ich gern folgende Werte rausbekommen. Wenn's aber letztlich nur das Arbeitszeit-Netto korrekt ausgeben würde, wäre mir schon sehr geholfen.
Ich hoffe hier kann mir jemand weiterhelfen und den Wald etwas lichten. Besten Dank schon mal an alle die sich bis hier hin meinen Text gelesen haben
Grüße
Andy
für mich privat würde ich gern ein kleines Script schreiben, welches die Stunden unseres Zeiterfassungssystems nochmal gegenprüft und ggfs. eine Meldung ausspuckt wenn etwas nicht stimmt.
Wichtig ist dabei, dass die Arbeitszeiten entsprechend des Arbeitszeitgesetzes berücksichtigt werden.
Im groben und ganzen habe ich eigentlich fast alles fertig dazu. Aber ich sitze seit Tagen daran, die korrekten Zeiten für das Arbeitszeit-Netto zu berechnen.
Als Vergleich dient mir dieser kleine Online-Rechner: https://www.finanz-tools.de/arbeitszeit ... enregelung
Dieser ermittelt die Zeiten genau so wie ich sie brauche. Auch eine an sich tolle Erläuterung ist dabei. Dennoch sehe ich wohl gerade den Wald vor lauter Bäumen nicht mehr.
Daten übermittele ich über eine Liste von Dicts. Wobei die Dicts die Kommen/Gehen-Buchungen enthalten. Im nachfolgenden Beispiel komme ich also um 06:37 zur Arbeit und gehe um 14:19 in die Pause. Später komme ich nochmal um 16:45 um dann um 17:44 letztlich Feierabend zu machen.
Code: Alles auswählen
berechne([{
"Kommen": "06:37",
"Gehen": "14:19"
},{
"Kommen": "16:45",
"Gehen": "17:44"
}], expected_result="08:11")
Als Ergebnis würde ich gern folgende Werte rausbekommen. Wenn's aber letztlich nur das Arbeitszeit-Netto korrekt ausgeben würde, wäre mir schon sehr geholfen.
Code: Alles auswählen
Arbeitszeit (brutto): 11:07 (667m)
genommene Pause : 02:26 (146m)
zus. gesetzl. Pause : 00:30 (30m)
Arbeitszeit (netto) : 08:11 (491m)
Erwartete Arbeitszeit (netto): 08:11 (491m)
Grüße
Andy