@extends('layouts.app') @section('title', 'أمر بيع SO-' . $salesOrder->id . ' - '.config('app.name')) @section('breadcrumb') الرئيسية المبيعات أوامر البيع SO-{{ $salesOrder->id }} @endsection @section('content') @php $typeLabels = ['raw_material' => 'مادة خام', 'finished_good' => 'منتج تام', 'service' => 'خدمة']; $canCreateDelivery = $salesOrder->status !== 'ملغي' && $salesOrder->items->contains(fn ($l) => $l->remainingQuantityForDelivery() > 0); $pending = $salesOrder->status === \App\Models\SalesOrder::STATUS_PENDING; @endphp
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

أمر بيع SO-{{ $salesOrder->id }}

{{ $salesOrder->customer?->name ?? '—' }} · {{ $salesOrder->order_date?->format('Y-m-d') }}

رجوع للقائمة @if($canCreateDelivery) @endif @if(auth()->user()->isAdminOrSuperAdmin()) إنشاء طلب خدمة @endif فاتورة مبيعات من الأمر
الحالة{{ $salesOrder->status }}
الإجماليSAR {{ number_format((float) $salesOrder->total, 2) }}
التسليم المتوقع{{ $salesOrder->expected_delivery?->format('Y-m-d') ?? '—' }}
@if($salesOrder->notes)
ملاحظات

{{ $salesOrder->notes }}

@endif
@if($salesOrder->accountingJournalEntry)
مرتبط بقيد يومية: #{{ $salesOrder->accountingJournalEntry->id }} فتح القيد
@elseif($pending)

المخزون والقيود من فاتورة المبيعات فقط

استخدم «فاتورة مبيعات من الأمر» أعلاه — لا يُخصم المخزون ولا يُنشأ قيد من أمر البيع مباشرة.

@endif

المرفقات

@if($pending)
@csrf
@else @endif
بنود الأمر
@foreach($salesOrder->items as $line) @php $rem = $line->remainingQuantityForDelivery(); @endphp @endforeach
الصنف النوع الكمية متبقي للتوريد
{{ $line->item?->code }} — {{ $line->item?->name_ar }} {{ $typeLabels[$line->item?->type] ?? $line->item?->type ?? '—' }} {{ rtrim(rtrim(number_format((float) $line->quantity, 4, '.', ''), '0'), '.') }} {{ rtrim(rtrim(number_format($rem, 4, '.', ''), '0'), '.') }}
أوامر التوريد
@forelse($salesOrder->deliveryOrders as $d) @empty @endforelse
الرقم الحالة التاريخ إجراء
{{ $d->delivery_number }} @if($d->status === 'pending') قيد الانتظار @elseif($d->status === 'delivered') تم التسليم @else ملغى @endif {{ $d->delivery_date?->format('Y-m-d') ?? '—' }} عرض
لا توجد أوامر توريد بعد
@endsection