@extends('layouts.finance') @section('title', $category->name) @section('subtitle', 'Expense entries for '.$category->name) @section('content') @php $dateFilter = $dateFilter ?? ['active' => false, 'from' => null, 'to' => null, 'label' => now()->startOfMonth()->format('d M Y').' to '.now()->endOfMonth()->format('d M Y')]; $expenseRouteParams = ($dateFilter['active'] ?? false) ? ['from' => $dateFilter['from'], 'to' => $dateFilter['to']] : []; @endphp {{-- Breadcrumb --}}
Expenses
Expenses / {{ $category->name }}
@include('dashboard.cards._date-filter', ['dateFilter' => $dateFilter, 'filterRoute' => 'finance.expenses.category', 'filterRouteParams' => ['category' => $category]])
@include('partials.kpi', ['label' => ($dateFilter['active'] ?? false) ? 'Filtered Total (PKR)' : 'Month Total (PKR)', 'value' => $metrics->money($monthTotal, 'PKR'), 'color' => '#ef4444']) @include('partials.kpi', ['label' => 'Total Entries', 'value' => $expenses->total()]) @include('partials.kpi', ['label' => 'Category', 'value' => $category->name]) @include('partials.kpi', ['label' => 'Period', 'value' => ($dateFilter['active'] ?? false) ? $dateFilter['label'] : now()->format('M Y')])
{{-- Subcategories section --}}

Subcategories

{{ $subcategories->count() }} active
@if($subcategories->isNotEmpty())
@foreach($subcategories as $sub)
{{ $sub->name }}
@csrf @method('DELETE')
@endforeach
@endif
Add Subcategory
@csrf
@error('subcategory')
{{ $message }}
@enderror
{{-- Expense payment entry point has moved to Transactions → Debit. This section is intentionally a read-only CTA rather than an entry form. To record a payment: go to Transactions, pick the bank account, open a Debit Transaction, select "Expense" as the type, choose this category and the relevant subcategory, enter the amount, and save. --}}
Record a {{ $category->name }} Payment
Expense payments are recorded from Transactions → Debit. Select your bank account, choose Expense as the type, pick this category and a subcategory, enter the amount, and save — the entry will appear in the list below.
Go to Transactions → Debit

{{ $category->name }} Entries

{{ $expenses->total() }} total
@if($subcategories->isNotEmpty()) @endif @forelse($expenses as $expense) @if($subcategories->isNotEmpty()) @endif @empty @endforelse
DateSubcategoryDescription Amount Cur. PKR Eq. Bank Account Reference
{{ $expense->expense_date?->format('d M Y') ?? '-' }} {{ $expense->subcategory?->name ?? '— None —' }}{{ $expense->description }} {{ $metrics->money($expense->amount, $expense->currency) }} {{ $expense->currency }} {{ $metrics->money($metrics->convert($expense->amount, $expense->currency, 'PKR'), 'PKR') }} {{ $expense->bankAccount?->name ?? '— None —' }} {{ $expense->reference }} Edit
@csrf
No entries yet for {{ $category->name }}.
{{ $expenses->links() }}
@endsection @push('scripts') @endpush