@extends('layouts.app') @section('title', 'Profit & Loss Report') @section('breadcrumb') @endsection @push('styles') @endpush @section('content') @include('reports.partials.date-filter') {{-- Summary Cards --}}
{{-- P&L Statement --}}
Statement
{{-- Revenue --}}
Revenue
Sales Revenue৳{{ number_format($salesRevenue,2) }}
@if($repairRevenue > 0)
Repair Revenue৳{{ number_format($repairRevenue,2) }}
@endif
Total Revenue৳{{ number_format($totalRevenue,2) }}
{{-- COGS --}}
Cost of Goods Sold
Cost of Products Sold৳{{ number_format($cogs,2) }}
@if($salesDiscount > 0)
Sales Discounts Given৳{{ number_format($salesDiscount,2) }}
@endif
{{-- Gross Profit --}}
Gross Profit৳{{ number_format($grossProfit,2) }}
{{ $salesRevenue > 0 ? number_format(($grossProfit/$salesRevenue)*100,1) : 0 }}% margin
{{-- Expenses --}} @if($expenses > 0)
Expenses
Operating Expenses৳{{ number_format($expenses,2) }}
@endif {{-- Net Profit --}}
NET PROFIT ৳{{ number_format($netProfit,2) }}
{{-- Right Column --}}
{{-- Monthly Trend --}} @if($monthly->count())
Monthly Revenue
@php $maxRev = $monthly->max('revenue') ?: 1; @endphp @foreach($monthly as $m) @endforeach
MonthRevenueTransactionsBar
{{ \Carbon\Carbon::createFromFormat('Y-m', $m->month)->format('M Y') }} ৳{{ number_format($m->revenue,0) }} {{ $m->transactions }}
@endif {{-- Top Products --}} @if($topProducts->count())
Top Products by Revenue
@foreach($topProducts as $i => $item) @endforeach
#ProductQtyRevenueProfitMargin
{{ $i+1 }}
{{ $item->productVariant?->product?->name }}
{{ $item->productVariant?->variant_name }}
{{ $item->total_qty }} ৳{{ number_format($item->revenue,0) }} ৳{{ number_format($item->profit,0) }} {{ $item->revenue > 0 ? number_format(($item->profit/$item->revenue)*100,1) : 0 }}%
@endif
@endsection