@extends('layouts.app') @section('title', \App\Helpers\TranslationHelper::transFromDatabase('Invoice Details', __('Invoice Details'))) @section('content')
{{-- معلومات الشركة مع اللوجو --}}
@if ($invoice->company->logo)
{{ $invoice->company->name }}
@endif
{{ $invoice->company->name }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Tax Number', __('Tax Number')) }}: {{ $invoice->company->tax_number }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Commercial Register', __('Commercial Register')) }}: {{ $invoice->company->commercial_record }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Address', __('Address')) }}: {{ $invoice->company->address }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Phone', __('Phone')) }}: {{ $invoice->company->phone }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Email', __('Email')) }}: {{ $invoice->company->email }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Invoice Number', __('Invoice Number')) }}:

{{ $invoice->invoice_number }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customer Name', __('Customer Name')) }}:

{{ $invoice->customer_name }}

{{ \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') }} @endif

{{ \App\Helpers\TranslationHelper::transFromDatabase('Due Date', __('Due Date')) }}:

{{ $invoice->due_date->format('Y-m-d') }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Status', __('Status')) }}:

@switch($invoice->status) @case('draft') {{ \App\Helpers\TranslationHelper::transFromDatabase('Draft', __('Draft')) }} @break @case('sent') {{ \App\Helpers\TranslationHelper::transFromDatabase('Sent', __('Sent')) }} @break @case('paid') {{ \App\Helpers\TranslationHelper::transFromDatabase('Paid', __('Paid')) }} @break @case('partially_paid') {{ \App\Helpers\TranslationHelper::transFromDatabase('Partially Paid', __('Partially Paid')) }} @break @case('overdue') {{ \App\Helpers\TranslationHelper::transFromDatabase('Overdue', __('Overdue')) }} @break @case('cancelled') {{ \App\Helpers\TranslationHelper::transFromDatabase('Cancelled', __('Cancelled')) }} @break @endswitch

@if ($invoice->customer_contract_id)
{{ \App\Helpers\TranslationHelper::transFromDatabase('Contract Title', __('Contract Title')) }}:

{{ $invoice->contract->contract_number }} - {{ $invoice->contract->title }}

@endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Invoice Items', __('Invoice Items')) }}
@forelse($items as $inde => $item) @empty @endforelse
# {{ \App\Helpers\TranslationHelper::transFromDatabase('Item Name', __('Item Name')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Item Unit', __('Item Unit')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Description', __('Description')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Quantity', __('Quantity')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Unit Price', __('Unit Price')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Discount %', __('Discount %')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Tax %', __('Tax %')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Line Total', __('Line Total')) }}
{{ $inde + 1 }} {{ $item->item->name ?? '-' }} {{ $item->itemUnit && $item->itemUnit->unit ? $item->itemUnit->unit->name : '-' }} {{ $item->description }} {{ number_format($item->quantity, 2) }} {{ number_format($item->unit_price, 2) }} {{ number_format($item->discount_amount, 2) }}% {{ number_format($item->tax_rate + ($item->tax_rate_2 ?? 0), 2) }}% {{ number_format($item->total, 2) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('No Items In This Invoice', __('No Items In This Invoice')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Subtotal', __('Subtotal')) }}: {{ number_format($invoice->subtotal, 2) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Total Discount', __('Total Discount')) }}: {{ number_format($invoice->discount_amount, 2) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Total Tax', __('Total Tax')) }}: {{ number_format($invoice->tax_amount, 2) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Total Amount', __('Total Amount')) }}: {{ number_format($invoice->total_amount, 2) }}
@if ($invoice->notes)
{{ \App\Helpers\TranslationHelper::transFromDatabase('Notes', __('Notes')) }}:

{{ $invoice->notes }}

@endif @if ($invoice->attachment)
{{ \App\Helpers\TranslationHelper::transFromDatabase('Attachments', __('Attachments')) }}:
{{ \App\Helpers\TranslationHelper::transFromDatabase('Download File', __('Download File')) }}
@endif @if ($qrCode)
رمز الاستجابة السريعة (QR Code)
@if ($qrCodeValid) ✅ متوافق مع متطلبات الزكاة والدخل @else ⚠️ بيانات غير كاملة @endif
{!! $qrCode !!}
البيانات المشفرة في QR Code
اسم البائع:

{{ $invoice->company->name ?? 'غير محدد' }}

الرقم الضريبي:

{{ $invoice->company->tax_number ?? 'غير محدد' }}

تاريخ الفاتورة:

@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

إجمالي المبلغ:

{{ number_format($invoice->total_amount, 2) }} {{ $invoice->company->currency ?? 'ريال' }}

مبلغ الضريبة:

{{ number_format($invoice->tax_amount, 2) }} {{ $invoice->company->currency ?? 'ريال' }}

@endif @if (count($payments) > 0)
{{ \App\Helpers\TranslationHelper::transFromDatabase('Payments', __('Payments')) }}:
@foreach ($payments as $payment) @endforeach
{{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Date', __('Payment Date')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Amount', __('Payment Amount')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Method', __('Payment Method')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Status', __('Status')) }}
{{ $payment->created_at->format('Y-m-d') }} {{ number_format($payment->amount, 2) }} {{ $payment->payment_method }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Paid', __('Paid')) }}
@endif
@endsection