@extends('layouts.app') @section('title', $order->reference_number . ' - '.config('app.name')) @section('content') @php $typeLabels = ['install' => 'تركيب', 'maintenance' => 'صيانة', 'repair' => 'إصلاح']; $priorityLabels = ['normal' => 'عادي', 'urgent' => 'عاجل']; $statusLabels = [ 'open' => 'مفتوح', 'assigned' => 'مسند لفني', 'in_progress' => 'قيد التنفيذ', 'completed' => 'مكتمل', 'cancelled' => 'ملغى', ]; $closed = in_array($order->status, [\App\Models\ServiceOrder::STATUS_COMPLETED, \App\Models\ServiceOrder::STATUS_CANCELLED], true); @endphp
@if(session('success'))
{{ session('success') }}
@endif @if(session('warning'))
{{ session('warning') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
← طلبات الخدمة

{{ $order->reference_number }}

{{ $order->customer?->name ?? '—' }}

@if(! $closed)
@csrf
@endif
@if($order->outside_warranty)
خارج الضمان. تُحتسب الخدمة كـ مدفوعة ويُمكن توليد مسودة فاتورة عند الإغلاق.
@elseif($order->is_paid_service && in_array($order->service_type, ['maintenance', 'repair'], true))
الخدمة مدفوعة (بدون تغطية ضمان أو بلا أصل مثبت محدد).
@elseif(! $order->is_paid_service && in_array($order->service_type, ['maintenance', 'repair'], true))
الخدمة ضمن فترة الضمان — غير مدفوعة (لا تُولَّد فاتورة تلقائياً عند الإغلاق).
@endif
النوع{{ $typeLabels[$order->service_type] ?? $order->service_type }}
الأولوية{{ $priorityLabels[$order->priority] ?? $order->priority }}
الحالة{{ $statusLabels[$order->status] ?? $order->status }}
الفني{{ $order->assignedTechnician?->name ?? '—' }}
المستودع{{ $order->warehouse?->name_ar ?? $order->warehouse?->code ?? '—' }}
تاريخ التنفيذ{{ $order->executed_at?->format('Y-m-d') ?? '—' }}
@if($order->salesOrder) @endif @if($order->deliveryOrder) @endif @if($order->installedAsset)
الأصل المثبت {{ $order->installedAsset->item?->name_ar ?? $order->installedAsset->item?->code ?? '—' }} @if($order->installedAsset->warranty_end) · ضمان حتى {{ $order->installedAsset->warranty_end->format('Y-m-d') }} @endif
@endif @if($order->description)
الوصف

{{ $order->description }}

@endif

المالية

خدمة مدفوعة{{ $order->is_paid_service ? 'نعم' : 'لا' }}
أجرة يدوية{{ $order->labor_amount !== null ? number_format((float) $order->labor_amount, 2) : '—' }}
@if($order->sales_invoice_id && $order->salesInvoice) @endif
@if(! $closed)

تعيين فني

@csrf

صرف قطعة غيار

@csrf
@endif
قطع الغيار المستخدمة
@forelse($order->parts as $p) @empty @endforelse
الصنف الكمية تكلفة الوحدة
{{ $p->item?->code }} — {{ $p->item?->name_ar }} {{ rtrim(rtrim(number_format((float) $p->quantity, 4, '.', ''), '0'), '.') }} {{ number_format((float) $p->unit_cost, 4) }}
لا توجد قطع مسجلة.
@if(! $closed)

إغلاق الطلب

عند الإغلاق يُسجَّل تاريخ التنفيذ. إذا كانت الخدمة مدفوعة ووجدت بنود (قطع أو أجرة)، تُنشأ مسودة فاتورة مرتبطة.

@csrf
@endif
@endsection