Jo, ich hab mich an dem Code des Original Posters orientiert, was dort berechnet werden soll. Deshalb die Abweichungen.
Bei der Tatsächlichen Arbeitszeit ziehst du die Pause ab, während der Original Code nur die Zeit zwischen Ankunft und Ende nimmt. Da manchmal pausen,... als Arbeitszeit gelten und ich da nichts ändern wollte, sind die Zeiten natürlich unterschiedlich.
Die Überstunden bauen auch darauf auf,...
Nur bei der Endzeit hab ich die 10 Stunden übersehen
Aber das sollte der Threadersteller ohne Probleme so anpassen können, wie es gewollt ist :).