@if ($logoBase64) @elseif ($invoice->company->logo) @else @endif

{{ $p($invoice->company->name) }}

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Tax Number', __('Tax Number'))) }}: {{ $invoice->company->tax_number }}

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Commercial Register', __('Commercial Register'))) }}: {{ $invoice->company->commercial_record }}

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Address', __('Address'))) }}: {{ $p($invoice->company->address) }}

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Phone', __('Phone'))) }}: {{ $invoice->company->phone }}

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Email', __('Email'))) }}: {{ $invoice->company->email }}

@if ($qrCode) @php $mime = (isset($qrType) && $qrType == 'svg') ? 'image/svg+xml' : 'image/png'; @endphp QR Code
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('ZATCA Compliant', __('ZATCA Compliant'))) }} @if ($invoice->total_amount < 1000 && empty($invoice->customer->tax_number))
{{ $p('فاتورة مبسطة') }} @else
{{ $p('فاتورة ضريبية') }} @endif
@endif
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Invoice Number', __('Invoice Number'))) }} {{ $invoice->invoice_number }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Invoice Date', __('Invoice Date'))) }} @if ($invoice->invoice_date_time) {{ $invoice->invoice_date_time->format('Y-m-d H:i:s') }} @else {{ $invoice->invoice_date->format('Y-m-d H:i:s') }} @endif {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Due Date', __('Due Date'))) }} {{ $invoice->due_date ? $invoice->due_date->format('Y-m-d') : $p(\App\Helpers\TranslationHelper::transFromDatabase('Not Set', __('Not Set'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Status', __('Status'))) }} @php $statusTrans = ''; switch($invoice->status) { case 'draft': $statusTrans = 'Draft'; break; case 'sent': $statusTrans = 'Sent'; break; case 'paid': $statusTrans = 'Paid'; break; case 'partially_paid': $statusTrans = 'Partially Paid'; break; case 'overdue': $statusTrans = 'Overdue'; break; case 'cancelled': $statusTrans = 'Cancelled'; break; default: $statusTrans = ucfirst($invoice->status); } @endphp {{ $p(\App\Helpers\TranslationHelper::transFromDatabase($statusTrans, __($statusTrans))) }}
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Customer Information', __('Customer Information'))) }}

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Customer Name', __('Customer Name'))) }}: {{ $p($invoice->customer_name) }}

{{ $invoice->customer->email }}

@if (!empty($invoice->customer->tax_number))

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Tax Number', __('Tax Number'))) }}: {{ $invoice->customer->tax_number }}

@endif @if (!empty($invoice->customer->address))

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Address', __('Address'))) }}: {{ $p($invoice->customer->address) }}

@endif
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Contact Number', __('Contact Number'))) }} {{ $invoice->customer->phone }} @if ($invoice->customer_contract_id) {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Contract Title', __('Contract Title'))) }} {{ $invoice->contract->contract_number }} @endif
@forelse($items as $index => $item) @empty @endforelse
# {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Item Name', __('Item Name'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Item Unit', __('Item Unit'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Description', __('Description'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Quantity', __('Quantity'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Unit Price', __('Unit Price'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Discount %', __('Discount %'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Tax %', __('Tax %'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('WHT %', __('خصم/إضافة %'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Line Total', __('Line Total'))) }}
{{ $index + 1 }} {{ $p($item->item->name ?? '-') }} {{ $item->itemUnit && $item->itemUnit->unit ? $p($item->itemUnit->unit->name) : '-' }} {{ $p($item->description) }} {{ number_format($item->quantity, 2) }} {{ number_format($item->unit_price, 2) }} {{ number_format($item->discount_percentage ?? 0, 2) }}% {{ number_format($item->tax_rate + ($item->tax_rate_2 ?? 0), 2) }}% {{ number_format($item->withholding_tax_rate, 2) }}% {{ number_format($item->total ?? 0, 2) }}
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('No Items In This Invoice', __('No Items In This Invoice'))) }}
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Subtotal', __('Subtotal'))) }}: {{ number_format($invoice->subtotal, 2) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase($invoice->company->currency ?? 'SAR', $invoice->company->currency ?? __('SAR'))) }}
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Total Discount', __('Total Discount'))) }}: {{ number_format($invoice->discount_amount, 2) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase($invoice->company->currency ?? 'SAR', $invoice->company->currency ?? __('SAR'))) }}
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Total Tax', __('Total Tax'))) }} ({{ $invoice->subtotal > 0 ? number_format(($invoice->tax_amount / $invoice->subtotal) * 100, 0) : 0 }}%): {{ number_format($invoice->tax_amount, 2) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase($invoice->company->currency ?? 'SAR', $invoice->company->currency ?? __('SAR'))) }}
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Total WHT', __('إجمالي الخصم والإضافة'))) }}: {{ number_format($invoice->total_withholding_tax, 2) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase($invoice->company->currency ?? 'SAR', $invoice->company->currency ?? __('SAR'))) }}
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Total Amount', __('Total Amount'))) }}: {{ number_format($invoice->total_amount, 2) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase($invoice->company->currency ?? 'SAR', $invoice->company->currency ?? __('SAR'))) }}
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Net Payable', __('صافي المستحق'))) }}: {{ number_format($invoice->net_payable, 2) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase($invoice->company->currency ?? 'SAR', $invoice->company->currency ?? __('SAR'))) }}
@if (count($payments) > 0)

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Payment Record', __('Payment Record'))) }}

@foreach ($payments as $payment) @endforeach
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Payment Date', __('Payment Date'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Payment Amount', __('Payment Amount'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Payment Method', __('Payment Method'))) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Status', __('Status'))) }}
{{ $payment->created_at->format('Y-m-d') }} {{ number_format($payment->amount, 2) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase($invoice->company->currency ?? 'SAR', $invoice->company->currency ?? __('SAR'))) }} {{ $p($payment->payment_method) }} {{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Paid', __('Paid'))) }}
@endif @if ($invoice->notes)

{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('Notes', __('Notes'))) }}

{{ $p($invoice->notes) }}
@endif