@extends('layouts.admin') @section('title', 'Branch Dashboard') @section('header', 'Branch Dashboard') @php $currencySymbol = App\Models\AppSetting::getValue('currency_symbol', 'Rs'); $decimals = App\Models\AppSetting::currencyDecimals(); $avgOrderValue = $stats['orders'] > 0 ? $stats['revenue'] / max($stats['orders'], 1) : 0; $statusClass = fn ($status) => str_replace('_', '-', strtolower($status ?? 'pending')); @endphp @section('styles') @endsection @section('content')
{{ $branch->code }} Branch Command Center

{{ $branch->name }}

{{ ucfirst($branch->status) }} branch covering restaurants, drivers, territories, wallet, settlements, and live branch orders.

@if($capabilities['orders_view'] ?? false) Orders @endif @if($capabilities['reports_view'] ?? false) Reports @endif
Branch Revenue
{{ $currencySymbol }}{{ number_format($stats['revenue'], $decimals) }}
Delivered order value
Branch Orders
{{ number_format($stats['orders']) }}
{{ number_format($stats['completed']) }} delivered
Wallet Balance
{{ $currencySymbol }}{{ number_format($stats['wallet'], $decimals) }}
{{ $currencySymbol }}{{ number_format($stats['commission'], $decimals) }} credited commission
Network
{{ number_format($stats['restaurants']) }} / {{ number_format($stats['drivers']) }}
{{ number_format($stats['zones']) }} zones, avg {{ $currencySymbol }}{{ number_format($avgOrderValue, $decimals) }}

Revenue Pulse

Delivered revenue trend across the last 30 days for this branch.
@if($capabilities['reports_view'] ?? false) Full Report @endif

Top Stores

Best branch performers.
@forelse($topRestaurants as $index => $restaurant)
{{ $index + 1 }}
{{ $restaurant->name }}
{{ number_format($restaurant->orders_count) }} orders
{{ $currencySymbol }}{{ number_format($restaurant->revenue ?? 0, $decimals) }}
@empty
No store performance yet.
@endforelse

Recent Branch Orders

Latest branch activity and order state.
@if($capabilities['orders_view'] ?? false) View All @endif
@forelse($orders as $order) @empty @endforelse
Order Store Driver Status Total Credited Earnings
#{{ $order->order_number ?? $order->id }}
{{ $order->created_at?->format('d M Y, h:i A') }}
{{ $order->restaurant?->name ?? 'N/A' }} {{ $order->driver?->name ?? 'Unassigned' }} {{ ucfirst(str_replace('_', ' ', $order->status ?? 'pending')) }} {{ $currencySymbol }}{{ number_format($order->total, $decimals) }} {{ $currencySymbol }}{{ number_format($order->branch_commission_settled ? $order->branch_commission : 0, $decimals) }} @unless($order->branch_commission_settled)
Pending delivery
@endunless
No branch orders found yet.

Top Drivers

Delivery volume leaders.
@forelse($topDrivers as $index => $driver)
{{ $index + 1 }}
{{ $driver->name }}
{{ $driver->email }}
{{ number_format($driver->orders_count) }}
@empty
No driver activity yet.
@endforelse

Wallet Activity

Latest credits, debits, and adjustments.
@if($capabilities['wallet_view'] ?? false) Wallet @endif
@forelse($walletTransactions as $transaction)
{{ ucfirst(str_replace('_', ' ', $transaction->type)) }}
{{ $transaction->created_at?->format('d M Y, h:i A') }}
{{ $transaction->amount >= 0 ? '+' : '-' }}{{ $currencySymbol }}{{ number_format(abs($transaction->amount), $decimals) }}
@empty
No wallet activity yet.
@endforelse

Recent Settlements

Settlement requests and payout progress for this branch.
@if($capabilities['settlements_view'] ?? false) Settlements @endif
@forelse($settlements as $settlement) @empty @endforelse
Settlement Period Gross Branch Earnings Net Status
{{ $settlement->settlement_number }} {{ $settlement->period_start?->format('d M Y') }} - {{ $settlement->period_end?->format('d M Y') }} {{ $currencySymbol }}{{ number_format($settlement->gross_orders, $decimals) }} {{ $currencySymbol }}{{ number_format($settlement->branch_commission, $decimals) }} {{ $currencySymbol }}{{ number_format($settlement->amount, $decimals) }} {{ ucfirst(str_replace('_', ' ', $settlement->status)) }}
No settlements generated yet.
@endsection