Zeiterfassung Monatsdetail Übersicht

Übersicht aller Monate zum Monatsletzten

superexpertEnabled()): ?> superexpertEnabled()): ?> timerecordingEmployee->user->id); $employee_number = (string)$user->getFlag('employee_number'); unset ($nlz); if ($timerecordingbillingsemployee->nlz) { $nlz_details = json_decode($timerecordingbillingsemployee->nlz, true); foreach ($nlz_details as $key => $nlz_detail) { if ($nlz_detail < 100) { if ($nlz_detail > 0) { $nlz .= $key . ": " . $nlz_detail . " Tag(e)
"; } } else { $nlz .= $key . ": " . round($nlz_detail / 3600, 2) . " Stunden
"; } } } else { $nlz = ""; } if ($oldEmployee_id != $timerecordingbillingsemployee->timerecordingEmployee_id) { $bpadiff = 0; $overtimediff = 0; $plushoursdiff = 0; } $bpadiff = $bpadiff + $timerecordingbillingsemployee->transfer_bpahours; $overtimediff = $overtimediff + $timerecordingbillingsemployee->transfer_overtime; $plushoursdiff = $plushoursdiff + $timerecordingbillingsemployee->transfer_plushours; ?> superexpertEnabled()): ?> timerecordingEmployee_id; endforeach; ?>
Monat Mitarbeiter LZ NLZ Urlaub LZ + NLZ Sollst. Sollabweichung Mehrstunden Gutstunden Black P. St.
Monat Mitarbeiter
timerecordingBilling->month ?> timerecordingEmployee->user->name ?> ishours / 3600, 2), "2", ",", ".") ?> timerecordingEmployee->user_id] ?> ishourssum / 3600, 2), "2", ",", ".") ?> musthours / 3600, 2), "2", ",", ".") ?> ishourssum - $timerecordingbillingsemployee->musthours) / 3600, 2), "2", ",", ".") ?> plushours_all + $timerecordingbillingsemployee->transfer_plushours) / 3600, 2), "2", ",", ".") ?> timerecordingEmployee->overtime_now + $overtimediff) / 3600, 2), "2", ",", ".") ?> timerecordingEmployee->bpahours + $bpadiff) / 3600, 2), "2", ",", ".") ?>