Laporan Saldo Akhir Reseller
Periode: @if($bulan_param == 'Semua Bulan') Tahun {{ $tahun }} @else Bulan {{ $bulan_param }} Tahun {{ $tahun }} @endif
@php // Group data berdasarkan unit $units = []; foreach($data_debit_per_unit as $index => $debit) { $unit = $debit['unit']; $units[$unit][] = [ 'bulan' => $debit['bulan'], 'tahun' => $debit['tahun'], 'total_debit' => $debit['total_debit'], 'total_kredit' => $data_kredit_per_unit[$index]['total_kredit'], 'total_debit_periode_sebelumnya' => $data_debit_periode_sebelumnya[$index]['total_debit_periode_sebelumnya'], 'total_kredit_periode_sebelumnya' => $data_kredit_periode_sebelumnya[$index]['total_kredit_periode_sebelumnya'], ]; } @endphp @foreach($units as $unitName => $records)
{{ $unitName }}
Bulan
Saldo Sebelumnya
Debit
Kredit
Saldo Akhir
@foreach($records as $record) @php $saldo_awal = ($record['total_debit_periode_sebelumnya'] ?? 0) - ($record['total_kredit_periode_sebelumnya'] ?? 0); $saldo_akhir = $saldo_awal + ($record['total_debit'] ?? 0) - ($record['total_kredit'] ?? 0); $namaBulan = DateTime::createFromFormat('!m', $record['bulan'])->format('F'); @endphp
{{ $namaBulan }}
{{ rupiah($saldo_awal) }}
{{ rupiah($record['total_debit']) }}
{{ rupiah($record['total_kredit']) }}
{{ rupiah($saldo_akhir) }}
@endforeach
@endforeach