@extends('layouts.master') @section('title', trans('messages.purchase_invoice_details')) @section('content') @php $storeName = \App\Models\Setting::get('store_name', 'Gestock Pro'); $storeLogo = \App\Models\Setting::get('store_logo'); $currency = currency_symbol(); $isRTL = app()->getLocale() === 'ar'; $showBarcode = \App\Models\Setting::get('purchase_invoice_show_barcode', '1') === '1'; $showLogo = \App\Models\Setting::get('purchase_invoice_show_logo', '1') === '1'; @endphp @if(auth()->user()->hasAnyRole(['Admin', 'Super Admin'])) @endif
@if($showLogo && $storeLogo) @else

{{ $storeName }}

@endif

{{ trans('messages.purchase_invoice') }}

{{ trans('messages.invoice_number') }}: {{ $purchaseInvoice->invoice_number }}


{{ trans('messages.suppliers') }}: {{ $purchaseInvoice->supplier->name }}

{{ trans('messages.purchase_date') }}: {{ $purchaseInvoice->purchase_date->format('Y-m-d') }}

{{ trans('messages.status') }}: @php $badgeClass = match($purchaseInvoice->status) { 'paid' => 'success', 'partially_paid' => 'warning', 'draft' => 'secondary', 'returned' => 'danger', 'confirmed' => 'info', default => 'warning' }; @endphp {{ trans('messages.' . $purchaseInvoice->status) }}

{{ trans('messages.date') }}: {{ $purchaseInvoice->created_at->format('Y-m-d H:i') }}

{{ trans('messages.created_by') }}: {{ $purchaseInvoice->user->name }}

{{ trans('messages.items') }}
@if($showBarcode) @endif @foreach($purchaseInvoice->items as $item) @if($showBarcode) @endif @endforeach @if($purchaseInvoice->discount > 0) @endif
{{ trans('messages.products') }}{{ trans('messages.barcode') }}{{ trans('messages.quantity') }} {{ trans('messages.purchase_price') }} {{ trans('messages.batch_number') }} {{ trans('messages.expiry_date') }} {{ trans('messages.tax') }} {{ trans('messages.total') }}
{{ $item->product->name }}{{ $item->product->barcode ?? '-' }}{{ $item->quantity }} {{ format_currency($item->purchase_price) }} @if($item->batch_number) {{ $item->batch_number }} @else - @endif @if($item->expiry_date) {{ $item->expiry_date->format('Y-m-d') }} @else - @endif {{ format_currency($item->tax) }} {{ format_currency($item->total) }}
{{ trans('messages.subtotal') }}: {{ format_currency($purchaseInvoice->subtotal) }}
{{ trans('messages.discount') }}: -{{ format_currency($purchaseInvoice->discount) }}
{{ trans('messages.tax') }}: {{ format_currency($purchaseInvoice->tax) }}
{{ trans('messages.total_amount') }}: {{ format_currency($purchaseInvoice->total_amount) }}
{{ trans('messages.amount_paid') }}: {{ format_currency($purchaseInvoice->amount_paid) }}
{{ trans('messages.amount_remaining') }}: {{ format_currency($purchaseInvoice->amount_remaining) }}
@if($purchaseInvoice->notes)
{{ trans('messages.notes') }}:

{{ $purchaseInvoice->notes }}

@endif @if($purchaseInvoice->supplier_invoice_file)
{{ trans('messages.supplier_invoice_file') }}: {{ trans('messages.view') }}
@endif
@if(!$purchaseInvoice->isDraft() && !$purchaseInvoice->isReturned() && $purchaseInvoice->amount_remaining > 0)
{{ trans('messages.record_payment') }}
@csrf
@endif
{{ trans('messages.payment_history') }}
@if($purchaseInvoice->payments->count() > 0)
@foreach($purchaseInvoice->payments as $payment)
{{ format_currency($payment->amount_paid) }}
{{ trans('messages.' . $payment->payment_method) }} - {{ $payment->payment_date->format('Y-m-d') }} @if($payment->payment_reference)
{{ trans('messages.payment_reference') }}: {{ $payment->payment_reference }} @endif @if($payment->payment_method === 'cheque')
{{ trans('messages.add_cheque') }} @elseif($payment->payment_method === 'promissory_note')
{{ trans('messages.add_promissory_note') }} @endif
@csrf @method('DELETE')
@endforeach
@else

{{ trans('messages.no_payments') }}

@endif
@push('scripts') @endpush @endsection