{{ $organization->name }}

Monthly Summary Report

{{ $month_name }} {{ $year_id }}

@php function safeRound($value) { return round(is_numeric($value) ? (float)$value : 0, 2); } @endphp @if($filters['status'] == 'late_comer') @endif @if($filters['status'] == 'early_depart') @endif @forelse($data as $key => $row) @if($filters['status'] == 'late_comer') @endif @if($filters['status'] == 'early_depart') @endif @empty @endforelse
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 DaysLate ArrivalEarly Departure
{{ $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) }}{{ $row['total_late_comer'] ?? 0 }}{{ $row['total_early_depart'] ?? 0 }}
No data found