أمر تعديل فاتورة
#{{ $edit->invoice_id }}
| التاريخ: |
{{ $edit->created_at->format('Y-m-d') }} |
الوقت: |
{{ $edit->created_at->format('H:i') }} |
| العميل: |
{{ $edit->invoice->customer->name ?? 'نقطة بيع' }} |
| الخياط: |
{{ $edit->tailor->name_ar ?? 'غير محدد' }} |
| النوع: |
{{ $edit->edit_type == 'simple' ? 'بسيط' : 'مكلف' }} |
@if($edit->edit_type == 'costly' && $edit->items->count() > 0)
| الصنف |
كمية |
الإجمالي |
@foreach($edit->items as $item)
{{ $item->product->product_name ?? 'صنف' }}
@if($item->notes)
({{ $item->notes }})
@endif
|
{{ $item->quantity }} |
{{ number_format($item->quantity * $item->price, 2) }} |
@endforeach
| إجمالي التكلفة: |
{{ number_format($edit->additional_cost, 2) }} ر.س |
@endif
@php
$measurementLabels = [
'front_length' => 'طول أمام', 'back_length' => 'طول خلف',
'shoulder_width' => 'عرض الكتف', 'sleeve_length' => 'طول الكم',
'arm_width' => 'وسع اليد', 'arm_mid_width' => 'وسط اليد',
'arm_bottom_width' => 'أسفل اليد', 'chest_width' => 'وسع الصدر',
'neck_size' => 'وسع الورك', 'collar_size' => 'رقبة قلاب',
'neck_plain' => 'رقبة سادة', 'step_width' => 'وسع خطوة',
'arm_center_width' => 'وسط اليد', 'cuff_width' => 'وسع الكبك',
'cuff_hem' => 'كفة الكبك', 'bottom_width' => 'وسع أسفل',
'bottom_hem' => 'كفة أسفل', 'dropped_shoulder' => 'كتف نازل',
'buttons_count' => 'عدد الطقطق', 'pocket_type' => 'نوع الجيب',
];
$featureKeys = [
'hand_plain', 'kabak_plain', 'hidden_pockets', 'visible_pockets',
'janzour', 'hidden', 'visible_hidden', 'hidden_sewing', 'twisted_sewing',
];
$styleLabels = [
'neck' => __('sales.neck_section'), 'janzour' => __('sales.janzour_section'),
'sleeve' => __('sales.sleeve_section'), 'side_p' => __('sales.side_p_section'),
'front_p' => __('sales.front_p_section'),
];
@endphp
@if($orders->isNotEmpty())
المقاسات وخيارات الخياطة والموديلات:
@foreach($orders as $order)
@php
$measurements = is_array($order->order_measurements)
? $order->order_measurements
: (json_decode($order->order_measurements ?? '{}', true) ?: []);
$styles = is_array($order->order_styles)
? $order->order_styles
: (json_decode($order->order_styles ?? '{}', true) ?: []);
$features = is_array($order->order_features)
? $order->order_features
: (json_decode($order->order_features ?? '{}', true) ?: []);
$featureData = $features['data'] ?? $features;
@endphp
{{ $order->product->product_name ?? $order->group_ar ?? 'الصنف' }} — كمية: {{ $order->qty }} — استهلاك القماش: {{ $order->total_measurements }} م
@foreach($measurementLabels as $key => $label)
@if(array_key_exists($key, $measurements) && $measurements[$key] !== '' && $measurements[$key] !== null)
{{ $label }}: {{ is_array($measurements[$key]) ? json_encode($measurements[$key], JSON_UNESCAPED_UNICODE) : $measurements[$key] }}
@endif
@endforeach
@php
$selectedFeatures = array_filter($featureKeys, function ($key) use ($featureData) {
return !empty($featureData[$key]);
});
@endphp
@if(count($selectedFeatures))
خيارات الخياطة:
{{ collect($selectedFeatures)->map(fn($key) => __('sales.' . $key))->implode('، ') }}
@endif
@php $selectedStyles = collect($styleLabels)->filter(function ($label, $key) use ($styles) { return !empty($styles[$key]); }); @endphp
@if($selectedStyles->isNotEmpty())
@foreach($selectedStyles as $key => $label)
@php
$style = $styles[$key];
$modelNumber = is_array($style) ? ($style['model'] ?? '') : $style;
$styleNote = is_array($style) ? ($style['note'] ?? '') : '';
@endphp
{{ $label }}
موديل {{ $modelNumber }}
@if($styleNote)
{{ $styleNote }}@endif
@endforeach
@endif
@foreach(['notes_one' => 'ملاحظة 1', 'notes_two' => 'ملاحظة 2', 'notes_three' => 'ملاحظة 3', 'notes_four' => 'ملاحظة 4'] as $noteField => $noteLabel)
@php $noteValue = $order->$noteField ?? ($measurements[$noteField] ?? null); @endphp
@if($noteValue)
{{ $noteLabel }}: {{ $noteValue }}
@endif
@endforeach
@endforeach
@endif
تعليمات العمل:
{{ $edit->notes ?? 'لا توجد ملاحظات إضافية.' }}