@extends('backend.layout.main') @push('css') @endpush @section('content') @if(session()->has('message'))
{{ session('message') }}
@endif

{{ $job->title }} {{ $job->reference_no }}

{{ __('db.job_info') }}
{!! $job->status_badge !!} {!! $job->priority_badge !!}

{{ __('db.customer') }}: {{ optional($job->customer)->name ?? 'N/A' }}

{{ __('db.Phone') }}: {{ optional($job->customer)->phone ?? 'N/A' }}

{{ __('db.Warehouse') }}: {{ optional($job->warehouse)->name ?? 'N/A' }}

{{ __('db.technician') }}: {{ optional($job->assignedTo)->name ?? __('db.unassigned') }}

{{ __('db.date_created') }}: {{ date(config('date_format'), strtotime($job->created_at)) }}

{{ __('db.expected_delivery') }}: {{ $job->expected_delivery_date ? $job->expected_delivery_date->format(config('date_format')) : 'N/A' }}

@if($job->delivery_date)

{{ __('db.delivered_on') }}: {{ $job->delivery_date->format(config('date_format')) }}

@endif

{{ __('db.Created By') }}: {{ optional($job->createdBy)->name }}

@if($job->description)

{{ __('db.Description') }}: {{ $job->description }}

@endif @if($job->note)

{{ __('db.Note') }}: {{ $job->note }}

@endif
@if($job->service_type === 'device' && $job->device)
📱 {{ __('db.device_details') }}
{{ __('db.device_type') }}{{ ucfirst($job->device->device_type) }}
{{ __('db.Brand') }}{{ $job->device->brand ?? '—' }}
{{ __('db.model') }}{{ $job->device->model ?? '—' }}
{{ __('db.serial_number') }}{{ $job->device->serial_number ?? '—' }}
{{ __('db.imei') }}{{ $job->device->imei ?? '—' }}
{{ __('db.password_hint') }}{{ $job->device->password_hint ?? '—' }}
{{ __('db.accessories') }}{{ $job->device->accessories ?? '—' }}
@if($job->device->issue_reported)

{{ __('db.issue_reported') }}:
{{ $job->device->issue_reported }}

@endif @if($job->device->condition_notes)

{{ __('db.condition_on_arrival') }}:
{{ $job->device->condition_notes }}

@endif
@elseif($job->service_type === 'vehicle' && $job->vehicle)
🚗 {{ __('db.vehicle_details') }}
{{ __('db.vehicle_type') }}{{ ucfirst(str_replace('_', ' ', $job->vehicle->vehicle_type)) }}
{{ __('db.Brand') }}{{ $job->vehicle->brand ?? '—' }}
{{ __('db.model') }}{{ $job->vehicle->model ?? '—' }}
{{ __('db.year') }}{{ $job->vehicle->year ?? '—' }}
{{ __('db.registration_no') }}{{ $job->vehicle->registration_no ?? '—' }}
{{ __('db.engine_no') }}{{ $job->vehicle->engine_no ?? '—' }}
{{ __('db.chassis_no') }}{{ $job->vehicle->chassis_no ?? '—' }}
{{ __('db.mileage') }}{{ $job->vehicle->mileage ? number_format($job->vehicle->mileage) . ' km' : '—' }}
{{ __('db.fuel_level') }}{{ $job->vehicle->fuel_level ?? '—' }}
@if($job->vehicle->condition_notes)

{{ __('db.condition_notes') }}:
{{ $job->vehicle->condition_notes }}

@endif
@endif
🔧 {{ __('db.parts_items_used') }}
@if($job->items->count())
@foreach($job->items as $i => $item) @endforeach
# {{ __('db.product') }} {{ __('db.qty') }} {{ __('db.Unit Price') }} {{ __('db.Total') }}
{{ $i + 1 }} {{ optional($item->product)->name }} [{{ optional($item->product)->code }}] {{ $item->quantity }} {{ number_format($item->unit_price, config('decimal')) }} {{ number_format($item->total, config('decimal')) }}
{{ __('db.parts_total') }}:{{ number_format($job->items->sum('total'), config('decimal')) }}
{{ __('db.service_charge') }}:{{ number_format($job->service_charge, config('decimal')) }}
{{ __('db.Discount') }}:{{ number_format($job->discount, config('decimal')) }}
{{ __('db.Tax') }}:{{ number_format($job->tax, config('decimal')) }}
{{ __('db.grand total') }}:{{ number_format($job->total_amount, config('decimal')) }}
{{ __('db.Paid Amount') }}:{{ number_format($job->paid_amount, config('decimal')) }}
{{ __('db.Due') }}:{{ number_format($job->due_amount, config('decimal')) }}
@else

{{ __('db.no_parts_used') }}

@endif
💰 {{ __('db.billing_summary') }}
{{ __('db.parts_total') }}{{ number_format($job->items->sum('total'), config('decimal')) }}
{{ __('db.service_charge') }}{{ number_format($job->service_charge, config('decimal')) }}
{{ __('db.Discount') }}- {{ number_format($job->discount, config('decimal')) }}
{{ __('db.Tax') }}{{ number_format($job->tax, config('decimal')) }}
{{ __('db.grand total') }}{{ number_format($job->total_amount, config('decimal')) }}
{{ __('db.Paid') }}{{ number_format($job->paid_amount, config('decimal')) }}
{{ __('db.Due') }}{{ number_format($job->due_amount, config('decimal')) }}
âš¡ {{ __('db.quick_status_update') }}
📋 {{ __('db.activity_timeline') }}
@if($job->updates->count())
@foreach($job->updates as $update)
{{ $update->created_at->format('d M Y, h:i A') }}
{{ ucfirst(str_replace('_', ' ', $update->status)) }} by {{ optional($update->updatedBy)->name }} @if($update->note)
{{ $update->note }} @endif
@endforeach
@else

{{ __('db.no_updates_yet') }}

@endif
{{-- Print Modal --}} @endsection @push('scripts') @endpush