@extends('layouts.admin') @section('content')

Expense Management

@if(session('success'))
{{ session('success') }}
@endif

Total Expenses

Rs.{{ number_format($expenses->sum('amount'), 2) }}

Number of Expenses

{{ $expenses->count() }}

This Month

Rs.{{ number_format($expenses->where('expense_date', '>=', now()->startOfMonth())->sum('amount'), 2) }}

@forelse($expenses as $expense) @empty @endforelse
Expense Code Description Category Amount Date Actions
{{ $expense->expense_code }}
{{ $expense->description }}
@if($expense->notes)
{{ Str::limit($expense->notes, 50) }}
@endif
{{ [ 'rent' => 'Rent', 'utilities' => 'Utilities', 'salaries' => 'Salaries', 'transport' => 'Transport', 'maintenance' => 'Maintenance', 'supplies' => 'Supplies', 'marketing' => 'Marketing', 'other' => 'Other', ][$expense->category] }} Rs.{{ number_format($expense->amount, 2) }} {{ $expense->expense_date->format('M d, Y') }} Edit
@csrf @method('DELETE')

No expenses found

Add your first expense to get started

Add First Expense
@if($expenses->hasPages())
{{ $expenses->links() }}
@endif
@if($expenses->count() > 0)

Expense Summary by Category

@php $categories = [ 'rent' => ['name' => 'Rent', 'color' => 'bg-purple-100 text-purple-800'], 'utilities' => ['name' => 'Utilities', 'color' => 'bg-blue-100 text-blue-800'], 'salaries' => ['name' => 'Salaries', 'color' => 'bg-green-100 text-green-800'], 'transport' => ['name' => 'Transport', 'color' => 'bg-yellow-100 text-yellow-800'], 'maintenance' => ['name' => 'Maintenance', 'color' => 'bg-red-100 text-red-800'], 'supplies' => ['name' => 'Supplies', 'color' => 'bg-indigo-100 text-indigo-800'], 'marketing' => ['name' => 'Marketing', 'color' => 'bg-pink-100 text-pink-800'], 'other' => ['name' => 'Other', 'color' => 'bg-gray-100 text-gray-800'], ]; @endphp @foreach($categories as $categoryKey => $category) @php $categoryTotal = $expenses->where('category', $categoryKey)->sum('amount'); $categoryCount = $expenses->where('category', $categoryKey)->count(); @endphp @if($categoryCount > 0)
{{ $category['name'] }} {{ $categoryCount }} expenses

Rs.{{ number_format($categoryTotal, 2) }}

@endif @endforeach
@endif
@endsection