{{-- 1. الهيدر العام للفاتورة (بيانات العميل، المبالغ، واستهلاك القماش الإجمالي) --}}
تاريخ التفصيل: {{ $invoice->created_at->format('Y-m-d') }}
التسليم: {{ $invoice->delivery_date ? \Carbon\Carbon::parse($invoice->delivery_date)->format('Y-m-d') : '-' }}
0570082345   /   YAROB 2 - يعرب 2
{{ $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) }}
{{-- 2. جدول المقاسات الموحد (يظهر مرة واحدة في الأعلى) --}} @php $firstItem = $items->first(); $global_measurements = json_decode($firstItem->order_measurements ?? '[]', true) ?? []; $meas_labels = [ 'front_length' => 'طول امام', 'back_length' => 'طول خلف', 'shoulder_width' => 'الكتف', 'sleeve_length' => 'يد سادة', 'arm_width' => 'وسع يد', 'arm_mid_width' => 'يد كبك', 'arm_bottom_width' => 'اسفل اليد', 'chest_width' => 'وسع صدر', 'neck_size' => 'رقبة سادة', 'collar_size' => 'رقبة قلاب', 'step_width' => 'وسع الورك', 'neck_plain' => 'وسع اليد' ]; @endphp
مقاسات العميل المعتمدة
@foreach($meas_labels as $key => $label)
{{ $label }}
{{ $global_measurements[$key] ?? '0' }}
@endforeach
{{-- 3. لوب الموديلات لكل ثوب --}} @foreach($items as $index => $item) @php $item_styles = json_decode($item->order_styles ?? '[]', true) ?? []; $item_features = json_decode($item->order_features ?? '[]', true) ?? []; $item_m_data = json_decode($item->order_measurements ?? '[]', true) ?? []; $getVal = function($data) { return is_array($data) ? ($data['model'] ?? 1) : ($data ?? 1); }; @endphp
ثوب رقم: {{ $index + 1 }} الصنف: {{ $item->product->product_name ?? 'غير محدد' }} الكمية: {{ number_format($item->qty, 0) }} ثوب
{{-- الموديلات (الكروت) --}}
@foreach($item_styles as $s_key => $style) @php $imgNum = $getVal($style); $s_note = is_array($style) ? ($style['note'] ?? '') : ''; @endphp
{{ __('sales.' . $s_key) }}
موديل {{ $imgNum }}
@if(!empty($s_note))
{{ $s_note }}
@endif
@endforeach
{{-- ملاحظات وخصائص الثوب --}}
@foreach($item_features as $f_key => $f_val) @if($f_val == 1) ✓ {{ __('sales.' . $f_key) }} @endif @endforeach @php $note_keys = ['notes_one', 'notes_two', 'notes_three', 'notes_four', 'buttons_count']; @endphp @foreach($note_keys as $n_key) @if(!empty($item_m_data[$n_key])) {{ __('sales.'.$n_key) }}: {{ $item_m_data[$n_key] }} @endif @endforeach
{{-- الشكل التقديري المجمع --}}
@if(isset($item_styles['neck'])) @endif @if(isset($item_styles['janzour'])) @endif @if(isset($item_styles['front_p'])) @endif @if(isset($item_styles['sleeve'])) @endif
شكل تقريبي
@endforeach {{-- الفوتر المالي النهائي --}}