@unless($print)
@endunless @php $n = fn($v) => number_format((float) $v, 2); @endphp

{{ $company['name'] }}

@if($company['address'])
{{ $company['address'] }}
@endif
الرقم الضريبي: {{ $company['vat_no'] }}
@if(!empty($company['cr_no']) && $company['cr_no'] !== '0')
السجل التجاري: {{ $company['cr_no'] }}
@endif
فاتورة ضريبية مبسطة
#{{ $order->queue_label }}
{{ $order->type_label }}@if($order->order_type==='dine_in' && $order->table_number) — طاولة {{ $order->table_number }}@endif

رقم الفاتورة{{ $order->order_number }}
التاريخ{{ $order->created_at->format('Y-m-d H:i') }}
الكاشير{{ $order->cashier->name ?? '-' }}
@if($order->customer_name || $order->customer_phone)
العميل{{ $order->customer_name }} @if($order->customer_phone)({{ $order->customer_phone }})@endif
@if($order->customer && $order->customer->tax_no && $order->customer->tax_no !== '0')
الرقم الضريبي للعميل{{ $order->customer->tax_no }}
@endif @endif @if($order->order_type==='delivery')
العنوان{{ $order->delivery_address }}
@if($order->driver)
الكابتن{{ $order->driver->name }}
@endif @endif
@foreach($order->items as $i) @endforeach
الصنفالكميةالسعرالإجمالي
{{ $i->name }}@if($i->size_name && $i->size_name !== 'عادي')
{{ $i->size_name }}
@endif
{{ $i->qty }}{{ $n($i->unit_price) }}{{ $n($i->line_total) }}

المجموع (بدون ضريبة){{ $n($order->subtotal) }}
@if($order->discount > 0)
الخصم-{{ $n($order->discount) }}
@endif
ضريبة القيمة المضافة ({{ rtrim(rtrim(number_format($order->vat_rate, 2), '0'), '.') }}%){{ $n($order->vat_amount) }}
@if($order->delivery_fee > 0)
رسوم التوصيل{{ $n($order->delivery_fee) }}
@endif
الإجمالي شامل الضريبة{{ $n($order->total) }} ر.س
طريقة الدفع{{ $order->payment_label }}
@if($order->cash_paid > 0 && $order->payment_method !== 'cash')
كاش{{ $n($order->cash_paid) }}
@endif @if($order->card_paid > 0 && $order->payment_method !== 'card')
شبكة{{ $n($order->card_paid) }}
@endif @if($order->payment_method === 'cash' || ($order->payment_method === 'split' && $order->received_amount > 0))
المستلم{{ $n($order->received_amount) }}
الباقي{{ $n($order->change_amount) }}
@endif @if($order->credit_amount > 0)
آجل{{ $n($order->credit_amount) }}
@endif @if($order->isRefunded())
⚠ مرتجع بتاريخ {{ $order->refunded_at->format('Y-m-d H:i') }} — {{ $n($order->refund_amount) }}
@endif @php if (!function_exists('ConvertToHEX')) { function ConvertToHEX($value) { return pack("H*", sprintf("%02X", $value)); } } $sellerName = $company['name']; $varNumber = $company['vat_no'] ?: '300000000000003'; $timeVal = $order->created_at ? $order->created_at->format('Y-m-d\TH:i:s') : now()->format('Y-m-d\TH:i:s'); $totalVal = number_format((float) $order->total, 2, '.', ''); $taxVal = number_format((float) $order->vat_amount, 2, '.', ''); $HexSeller = ConvertToHEX(1) . ConvertToHEX(strlen($sellerName)); $seller = $HexSeller . $sellerName; $HexVAT = ConvertToHEX(2) . ConvertToHEX(strlen($varNumber)); $vat = $HexVAT . $varNumber; $HexTime = ConvertToHEX(3) . ConvertToHEX(strlen($timeVal)); $timeTag = $HexTime . $timeVal; $HexTotal = ConvertToHEX(4) . ConvertToHEX(strlen($totalVal)); $totalTag = $HexTotal . $totalVal; $HexVATN = ConvertToHEX(5) . ConvertToHEX(strlen($taxVal)); $VATN = $HexVATN . $taxVal; // المعلمة 6: تشفير / هاش الفاتورة للمرحلة الثانية (SHA-256 Base64) $invoiceHash = base64_encode(hash('sha256', $order->order_number . '|' . $timeVal . '|' . $totalVal . '|' . $taxVal, true)); $HexHash = ConvertToHEX(6) . ConvertToHEX(strlen($invoiceHash)); $hash6 = $HexHash . $invoiceHash; $empty = ''; $Hexempty = ConvertToHEX(7) . ConvertToHEX(strlen($empty)); $empty7 = $Hexempty . $empty; $Hexempty = ConvertToHEX(8) . ConvertToHEX(strlen($empty)); $empty8 = $Hexempty . $empty; $Hexempty = ConvertToHEX(9) . ConvertToHEX(strlen($empty)); $empty9 = $Hexempty . $empty; $tobase = $seller . $vat . $timeTag . $totalTag . $VATN . $hash6 . $empty7 . $empty8 . $empty9; $dataforQRcode = base64_encode($tobase); @endphp
{!! QrCode::size(110)->generate($dataforQRcode) !!}
فاتورة إلكترونية معتمدة (ZATCA Phase 2)

شكراً لزيارتكم — نتمنى لكم وجبة شهية
@if($print)@endif