@if(!empty($invoice->ID))
رقم الفاتورة : {{$invoice->INVOICE_NO}}
تاريخ اصدار الفاتورة : {{empty($date_to) ? date('Y-m-d',strtotime("+3 hours")) : date("Y-m-d",strtotime($date_to))}}
تاريخ التوريد : {{date("Y-m-d",strtotime($date_from))}}
إلى : {{date("Y-m-d",strtotime($date_to))}}

@if($invoice->STATUS == 0 || is_null($invoice->STATUS)) فاتورة مسودة @else فاتورة ضريبة @endif

@if($qr_image) @endif
@endif

معلومات المورد

الاسم: {{$profile->C_INV_NAME}}
رقم المبنى: {{$profile->C_BUILDING_NO}}
أسم الشارع: {{$profile->C_STREET}}
الحي: {{$profile->C_DISTRICT}}
المدينة: {{$profile->C_CITY}}
البلد: {{$profile->C_COUNTRY}}
الرمز البريدي: {{$profile->C_POST_CODE}}
الرقم الضريبي: {{$profile->VAT_NO}}

معلومات العميل

الاسم: {{$user->C_INV_NAME}}
رقم المبنى: {{$user->C_BUILDING_NO}}
أسم الشارع: {{$user->C_STREET}}
الحي: {{$user->C_DISTRICT}}
المدينة: {{$user->C_CITY}}
البلد: {{$user->C_COUNTRY}}
الرمز البريدي: {{$user->C_POST_CODE}}
الرقم الضريبي: {{$user->C_VAT_NO}}
@if(!empty($invoice->eNDUSER->CLIENT_LOGO))
@endif

تعتبر هذه الفاتورة نهائية و صحيحة ما لم يتم الرجوع إلينا خلال أسبوع من تاريخ الأستلام

رقم الفاتورة الفترة من إلى أيام السداد الكمية
@if(!empty($invoice->ID)) {{$invoice->INVOICE_NO}} @endif {{date("Y-m-d",strtotime($date_from))}} {{date("Y-m-d",strtotime($date_to))}} {{date_diff(date_create($date_from),date_create($date_to))->format("%a")}} {{count($orders)}}
الإجمالي(غیر شامل ضریبة القیمة المضافة) {{$net_total - $total_tax}} @if(isset($global_symbol['is_html_ar']) && $global_symbol['is_html_ar'] && isset($global_symbol['currency_ar'])) {!! $global_symbol['currency_ar'] !!} @else {{ $global_symbol['currency_ar'] ?? 'ر.س' }} @endif
مجموع الخصومات {{round($invoice->DISCOUNT_TOTAL/100,2)}} @if(isset($global_symbol['is_html_ar']) && $global_symbol['is_html_ar'] && isset($global_symbol['currency_ar'])) {!! $global_symbol['currency_ar'] !!} @else {{ $global_symbol['currency_ar'] ?? 'ر.س' }} @endif
الإجمالي الخاضع للضریبة (غیر شامل ضریبة القیمة المضافة) {{$net_total - $total_tax}} @if(isset($global_symbol['is_html_ar']) && $global_symbol['is_html_ar'] && isset($global_symbol['currency_ar'])) {!! $global_symbol['currency_ar'] !!} @else {{ $global_symbol['currency_ar'] ?? 'ر.س' }} @endif
مجموع ضریبة القیمة المضافة {{$total_tax}} @if(isset($global_symbol['is_html_ar']) && $global_symbol['is_html_ar'] && isset($global_symbol['currency_ar'])) {!! $global_symbol['currency_ar'] !!} @else {{ $global_symbol['currency_ar'] ?? 'ر.س' }} @endif
إجمالي المبلغ المستحق {{$net_total}} @if(isset($global_symbol['is_html_ar']) && $global_symbol['is_html_ar'] && isset($global_symbol['currency_ar'])) {!! $global_symbol['currency_ar'] !!} @else {{ $global_symbol['currency_ar'] ?? 'ر.س' }} @endif
إجمالي المبلغ المدفوع {{$paid_total}} @if(isset($global_symbol['is_html_ar']) && $global_symbol['is_html_ar'] && isset($global_symbol['currency_ar'])) {!! $global_symbol['currency_ar'] !!} @else {{ $global_symbol['currency_ar'] ?? 'ر.س' }} @endif
إجمالي المبلغ المتبقي {{$net_total - $paid_total}} @if(isset($global_symbol['is_html_ar']) && $global_symbol['is_html_ar'] && isset($global_symbol['currency_ar'])) {!! $global_symbol['currency_ar'] !!} @else {{ $global_symbol['currency_ar'] ?? 'ر.س' }} @endif
@php $baseRowHeight = 46; $additionalHeightPer29Chars = 21; $charLimit = 29; $patientRowHeight = 49; $maxPageHeight = 1200; $dynamicChunks = []; $currentChunk = []; $currentChunkHeight = 0; $lastPatientName = null; foreach ($orders as $order) { $isNewPatient = ($lastPatientName != $order['NAME']); $orderName = $order['lABCATEGORYPACKAGE']['NAME_EN']; $orderNameLength = strlen($orderName); $additionalHeight = 0; if ($orderNameLength > $charLimit) { $additionalSets = ceil(($orderNameLength - $charLimit) / $charLimit); $additionalHeight = $additionalSets * $additionalHeightPer29Chars; } $rowHeight = $baseRowHeight + $additionalHeight; if ($isNewPatient) { $lastPatientName = $order['NAME']; $rowHeight += $patientRowHeight; } if ($currentChunkHeight + $rowHeight > $maxPageHeight) { $dynamicChunks[] = $currentChunk; $currentChunk = []; $currentChunkHeight = $isNewPatient ? $patientRowHeight : 0; } $currentChunk[] = $order; $currentChunkHeight += $rowHeight; } if (!empty($currentChunk)) { $dynamicChunks[] = $currentChunk; } $summary = []; @endphp @foreach($dynamicChunks as $key => $chunk)

التفاصيل

@php $c = 1; @endphp @foreach($chunk as $order) @if(isset($summary[$order->lABCATEGORYPACKAGE->ID])) @php $summary[$order->lABCATEGORYPACKAGE->ID]['qty'] +=1; $summary[$order->lABCATEGORYPACKAGE->ID]['tax'] +=round($order->OUTSOURCE_PRICE - ($order->OUTSOURCE_PRICE / ($order->TAX + 1)),2); $summary[$order->lABCATEGORYPACKAGE->ID]['total'] +=$order->OUTSOURCE_PRICE; $summary[$order->lABCATEGORYPACKAGE->ID]['paid'] +=($order->OUTSOURCE_AMOUNT / 100); @endphp @else @php $summary[$order->lABCATEGORYPACKAGE->ID]['name'] =$order->lABCATEGORYPACKAGE->NAME_EN; $summary[$order->lABCATEGORYPACKAGE->ID]['qty'] =1; $summary[$order->lABCATEGORYPACKAGE->ID]['unit_price'] =round(($order->OUTSOURCE_PRICE / ($order->TAX + 1)),2); $summary[$order->lABCATEGORYPACKAGE->ID]['tax'] =round($order->OUTSOURCE_PRICE - ($order->OUTSOURCE_PRICE / ($order->TAX + 1)),2); $summary[$order->lABCATEGORYPACKAGE->ID]['total'] =$order->OUTSOURCE_PRICE; $summary[$order->lABCATEGORYPACKAGE->ID]['paid'] =($order->OUTSOURCE_AMOUNT / 100); @endphp @endif @php $c++; @endphp @endforeach @if($key == count($dynamicChunks) - 1) @endif
رقم الحجز اسم المريض رقم الهوية MRN تاريخ الحجز رقم الاختبار اسم الاختبار سعر الوحدة إجمالي الضريبة الإجمالي المدفوع
{{$order->eNDUSERLABORDER->ID}} {{$order->NAME}} {{$order->IDENTIFICATION}} {{$order->MRN}} {{$order->eNDUSERLABORDER->CREATE_DATE}} {{$order->lABCATEGORYPACKAGE->ID}}{{$order->lABCATEGORYPACKAGE->NAME_EN}} {{round(($order->OUTSOURCE_PRICE / ($order->TAX + 1)),2)}} {{round($order->OUTSOURCE_PRICE - ($order->OUTSOURCE_PRICE / ($order->TAX + 1)),2)}} {{$order->OUTSOURCE_PRICE}} {{$order->OUTSOURCE_AMOUNT / 100}}
المجموع {{$net_total - $total_tax}} {{$total_tax}} {{$net_total}} {{$paid_total}}
@endforeach
@if(!empty($summary)) @php $summary_total = 0; @endphp

الملخص

@foreach($summary as $testSummery) @php $summary_total += ($testSummery['total']); @endphp @endforeach
اسم الاختبار الكمية سعر الوحدة إجمالي الضريبة الإجمالي المدفوع
{{$testSummery['name']}} {{$testSummery['qty']}} {{$testSummery['unit_price']}}{{$testSummery['tax']}} {{$testSummery['total']}} {{$testSummery['paid']}}
المجموع {{array_sum(array_column($summary, 'qty'))}} {{array_sum(array_column($summary, 'unit_price'))}} {{array_sum(array_column($summary, 'tax'))}} {{$summary_total}} {{array_sum(array_column($summary, 'paid'))}}
@endif