@if(!empty($invoice->ID))
@if($parent_invoice && isset($parent_invoice->INVOICE_NO)) @endif @if($invoice->INVOICE_IS_ZATCA && !empty($invoice->INVOICE_ZATCA_SERIAL_NUMBER)) @endif
رقم اشعار دائن : {{$invoice->INVOICE_NO}}
الفاتورة المرجعية : {{$parent_invoice->INVOICE_NO}}
تاريخ الفاتورة المرجعية : {{date("Y-m-d",strtotime($parent_invoice->DATE_TO))}}
رقم فاتورة هيئة الزكاة : {{$invoice->INVOICE_ZATCA_SERIAL_NUMBER}}
تاريخ اشعار دائن : {{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}}

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

@if(!empty($user->CONTRACT_NO)) @endif @if(!empty($user->TENDER_NO)) @endif @if(!empty($user->PO_NO)) @endif
الاسم: {{$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}}
رقم العقد: {{$user->CONTRACT_NO}}
رقم العطاء: {{$user->TENDER_NO}}
رقم أمر الشراء: {{$user->PO_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)}}
الإجمالي(غیر شامل ضریبة القیمة المضافة) {{round($net_total - $total_tax,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
مجموع الخصومات {{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
الإجمالي الخاضع للضریبة (غیر شامل ضریبة القیمة المضافة) {{round(($net_total - $total_tax),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
مجموع ضریبة القیمة المضافة {{$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 $ordersChunks = $orders->chunk(16); @endphp--}} @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; } @endphp @php $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['credit_price'] - ($order['credit_price'] / (1+$order['TAX'])),2); $summary[$order['lABCATEGORYPACKAGE']['ID']]['total'] +=$order['credit_price']; $summary[$order['lABCATEGORYPACKAGE']['ID']]['paid'] +=($order['AMOUNT'] / 100); @endphp @else @php $summary[$order['lABCATEGORYPACKAGE']['ID']]['name'] =$user->IS_CLIENT_TEST_DETAILS ? ($order['lABCATEGORYPACKAGE']['CLIENT_TEST_NAME_AR'] ?? $order['lABCATEGORYPACKAGE']['NAME_EN']) : $order['lABCATEGORYPACKAGE']['NAME_EN']; $summary[$order['lABCATEGORYPACKAGE']['ID']]['qty'] =1; $summary[$order['lABCATEGORYPACKAGE']['ID']]['unit_price'] =round(($order['credit_price'] / (1+$order['TAX'])),2); $summary[$order['lABCATEGORYPACKAGE']['ID']]['tax'] =round($order['credit_price'] - ($order['credit_price'] / (1+$order['TAX'])),2); $summary[$order['lABCATEGORYPACKAGE']['ID']]['total'] =$order['credit_price']; $summary[$order['lABCATEGORYPACKAGE']['ID']]['paid'] =($order['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']}} {{$user->IS_CLIENT_TEST_DETAILS ? ($order['lABCATEGORYPACKAGE']['CLIENT_TEST_CODE'] ?? $order['lABCATEGORYPACKAGE']['CODE']) : $order['lABCATEGORYPACKAGE']['CODE']}}{{$user->IS_CLIENT_TEST_DETAILS ? ($order['lABCATEGORYPACKAGE']['CLIENT_TEST_NAME_AR'] ?? $order['lABCATEGORYPACKAGE']['NAME_EN']) : $order['lABCATEGORYPACKAGE']['NAME_EN']}} {{round((($order['PRICE'] + $order['credit_price']) / ($order['TAX']+1)),2)}} {{round($order['credit_price'] - ($order['credit_price'] / ($order['TAX']+1)),2)}} {{round($order['credit_price'],2)}} {{$order['AMOUNT'] / 100}}
المجموع {{round($net_total - $total_tax, 2)}} {{$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']}} {{round($testSummery['total'],2)}} {{$testSummery['paid']}}
المجموع {{array_sum(array_column($summary, 'qty'))}} {{array_sum(array_column($summary, 'unit_price'))}} {{array_sum(array_column($summary, 'tax'))}} {{round($summary_total,2)}} {{array_sum(array_column($summary, 'paid'))}}
@endif