{{-- CEK DATA KOSONG --}} @if (empty($groupedData) || count($groupedData) == 0)

Data tidak ada

Pengganti uang makan tidak dapat ditampilkan karena data kosong.

@php return; @endphp @endif

DAFTAR ABSENSI PENGGANTI UANG MAKAN PUASA

PT MULTI SPUNINDO JAYA Tbk

Periode Ke {{ $filter['periode_ke'] }}
{{-- Bulan {{ $tanggal_selesai ? \Carbon\Carbon::parse($tanggal_selesai)->format('F') : '-' }} --}} {{ \Carbon\Carbon::parse($tanggal_mulai)->locale('id')->translatedFormat('d F') }} s/d {{ \Carbon\Carbon::parse($tanggal_selesai)->locale('id')->translatedFormat('d F') }}
Tahun {{ $filter['tahun'] }}


@foreach ($groupedData as $departemen => $bagians)

Departemen: {{ $departemen ?? '-' }}

@endforeach @foreach ($bagians as $bagian => $details)

Sub Departemen: {{ $bagian ?? '-' }}

@endforeach



Mengetahui:
@foreach ($table_result as $mengetahui) @if ($filter['id_departemen'] == $mengetahui->mengetahui_departemen)

{{ $mengetahui->mengetahui_nama }}

@php break; @endphp @endif @endforeach
@foreach ($rangeDates as $date) @endforeach @php $totalKeseluruhan = 0; @endphp @foreach ($groupedData as $departemen => $bagians) @foreach ($bagians as $bagian => $details) @php $subTotalNominal = 0; $subJumlahPuasa = 0; $counter = 0; @endphp @foreach ($details->groupBy('nama') as $nama => $records) @php $jumlahPuasa = 0; $nominalPuasa = 0; @endphp @foreach ($rangeDates as $date) @php $carbonDate = \Carbon\Carbon::parse($date); $puasa = $records->firstWhere(function ($item) use ($carbonDate) { return \Carbon\Carbon::parse($item->fasting_date)->format('Y-m-d') === $carbonDate->format('Y-m-d'); }); $isFasting = $puasa && $puasa->fasting_status == '1'; $jumlahPuasa += $isFasting ? 1 : 0; $nominalPuasa += $isFasting && isset($puasa->nominal) ? $puasa->nominal : 0; // Cek apakah tanggal adalah Sabtu atau Minggu $isWeekend = $carbonDate->isWeekend(); @endphp @endforeach {{-- --}} {{-- --}} @php $subJumlahPuasa += $jumlahPuasa; $subTotalNominal += $nominalPuasa; @endphp @if ($counter % 17 == 0) @endif @endforeach @php $totalKeseluruhan += $subTotalNominal; @endphp @endforeach @endforeach
No NIK Nama Tanggal Jumlah
Puasa
Nominal Total
{{ \Carbon\Carbon::parse($date)->format('d') }}
Departemen: {{ $departemen }}
Sub Departemen: {{ $bagian }}
{{ ++$counter }} {{ $records->first()->nik }} {{ $nama }} {{ $isFasting ? '1' : '0' }} {{ $records->first()->periode }} {{ $records->first()->periode }}
{{ \Carbon\Carbon::parse($tanggal_mulai)->format('d-m-Y') }}
s/d {{ \Carbon\Carbon::parse($tanggal_selesai)->format('d-m-Y') }}
{{ $jumlahPuasa }} {{ 'Rp ' . number_format($records->first()->nominal ?? 0, 0, ',', '.') }} {{ 'Rp ' . number_format($nominalPuasa, 0, ',', '.') }}
Sub Total ({{ $bagian }}) {{ $subJumlahPuasa }} {{ 'Rp ' . number_format($records->first()->nominal ?? 0, 0, ',', '.') }} {{ 'Rp ' . number_format($subTotalNominal, 0, ',', '.') }}
Total Keseluruhan {{ 'Rp ' . number_format($totalKeseluruhan, 0, ',', '.') }}

Pengganti uang makan puasa Tahun {{ $filter['tahun'] }} Periode Ke {{ $filter['periode_ke'] }} ({{ \Carbon\Carbon::parse($tanggal_mulai)->format('d-m-Y') }} Sampai {{ \Carbon\Carbon::parse($tanggal_selesai)->format('d-m-Y') }}) adalah sebesar:

"{{ 'Rp ' . number_format($totalKeseluruhan, 0, ',', '.') }}"

Mengetahui,



{{--
Mengetahui:
--}} @foreach ($table_result as $mengetahui) @if ($filter['id_departemen'] == $mengetahui->mengetahui_departemen)

{{ $mengetahui->mengetahui_nama }}

@php break; @endphp @endif @endforeach {{--
--}}