RECORD DATA KETERLAMBATAN KARYAWAN {{ $keterlambatan_summary['periode_title'] ?? '' }}

{{ ($filter['departemen'] ?? 'semua') === 'semua' ? 'Semua Departemen' : $filter['departemen'] }} • Periode: {{ date('d/m/Y', strtotime($filter['tanggal_mulai'])) }} s/d {{ date('d/m/Y', strtotime($filter['tanggal_akhir'])) }} • Total Keterlambatan: {{ $keterlambatan_summary['total_terlambat'] ?? 0 }} Baris
@php // User krl: tabel organik disembunyikan, hanya tabel outsourcing // (karyawan sesuai status korlab) yang ditampilkan. $hideOrganik = ($krl_outsourcing_only ?? false); // Judul seksi tabel outsourcing. Untuk krl, tampilkan nama status // korlab (mis. "OUTSOURCING BAP") - hindari "OUTSOURCING - // OUTSOURCING BAP" yang bertele-tele. $osSectionTitle = 'OUTSOURCING'; if ($hideOrganik && !empty($krl_status_name)) { $osSectionTitle = stripos($krl_status_name, 'Outsourcing') === 0 ? strtoupper($krl_status_name) : 'OUTSOURCING - ' . strtoupper($krl_status_name); } @endphp {{-- TABEL 1: KARYAWAN ORGANIK (PT MULTI SPUNINDO JAYA Tbk) --}} @if (!$hideOrganik)
PT MULTI SPUNINDO JAYA Tbk
{{ count($organik_data['grouped'] ?? []) }} Orang ({{ $organik_data['total_rows'] ?? 0 }} Kasus)
@foreach (($organik_data['grouped'] ?? []) as $emp) @php $rc = count($emp['records']); @endphp @foreach ($emp['records'] as $idx => $rec) @endforeach @endforeach
No NIK Nama Departemen Tanggal Masuk Scan 1 Terlambat Remark
{{ $rec->row_no }} {{ $emp['nik'] }} {{ $emp['nama'] }} {{ $emp['departemen'] }} {{ date('d/m/Y', strtotime($rec->tanggal)) }} {{ substr($rec->jam_masuk, 0, 5) }} {{ substr($rec->scan_masuk, 0, 5) }} {{ substr($rec->terlambat, 0, 5) }} {{ $idx === 0 ? $rc : '' }}
@endif {{-- TABEL 2: KARYAWAN OUTSOURCING (DITAMPILKAN DI BAWAH TABEL ORGANIK) --}}
{{ $osSectionTitle }}
{{ count($outsourcing_data['grouped'] ?? []) }} Orang ({{ $outsourcing_data['total_rows'] ?? 0 }} Kasus)
@foreach (($outsourcing_data['grouped'] ?? []) as $emp) @php $rc = count($emp['records']); @endphp @foreach ($emp['records'] as $idx => $rec) @endforeach @endforeach
No NIK Nama Departemen Tanggal Masuk Scan 1 Terlambat Remark
{{ $rec->row_no }} {{ $emp['nik'] }} {{ $emp['nama'] }} {{ $emp['departemen'] }} {{ date('d/m/Y', strtotime($rec->tanggal)) }} {{ substr($rec->jam_masuk, 0, 5) }} {{ substr($rec->scan_masuk, 0, 5) }} {{ substr($rec->terlambat, 0, 5) }} {{ $idx === 0 ? $rc : '' }}
Note : Daftar memuat hanya kasus keterlambatan yang telah dikonfirmasi, keterlambatan yang masih berada di transaksi data missing belum masuk pada report ini. {{-- BAGIAN SUMMARY & TANDA TANGAN (SETELAH SEMUA TABEL) --}}
Total Karyawan (MSJ+OS) {{ number_format($keterlambatan_summary['total_karyawan_aktif'] ?? 0, 0, ',', '.') }}
HKA {{ $keterlambatan_summary['hka'] ?? 0 }}
Prosentase {{ $keterlambatan_summary['prosentase_formatted'] ?? '0.00%' }}

Sidoarjo, {{ $keterlambatan_summary['printed_date'] ?? date('d F Y') }}

Yohanes Bayu

Head HRD & GA

@push('js') @endpush