Expenses
Expenses
Track utilities, detergents, salaries and all business costs
Add Expense
{{-- KPI strip --}}
Total
KSh {{ number_format($summary['total'], 0) }}
Filtered period
Paid
KSh {{ number_format($summary['paid'], 0) }}
Pending
KSh {{ number_format($summary['unpaid'], 0) }}
Overdue
KSh {{ number_format($summary['overdue'], 0) }}
{{-- Category chips --}} @if(!empty($monthTotals))
This Month by Category
All @php $icons=['Utilities'=>'โšก','Detergents'=>'๐Ÿงด','Salaries'=>'๐Ÿ‘ฅ','Repairs'=>'๐Ÿ”ง','Supplies'=>'๐Ÿ“ฆ','Marketing'=>'๐Ÿ“ฃ','Rent'=>'๐Ÿข','Other'=>'๐Ÿ“‹']; @endphp @foreach($monthTotals as $cat => $total) {{ $icons[$cat] ?? '๐Ÿ“‹' }} {{ $cat }} KSh {{ number_format($total, 0) }} @endforeach
@endif {{-- Filter --}}
Clear
{{-- Table --}}
@if($expenses->isEmpty())

๐Ÿ’ฐ

No expenses found

Record your first expense

@else
@foreach($expenses as $expense) @php $meta = $expense->meta ?? []; $st = strtolower($expense->status); @endphp @endforeach
Date Category Description Amount Payment Status Actions
{{ $expense->expense_date->format('d M Y') }} @if($expense->recurring)โ†ป@endif
{{ $expense->category }}
@if($expense->sub_category)
{{ $expense->sub_category }}
@endif
{{ Str::limit($expense->description, 45) }}
@if(!empty($meta))
@if(!empty($meta['tokens']))โšก {{ $meta['tokens'] }}@endif @if(!empty($meta['units'])){{ $meta['units'] }} {{ $expense->sub_category === 'Water' ? 'mยณ' : 'kWh' }}@endif @if(!empty($meta['product_name'])){{ $meta['product_name'] }}@endif @if(!empty($meta['quantity'])){{ $meta['quantity'] }} {{ $meta['unit'] ?? '' }}@endif @if(isset($meta['remaining_balance']))Bal: KSh {{ number_format($meta['remaining_balance'], 0) }}@endif
@endif
KSh {{ number_format($expense->amount, 2) }} {{ $expense->payment_method ?? 'โ€”' }} {{ $expense->status }}
Edit
@csrf @method('DELETE')
@if($expenses->hasPages())
{{ $expenses->appends(request()->query())->links() }}
@endif @endif