@if ($generalsetting->logo && Storage::exists('public/logo/' . $generalsetting->logo)) Logo Perusahaan @else Logo Default @endif

LAPORAN PRESENSI
{{ $generalsetting->nama_perusahaan }}
PERIODE {{ date('d-m-Y', strtotime($periode_dari)) }} - {{ date('d-m-Y', strtotime($periode_sampai)) }}

{{ $generalsetting->alamat }}
{{ $generalsetting->telepon }}
@if (!empty($karyawan->foto)) @if (Storage::disk('public')->exists('/karyawan/' . $karyawan->foto)) user image @else @endif @else @endif
Nama : {{ $karyawan->nama_karyawan }}
Nama : {{ $karyawan->nama_karyawan }}
Jabatan : {{ $karyawan->nama_jabatan }}
Departemen : {{ $karyawan->nama_dept }}
Cabang : {{ $karyawan->nama_cabang }}
@php $total_hadir = 0; $total_izin = 0; $total_sakit = 0; $total_cuti = 0; $total_alfa = 0; $total_terlambat = 0; $total_denda = 0; $total_potongan_jam = 0; @endphp @foreach ($presensi as $d) @php $jam_masuk = $d->tanggal . ' ' . $d->jam_masuk; $terlambat = hitungjamterlambat($d->jam_in, $jam_masuk); $pulangcepat = hitungpulangcepat( $d->tanggal, $d->jam_out, $d->jam_pulang, $d->istirahat, $d->jam_awal_istirahat, $d->jam_akhir_istirahat, $d->lintashari, ); $potongan_tidak_hadir = $d->status == 'a' ? $d->total_jam : 0; if ($d->status == 'h') { $color_status = 'green'; } elseif ($d->status == 'i') { $color_status = 'yellow'; } elseif ($d->status == 's') { $color_status = 'blue'; } elseif ($d->status == 'c') { $color_status = 'orange'; } elseif ($d->status == 'a') { $color_status = 'red'; } @endphp @if ($terlambat != null) @if ($terlambat['desimal_terlambat'] < 1) @php $potongan_jam_terlambat = 0; $denda = hitungdenda($denda_list, $terlambat['menitterlambat']); @endphp @else @php $potongan_jam_terlambat = $terlambat['desimal_terlambat']; $denda = 0; @endphp @endif @else @php $potongan_jam_terlambat = 0; $denda = 0; @endphp @endif @php if ($d->status == 'h') { $total_hadir++; $total_terlambat += $terlambat['desimal_terlambat']; } elseif ($d->status == 'i') { $total_izin++; } elseif ($d->status == 's') { $total_sakit++; } elseif ($d->status == 'c') { $total_cuti++; } elseif ($d->status == 'a') { $total_alfa++; } $total_denda += $denda; $potongan_jam = $pulangcepat + $potongan_jam_terlambat + $potongan_tidak_hadir; $total_potongan_jam += $potongan_jam; @endphp @endforeach
No Tanggal Jadwal Masuk Pulang Status Terlambat Denda Pot. Jam
{{ $loop->iteration }} {{ date('d-m-y', strtotime($d->tanggal)) }} {{ $d->nama_jam_kerja }} - {{ date('H:i', strtotime($d->jam_masuk)) }} - {{ date('H:i', strtotime($d->jam_pulang)) }} {!! $d->jam_in != null ? date('H:i', strtotime($d->jam_in)) : 'Belum Absen' !!} {!! $d->jam_out != null ? date('H:i', strtotime($d->jam_out)) : 'Belum Absen' !!} @if ($pulangcepat > 0) (-{{ $pulangcepat }}) @endif {{ textUpperCase($d->status) }} {!! $terlambat != null ? $terlambat['show'] : '' !!} {{ $denda ? formatAngka($denda) : '' }} {{ $potongan_jam }}
Rekapitulasi Presensi
Hadir {{ $total_hadir }}
Izin {{ $total_izin }}
Sakit {{ $total_sakit }}
Cuti {{ $total_cuti }}
Alfa {{ $total_alfa }}
Terlambat {{ $total_terlambat }} Jam
Denda {{ formatAngka($total_denda) }}
Pot. Jam {{ $total_potongan_jam }} Jam