@extends('admin.layouts.app') @section('title','Service Booking Details') @section('content') @php $hasFullAccess = auth('admin')->check() || (auth('staff')->check() && strcasecmp(auth('staff')->user()->designation?->name ?? '', 'Super Admin') === 0); @endphp @if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
{{ $errors->first() }}
@endif

{{ $serviceBooking->booking_no }}

{{ $serviceBooking->customer->customer_name ?? 'Customer not available' }} ยท {{ $serviceBooking->service_date ? \Carbon\Carbon::parse($serviceBooking->service_date)->format('d M Y') : 'Date not set' }}

{{ $serviceBooking->service_status }}

Booking Information

Quotation Number{{ $serviceBooking->quotation->quotation_number ?? '-' }}
Customer{{ $serviceBooking->customer->customer_name ?? '-' }}
Service Date{{ $serviceBooking->service_date ? \Carbon\Carbon::parse($serviceBooking->service_date)->format('d M Y') : '-' }}
Service Time{{ $serviceBooking->service_time ? \Carbon\Carbon::parse($serviceBooking->service_time)->format('h:i A') : '-' }}
Service Address{{ $serviceBooking->service_address ?: '-' }}
Remarks{{ $serviceBooking->remarks ?: 'No remarks' }}

Invoice

@if($serviceBooking->invoice)
AUTO-GENERATED INVOICE

{{ $serviceBooking->invoice->invoice_no }}

{{ $serviceBooking->invoice->payment_status }}
Grand Total₹{{ number_format($serviceBooking->invoice->grand_total, 2) }}
@if($hasFullAccess)@endif @else

An invoice will be created automatically when this service is completed.

@endif
@if($serviceBooking->images->isNotEmpty())

Customer Booking Images ({{ $serviceBooking->images->count() }})

@foreach($serviceBooking->images as $image) Customer booking image {{ $loop->iteration }} @endforeach
@endif

Technician Assignments

@forelse($serviceBooking->assignments as $assignment)
{{ $assignment->technician->technician_name ?? 'Technician unavailable' }}
{{ $assignment->work_status }}
Assigned Date{{ $assignment->assigned_date ? \Carbon\Carbon::parse($assignment->assigned_date)->format('d M Y') : '-' }}
Assigned Time{{ $assignment->assigned_time ? \Carbon\Carbon::parse($assignment->assigned_time)->format('h:i A') : '-' }}
Completed At{{ $assignment->serviceVisit?->checked_out_at?->format('d M Y, h:i A') ?? '-' }}
@if($assignment->instructions)
Instructions: {{ $assignment->instructions }}
@endif @if($assignment->serviceVisit?->completion_notes)
Completion Notes: {{ $assignment->serviceVisit->completion_notes }}
@endif @if($assignment->serviceVisit?->chemicals_used)
Chemicals Used: {{ $assignment->serviceVisit->chemicals_used }}
@endif
@empty

No technician assigned yet.

@endforelse
@endsection