@extends('layouts.admin') @section('title', 'Event Profit & Loss Reports') @section('styles') @endsection @section('content')

Event Profit & Loss Reports

{{ number_format($totalEvents) }} Total Events
KSh {{ number_format($totalIncome, 0) }} Total Income
KSh {{ number_format($totalExpenses, 0) }} Total Expenses
KSh {{ number_format($totalProfit, 0) }} Net Profit
{{ $statistics['profitable'] }} Profitable
{{ $statistics['loss_making'] }} Loss Making
@if(session('success')) @endif
Advanced Filters & Search
@foreach($quickDateFilters as $value => $label) @endforeach @if(request('quick_date')) @endif
Clear All

Event Financial Performance

@forelse($events as $event) @empty @endforelse
Event Details @if(request('sort_by', 'date') == 'name') @else @endif
Date @if(request('sort_by', 'date') == 'date') @else @endif
Client
Income @if(request('sort_by') == 'income') @else @endif
Expenses @if(request('sort_by') == 'expenses') @else @endif
Profit/Loss @if(request('sort_by') == 'profit') @else @endif
Margin
Status
Actions
{{ substr($event->name, 0, 1) }}
{{ Str::limit($event->name, 28) }}
{{ Str::limit($event->venue ?? 'No Venue', 22) }}
{{ $event->date ? $event->date->format('M d') : 'N/A' }}
{{ $event->date ? $event->date->format('Y') : '' }}
{{ $event->client ? Str::limit($event->client->name, 22) : 'No Client Assigned' }}
@if($event->client && $event->client->email)
{{ Str::limit($event->client->email, 20) }}
@endif
KSh {{ number_format($event->income, 0) }}
@if($event->income > 0)
From Invoices
@endif
KSh {{ number_format($event->total_expenses, 0) }}
@if($event->total_expenses > 0)
Event Costs
@endif
KSh {{ number_format($event->profit, 0) }}
@if($event->profit > 0) Profitable @elseif($event->profit < 0) Loss Making @else Break Even @endif
{{ number_format($event->profit_margin, 1) }}%
@if($event->profit > 0) Profitable @elseif($event->profit < 0) Loss @else Break Even @endif

No Financial Data Available

No events match your current filters or no financial data is available.

Create New Event
{{ $events->total() }} Showing {{ $events->firstItem() ?? 0 }} to {{ $events->lastItem() ?? 0 }} of {{ $events->total() }} results
{{ $events->appends(request()->query())->onEachSide(2)->links('custom.pagination') }}
@endsection @section('scripts') @endsection