@extends('layouts.portal') @section('title', 'Laporan Data Absensi Pegawai Bawahan') @section('content')
Supervisi Kehadiran Tim • {{ $daftarBawahan->count() }} Pegawai Bawahan Terdaftar

Laporan Data Absensi Pegawai Bawahan

Pantau kedisiplinan, jam masuk-pulang, dan rekapitulasi riwayat presensi seluruh pegawai di bawah supervisi Anda.

Menampilkan data periode: {{ \Carbon\Carbon::parse($tanggalMulai)->translatedFormat('d M Y') }} s/d {{ \Carbon\Carbon::parse($tanggalSelesai)->translatedFormat('d M Y') }}
Reset Filter
Total Hadir
{{ $stats['total_kehadiran'] }}
Sesi presensi hadir
Tepat Waktu
{{ $stats['tepat_waktu'] }}
Disiplin sebelum batas
Terlambat
{{ $stats['terlambat'] }}
Keterlambatan masuk
Izin / Sakit
{{ $stats['izin_sakit'] }}
Izin, sakit & dinas
Total Denda
Rp {{ number_format($stats['total_denda'], 0, ',', '.') }}
Estimasi potongan denda

Daftar Riwayat Presensi Bawahan

Total ditemukan {{ $absensiList->total() }} baris catatan presensi

@if($absensiList->isEmpty())

Tidak Ada Data Presensi

Tidak ditemukan catatan absensi pegawai bawahan untuk filter dan rentang tanggal yang dipilih.

@else
@foreach($absensiList as $item) @endforeach
Tanggal Pegawai Bawahan Jam Masuk Jam Pulang Status Kehadiran Jam Kerja / Lokasi Denda Foto
{{ $item->tanggal->translatedFormat('d M Y') }}
{{ $item->tanggal->translatedFormat('l') }}
@if($item->pegawai?->foto_profil) {{ $item->pegawai->nama_lengkap }} @else
{{ strtoupper(substr($item->pegawai?->nama_lengkap ?? 'NN', 0, 2)) }}
@endif
{{ $item->pegawai?->nama_lengkap ?? '-' }}
{{ $item->pegawai?->nip ?? '-' }} • {{ $item->pegawai?->jabatan?->nama_jabatan ?? 'Pegawai' }}
@if($item->jam_masuk)
{{ substr($item->jam_masuk, 0, 5) }} WIB
@if($item->status_masuk === 'terlambat') Terlambat {{ $item->menit_terlambat }} mnt @else Tepat Waktu @endif @else - @endif
@if($item->jam_pulang)
{{ substr($item->jam_pulang, 0, 5) }} WIB
@if($item->status_pulang === 'pulang_cepat') Pulang Cepat {{ $item->menit_pulang_cepat }} mnt @else Selesai Jam Kerja @endif @else Belum Pulang @endif
@if($item->status_kehadiran === 'hadir') Hadir @elseif($item->status_kehadiran === 'izin') Izin @elseif($item->status_kehadiran === 'sakit') Sakit @elseif($item->status_kehadiran === 'dinas') Dinas Luar @else {{ ucfirst($item->status_kehadiran ?? 'Alfa') }} @endif @if($item->direvisi)
Direvisi
@endif
{{ $item->jamKerja?->nama_jam_kerja ?? 'Standar' }}
{{ $item->lokasiAbsensi?->nama_lokasi ?? 'Lokasi Terdaftar' }}
@if($item->total_denda > 0) Rp {{ number_format($item->total_denda, 0, ',', '.') }} @else - @endif
@if($item->foto_masuk) @endif @if($item->foto_pulang) @endif @if(!$item->foto_masuk && !$item->foto_pulang) - @endif
Menampilkan {{ $absensiList->firstItem() ?? 0 }} - {{ $absensiList->lastItem() ?? 0 }} dari {{ $absensiList->total() }} data
{{ $absensiList->links() }}
@endif
@push('scripts') @endpush @endsection