Überstundenberechnung Geändert, dass auch nicht vollständige Wochen berücksichtigt werden

This commit is contained in:
2026-03-10 15:58:42 +01:00
parent d4a544164b
commit 3827d0451d

View File

@@ -123,14 +123,6 @@ function getCurrentOvertimeForUser(userId, db, callback) {
}
}
if (filledWorkdays < workdays) {
processedWeeks++;
if (processedWeeks === weeks.length && !hasError) {
done(totalOvertimeHours - totalOvertimeTaken + overtimeOffsetHours);
}
return;
}
const fullDayHours = wochenstunden > 0 && arbeitstage > 0 ? wochenstunden / arbeitstage : 8;
let weekTotalHours = 0;
let weekOvertimeTaken = 0;
@@ -172,7 +164,8 @@ function getCurrentOvertimeForUser(userId, db, callback) {
}
// Variante B: Soll immer vertraglich, Verbleibend ohne Abzug „genommen“
const sollStunden = (wochenstunden / arbeitstage) * workdays;
//const sollStunden = (wochenstunden / arbeitstage) * workdays;
const sollStunden = wochenstunden;
const weekTotalHoursWithVacation = weekTotalHours + weekVacationHours + holidayHours;
const weekOvertimeHours = weekTotalHoursWithVacation - sollStunden;