@extends('layouts.admin') @section('title', 'Expenses') @section('page-title', 'Expenses') @section('breadcrumbs') Expenses @endsection @section('content')

Expenses

add New Expense
@if(request('search')) @endif @if(request('status')) @endif
@if(request()->hasAny(['search', 'status'])) Clear @endif
@forelse($expenses ?? [] as $expense) @empty @endforelse
# Expense # Vendor Account Category Date Amount Payment Method Status Actions
{{ $expenses->firstItem() + $loop->index ?? $loop->iteration }} {{ $expense->expense_number }} @if($expense->vendor)
@if($expense->vendor->image && \Illuminate\Support\Facades\Storage::disk('public')->exists($expense->vendor->image)) {{ $expense->vendor->name }} @else {{ strtoupper(substr($expense->vendor->name ?? 'N', 0, 1)) }} @endif
{{ $expense->vendor->name }}
@else - @endif
{{ $expense->account ? $expense->account->code . ' - ' . $expense->account->name : '-' }} {{ $expense->category ?? '-' }} {{ $expense->expense_date ? $expense->expense_date->format('M d, Y') : '-' }} {{ \App\Models\Currency::formatAmount($expense->amount ?? 0, $expense->currency) }} {{ str_replace('_', ' ', $expense->payment_method ?? '-') }} @php $statusColors = [ 'draft' => 'bg-gray-100 text-gray-800', 'approved' => 'bg-blue-100 text-blue-800', 'paid' => 'bg-green-100 text-green-800', 'rejected' => 'bg-red-100 text-red-800', ]; $statusColor = $statusColors[$expense->status ?? 'draft'] ?? 'bg-gray-100 text-gray-800'; @endphp {{ ucfirst($expense->status ?? 'draft') }}
receipt_long

No expenses found

@if(request()->hasAny(['search', 'status'])) Clear filters @else Create your first expense @endif
@if(isset($expenses) && method_exists($expenses, 'hasPages') && $expenses->hasPages())
{{ $expenses->links() }}
@endif
@push('scripts') @endpush @endsection