@extends('layouts.app') @section('title', 'লাভ-ক্ষতি রিপোর্ট') @section('page-title', 'লাভ-ক্ষতি রিপোর্ট (P&L)') @section('content') {{-- Report Nav --}}
বিক্রয় স্টক বকেয়া ডেলিভারি লাভ-ক্ষতি
{{-- Filter --}}
{{-- Period Header --}}
{{ $periodLabel }} — {{ $dateFrom->format('d M Y') }} থেকে {{ $dateTo->format('d M Y') }} পর্যন্ত {{ $orderCount }}টি অর্ডার   {{ $expenseCount }}টি খরচ
{{-- P&L Statement --}}
আয়-ব্যয় বিবরণী
{{-- Revenue --}} {{-- COGS --}} {{-- Gross Profit --}} {{-- Operating Expenses --}} {{-- Net Profit --}}
আয় (Revenue)
মোট বিক্রয় ৳{{ number_format($revenue, 2) }}
আদায়কৃত ৳{{ number_format($collected, 2) }}
বকেয়া ৳{{ number_format($totalDue, 2) }}
বিক্রয় খরচ (Cost of Goods Sold)
পণ্য ক্রয়মূল্য (বিক্রিত) (৳{{ number_format($cogs, 2) }})
মোট লাভ (Gross Profit) ৳{{ number_format($grossProfit, 2) }} ({{ $grossMargin }}%)
পরিচালন খরচ (Operating Expenses)
মোট খরচ (৳{{ number_format($expenses, 2) }})
নিট {{ $netProfit >= 0 ? 'লাভ' : 'ক্ষতি' }} (Net {{ $netProfit >= 0 ? 'Profit' : 'Loss' }}) ৳{{ number_format(abs($netProfit), 2) }} ({{ $netMargin }}%)
{{-- Right: Expense Breakdown + Chart --}}
{{-- Summary Cards --}}
৳{{ number_format($revenue, 0) }}
আয়
৳{{ number_format($cogs + $expenses, 0) }}
মোট ব্যয়
{{-- Expense by Category --}}
ক্যাটাগরি অনুযায়ী খরচ
@forelse($expenseByCategory as $ec) @php $info = \App\Models\Expense::categories()[$ec->category] ?? ['label'=>$ec->category,'color'=>'secondary','icon'=>'dash']; @endphp @empty @endforelse @if($expenseByCategory->count() > 0) @endif
{{ $info['label'] }} ৳{{ number_format($ec->total, 0) }}
কোনো খরচ নেই।
মোট ৳{{ number_format($expenses, 0) }}
{{-- Monthly Breakdown (বার্ষিক view-এ) --}} @if($month === '' && $monthlyBreakdown->count() > 0)
মাসিক বিশ্লেষণ — {{ $year }}
মাস অনুযায়ী লাভ-ক্ষতি
@foreach($monthlyBreakdown as $mb) @endforeach
মাস আয় পণ্য খরচ মোট লাভ পরিচালন খরচ নিট লাভ/ক্ষতি
{{ $mb['month'] }} ৳{{ number_format($mb['revenue'], 0) }} (৳{{ number_format($mb['cogs'], 0) }}) ৳{{ number_format($mb['gross_profit'], 0) }} (৳{{ number_format($mb['expenses'], 0) }}) {{ $mb['net_profit'] < 0 ? '▼' : '▲' }} ৳{{ number_format(abs($mb['net_profit']), 0) }}
বার্ষিক মোট ৳{{ number_format($monthlyBreakdown->sum('revenue'), 0) }} (৳{{ number_format($monthlyBreakdown->sum('cogs'), 0) }}) ৳{{ number_format($grossProfit, 0) }} (৳{{ number_format($expenses, 0) }}) ৳{{ number_format(abs($netProfit), 0) }}
@endif @push('styles') @endpush @push('scripts') @if($month === '' && $monthlyBreakdown->count() > 0) @endif @endpush @endsection