diff --git a/application/Timerecording/TimerecordingController.php b/application/Timerecording/TimerecordingController.php index c93dc6e9c..a2495ec5f 100644 --- a/application/Timerecording/TimerecordingController.php +++ b/application/Timerecording/TimerecordingController.php @@ -239,6 +239,14 @@ class TimerecordingController extends mfBaseController $return['hours'] = $isTime25; $return['hours_overtime'] = $isTime50; } + + if ($return['hours_overtime'] && $return['hours_overtime'] > $overtime) { + $excess = $return['hours_overtime'] - $overtime; + $return['hours_overtime'] = $overtime; + // überschüssige Sekunden 1:1 zu normalen Stunden + $return['hours'] += $excess * 1.5; + } + if ($ajax == 1) { if ($r->ajax == 1) { if ($isTime < 0) {