Laporan Data Kehadiran Karyawan

Periode: {{ $summary['date_range'] }}
Branch: {{ $summary['branch_name'] }}
Dicetak pada: {{ $summary['printed_at'] }}
{{ number_format($summary['total']) }}
Total Data
{{ number_format($summary['present']) }}
Hadir
{{ number_format($summary['late']) }}
Terlambat
{{ number_format($summary['absent']) }}
Tidak Hadir
{{ number_format($summary['leave']) }}
Cuti
{{ number_format($summary['permission']) }}
Izin
@foreach ($attendances as $index => $attendance) @if (($index + 1) % 25 == 0 && !$loop->last)
No Nama Karyawan Tanggal Hari Jam Masuk Jam Keluar Status Durasi Kerja Keterangan
{{ $index + 1 }} {{ $attendance->employee->user->name ?? 'N/A' }} {{ \Carbon\Carbon::parse($attendance->date)->format('d/m/Y') }} {{ \Carbon\Carbon::parse($attendance->date)->translatedFormat('l') }} @if($attendance->time_in) {{ \Carbon\Carbon::parse($attendance->time_in)->format('H:i') }} @else - @endif @if($attendance->time_out) {{ \Carbon\Carbon::parse($attendance->time_out)->format('H:i') }} @else - @endif @switch($attendance->status) @case('PRESENT') Hadir @break @case('LATE') Terlambat @break @case('ABSENT') Tidak Hadir @break @case('LEAVE') Cuti @break @case('PERMISSION') Izin @break @default {{ $attendance->status }} @endswitch @if($attendance->time_in && $attendance->time_out) @php $timeIn = \Carbon\Carbon::parse($attendance->time_in); $timeOut = \Carbon\Carbon::parse($attendance->time_out); $diffInMinutes = $timeIn->diffInMinutes($timeOut); $hours = intval($diffInMinutes / 60); $minutes = $diffInMinutes % 60; @endphp {{ $hours }}j {{ $minutes }}m @else - @endif @if($attendance->time_in && $attendance->time_out) @php $diffInMinutes = \Carbon\Carbon::parse($attendance->time_in)->diffInMinutes(\Carbon\Carbon::parse($attendance->time_out)); @endphp @if($diffInMinutes >= 480) Full Time @elseif($diffInMinutes >= 240) Part Time @else Kurang Jam @endif @else - @endif
@endif @endforeach
No Nama Karyawan Tanggal Hari Jam Masuk Jam Keluar Status Durasi Kerja Keterangan
@if($attendances->count() == 0)

Tidak ada data kehadiran untuk periode yang dipilih

Silakan ubah filter tanggal atau kriteria pencarian lainnya.

@endif