Electronic Time Card
| Name = {{ $data['personname'] }} | Emp No. = {{ $data['employee_no'] }} | √ = Excused | Date : {{ date('d-m-Y', strtotime($data['start_date'])) }} - {{ date('d-m-Y', strtotime($data['end_date'])) }} |
| Date | Day | Type | Schedule | In | Break | Resume | Out | Work | Overtime | Short | Request | Leave | Remark |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ date('d-m-Y', strtotime($attData['date'])) ?? null }} | {{ \Carbon\Carbon::parse($attData['date'])->format('l') ?? null }} | {{ $attData['day_type'] ?? null }} | {!! html_entity_decode($attData['sche']) ?? null !!} | {{ $attData['in_time'] ?? null }} | {{ $attData['break_time'] ?? null }} | {{ $attData['resume_time'] ?? null }} | {{ $attData['out_time'] ?? null }} | {{ $attData['work'] ?? null }} | {{ $attData['overtime'] == '00:00' ? null : $attData['overtime'] }} | {{(isset($attData['short'])&&$attData['short']!="00:00") ?$attData['short']:""}} | {{ $attData['ot_approved']!="00:00" ? $attData['ot_approved']:"" }} | {{ $attData['leave_taken'] ?? null }} | {{ $attData['remark'] ?? null }} |
| Day Type | Total Days | Present | Work | Overtime | Short |
|---|---|---|---|---|---|
| Workday | {{ $workDays }} | {{ $workDayPresent }} | {{ $workDayHours == '00:00' ? 0 : $workDayHours }} | {{ $workDayOvertimeHours == '00:00' ? 0 : $workDayOvertimeHours }} | {{ $workDayShortHours == '00:00' ? 0 : $workDayShortHours }} |
| FlexiDay | {{ $flexiDays }} | {{ $flexiDayPresent }} | {{ $flexiDayHours == '00:00' ? 0 : $flexiDayHours }} | {{ $flexiOvertimeHours == '00:00' ? 0 : $flexiOvertimeHours }} | {{ $flexiShortHours == '00:00' ? 0 : $flexiShortHours }} |
| RestDay | {{ $holidays }} | {{ $holidayPresent }} | {{ $holidayHours == '00:00' ? 0 : $holidayHours }} | {{ second_to_hhmm($rest_day_overtime) == '00:00' ? 0 : second_to_hhmm($rest_day_overtime) }} | {{ $holiShortHours == '00:00' ? 0 : $holiShortHours }} |
| HoliDay | {{ $holiday }} | {{ $holidayPresents }} | {{ $holidayHour == '00:00' ? 0 : $holidayHour }} | {{ second_to_hhmm($holiday_day_overtime) == '00:00' ? 0 : second_to_hhmm($holiday_day_overtime) }} | {{ $holiShortHours == '00:00' ? 0 : $holiShortHours }} |
| Total | {{ $workDays + $flexiDays + $holidays + $holiday }} | {{ $workDayPresent + $flexiDayPresent + $holidayPresent + $holidayPresents }} | @php $totalWorkDayHrs = second_to_hhmm(explode_time($workDayHours) + explode_time($flexiDayHours) + explode_time($holidayHours)); @endphp {{ $totalWorkDayHrs == '00:00' ? 0 : $totalWorkDayHrs }} | @php $totalWorkDayOvertimeHrs = second_to_hhmm(explode_time($workDayOvertimeHours) + explode_time($flexiOvertimeHours) + explode_time($holiOvertimeHours)); @endphp {{ $totalWorkDayOvertimeHrs == '00:00' ? 0 : $totalWorkDayOvertimeHrs }} | @php $totalWorkDayShortHR = second_to_hhmm(explode_time($workDayShortHours) + explode_time($flexiShortHours) + explode_time($holiShortHours)); @endphp {{ $totalWorkDayShortHR == '00:00' ? 0 : $totalWorkDayShortHR }} |
| Leave Type | Total |
|---|---|
| {{ $leaveName }} | @php $leaveList = array_filter($data['att'], function ($value) use ($leaveType) { if (isset($value['leave_taken'])) { return $leaveType == $value['leave_taken']; } }); $leaveCount += count($leaveList); @endphp {{ count($leaveList) }} |
| Total | {{ $leaveCount }} |
@endforeach