@php($stats=[['Total Income',$s['income'],'#16a34a',$s['changes']['income']],['Total Expenses',$s['expense'],'#ef4444',$s['changes']['expense']],['Total Savings',$s['savings'],'#2563eb',$s['changes']['savings']],['Net Cash Flow',$s['net'],'#16a34a',$s['changes']['net']],['Savings Rate',$s['savingsRate'].'%','#f59e0b',$s['changes']['savingsRate']],['Budget Used',$budgetUsed.'%','#0f766e',$s['changes']['budget']]])
@foreach($stats as $i=>$k)
{{$k[0]}}
{{str_contains((string)$k[1],'%')?$k[1]:'৳ '.number_format((float)$k[1],0)}}
{{$k[3]>=0?'↑':'↓'}} {{abs($k[3])}}% vs Last Month
{{['♟','◉','●','↗','◷','▣'][$i]}}
@endforeach
@foreach([['Expense Breakdown','expense','expensesByCat','Total Expenses',$s['expense']],['Income Breakdown','income','incomeByCat','Total Income',$s['income']],['Savings Breakdown','savings','savingsByCat','Total Savings',$s['savings']]] as $chart)
{{$chart[0]}}
This Month⌄{{$chart[3]}}৳ {{number_format($chart[4],0)}}
@endforeach
{{-- Upcoming Loans --}}
@foreach($upcomingLoans as $loan)
{{ $loan->contact?->name ?? 'Loan' }}
Loan —
{{ $loan->due_date->format('d M Y') }}
৳ {{ number_format((float) $loan->outstanding, 0) }}
@endforeach
{{-- Upcoming Goals --}}
@foreach($upcomingGoals as $goal)
{{ $goal->name }}
Goal — {{ $goal->target_date->format('d M Y') }}
৳ {{ number_format((float) $goal->target_amount, 0) }}
@endforeach
{{-- Upcoming Recurring Payments --}}
@foreach($recurringReminders as $r)
{{ $r->description ?: ucfirst($r->type) }}
{{ ucfirst($r->type) }}
—
{{ $r->next_run->format('d M Y') }}
৳ {{ number_format((float) $r->amount, 0) }}
@endforeach
@if($upcomingLoans->isEmpty() && $upcomingGoals->isEmpty() && $recurringReminders->isEmpty())
No upcoming reminders.
@endif