Umstellung der Stundenberechnung auf Sollarbeitszeit.

This commit is contained in:
2026-02-23 23:23:14 +01:00
parent 5e188cace2
commit 7c81095924
5 changed files with 21 additions and 31 deletions

View File

@@ -171,17 +171,17 @@ function getCurrentOvertimeForUser(userId, db, callback) {
}
}
// Variante B: Soll immer vertraglich, Verbleibend ohne Abzug „genommen“
const sollStunden = (wochenstunden / arbeitstage) * workdays;
const weekTotalHoursWithVacation = weekTotalHours + weekVacationHours + holidayHours;
const adjustedSollStunden = sollStunden - fullDayOvertimeDays * fullDayHours;
const weekOvertimeHours = weekTotalHoursWithVacation - adjustedSollStunden;
const weekOvertimeHours = weekTotalHoursWithVacation - sollStunden;
totalOvertimeHours += weekOvertimeHours;
totalOvertimeTaken += weekOvertimeTaken;
processedWeeks++;
if (processedWeeks === weeks.length && !hasError) {
done(totalOvertimeHours - totalOvertimeTaken + overtimeOffsetHours);
done(totalOvertimeHours + overtimeOffsetHours);
}
});
}