@extends('layouts.app') @section('content') @php $formatRupiah = fn ($value) => 'Rp ' . number_format((float) $value, 0, ',', '.'); $__profitLossRound1000 = function ($amount) { $amount = max((float) ($amount ?? 0), 0); return $amount > 0 ? (float) (ceil($amount / 1000) * 1000) : 0; }; // Pendapatan disamakan dengan aturan invoice/kasir: nilai tagihan tampil dibulatkan ke kelipatan Rp1.000. // Biaya tidak ikut dibulatkan agar HPP/expense tetap sesuai data pengeluaran asli. $revenue = $__profitLossRound1000($summary['revenue'] ?? 0); $purchaseCost = (float) ($summary['purchase_cost'] ?? 0); $operationalExpense = (float) ($summary['operational_expense'] ?? 0); $salaryExpense = (float) ($summary['salary_expense'] ?? 0); $totalOperatingExpense = (float) ($summary['total_operating_expense'] ?? ($operationalExpense + $salaryExpense)); $grossProfit = $revenue - $purchaseCost; $netProfit = $grossProfit - $totalOperatingExpense; $totalOrders = (int) ($summary['total_orders'] ?? 0); $periodLabel = \Carbon\Carbon::parse($startDate)->format('d M Y') . ' s/d ' . \Carbon\Carbon::parse($endDate)->format('d M Y'); @endphp

Ringkasan Laba Rugi

Periode: {{ $periodLabel }}

Laporan ini memakai penjualan dari order berbayar, pembelian dari tabel purchases, beban operasional dari expenses, dan gaji dari salaries bila tersedia.

Reset
Total Penjualan
{{ $formatRupiah($revenue) }}
{{ $totalOrders }} order berbayar
Pembelian / HPP
{{ $formatRupiah($purchaseCost) }}
Diambil dari purchases
Laba Kotor
{{ $formatRupiah($grossProfit) }}
Penjualan - Pembelian/HPP
Beban Operasional
{{ $formatRupiah($totalOperatingExpense) }}
Expense + Gaji
Laba Bersih
{{ $formatRupiah($netProfit) }}
Laba kotor - Beban operasional

Detail Perhitungan

Pendapatan
Penjualan {{ $formatRupiah($revenue) }}
Beban Pokok / Pembelian
Pembelian / HPP ({{ $formatRupiah($purchaseCost) }})
Laba Kotor {{ $formatRupiah($grossProfit) }}
Beban Operasional
Expense Operasional ({{ $formatRupiah($operationalExpense) }})
Gaji ({{ $formatRupiah($salaryExpense) }})
Laba Bersih {{ $formatRupiah($netProfit) }}

© {{ date('Y') }} aplikasipercetakan.com. All rights reserved.

@endsection