Service Order {{ $serviceOrder->order_number }} {{ $serviceOrder->customer->full_name }} • {{ $serviceOrder->vehicle->display_name }}
Back to Service Orders Edit Order @if($serviceOrder->status === 'completed') Generate Invoice @endif
@if (session()->has('success'))

{{ session('success') }}

@endif
Service Order Information
Order Number
{{ $serviceOrder->order_number }}
Priority
{{ ucfirst($serviceOrder->priority) }}
Status
{{ ucfirst(str_replace('_', ' ', $serviceOrder->status)) }} @if($serviceOrder->status === 'pending') @elseif($serviceOrder->status === 'in_progress') @endif
Assigned Technician
{{ $serviceOrder->assignedTechnician?->full_name ?? 'Unassigned' }}
@if($serviceOrder->scheduled_date)
Scheduled Date
{{ $serviceOrder->scheduled_date->format('M j, Y') }}
@endif
Created
{{ $serviceOrder->created_at->format('M j, Y g:i A') }}
@if($serviceOrder->started_at)
Started
{{ $serviceOrder->started_at->format('M j, Y g:i A') }}
@endif @if($serviceOrder->completed_at)
Completed
{{ $serviceOrder->completed_at->format('M j, Y g:i A') }}
@endif
Customer Complaint
{{ $serviceOrder->customer_complaint }}
@if($serviceOrder->recommended_services)
Recommended Services
{{ $serviceOrder->recommended_services }}
@endif
Customer & Vehicle Information

Customer Information

Name
{{ $serviceOrder->customer->full_name }}

Vehicle Information

Vehicle
{{ $serviceOrder->vehicle->display_name }}
License Plate
{{ $serviceOrder->vehicle->license_plate }}
VIN
{{ $serviceOrder->vehicle->vin_display }}
Mileage
{{ number_format($serviceOrder->vehicle->mileage) }} miles
Service Items
@if($serviceOrder->serviceItems->count() > 0) @foreach($serviceOrder->serviceItems as $item) @endforeach
Service Category Rate Hours Status Cost
{{ $item->service_name }}
@if($item->description)
{{ $item->description }}
@endif
{{ $item->category }} ${{ number_format($item->labor_rate, 2) }} {{ $item->estimated_hours }}h {{ ucfirst($item->status) }} ${{ number_format($item->labor_cost, 2) }}
@else
No service items added yet.
@endif
Parts
@if($serviceOrder->parts->count() > 0) @foreach($serviceOrder->parts as $part) @endforeach
Part Part Number Quantity Unit Price Status Total
{{ $part->name }}
@if($part->pivot->notes)
{{ $part->pivot->notes }}
@endif
{{ $part->part_number }} {{ $part->pivot->quantity_used }} ${{ number_format($part->pivot->unit_price, 2) }} {{ ucfirst($part->pivot->status) }} ${{ number_format($part->pivot->total_price, 2) }}
@else
No parts added yet.
@endif
@if($serviceOrder->internal_notes || $serviceOrder->customer_notes)
Notes
@if($serviceOrder->internal_notes)
Internal Notes
{{ $serviceOrder->internal_notes }}
@endif @if($serviceOrder->customer_notes)
Customer Notes
{{ $serviceOrder->customer_notes }}
@endif
@endif
Order Totals
Labor Cost ${{ number_format($serviceOrder->labor_cost, 2) }}
Parts Cost ${{ number_format($serviceOrder->parts_cost, 2) }}
@if($serviceOrder->discount_amount > 0)
Discount -${{ number_format($serviceOrder->discount_amount, 2) }}
@endif
Subtotal ${{ number_format($serviceOrder->labor_cost + $serviceOrder->parts_cost - $serviceOrder->discount_amount, 2) }}
Tax ${{ number_format($serviceOrder->tax_amount, 2) }}
Total ${{ number_format($serviceOrder->total_amount, 2) }}
Quick Stats
Service Items {{ $serviceOrder->serviceItems->count() }}
Parts Used {{ $serviceOrder->parts->count() }}
Estimated Hours {{ $serviceOrder->estimated_hours ?? 0 }}h
@if($serviceOrder->actual_hours)
Actual Hours {{ $serviceOrder->actual_hours }}h
@endif
Quick Actions
@if($serviceOrder->status === 'pending') Start Work @elseif($serviceOrder->status === 'in_progress') Complete Work Put on Hold @elseif($serviceOrder->status === 'on_hold') Resume Work @endif @if($serviceOrder->status === 'completed') Generate Invoice @endif Schedule Follow-up