{{-- HEADER --}} @php $rawAppName = $settings['app_name'] ?? 'GMComp'; $brandedAppName = preg_replace_callback('/GMComp/i', function ($m) { return 'GMComp'; }, htmlspecialchars($rawAppName, ENT_QUOTES, 'UTF-8')); @endphp
{!! $brandedAppName !!}
@if(!empty($settings['app_address'])){{ $settings['app_address'] }}@endif @if(!empty($settings['app_phone']))  |  {{ $settings['app_phone'] }}@endif

Laporan Keuangan

{{ \Carbon\Carbon::parse($dateFrom)->format('d/m/Y') }} – {{ \Carbon\Carbon::parse($dateTo)->format('d/m/Y') }}

Dicetak: {{ now()->format('d/m/Y H:i') }}

{{-- SUMMARY CARDS --}} @php $profit = $summary['sales_revenue'] + $summary['service_revenue'] - $summary['total_expenses']; $totalRevenue = $summary['sales_revenue'] + $summary['service_revenue']; @endphp
Pendapatan Penjualan
Rp {{ number_format($summary['sales_revenue'], 0, ',', '.') }}
{{ $summary['sales_count'] }} transaksi selesai
Pendapatan Servis
Rp {{ number_format($summary['service_revenue'], 0, ',', '.') }}
{{ $summary['service_count'] }} order selesai
Total Pengeluaran
Rp {{ number_format($summary['total_expenses'], 0, ',', '.') }}
{{ $summary['expense_count'] }} entri
Estimasi Laba Bersih
Rp {{ number_format($profit, 0, ',', '.') }}
Pendapatan − Pengeluaran
{{-- RINGKASAN --}}
Penjualan Produk Rp {{ number_format($summary['sales_revenue'], 0, ',', '.') }}
Jasa Servis Rp {{ number_format($summary['service_revenue'], 0, ',', '.') }}
Total Pendapatan Rp {{ number_format($totalRevenue, 0, ',', '.') }}
Total Pengeluaran Rp {{ number_format($summary['total_expenses'], 0, ',', '.') }}
Estimasi Laba Bersih Rp {{ number_format($profit, 0, ',', '.') }}
{{-- TABLES --}}
{{-- TOP PRODUCTS --}}
Produk Terlaris
@forelse($topProducts as $i => $row) @empty @endforelse @if($topProducts->count() > 0) @endif
# Produk Qty Total
{{ $i + 1 }} {{ $row->product_name }} {{ $row->total_qty }} Rp {{ number_format($row->total_amount, 0, ',', '.') }}
Tidak ada data.
Total {{ $topProducts->sum('total_qty') }} Rp {{ number_format($topProducts->sum('total_amount'), 0, ',', '.') }}
{{-- EXPENSE BY CATEGORY --}}
Pengeluaran per Kategori
@forelse($expenseByCategory as $i => $row) @empty @endforelse @if($expenseByCategory->count() > 0) @endif
# Kategori Entri Total
{{ $i + 1 }} {{ $row->category_name ?? 'Tanpa Kategori' }} {{ $row->count }} Rp {{ number_format($row->total, 0, ',', '.') }}
Tidak ada data.
Total {{ $expenseByCategory->sum('count') }} Rp {{ number_format($expenseByCategory->sum('total'), 0, ',', '.') }}