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

Invoices Management

{{ $statistics['total'] }} Total
{{ $statistics['draft'] }} Draft
{{ $statistics['sent'] }} Sent
{{ $statistics['paid'] }} Paid
{{ $statistics['overdue'] }} Overdue
KES {{ number_format($statistics['total_value'], 0) }} Total Value
KES {{ number_format($statistics['total_paid'], 0) }} Total Paid
KES {{ number_format($statistics['total_balance'], 0) }} Balance
Add New Invoice
@if(session('success')) @endif @if(session('error')) @endif
Advanced Filters & Search
@foreach($quickDateFilters as $value => $label) @endforeach @if(request('quick_date')) @endif
Clear All
Invoices List ({{ $invoices->total() }} total)
Showing {{ $invoices->firstItem() ?? 0 }} to {{ $invoices->lastItem() ?? 0 }} of {{ $invoices->total() }} results
@forelse($invoices as $invoice) @empty @endforelse
Invoice # @if(request('sort_by') == 'invoice_no') @endif Client @if(request('sort_by') == 'client_name') @endif Event @if(request('sort_by') == 'event_name') @endif Issue Date @if(request('sort_by') == 'issue_date') @endif Due Date @if(request('sort_by') == 'due_date') @endif Amount @if(request('sort_by') == 'amount') @endif Payment Info Status @if(request('sort_by') == 'status') @endif Actions
{{ substr($invoice->invoice_no, -2) }}
{{ $invoice->invoice_no }}
{{ $invoice->created_at->format('M d, Y') }}
@if($invoice->client) {{ $invoice->client->name }} @else N/A @endif @if($invoice->event) {{ $invoice->event->name }} @else N/A @endif {{ $invoice->issue_date ? $invoice->issue_date->format('M d, Y') : 'N/A' }} {{ $invoice->due_date ? $invoice->due_date->format('M d, Y') : 'N/A' }} KES {{ number_format($invoice->amount, 0) }}
Paid: KES {{ number_format($invoice->amount_paid, 0) }}
Balance: KES {{ number_format($invoice->balance, 0) }}
@if($invoice->status == 'draft') Draft @elseif($invoice->status == 'sent') Sent @elseif($invoice->status == 'paid') Paid @elseif($invoice->status == 'partial') Partial @elseif($invoice->status == 'unpaid') Unpaid @elseif($invoice->status == 'overdue') Overdue @elseif($invoice->status == 'cancelled') Cancelled @endif
@if($invoice->status != 'cancelled') @endif @if(in_array($invoice->status, ['sent', 'overdue'])) @endif @if($invoice->status != 'cancelled' && $invoice->receipts->count() == 0)
@csrf @method('DELETE')
@endif

No Invoices Found

No invoices match your current search criteria.

Create New Invoice
Showing {{ $invoices->firstItem() ?? 0 }} to {{ $invoices->lastItem() ?? 0 }} of {{ $invoices->total() }} results {{ $invoices->count() }} on this page
per page
@if($invoices->hasPages())
@endif
@endsection @section('scripts') @endsection