From 28590f98f2173d9cf9295b03a4c27199fbb177d3 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 7 Sep 2026 14:09:00 +0200 Subject: [PATCH] =?UTF-8?q?Entferne=20die=20=C3=9Cberpr=C3=BCfung=20f?= =?UTF-8?q?=C3=BCr=20den=20laufenden=20Tag=20bei=20der=20Berechnung=20der?= =?UTF-8?q?=20arbeitsfreien=20Stunden=20und=20ber=C3=BCcksichtige=20Abwese?= =?UTF-8?q?nheiten=20des=20heutigen=20Tages.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/services/TimeEntryService.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/backend/src/services/TimeEntryService.js b/backend/src/services/TimeEntryService.js index 95fe96d..5d6340c 100755 --- a/backend/src/services/TimeEntryService.js +++ b/backend/src/services/TimeEntryService.js @@ -757,11 +757,6 @@ class TimeEntryService { return; } - // Bei laufendem Tag: überspringen - if (dayDate.getTime() === todayDate.getTime() && !includeTodayInOvertime) { - return; - } - const dayOfWeek = dayDate.getDay(); // Nur Mo-Fr berücksichtigen @@ -769,7 +764,9 @@ class TimeEntryService { return; } - // Sammle arbeitsfreie Stunden + // Sammle arbeitsfreie Stunden. Abwesenheiten des heutigen Tages zählen + // ebenfalls, auch wenn aktuell noch gearbeitet wird (z. B. 4 h Urlaub + // am Vormittag und Arbeit am Nachmittag). if (day.sick) { nonWorkingMinutes += day.sick.hours * 60; } else if (day.holiday) {