{{-- 1. الهيدر العام --}}
تاريخ التفصيل: {{ $invoice->created_at->format('Y-m-d') }}
التسليم: {{ $invoice->delivery_date ? \Carbon\Carbon::parse($invoice->delivery_date)->format('Y-m-d') : '-' }}
{{ $invoice->branch->phone ?? '0534173422' }} | {{ $invoice->branch->name ?? 'خيوط ابداع نجد' }}
{{ $invoice->customer->id ?? '-' }} | {{ $invoice->customer->name ?? 'سعود التميمي' }} | {{ $invoice->customer->phone ?? '0507970570' }}
{{ $invoice->id }}
الثياب: {{ $items->sum('qty') }} القماش: {{ number_format($items->sum('total_measurements'), 2) }} م المبلغ: {{ number_format($invoice->Price, 2) }} المدفوع: {{ number_format($invoice->Pay, 2) }} المتبقي: {{ number_format($invoice->Price - $invoice->Pay, 2) }}
@php // المصفوفة مضاف إليها الاسم بالعربي والبنغالي لتسهيل الفهم على الخياطين $meas_labels = [ 'front_length' => ['ar' => 'الطول', 'en' => 'Length'], 'shoulder_width' => ['ar' => 'الكتف', 'en' => 'Shoulder'], 'sleeve_length' => ['ar' => 'الكم', 'en' => 'Sleeve'], 'chest_width' => ['ar' => 'الصدر', 'en' => 'Chest'], 'collar_size' => ['ar' => 'الرقبة', 'en' => 'Neck'], 'arm_width' => ['ar' => 'اليد', 'en' => 'Arm'], 'neck_size' => ['ar' => 'الكبك', 'en' => 'Cuff'], 'cuff_width' => ['ar' => 'مفصل', 'en' => 'Loose'], 'step_width' => ['ar' => 'الخطوة', 'en' => 'Step'], 'arm_center_width' => ['ar' => 'فوق', 'en' => 'Elbow'], 'cuff_hem' => ['ar' => 'البطن', 'en' => 'Belly'], ]; $last_measurements = null; @endphp @foreach($items as $index => $item) @php $item_styles = json_decode($item->order_styles ?? '[]', true) ?? []; $item_features = json_decode($item->order_features ?? '[]', true) ?? []; $current_measurements = json_decode($item->order_measurements ?? '[]', true) ?? []; $is_different = (json_encode($current_measurements) !== json_encode($last_measurements)); $last_measurements = $current_measurements; @endphp
{{-- جدول المقاسات --}} @if($is_different)
مقاسات الصنف ({{ $index + 1 }}):
@foreach($meas_labels as $key => $labels)
{{ $labels['ar'] }}
{{ $labels['en'] }}
{{ $current_measurements[$key] ?? '0' }}
@endforeach
@endif {{-- تفاصيل الصنف والموديلات --}}
صنف ({{ $index + 1 }}): {{ $item->product->product_name ?? 'غير محدد' }} الكمية: {{ number_format($item->qty, 0) }}
@foreach($item_styles as $s_key => $style) @php $imgNum = is_array($style) ? ($style['model'] ?? '1') : ($style->model ?? '1'); $note = is_array($style) ? ($style['note'] ?? '') : ($style->note ?? ''); @endphp
{{-- هيدر الموديل --}}
{{ __('sales.' . $s_key) }}
{{-- حاوية الصورة --}}
{{-- رقم الموديل --}}
موديل {{ $imgNum }}
{{-- ملاحظة الموديل الداخلي --}} @if(!empty($note) && $note !== '')
{{ $note }}
@endif
@endforeach
{{-- ملاحظات الصنف الثابتة بالأسفل --}}
{{-- الميزات السريعة (الصح الأخضر) --}} @foreach($item_features as $f_key => $f_val) @if($f_val == 1) ✓ {{ __('sales.' . $f_key) }} @endif @endforeach {{-- صندوق الملاحظات الشامل --}}
@foreach(['notes_one', 'notes_two', 'notes_three', 'notes_four', 'buttons_count', 'pocket_type'] as $n_key) @if(!empty($current_measurements[$n_key]) && $current_measurements[$n_key] !== '-- اختر --') {{ __('sales.'.$n_key) }}: {{ $current_measurements[$n_key] }} @if($n_key == 'buttons_count') Buttons: {{ $current_measurements[$n_key] }} @elseif($n_key == 'pocket_type') @php $pocket_translations = [ 'سحاب' => 'Zipper', 'زرار' => 'Buttons', ]; $clean_value = trim($current_measurements[$n_key]); $translated_pocket = $pocket_translations[$clean_value] ?? $clean_value; @endphp Pocket: {{ $translated_pocket }} @else .. @endif @endif @endforeach
@endforeach {{-- 3. قسيمة التجهيز --}}
{{ $items->sum('qty') }}
عدد الثياب
{{ $invoice->customer->name ?? 'عميل جديد' }}
فاتورة رقم: {{ $invoice->id }} | خياط: {{ $invoice->employee->name_ar ?? 'لم يحدد' }}
باركود التجهيز
{{ $items->sum('qty') }}
عدد الثياب
{{ $invoice->customer->name ?? 'عميل جديد' }}
فاتورة رقم: {{ $invoice->id }} | خياط: {{ $invoice->employee->name_ar ?? 'لم يحدد' }}
باركود التجهيز
{{-- زر الطباعة --}}