@foreach ($laporan_presensi as $d)
@php
$tanggal_presensi = $periode_dari;
$hari_hadir = 0;
$total_denda = 0;
while (strtotime($tanggal_presensi) <= strtotime($periode_sampai)) {
if (isset($d[$tanggal_presensi])) {
if ($d[$tanggal_presensi]['status'] == 'h') {
$hari_hadir++;
$denda_dari_db = isset($d[$tanggal_presensi]['denda']) && $d[$tanggal_presensi]['denda'] !== null
? $d[$tanggal_presensi]['denda']
: null;
if ($denda_dari_db !== null) {
$total_denda += $denda_dari_db;
} else {
$jam_masuk = $tanggal_presensi . ' ' . $d[$tanggal_presensi]['jam_masuk'];
$terlambat = hitungjamterlambat($d[$tanggal_presensi]['jam_in'], $jam_masuk);
if ($terlambat != null && $terlambat['desimal_terlambat'] < 1) {
$total_denda += hitungdenda($denda_list, $terlambat['menitterlambat']);
}
}
}
}
$tanggal_presensi = date('Y-m-d', strtotime('+1 day', strtotime($tanggal_presensi)));
}
$total_upah = $d['gaji_pokok'] * $hari_hadir;
$gaji_bersih = $total_upah - $total_denda;
@endphp
NIK:{{ $d['nik'] }}
Nama:{{ $d['nama_karyawan'] }}
Jabatan:{{ $d['nama_jabatan'] }}
Dept:{{ $d['kode_dept'] }}
Rate: Rp {{ number_format($d['gaji_pokok'], 0, ',', '.') }}/hari | {{ $hari_hadir }} hari hadir
PENGHASILAN
Upah Pokok{{ number_format($total_upah, 0, ',', '.') }}
Sub Total{{ number_format($total_upah, 0, ',', '.') }}
@if ($total_denda > 0)
POTONGAN
Denda{{ number_format($total_denda, 0, ',', '.') }}
Sub Total{{ number_format($total_denda, 0, ',', '.') }}
@endif
GAJI BERSIH{{ number_format($gaji_bersih, 0, ',', '.') }}