@extends('layouts.app') @section('content')

Laporan Review

{{-- Bar atas: Tombol dan Filter Tahun --}}
Export PDF Kembali
{{-- Tabel Data --}}
@php $no = 1; $totalMasuk = 0; $totalKeluar = 0; $gabungan = collect($pemasukan)->map(function($item) { $item->jenis = 'masuk'; return $item; })->merge( collect($pengeluaran)->map(function($item) { $item->jenis = 'keluar'; return $item; }) )->sortByDesc('tanggal'); @endphp @forelse($gabungan as $item) @php $qty = $item->quantity ?? 1; $harga = $item->harga ?? $item->jumlah; $subtotal = $item->kategori === 'barang' ? ($qty * $harga) : $item->jumlah; if ($item->jenis === 'masuk') { $totalMasuk += $subtotal; } elseif ($item->jenis === 'keluar') { $totalKeluar += $subtotal; } @endphp @empty @endforelse {{-- Total --}}
No Tanggal Nama Kategori Quantity Harga Satuan Subtotal Masuk Keluar Keterangan
{{ $no++ }} {{ \Carbon\Carbon::parse($item->tanggal)->format('d-m-Y') }} {{ $item->nama }} {{ ucfirst($item->kategori) }} {{ $item->kategori === 'barang' ? $qty : '-' }} {{ $item->kategori === 'barang' ? 'Rp ' . number_format($harga, 0, ',', '.') : '-' }} Rp {{ number_format($subtotal, 0, ',', '.') }} {{ $item->jenis == 'masuk' ? 'Rp ' . number_format($subtotal, 0, ',', '.') : '-' }} {{ $item->jenis == 'keluar' ? 'Rp ' . number_format($subtotal, 0, ',', '.') : '-' }} {{ $item->keterangan ?: '-' }}
Tidak ada data untuk tahun yang dipilih.
Total Masuk Rp {{ number_format($totalMasuk, 0, ',', '.') }}
Total Keluar Rp {{ number_format($totalKeluar, 0, ',', '.') }}
Saldo Akhir Rp {{ number_format($totalMasuk - $totalKeluar, 0, ',', '.') }}
@endsection