diff --git a/app/Http/Controllers/AttendanceRecordController.php b/app/Http/Controllers/AttendanceRecordController.php index 6dbcaa109..6fb1d2d70 100644 --- a/app/Http/Controllers/AttendanceRecordController.php +++ b/app/Http/Controllers/AttendanceRecordController.php @@ -915,7 +915,10 @@ class AttendanceRecordController extends Controller if ($out->lt($in)) { $out->addDay(); } - $workedHours = $out->diffInMinutes($in) / 60; + $workedHours = (float)abs($out->diffInMinutes($in) / 60); + } else { + // Fallback to record's total hours if available + $workedHours = (float)($record->total_hours ?? 0); } $recordDetail = [