Retailer Visit Report

Period: {{ $report->from }} → {{ $report->to }} @if ($report->submittedBy)  |  Enumerator: {{ $report->submittedBy }} @endif  |  Generated: {{ now()->format('d M Y H:i') }}
{{-- Headline cards --}}
Total submissions
{{ $report->total }}
Open & scored
{{ $report->scored }}
Not scored
{{ $report->notScored }}
Coverage
{{ $report->coveragePct }}%

Shop Status

@foreach ($report->statusBreakdown as $status => $count) @endforeach
StatusCount%
{{ $status }} {{ $count }} {{ $report->total > 0 ? round($count / $report->total * 100, 1) : 0 }}%

Shop Size (scored)

@forelse ($report->sizeBreakdown as $size => $count) @empty @endforelse
SizeCount%
{{ $size }} {{ $count }} {{ $report->scored > 0 ? round($count / $report->scored * 100, 1) : 0 }}%

Scored Shop Metrics

MetricResult
Road-visible{{ $report->visibleFromRoad }} / {{ $report->scored }}
High footfall{{ $report->highFootfall }} / {{ $report->scored }}
Avg customers (10 min){{ $report->avgCustomers }}
Has anchor product{{ $report->hasAnchor }} / {{ $report->scored }}
Owner at counter{{ $report->ownerAtCounter }} / {{ $report->scored }}

Digital Payment Stickers

@forelse ($report->digitalPayment as $method => $count) @empty @endforelse
MethodCount
{{ $method }}{{ $count }}
None recorded

Anchor Types Observed

@forelse ($report->anchorTypes as $type => $count) @empty @endforelse
TypeCount
{{ $type }}{{ $count }}
None recorded