@extends('layouts.app') @section('title', $productionOrder->production_number . ' - '.config('app.name')) @section('breadcrumb') الرئيسية أوامر الإنتاج {{ $productionOrder->production_number }} @endsection @section('content') @php $typeLabels = ['raw_material' => 'مادة خام', 'finished_good' => 'منتج تام', 'service' => 'خدمة']; $statusLabels = [ 'pending' => 'معلق', 'in_progress' => 'قيد التنفيذ', 'completed' => 'مكتمل', 'cancelled' => 'ملغى', ]; $canComplete = in_array($productionOrder->status, ['pending', 'in_progress'], true); @endphp
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if(session('info'))
{{ session('info') }}
@endif

{{ $productionOrder->production_number }}

أمر إنتاج — تحديث المخزون عند الإتمام

الحالة {{ $statusLabels[$productionOrder->status] ?? $productionOrder->status }}
تاريخ البداية {{ $productionOrder->start_date?->format('Y-m-d') ?? '—' }}
تاريخ النهاية {{ $productionOrder->end_date?->format('Y-m-d') ?? '—' }}
مستودع الخامات {{ $productionOrder->rawMaterialsWarehouse ? $productionOrder->rawMaterialsWarehouse->code.' — '.$productionOrder->rawMaterialsWarehouse->name_ar : '—' }}
مستودع المنتج التام {{ $productionOrder->finishedGoodsWarehouse ? $productionOrder->finishedGoodsWarehouse->code.' — '.$productionOrder->finishedGoodsWarehouse->name_ar : '—' }}
المنتج التام
@if($canComplete) @endif @foreach($productionOrder->productionItems as $line) @php $t = $line->item?->type; @endphp @if($canComplete) @endif @endforeach
الصنف النوع مخطط منتَج الرصيد الحالي
{{ $line->item?->code }} — {{ $line->item?->name_ar }} {{ $typeLabels[$t] ?? $t }} {{ rtrim(rtrim(number_format((float) $line->planned_quantity, 4, '.', ''), '0'), '.') }} {{ rtrim(rtrim(number_format((float) $line->produced_quantity, 4, '.', ''), '0'), '.') }}{{ rtrim(rtrim(number_format((float) ($line->item?->current_stock ?? 0), 4, '.', ''), '0'), '.') }}
المواد الخام
@if($canComplete) @endif @foreach($productionOrder->ingredients as $row) @php $t = $row->item?->type; @endphp @if($canComplete) @endif @endforeach
الصنف النوع كمية الاستهلاك الرصيد الحالي
{{ $row->item?->code }} — {{ $row->item?->name_ar }} {{ $typeLabels[$t] ?? $t }} {{ rtrim(rtrim(number_format((float) $row->quantity_to_consume, 4, '.', ''), '0'), '.') }}{{ rtrim(rtrim(number_format((float) ($row->item?->current_stock ?? 0), 4, '.', ''), '0'), '.') }}
@if($canComplete && $productionOrder->ingredients->isNotEmpty())

التحقق من توفر الخامات

تنبيه: توجد مواد خام غير كافية مقارنةً بالكمية المطلوبة للاستهلاك.

الصنف المطلوب المتاح الناقص
@csrf
جميع الخامات المطلوبة متوفرة وفق الرصيد الحالي.
@endif @if($canComplete)

إتمام الإنتاج (Complete Production)

@csrf @foreach($productionOrder->productionItems as $line)
@error('produced.'.$line->id)

{{ $message }}

@enderror
@endforeach
@endif
@endsection