Monthly Summary Report
{{ $month_name }} {{ $year_id }}
@php function safeRound($value) { return round(is_numeric($value) ? (float)$value : 0, 2); } @endphp| Sr. No. | Device Person ID | Emp. Name | Emp. Code | Department | Designation | User Type | Employee Type | Contractor | Total Days | Present | Working Hr | Productive Hr | Break Hr | OT | Holiday | Week Off | Absent | Leave | Paid Leave | Unpaid Leave | Half Day | Pay Days | Fine Days | Penalty Min | Total Paid Days | @if($filters['status'] == 'late_comer')Late Arrival | @endif @if($filters['status'] == 'early_depart')Early Departure | @endif
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $key + 1 }} | {{ $row['employee_id'] }} | {{ $row['name'] }} | {{ $row['employee_code'] }} | {{ $row['department_name'] }} | {{ $row['designation_name'] }} | {{ $row['user_type'] }} | {{ $row['employee_type'] }} | {{ $row->contractor->name ?? '' }} | {{ $totalDays }} | {{ $row['total_present'] }} | {{ safeRound($row['total_working_time'] ?? 0) }} | {{ safeRound($row['total_productive_hours'] ?? 0) }} | {{ safeRound($row['break_hour'] ?? 0) }} | {{ safeRound($row['total_overtime'] ?? 0) }} | {{ $row['total_holiday'] }} | {{ $row['total_week_off'] }} | {{ $row['total_absent'] }} | {{ $row['total_leave'] }} | {{ $row['paid_leave'] ?? 0 }} | {{ $row['unpaid_leave'] ?? 0 }} | {{ ($row['first_half_day'] ?? 0) + ($row['second_half_day'] ?? 0) }} | {{ safeRound($row['pay_days'] ?? 0) }} | {{ safeRound($row['total_fine_days'] ?? 0) }} | {{ safeRound($row['total_penalty_minutes'] ?? 0) }} | {{ safeRound($row['total_pay_days'] ?? 0) }} | @if($filters['status'] == 'late_comer'){{ $row['total_late_comer'] ?? 0 }} | @endif @if($filters['status'] == 'early_depart'){{ $row['total_early_depart'] ?? 0 }} | @endif
| No data found | |||||||||||||||||||||||||||