@extends('layouts.app') @section('title', 'Expenses') @section('page-title', 'Expense Management') @section('breadcrumb', 'Track all business expenses') @section('content') {{-- Summary Cards --}}
@foreach([ ['label'=>'Total Expenses','value'=>$summary['total'],'color'=>'red','icon'=>'💸'], ['label'=>'Salary & Wages','value'=>$summary['by_type']['salary'] ?? 0,'color'=>'indigo','icon'=>'👥'], ['label'=>'Utilities & Bills','value'=>($summary['by_type']['utility'] ?? 0) + ($summary['by_type']['bill'] ?? 0),'color'=>'yellow','icon'=>'⚡'], ['label'=>'This Month','value'=>$summary['this_month'] ?? 0,'color'=>'blue','icon'=>'📅'], ] as $card)
{{ $card['icon'] }} {{ $card['label'] }}

₹{{ number_format($card['value'], 2) }}

@endforeach
{{-- Expense Type Quick Links --}}
Add Expense 👥 Employees 💰 Process Salary PDF Report
{{-- Filters --}}
@if(request()->hasAny(['type','from','to','search'])) Clear @endif
{{-- Table --}}
@forelse($expenses as $exp) @empty @endforelse @if($expenses->count() > 0) @endif
Date Type Description Vendor Payment Amount GST Total Actions
{{ \Carbon\Carbon::parse($exp->expense_date)->format('d M Y') }} @php $t = $types[$exp->expense_type] ?? ['label'=>$exp->expense_type,'icon'=>'💸','color'=>'gray']; @endphp {{ $t['icon'] }} {{ $t['label'] }} {{ $exp->description }} {{ $exp->vendor_name ?: '—' }} {{ str_replace('_',' ',$exp->payment_mode) }} ₹{{ number_format($exp->amount, 2) }} {{ $exp->gst_amount > 0 ? '₹'.number_format($exp->gst_amount,2) : '—' }} ₹{{ number_format($exp->total_amount, 2) }}
@csrf @method('DELETE')

No expenses recorded

Add first expense
Page Total ₹{{ number_format($expenses->sum('total_amount'), 2) }}
@if($expenses->hasPages())
{{ $expenses->links() }}
@endif
@endsection