@extends('layouts.app') @section('title', 'Analytics') @section('content')

Analytics Dashboard

Collections, revenue, expenses & operational performance | {{ now()->format('l, d M Y') }}

{{-- Top Summary Cards --}}

Revenue Today

KES {{ number_format($stats['revenue']) }}

Collections Today

KES {{ number_format($stats['collections']) }}

Cash

KES {{ number_format($stats['cash']) }}

Mobile Money

KES {{ number_format($stats['mpesa']) }}

Insurance

KES {{ number_format($stats['insurance_collections']) }}

Expenses Paid

KES {{ number_format($stats['expenses_paid']) }}

Net Position

KES {{ number_format($stats['net_position']) }}

{{-- Shift Cards --}}
@foreach(['day' => 'Day Shift (8 AM – 8 PM)', 'night' => 'Night Shift (8 PM – 8 AM)'] as $shift => $label) @php $s = $shiftData[$shift] ?? ['cash'=>0,'mpesa'=>0,'insurance'=>0,'total'=>0,'expenses'=>0]; @endphp
@if($shift==='day') @else@endif

{{ $label }}

Cash

KES {{ number_format($s['cash']) }}

Mobile Money

KES {{ number_format($s['mpesa']) }}

Insurance

KES {{ number_format($s['insurance']) }}

Total Collections

KES {{ number_format($s['total']) }}

Expenses Paid

KES {{ number_format($s['expenses']) }}

Net

KES {{ number_format($s['total'] - $s['expenses']) }}

@endforeach
{{-- Revenue by Department --}}

Revenue by Department

@foreach($deptRevenue as $dept => $vals) @endforeach
DepartmentDay ShiftNight ShiftTotal
{{ $dept }}{{ number_format($vals['day'] ?? 0) }}{{ number_format($vals['night'] ?? 0) }}{{ number_format(($vals['day'] ?? 0) + ($vals['night'] ?? 0)) }}
{{-- Insurance Collections by Insurer --}}

Insurance Collections by Insurer

@foreach($insurerData as $ins) @endforeach
InsurerClaimsBilledPaidOutstanding
{{ $ins['name'] }}{{ $ins['claims'] }}{{ number_format($ins['billed']) }}{{ number_format($ins['paid']) }}{{ number_format($ins['outstanding']) }}
{{-- Expense Snapshot --}}

Expense Summary

Recorded Today

KES {{ number_format($expenseStats['recorded_today'] ?? 0) }}

Paid Today

KES {{ number_format($expenseStats['paid_today'] ?? 0) }}

Unpaid

KES {{ number_format($expenseStats['unpaid'] ?? 0) }}

Overdue

KES {{ number_format($expenseStats['overdue'] ?? 0) }}

@endsection