Employee Performance Report

{{-- PAGE HEAD --}}

Employee Performance

{{ $start->format('d M Y') }} – {{ $end->format('d M Y') }}

← Reports
{{-- FILTER --}}
Reset
{{-- KPI STRIP --}}
Total Revenue
KSh {{ number_format($totalRevenue, 0) }}
From staff-assigned services
Services Done
{{ $totalServices }}
Across all staff
Commission Earned
KSh {{ number_format($totalCommEarned, 0) }}
Accrued this period
Commission Paid
KSh {{ number_format($totalCommPaid, 0) }}
Actual payments made
{{-- CHARTS ROW --}}
Team revenue trend daily
Revenue by employee bar
{{-- LEADERBOARD TABLE --}}
Leaderboard ranked by revenue
@forelse($employeeData as $i => $emp) @php $rankClass = match($i) { 0 => 'gold', 1 => 'silver', 2 => 'bronze', default => '' }; $balance = $emp['commission_earned'] - $emp['commission_paid']; $initials = collect(explode(' ', $emp['employee_name']))->map(fn($w) => strtoupper($w[0] ?? ''))->take(2)->implode(''); @endphp @empty @endforelse @if($employeeData->isNotEmpty()) @endif
# Employee Services Revenue Comm. Earned Comm. Paid Balance
{{ $i + 1 }}
{{ $initials }}
{{ $emp['employee_name'] }}
{{ $emp['services_performed'] }} KSh {{ number_format($emp['revenue_generated'], 2) }} KSh {{ number_format($emp['commission_earned'], 2) }} KSh {{ number_format($emp['commission_paid'], 2) }} KSh {{ number_format(abs($balance), 2) }} {{ $balance > 0 ? '↑ owed' : '✓' }}
No data for this period.
Totals {{ $totalServices }} KSh {{ number_format($totalRevenue, 2) }} KSh {{ number_format($totalCommEarned, 2) }} KSh {{ number_format($totalCommPaid, 2) }}
{{-- STAFF DETAIL CARDS --}} @if($employeeData->isNotEmpty())
Individual breakdown
@foreach($employeeData as $emp) @php $initials = collect(explode(' ', $emp['employee_name']))->map(fn($w) => strtoupper($w[0] ?? ''))->take(2)->implode(''); $balance = $emp['commission_earned'] - $emp['commission_paid']; $colors = ['#1A4FA0','#1A8A50','#B07010','#5A3AB7','#A03030']; $ci = $loop->index % count($colors); @endphp
{{ $initials }}
{{ $emp['employee_name'] }}
{{ $emp['services_performed'] }} services · KSh {{ number_format($emp['revenue_generated'], 0) }} revenue
Revenue Generated KSh {{ number_format($emp['revenue_generated'], 2) }}
Commission Earned KSh {{ number_format($emp['commission_earned'], 2) }}
Commission Paid KSh {{ number_format($emp['commission_paid'], 2) }}
Balance Owed KSh {{ number_format(abs($balance), 2) }} {{ $balance > 0 ? '↑' : '✓' }}

{{-- Mini trend chart --}}
Daily Revenue

{{-- Top services --}}
Top Services
@forelse($emp['top_services'] as $svc) {{ $svc['name'] }} {{ $svc['count'] }} @empty @endforelse
@endforeach
@endif
@push('scripts') @endpush