@extends('admin.layouts.master') @section('title', 'تفاصيل أمر تجهيز') @section('content')
ملف تشغيل وتنفيذ

أمر تجهيز: {{ $preparation->preparation_number }}

{!! $preparation->status_badge !!} {{ $preparation->warehouse?->name_ar ?? '-' }} {{ $preparation->preparation_date?->format('Y-m-d') ?? '-' }} {{ $preparation->salesInvoice ? 'مرتبط بفاتورة بيع' : 'طلب خارجي' }}
@if($preparation->salesInvoice) الفاتورة @endif @if($preparation->can_edit) تعديل @endif رجوع
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
عدد البنود
{{ number_format($summary['items_count']) }}
إجمالي المطلوب
{{ number_format($summary['requested_total'], 2) }}
إجمالي المجهز
{{ number_format($summary['prepared_total'], 2) }}
ألواح مكافئة
{{ number_format($summary['equivalent_total'], 2) }}
البيانات الأساسية
رقم أمر التجهيز: {{ $preparation->preparation_number }}
المرجع: {{ $preparation->salesInvoice?->invoice_number ?: ($preparation->order_reference ?: '-') }}
العميل: {{ $preparation->salesInvoice?->customer?->name_ar ?? 'طلب خارجي' }}
المخزن: {{ $preparation->warehouse?->name_ar ?? '-' }}
الموظف المسؤول: {{ $preparation->preparer?->name ?? '-' }}
اعتمد بواسطة: {{ $preparation->approver?->name ?? '-' }}
تاريخ البداية: {{ $preparation->started_at?->format('Y-m-d H:i') ?? '-' }}
تاريخ النهاية: {{ $preparation->finished_at?->format('Y-m-d H:i') ?? '-' }}
وقت الاعتماد: {{ $preparation->approved_at?->format('Y-m-d H:i') ?? '-' }}
ملاحظات التشغيل: {{ $preparation->notes_ar ?: 'لا توجد ملاحظات إضافية.' }}
بنود التجهيز
@forelse($preparation->items as $item) @php $difference = (float) $item->prepared_quantity - (float) $item->requested_quantity; @endphp @empty @endforelse
#الصنفالمواصفاتالوحدةالمطلوبالمجهزألواح مكافئةالفرقملاحظات
{{ $loop->iteration }}
{{ $item->product?->name_ar ?? '-' }}
{{ $item->product?->sku ?: 'بدون كود' }}
{{ $item->product?->material?->name_ar ?? '-' }}
{{ $item->product?->thickness?->name_ar ?? '-' }} · {{ $item->product?->size?->name_ar ?? '-' }} · {{ $item->product?->color?->name_ar ?? '-' }}
{{ $item->unit?->name_ar ?? '-' }} {{ number_format((float)$item->requested_quantity, 2) }} {{ number_format((float)$item->prepared_quantity, 2) }} {{ number_format((float)$item->equivalent_sheet_quantity, 2) }} {{ number_format($difference, 2) }} {{ $item->notes_ar ?: '-' }}
لا توجد بنود
الحركات والشحنات المرتبطة
الشحنات
@forelse($preparation->shipments as $shipment) @empty @endforelse
رقم الشحنةالحالةالتاريخ
{{ $shipment->shipment_number }} {!! $shipment->status_badge !!} {{ $shipment->shipment_date?->format('Y-m-d') ?? '-' }}
لا توجد شحنات مرتبطة حتى الآن.
حركات المخزون
@forelse($preparation->stockMovements as $movement) @empty @endforelse
الصنفالاتجاهالكميةالإجراء
{{ $movement->product?->name_ar ?? '-' }} {!! $movement->movement_direction === 'in' ? 'وارد' : 'صادر' !!} {{ number_format((float) $movement->quantity, 2) }} عرض
لا توجد حركات مخزون مرتبطة حتى الآن.
تغيير الحالة
@if($preparation->status !== \App\Models\OrderPreparation::STATUS_CANCELLED)
@csrf
@else

أمر التجهيز ملغي ولا يمكن تعديل حالته.

@endif
سجل الحالات
@forelse($timeline as $event) @empty @endforelse
الحدثالوصفالمنفذالتاريخ
{{ $event->event_name }} {{ $event->description_ar }} {{ $event->causer?->name ?? '-' }} {{ $event->created_at?->format('Y-m-d H:i') }}
لا يوجد سجل حالات
@endsection