Moon Traders
Sales Settlements
@if(request('filter.settlement_date_from') || request('filter.settlement_date_to'))
Period:
{{ \Carbon\Carbon::parse(request('filter.settlement_date_from', now()))->format('d-M-Y') }} to
{{ \Carbon\Carbon::parse(request('filter.settlement_date_to', now()))->format('d-M-Y') }}
@endif
@php
$filtersText = [];
if (request('filter.employee_id'))
$filtersText[] = 'Employee: ' . ($employees->firstWhere('id', request('filter.employee_id'))->name ?? '');
if (request('filter.vehicle_id'))
$filtersText[] = 'Vehicle: ' . ($vehicles->firstWhere('id', request('filter.vehicle_id'))->registration_number ?? '');
if (request('filter.warehouse_id'))
$filtersText[] = 'Warehouse: ' . ($warehouses->firstWhere('id', request('filter.warehouse_id'))->warehouse_name ?? '');
if (request('filter.status'))
$filtersText[] = 'Status: ' . ucfirst(request('filter.status'));
if (request('filter.supplier_id'))
$filtersText[] = 'Supplier: ' . ($suppliers->firstWhere('id', request('filter.supplier_id'))->supplier_name ?? '');
@endphp
@if(count($filtersText) > 0)
{!! implode(' | ', $filtersText) !!}
@endif
| Sr# | Date | Supplier | Settlement # | Goods Issue # |
|
|
|
Total Sales | Expenses | Net Profit | @role('super-admin|admin')Created By | @endroleStatus |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ $settlements->firstItem() + $index }} | {{ $settlement->settlement_date->format('d-m-y') }} | {{ $settlement->supplier->supplier_name ?? '-' }} |
|
@if($settlement->goodsIssue)
|
{{ $settlement->employee->name ?? 'N/A' }} | {{ $settlement->vehicle->registration_number ?? $settlement->vehicle->vehicle_number ?? 'N/A' }} | {{ number_format($settlement->calculated_total_cogs, 2) }} | {{ number_format($settlement->calculated_total_sales_amount, 2) }} | @php // Use calculated net profit from accessor $netProfit = $settlement->calculated_net_profit; @endphp{{ number_format($settlement->calculated_total_expenses, 2) }} | {{ number_format($netProfit, 2) }} | @role('super-admin|admin'){{ $settlement->creator->name ?? 'N/A' }} | @endrole
|
| Total ({{ $settlements->total() }}): | {{ number_format($totals->total_cogs, 2) }} | {{ number_format($totals->total_sales_amount, 2) }} | {{ number_format($totals->total_expenses, 2) }} | {{ number_format($totals->total_net_profit, 2) }} | ||||||||
| Metric | Value |
|---|---|
| Sold | {{ number_format($totals->total_sold_qty, 2) }} |
| Returned | {{ number_format($totals->total_returned_qty, 2) }} |
| Shortage | {{ number_format($totals->total_shortage_qty, 2) }} |
| Metric | Amount |
|---|---|
| Cash Sales (Gross) | {{ number_format($totals->total_cash_sales, 2) }} |
| Expenses | {{ number_format($totals->total_expenses, 2) }} |
| To Deposit | {{ number_format($totals->total_cash_deposit, 2) }} |
| Method | Amount |
|---|---|
| Cash | {{ number_format($totals->total_cash_sales, 2) }} |
| Credit | {{ number_format($totals->total_credit_sales, 2) }} |
| Recoveries | {{ number_format($totals->total_recoveries, 2) }} |
| Cheque | {{ number_format($totals->total_cheque_sales, 2) }} |
| Bank Transfer | {{ number_format($totals->total_bank_transfer, 2) }} |
| Metric | Value |
|---|---|
| Total Sales | {{ number_format($totals->total_sales_amount, 2) }} |
| Gross Profit | {{ number_format($totals->total_gross_profit, 2) }} |
| GP Margin | @php $gpMargin = $totals->total_sales_amount > 0 ? ($totals->total_gross_profit / $totals->total_sales_amount) * 100 : 0; @endphp {{ number_format($gpMargin, 2) }}% |
| Net Profit | {{ number_format($totals->total_net_profit, 2) }} |
| NP Margin | @php $npMargin = $totals->total_sales_amount > 0 ? ($totals->total_net_profit / $totals->total_sales_amount) * 100 : 0; @endphp {{ number_format($npMargin, 2) }}% |