@if(!empty($setting['logo']) && file_exists(public_path('images/'.$setting['logo']))) Logo @endif
SERVICE JOB
{{$job['Ref'] ?? '#'.$job['id']}}
Date: @if($job['scheduled_date']) @php $dateFormat = $setting['date_format'] ?? 'YYYY-MM-DD'; $dateTime = \Carbon\Carbon::parse($job['scheduled_date']); $phpDateFormat = str_replace(['YYYY', 'MM', 'DD'], ['Y', 'm', 'd'], $dateFormat); $formattedDate = $dateTime->format($phpDateFormat); @endphp {{$formattedDate}} @else - @endif
Reference: {{$job['Ref'] ?? '#'.$job['id']}}
Status: @php $statusColors = [ 'pending' => ['bg' => '#fef3c7', 'color' => '#92400e'], 'in_progress' => ['bg' => '#dbeafe', 'color' => '#1e40af'], 'completed' => ['bg' => '#d1fae5', 'color' => '#065f46'], 'cancelled' => ['bg' => '#fee2e2', 'color' => '#991b1b'], ]; $statusKey = strtolower($job['status']); $statusStyle = $statusColors[$statusKey] ?? ['bg' => '#e5e7eb', 'color' => '#374151']; $statusLabel = ucfirst(str_replace('_', ' ', $job['status'])); @endphp {{$statusLabel}}
CUSTOMER
{{$job['client_name']}}
@if($job['client_phone'] && $job['client_phone'] !== '-')
Phone: {{$job['client_phone']}}
@endif @if($job['client_email'] && $job['client_email'] !== '-')
Email: {{$job['client_email']}}
@endif @if($job['client_adr'] && $job['client_adr'] !== '-')
Address: {{$job['client_adr']}}
@endif
COMPANY
{{$setting['CompanyName']}}
Phone: {{$setting['CompanyPhone']}}
Email: {{$setting['email']}}
Address: {{$setting['CompanyAdress']}}
@if($job['job_type']) @endif @if($job['scheduled_date']) @endif @if($job['started_at']) @endif @if($job['completed_at']) @endif
JOB DETAILS VALUE
Service Item {{$job['service_item']}}
Job Type {{$job['job_type']}}
Technician {{$job['technician_name']}}
Scheduled Date @php $dateFormat = $setting['date_format'] ?? 'YYYY-MM-DD'; $dateTime = \Carbon\Carbon::parse($job['scheduled_date']); $phpDateFormat = str_replace(['YYYY', 'MM', 'DD'], ['Y', 'm', 'd'], $dateFormat); $formattedDate = $dateTime->format($phpDateFormat); @endphp {{$formattedDate}}
Started At @php $startedDate = \Carbon\Carbon::parse($job['started_at']); $formattedStarted = $startedDate->format('Y-m-d H:i'); @endphp {{$formattedStarted}}
Completed At @php $completedDate = \Carbon\Carbon::parse($job['completed_at']); $formattedCompleted = $completedDate->format('Y-m-d H:i'); @endphp {{$formattedCompleted}}
Status @php $statusColors = [ 'pending' => ['bg' => '#fef3c7', 'color' => '#92400e'], 'in_progress' => ['bg' => '#dbeafe', 'color' => '#1e40af'], 'completed' => ['bg' => '#d1fae5', 'color' => '#065f46'], 'cancelled' => ['bg' => '#fee2e2', 'color' => '#991b1b'], ]; $statusKey = strtolower($job['status']); $statusStyle = $statusColors[$statusKey] ?? ['bg' => '#e5e7eb', 'color' => '#374151']; $statusLabel = ucfirst(str_replace('_', ' ', $job['status'])); @endphp {{$statusLabel}}
@if(!empty($job['checklist']) && count($job['checklist']) > 0) @foreach($job['checklist'] as $index => $item) @endforeach
Category Item
{{$item['is_completed'] ? '✓' : '○'}} {{$item['category_name'] ?? '-'}} {{$item['item_name']}}
@endif @if($job['notes'])
NOTES
{{$job['notes']}}
@endif
@if($setting['is_invoice_footer'] && $setting['invoice_footer'] !==null)

{{$setting['invoice_footer']}}

@endif

Thank you for your business!