Zeiterfassung Bugfix Zeiterfassung

* bei der Zeiterfassung wenn man Fibu Rechte hat, darf man mit ZA ins Minus gehen das hat aber den Bug gehabt, dass wenn man überstunden hat die Überstunden ins Minus geht das Verrechnunstechnisch nicht möglich ist. Alles was über das gesamtzeitguthaben drüber schießt wird nun negativ in die Mehrstunden verbucht.
This commit is contained in:
Daniel Spitzer
2025-05-11 20:49:11 +02:00
parent 09aaede76b
commit 7739d90e77

View File

@@ -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) {