@extends('layouts.app') @section('content') {{-- Page Header --}}

Business Summary

{{ date('l, d F Y', strtotime($daySummary->date)) }}
Back
{{-- Top KPI Strip --}} @php $kpis = [ ['label' => 'Opening Balance', 'value' => $daySummary->opening_balance, 'icon' => 'fa-door-open', 'color' => '6c757d'], ['label' => 'Collections', 'value' => $daySummary->collections, 'icon' => 'fa-wallet', 'color' => '0d6efd'], ['label' => 'Disbursements', 'value' => $daySummary->disbursements, 'icon' => 'fa-arrow-up', 'color' => 'dc3545'], ['label' => 'Net', 'value' => $net, 'icon' => 'fa-scale-balanced','color' => $net >= 0 ? '198754' : 'dc3545'], ['label' => 'Closing Balance', 'value' => $daySummary->closing_balance, 'icon' => 'fa-door-closed', 'color' => '212529'], ]; @endphp
@foreach($kpis as $kpi)

{{ $kpi['label'] }}

{{ number_format($kpi['value'], 2) }}
@endforeach
{{-- Secondary Stats Row --}}
@php $stats = [ ['label' => 'Cash Sales', 'value' => $daySummary->cash_sales, 'color' => 'text-info', 'bg' => 'bg-info'], ['label' => 'Credit Sales', 'value' => $daySummary->credit_sales, 'color' => 'text-warning', 'bg' => 'bg-warning'], ['label' => 'Recoveries', 'value' => $daySummary->recoveries, 'color' => 'text-purple', 'bg' => 'bg-purple', 'style' => 'color:#6f42c1!important;'], ['label' => 'Expenses', 'value' => $daySummary->expenses, 'color' => 'text-danger', 'bg' => 'bg-danger'], ['label' => 'Profits', 'value' => $daySummary->profits, 'color' => 'text-success', 'bg' => 'bg-success'], ['label' => 'Total Sales', 'value' => $daySummary->total_sales, 'color' => 'text-primary', 'bg' => 'bg-primary'], ['label' => 'Transfers', 'value' => $daySummary->transfers, 'color' => 'text-secondary','bg' => 'bg-secondary'], ['label' => 'Intakes', 'value' => $daySummary->intake, 'color' => 'text-dark', 'bg' => 'bg-dark'], ]; @endphp @foreach($stats as $stat)

{{ $stat['label'] }}

{{ number_format($stat['value'], 2) }}
@if($daySummary->collections > 0) {{ number_format(($stat['value'] / $daySummary->collections) * 100, 1) }}% @else — @endif
@endforeach
{{-- Branch Summaries --}}
Branch Summaries
{{ $branchSummaries->count() }} branch(es) closed on this date
{{ $branchSummaries->count() }}
@forelse($branchSummaries as $bs) @empty @endforelse @if($branchSummaries->isNotEmpty()) @endif
Branch Personnel Opening Cash Sales Credit Sales Intakes Recoveries Expenses Transfers Profits Closing
{{ $bs->branch?->name ?? '—' }}
{{ strtoupper(substr($bs->personel?->name ?? '?', 0, 1)) }}
{{ $bs->personel?->name ?? '—' }}
{{ number_format($bs->opening_balance, 2) }} {{ number_format($bs->cash_sales, 2) }} {{ number_format($bs->credit_sales, 2) }} {{ number_format($bs->intakes_sum_amount, 2) }} {{ number_format($bs->recoveries_sum_amount, 2) }} {{ number_format($bs->expenses, 2) }} {{ number_format($bs->summary_transfers_sum_amount, 2) }} {{ number_format($bs->summary_profits_sum_amount, 2) }} {{ number_format($bs->closing_balance, 2) }}
No branch summaries found for this date.
Totals {{ number_format($branchSummaries->sum('opening_balance'), 2) }} {{ number_format($branchSummaries->sum('cash_sales'), 2) }} {{ number_format($branchSummaries->sum('credit_sales'), 2) }} {{ number_format($branchSummaries->sum('intakes_sum_amount'), 2) }} {{ number_format($branchSummaries->sum('recoveries_sum_amount'), 2) }} {{ number_format($branchSummaries->sum('expenses'), 2) }} {{ number_format($branchSummaries->sum('summary_transfers_sum_amount'), 2) }} {{ number_format($branchSummaries->sum('summary_profits_sum_amount'), 2) }} {{ number_format($branchSummaries->sum('closing_balance'), 2) }}
{{-- Disbursements --}}
Disbursements
{{ $disbursements->count() }} disbursement(s) — opening balance from day collections
Total: {{ number_format($totalDisbursements, 2) }}
{{-- Opening balance row --}} @forelse($disbursements as $d) @php $statusColors = ['Pending' => 'warning', 'Approved' => 'success', 'Rejected' => 'danger']; $statusColor = $statusColors[$d->status] ?? 'secondary'; @endphp @empty @endforelse @if($disbursements->isNotEmpty()) @endif
# Supplier Personnel Reason Amount Running Balance Status
Opening Available balance before disbursements {{ number_format($disbursementsOpeningBalance, 2) }}
{{ $d->orderNo }} {{ $d->supplier?->name ?? '—' }}
{{ strtoupper(substr($d->personel?->name ?? '?', 0, 1)) }}
{{ $d->personel?->name ?? '—' }}
{{ $d->reason ?? '—' }} ({{ number_format($d->amount, 2) }}) {{ number_format($d->balance, 2) }} {{ $d->status }}
No disbursements recorded for this date.
Total Disbursed ({{ number_format($totalDisbursements, 2) }}) {{ number_format($net, 2) }}
@endsection