Check Measure Appointments

@if($from || $to)

Period: {{ $from ? \Carbon\Carbon::parse($from)->format('d M Y') : 'All dates' }} {{ ($from && $to) ? ' — ' : '' }} {{ $to ? \Carbon\Carbon::parse($to)->format('d M Y') : '' }}

@endif @foreach($byDate as $dateStr => $measurers)
Check Measure Date   {{ \Carbon\Carbon::parse($dateStr)->format('l, j F Y') }}
@foreach($measurers as $measurerName => $records)
Check measure by  {{ $measurerName }}
@foreach($records as $cm) @endforeach
File NoBrandCustomerTime StreetSuburbHomeWorkMobileValue
{{ $cm->job?->job_number ?? '' }} {{ $cm->job?->contact?->leads->first()?->brand?->name ?? '—' }} {{ $cm->job?->contact?->full_name ?? '' }} {{ $cm->arrival_time ?? '' }} {{ $cm->job?->site_address ?? '' }} {{ $cm->job?->site_suburb ?? '' }} {{ $cm->job?->contact?->phone ?? '0' }} 0 {{ $cm->job?->contact?->mobile ?? '0' }} {{ number_format($cm->job?->job_value ?? 0) }}
Summary for "Check measure by" = {{ $measurerName }} ({{ $records->count() }} detail record{{ $records->count() !== 1 ? 's' : '' }}) {{ number_format($records->sum(fn($r) => $r->job?->job_value ?? 0)) }}
Sum {{ number_format($records->sum(fn($r) => $r->job?->job_value ?? 0)) }}
@endforeach
Summary for "Check Measure" = {{ \Carbon\Carbon::parse($dateStr)->format('d/m/Y') }} ({{ collect($measurers)->flatten()->count() }} detail records) {{ number_format(collect($measurers)->flatten()->sum(fn($r) => $r->job?->job_value ?? 0)) }}
Sum {{ number_format(collect($measurers)->flatten()->sum(fn($r) => $r->job?->job_value ?? 0)) }}
@endforeach