|
@if ($logoBase64)
Logo
@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
✔
{{ $p(\App\Helpers\TranslationHelper::transFromDatabase('ZATCA Compliant', __('ZATCA Compliant'))) }}
@if ($invoice->total_amount < 1000 && empty($invoice->customer->tax_number))
@endif
{{ $p('فاتورة مبسطة') }} @else {{ $p('فاتورة ضريبية') }} @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 |
| # | {{ $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'))) }} |
| {{ $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'))) }} |