LAPORAN MUTASI DANA PT.TANAH EMAS INDONESIA KANTOR CABANG PEKANBARU

PERIODE: {{ date('d', strtotime($tanggal_awal)) }} {{ \Illuminate\Support\Carbon::parse($tanggal_awal)->translatedFormat('F') }} {{ date('Y', strtotime($tanggal_awal)) }} s/d {{ date('d', strtotime($tanggal_akhir)) }} {{ \Illuminate\Support\Carbon::parse($tanggal_akhir)->translatedFormat('F') }} {{ date('Y', strtotime($tanggal_akhir)) }}


Bank: @php // Inisialisasi nama bank & nama rekening $bankNama = '-'; $Rekening = '-'; if (isset($nama_bank) && $nama_bank !== 'semua') { if (isset($data) && count($data) > 0) { // Cek jika $data adalah koleksi transaksi satu bank if (isset($data[0]->getNamaBank)) { $bankObj = $data[0]->getNamaBank; $bankNama = $bankObj->Nama ?? '-'; $Rekening = $bankObj->Rekening ?? '-'; } // Cek jika $data[0] adalah array dari struktur per-bank (format multiple bank) elseif (isset($data[0]['bank'])) { $bankNama = $data[0]['bank']->Nama ?? '-'; $Rekening = $data[0]['bank']->Rekening ?? '-'; } } echo $bankNama; if ($Rekening !== '-' && $Rekening !== '') { echo ' | Rekening: ' . $Rekening; } } else { echo 'Semua Bank'; } @endphp
@php function rupiah($angka) { return 'Rp ' . number_format($angka, 0, ',', '.'); } // Untuk label jenis. function jenisLabel($jenis) { if (strtoupper($jenis) == 'IN') { return 'Masuk'; } elseif (strtoupper($jenis) == 'OUT') { return 'Keluar'; } return ucfirst($jenis); } @endphp @if (isset($nama_bank) && $nama_bank !== 'semua') {{-- Satu bank, gunakan susunan kolom seperti file export-semua --}} {{-- Baris Saldo Awal --}} @php $no = 1; $total_in = 0; $total_out = 0; $saldo_akhir = $saldo_awal ?? 0; @endphp @foreach ($data as $row) @php $isOut = strtoupper($row->Jenis) == 'OUT'; $isIn = strtoupper($row->Jenis) == 'IN'; if ($isIn) { $total_in += $row->Nominal; $saldo_akhir += $row->Nominal; } elseif ($isOut) { $total_out += $row->Nominal; $saldo_akhir -= $row->Nominal; } @endphp @endforeach
No Tanggal Deskripsi Jenis Nominal Saldo Setelah
Saldo Awal {{ rupiah($saldo_awal ?? 0) }}
{{ $no++ }} {{ date('d/m/Y', strtotime($row->Tanggal)) }} {{ $row->Deskripsi }} {{ jenisLabel($row->Jenis) }} {{ rupiah($row->Nominal) }} {{ rupiah($row->SaldoSetelah) }}
Total Masuk {{ rupiah($total_in) }}
Total Keluar {{ rupiah($total_out) }}
Saldo Akhir {{ rupiah($saldo_akhir) }}
@else {{-- Semua bank --}} @foreach ($data as $item)
{{ $item['bank']->Nama ?? '-' }}
{{-- Baris Saldo Awal --}} @php $no = 1; $total_in = 0; $total_out = 0; $saldo_awal = $saldo_awal_per_bank[$item['bank']->id] ?? 0; $saldo_akhir = $saldo_awal; @endphp @foreach ($item['transaksi'] as $row) @php $isOut = strtoupper($row->Jenis) == 'OUT'; $isIn = strtoupper($row->Jenis) == 'IN'; if ($isIn) { $total_in += $row->Nominal; $saldo_akhir += $row->Nominal; } elseif ($isOut) { $total_out += $row->Nominal; $saldo_akhir -= $row->Nominal; } @endphp @endforeach {{-- Total Baris --}}
No Tanggal Deskripsi Jenis Nominal Saldo Setelah
Saldo Awal {{ rupiah($saldo_awal_per_bank[$item['bank']->id] ?? 0) }}
{{ $no++ }} {{ date('d/m/Y', strtotime($row->Tanggal)) }} {{ $row->Deskripsi }} {{ jenisLabel($row->Jenis) }} {{ rupiah($row->Nominal) }} {{ rupiah($row->SaldoSetelah) }}
Total Masuk {{ rupiah($total_in) }}
Total Keluar {{ rupiah($total_out) }}
Saldo Akhir {{ rupiah($saldo_akhir) }}
@endforeach @endif