💡 Tips: Pastikan pengaturan orientasi kertas adalah Landscape untuk hasil tabel optimal.
Logo

AKU HADIR • PORTAL PRESENSI PEGAWAI

LAPORAN REKAPITULASI PRESENSI PEGAWAI BAWAHAN

Supervisi Unit Kerja • Departemen {{ $pegawai->departemen?->nama_departemen ?? 'Umum' }}

Tanggal Cetak:
{{ \Carbon\Carbon::now()->translatedFormat('d F Y, H:i') }} WIB
Atasan / Supervisor : {{ $pegawai->nama_lengkap }}
NIP Atasan : {{ $pegawai->nip }}
Jabatan : {{ $pegawai->jabatan?->nama_jabatan ?? '-' }}
Periode Laporan : {{ \Carbon\Carbon::parse($tanggalMulai)->translatedFormat('d F Y') }} s/d {{ \Carbon\Carbon::parse($tanggalSelesai)->translatedFormat('d F Y') }}
Filter Pegawai : {{ $pegawaiTerpilih ? $pegawaiTerpilih->nama_lengkap . ' (' . $pegawaiTerpilih->nip . ')' : 'Semua Bawahan (' . $daftarBawahan->count() . ' Orang)' }}
Total Baris Data : {{ $absensiList->count() }} Data Absensi
Total Hadir {{ $stats['total_kehadiran'] }}
Tepat Waktu {{ $stats['tepat_waktu'] }}
Terlambat {{ $stats['terlambat'] }}
Izin / Sakit {{ $stats['izin_sakit'] }}
Total Denda Rp {{ number_format($stats['total_denda'], 0, ',', '.') }}
@forelse($absensiList as $idx => $absen) @empty @endforelse
No Tanggal Pegawai Bawahan Masuk Pulang Status Masuk Kehadiran Denda
{{ $idx + 1 }}
{{ $absen->tanggal->format('d/m/Y') }}
{{ $absen->tanggal->translatedFormat('l') }}
{{ $absen->pegawai?->nama_lengkap ?? '-' }}
{{ $absen->pegawai?->nip }} • {{ $absen->pegawai?->jabatan?->nama_jabatan ?? '-' }}
{{ $absen->jam_masuk ? substr($absen->jam_masuk, 0, 5) : '-' }} {{ $absen->jam_pulang ? substr($absen->jam_pulang, 0, 5) : '-' }} @if($absen->status_masuk === 'terlambat') Terlambat ({{ $absen->menit_terlambat }}m) @else Tepat Waktu @endif {{ $absen->status_kehadiran ?? 'Hadir' }} @if($absen->total_denda > 0) Rp {{ number_format($absen->total_denda, 0, ',', '.') }} @else - @endif
Tidak ada catatan data absensi pada periode yang dipilih.
{{ \Carbon\Carbon::now()->translatedFormat('d F Y') }}
Atasan Langsung / Penilai,
{{ $pegawai->nama_lengkap }}
NIP. {{ $pegawai->nip }}