Period: {{ $startDate }} to {{ $endDate }} | Generated: {{ now()->format('Y-m-d H:i') }}
| Date / Label | Assigned | Visited | % Coverage |
|---|---|---|---|
| {{ $label }} | {{ $charts['visit_coverage']['assigned'][$index] ?? 0 }} | {{ $charts['visit_coverage']['visited'][$index] ?? 0 }} | @php $assigned = $charts['visit_coverage']['assigned'][$index] ?? 0; $visited = $charts['visit_coverage']['visited'][$index] ?? 0; $perc = $assigned > 0 ? round(($visited / $assigned) * 100) : 0; @endphp {{ $perc }}% |
| Status | Count | Distribution |
|---|---|---|
| Open | {{ $srData['open'] ?? 0 }} | {{ $totalSR > 0 ? round(($srData['open'] / $totalSR) * 100) : 0 }}% |
| In Progress | {{ $srData['in_progress'] ?? 0 }} | {{ $totalSR > 0 ? round(($srData['in_progress'] / $totalSR) * 100) : 0 }}% |
| Resolved | {{ $srData['resolved'] ?? 0 }} | {{ $totalSR > 0 ? round(($srData['resolved'] / $totalSR) * 100) : 0 }}% |
| Closed | {{ $srData['closed'] ?? 0 }} | {{ $totalSR > 0 ? round(($srData['closed'] / $totalSR) * 100) : 0 }}% |
| {{ $label }} | @endforeach
|---|
| {{ $value }} | @endforeach
| Brand Name | Availability % | Status |
|---|---|---|
| {{ $brand }} | {{ $charts['brand_availability']['data'][$index] }}% | @php $v = $charts['brand_availability']['data'][$index]; @endphp {{ $v > 90 ? 'Excellent' : ($v > 70 ? 'Warning' : 'Critical') }} |
| Category | Count | Priority |
|---|---|---|
| Overdue POSM Audits | {{ $redFlags['overdue_audits'] }} | Critical |
| SLA Breached SRs | {{ $redFlags['sla_breached'] }} | High |
| Unvisited Outlets (> 30 Days) | {{ $redFlags['unvisited_outlets'] }} | Medium |
| Must-Have Stockouts | {{ $redFlags['must_have_stockouts'] }} | Warning |
| High Priority SRs | {{ $redFlags['high_priority_srs'] }} | Critical |