Überstundenberechnung Geändert, dass auch nicht vollständige Wochen berücksichtigt werden
This commit is contained in:
@@ -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;
|
const fullDayHours = wochenstunden > 0 && arbeitstage > 0 ? wochenstunden / arbeitstage : 8;
|
||||||
let weekTotalHours = 0;
|
let weekTotalHours = 0;
|
||||||
let weekOvertimeTaken = 0;
|
let weekOvertimeTaken = 0;
|
||||||
@@ -172,7 +164,8 @@ function getCurrentOvertimeForUser(userId, db, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Variante B: Soll immer vertraglich, Verbleibend ohne Abzug „genommen“
|
// 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 weekTotalHoursWithVacation = weekTotalHours + weekVacationHours + holidayHours;
|
||||||
const weekOvertimeHours = weekTotalHoursWithVacation - sollStunden;
|
const weekOvertimeHours = weekTotalHoursWithVacation - sollStunden;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user