diff --git a/src/modules/pay-periods/services/pay-periods-query.service.ts b/src/modules/pay-periods/services/pay-periods-query.service.ts index 7cde4de..308caa7 100644 --- a/src/modules/pay-periods/services/pay-periods-query.service.ts +++ b/src/modules/pay-periods/services/pay-periods-query.service.ts @@ -239,13 +239,20 @@ export class PayPeriodsQueryService { const hours = computeHours(shift.start_time, shift.end_time); const type = (shift.bank_code?.type ?? '').toUpperCase(); switch (type) { - case "EVENING": record.evening_hours += hours; break; - case "EMERGENCY": record.emergency_hours += hours; break; - case "OVERTIME": record.overtime_hours += hours; break; - case "REGULAR" : record.regular_hours += hours; break; + case "EVENING": record.evening_hours += hours; + record.total_hours += hours; + break; + case "EMERGENCY": record.emergency_hours += hours; + record.total_hours += hours; + break; + case "OVERTIME": record.overtime_hours += hours; + record.total_hours += hours; + break; + case "REGULAR" : record.regular_hours += hours; + record.total_hours += hours; + break; } record.is_approved = record.is_approved && shift.timesheet.is_approved; - record.total_hours += hours; record.is_remote = record.is_remote || !!shift.is_remote; }