{{ $title }}

Generate {{ $type === 1 ? 'uang makan (staff)' : 'upah harian (tenaga kerja)' }} dari absensi per periode + cetak laporan {{ $reportTitle }}.

Memuat filter…
@if ($rows) @endif @if ($period_id) Cetak {{ $type === 1 ? 'Uang Makan Staff' : 'Upah Tenaga Kerja' }} @endif
@if ($message)
{{ $message }}
@endif @if ($rows)

Hasil Perhitungan — isi TLK / TLM / Insentif bila perlu, lalu Simpan Hasil

TLK/TLM = jumlah hari × rate ({{ $type === 1 ? 'UM' : 'upah' }} tidak termasuk TLK/TLM)

@foreach ($rows as $i => $r) @php $thpShow = round((float) $r['base_wage'] + (float) $r['meal_total'] + (float) $r['incentive'] + (float) $r['overtime_amount'] + ((int) ($r['tlk_days'] ?? 0)) * (float) $r['rate_lk'] + ((int) ($r['tlm_days'] ?? 0)) * (float) $r['rate_malam'] - (float) $r['pot_telat']); @endphp @endforeach @php $sumDay = array_sum(array_column($rows, 'day_job')); $sumUpah = array_sum(array_column($rows, 'base_wage')); $sumMakan = array_sum(array_column($rows, 'meal_total')); $sumIns = array_sum(array_column($rows, 'incentive')); $sumLembur = array_sum(array_column($rows, 'overtime_amount')); $sumTlk = array_sum(array_map(fn ($r) => (int) ($r['tlk_days'] ?? 0), $rows)); $sumTlm = array_sum(array_map(fn ($r) => (int) ($r['tlm_days'] ?? 0), $rows)); $sumTelat = array_sum(array_column($rows, 'pot_telat')); $sumThp = array_sum(array_map(fn ($r) => round((float) $r['base_wage'] + (float) $r['meal_total'] + (float) $r['incentive'] + (float) $r['overtime_amount'] + ((int) ($r['tlk_days'] ?? 0)) * (float) $r['rate_lk'] + ((int) ($r['tlm_days'] ?? 0)) * (float) $r['rate_malam'] - (float) $r['pot_telat']), $rows)); @endphp
NIK Nama Hari Upah Makan Insentif Lembur (Rp) TLK TLM Pot. Telat THP
{{ $r['nik'] }} {{ $r['name'] }} {{ $r['day_job'] }} {{ number_format($r['base_wage'], 0, ',', '.') }} {{ number_format($r['meal_total'], 0, ',', '.') }} {{ number_format($r['overtime_amount'], 0, ',', '.') }}
×{{ number_format($r['rate_lk'], 0, ',', '.') }}
×{{ number_format($r['rate_malam'], 0, ',', '.') }}
{{ $r['pot_telat'] ? '-' . number_format($r['pot_telat'], 0, ',', '.') : '0' }} {{ number_format($thpShow, 0, ',', '.') }}
Total {{ $sumDay }} {{ number_format($sumUpah, 0, ',', '.') }} {{ number_format($sumMakan, 0, ',', '.') }} {{ number_format($sumIns, 0, ',', '.') }} {{ number_format($sumLembur, 0, ',', '.') }} {{ $sumTlk }} {{ $sumTlm }} {{ $sumTelat ? '-' . number_format($sumTelat, 0, ',', '.') : '0' }} {{ number_format($sumThp, 0, ',', '.') }}
@endif