My Work
{{ isset($isAdminOrManager) && $isAdminOrManager ? 'All Work' : 'My Work' }}
{{ Auth::user()->name }} · {{ isset($isAdminOrManager) && $isAdminOrManager ? 'All sales in your organisation' : 'Sales assigned to you' }}
All Sales
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if(session('info'))
{{ session('info') }}
@endif {{-- KPI strip --}}
Today's Jobs
{{ $todayCount }}
Assigned today
Pending
{{ $pendingCount }}
Awaiting completion
Today's Commission
{{ isset($isAdminOrManager) && $isAdminOrManager ? 'โ€”' : 'KSh '.number_format($todayEarned, 0) }}
{{ isset($isAdminOrManager) && $isAdminOrManager ? 'View reports for details' : 'Earned today' }}
{{-- Filter --}}
Reset
{{-- Sale cards --}} @if($sales->isEmpty())

๐Ÿ“‹

No sales assigned to you for this period.

Try changing the filter or check back later.

@else @foreach($sales as $sale) @php $items = is_string($sale->service_items) ? json_decode($sale->service_items, true) ?? [] : ($sale->service_items ?? []); $myItems = collect($items)->where('assigned_employee_id', Auth::id()); $myComm = round($myItems->sum('commission_amount'), 2); $enriched = $sale->enrichedServiceItems(); $myEnriched = $enriched->where('assigned_employee_id', Auth::id()); $myServices = $myEnriched->pluck('service_name')->unique(); $phone = $sale->client?->phone; $plate = $sale->client?->vehicles?->first()?->plate_number; $cardClass = $sale->is_ready ? 'ready' : $sale->status; @endphp
{{ $sale->reference_no }} {{ ucfirst($sale->status) }} @if($sale->is_ready) โœ“ Ready @endif
{{ $sale->sale_date?->format('d M Y ยท H:i') }}
{{-- Client --}}
{{ $sale->client?->full_name ?? 'Walk-in Customer' }}
@if($phone)๐Ÿ“ž {{ $phone }}@endif @if($plate)  ยท  ๐Ÿš— {{ $plate }}@endif @if($sale->cashier)  ยท  Cashier: {{ $sale->cashier->name }}@endif
{{-- My services on this sale --}} @if($myServices->isNotEmpty())
@foreach($myServices as $svcName) {{ $svcName }} @endforeach
@endif {{-- All services on this sale (for context) --}} @php $otherServices = $enriched->where('assigned_employee_id', '!=', Auth::id())->pluck('service_name')->unique(); @endphp @if($otherServices->isNotEmpty())
Also on this sale: {{ $otherServices->implode(', ') }}
@endif {{-- My commission --}} @if($myComm > 0)
Your commission: KSh {{ number_format($myComm, 2) }}
@endif {{-- SMS sent info --}} @if($sale->is_ready && $sale->sms_sent_at)
SMS sent {{ $sale->sms_sent_at->diffForHumans() }}
@endif
KSh {{ number_format($sale->total, 2) }}
Paid: KSh {{ number_format($sale->total_paid, 2) }}
@if($sale->remaining_balance > 0)
Balance: KSh {{ number_format($sale->remaining_balance, 2) }}
@endif
View Receipt @if(!$sale->is_ready)
@csrf
@elseif($sale->remaining_balance > 0) ๐Ÿ’ณ Pay Link @endif
@endforeach @if($sales->hasPages())
{{ $sales->appends(request()->query())->links() }}
@endif @endif