{{-- Header --}}

{{ __('Expense Management') }}

{{ __('Track all ISP operating costs') }}

{{-- Filter Bar --}}
@foreach($categories as $key => $label) @if(isset($totals[$key]) && $totals[$key] > 0) @php $colorMap = ['item_purchase'=>'primary','raw_bill'=>'warning','employee_salary'=>'info','reseller_payout'=>'purple','miscellaneous'=>'secondary']; $c = $colorMap[$key] ?? 'secondary'; $style = $c === 'purple' ? 'background:#f3e8ff;color:#7c3aed;border-color:#c4b5fd;' : ''; @endphp {{ __($label) }}: ৳{{ number_format($totals[$key], 2) }} @endif @endforeach
{{-- Grand Total Banner --}} @if($grandTotal > 0)
{{ __('Total Expenses (current filter):') }} ৳{{ number_format($grandTotal, 2) }}
@endif {{-- Expense Table --}}
@forelse($expenses as $expense) @empty @endforelse
# {{ __('Date') }} {{ __('Category') }} {{ __('Title / Linked To') }} {{ __('Reference') }} {{ __('Added By') }} {{ __('Amount') }} {{ __('Actions') }}
{{ $loop->iteration + ($expenses->currentPage()-1) * $expenses->perPage() }} {{ $expense->expense_date->format('d M Y') }} @php $colorMap = ['item_purchase'=>'primary','raw_bill'=>'warning','employee_salary'=>'info','reseller_payout'=>'purple','miscellaneous'=>'secondary']; $c = $colorMap[$expense->category] ?? 'secondary'; $style = $c === 'purple' ? 'background:#f3e8ff;color:#7c3aed;border:1px solid #c4b5fd;' : ''; @endphp {{ __($expense->category_label) }}
{{ $expense->title }}
@if($expense->linkedUser)
{{ $expense->linkedUser->name }} @if($expense->linkedUser->mobile) · {{ $expense->linkedUser->mobile }}@endif
@elseif($expense->linkedReseller)
{{ $expense->linkedReseller->user?->name ?? 'Reseller' }} @if($expense->linkedReseller->company) ({{ $expense->linkedReseller->company }})@endif
@elseif($expense->description)
{{ Str::limit($expense->description, 55) }}
@endif
{{ $expense->reference_no ?? '—' }} {{ $expense->addedBy?->name ?? '—' }} ৳{{ number_format($expense->amount, 2) }}
{{ __('No expenses found for the selected filters.') }}
@if($expenses->hasPages())
{{ $expenses->links() }}
@endif
{{-- ── Add / Edit Modal ─────────────────────────────────────── --}} @if($showModal) @endif {{-- ── Print Preview Modal ─────────────────────────────────── --}} @if($printExpense) @endif
@push('scripts') @endpush