@extends('admin.layouts.app') @section('title','Reports') @section('page_title','Reports') @section('page_subtitle','Business performance and event activity overview.') @section('content')
BUSINESS INSIGHTS

Reports Overview

Live catering performance as of {{ now()->format('d M Y, h:i A') }}.

●
Today Events{{ $metrics['today_events'] }}

Active events today

→
Tomorrow Events{{ $metrics['tomorrow_events'] }}

Scheduled tomorrow

✓
Confirmed Orders{{ $metrics['confirmed_orders'] }}

Ready for delivery

⌛
Pending Quotations{{ $metrics['pending_quotations'] }}

Draft and sent quotes

₹
Total Revenue₹{{ number_format($metrics['total_revenue'],2) }}

Payments received

₹
Monthly Revenue₹{{ number_format($metrics['monthly_revenue'],2) }}

{{ now()->format('F Y') }}

#
Invoices Pending{{ $metrics['invoices_pending'] }}

Invoices with balance

₹
Payments Pending₹{{ number_format($metrics['payments_pending'],2) }}

Total balance due

↗
Upcoming Events{{ $metrics['upcoming_events'] }}

After tomorrow

₹
Total Expenses₹{{ number_format($metrics['total_expenses'],2) }}

All procurement costs

₹
Monthly Expenses₹{{ number_format($metrics['monthly_expenses'],2) }}

{{ now()->format('F Y') }}

Top Selling Menu

Menu cards used in completed or active event orders.

@forelse($topMenus as $menu){{ $loop->iteration }}{{ $menu->name }}{{ $menu->dishes()->count() }} dishes{{ $menu->sales_count }} orders @empty
No menu sales yet.Menu rankings appear after event orders are created.
@endforelse

Top Selling Dishes

Ranked by ordered quantity.

@forelse($topDishes as $dish)
{{ $loop->iteration }}{{ $dish->name }}{{ $dish->orders }} orders{{ rtrim(rtrim(number_format($dish->quantity,2),'0'),'.') }} qty
@empty
No dish sales yet.Dish rankings appear from saved event order items.
@endforelse

Today Events

{{ today()->format('d M Y') }}

{{ $todayEvents->count() }}
@include('admin.reports.event-table',['events'=>$todayEvents,'empty'=>'No events scheduled for today.'])

Upcoming Events

Next scheduled active events.

{{ $upcomingEvents->count() }}
@include('admin.reports.event-table',['events'=>$upcomingEvents,'empty'=>'No upcoming events scheduled.'])

Procurement Expense Details

Recent procurement documents and calculated item expenses.

View Procurement
@forelse($recentProcurements as $procurement)@php($expenseTotal=$procurement->items->sum(fn($item)=>(float)$item->quantity*(float)$item->price)) @empty@endforelse
#Procurement NumberProcurement NameDateItemsExpense TotalDetails
{{ $loop->iteration }}{{ $procurement->procurement_number }}{{ $procurement->procurement_name }}{{ Str::limit($procurement->items->pluck('name')->join(', '),70) }}{{ $procurement->procurement_date->format('d M Y') }}{{ $procurement->items->count() }}₹{{ number_format($expenseTotal,2) }}@include('admin.partials.action-icon',['icon'=>'view'])
No procurement expenses yet.Expenses appear after procurement documents are created.
@endsection