@extends('layouts.app') @section('title', \App\Helpers\TranslationHelper::transFromDatabase('Customers.Details', __('Customer Details'))) @section('content')

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Details', __('Customer Details')) }}: {{ $customer->name }}

@if(session('success'))
{{ session('success') }}
@endif

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.BasicInfo', __('Basic Information')) }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Name', __('Customer Name')) }} {{ $customer->name }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.ContactPerson', __('Contact Person')) }} {{ $customer->contact_person ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Email', __('Email')) }} {{ $customer->email ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Phone', __('Phone')) }} {{ $customer->phone ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Mobile', __('Mobile')) }} {{ $customer->mobile ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Type', __('Customer Type')) }} @if($customer->customer_type == 'individual') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Individual', __('Individual')) }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Company', __('Company')) }} @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Category', __('Customer Category')) }} @if($customer->category) {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Category.' . Str::studly($customer->category), __($customer->category)) }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }} @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('General.Status', __('Status')) }} @if($customer->status == 'active') {{ \App\Helpers\TranslationHelper::transFromDatabase('Status.Active', __('Active')) }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('Status.Inactive', __('Inactive')) }} @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.CreditLimit', __('Credit Limit')) }} {{ number_format($customer->credit_limit, 2) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.SAR', __('SAR')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.ChartOfAccount', __('Linked Account')) }} @if($customer->chartOfAccount) {{ $customer->chartOfAccount->code }} - {{ $customer->chartOfAccount->name }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.NoAccountLinked', __('No account linked')) }} @endif

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.AddressContactInfo', __('Address and Contact Information')) }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Address', __('Address')) }} {{ $customer->address ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.City', __('City')) }} {{ $customer->city ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.State', __('State')) }} {{ $customer->state ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.PostalCode', __('Postal Code')) }} {{ $customer->postal_code ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Country', __('Country')) }} {{ $customer->country ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.TaxNumber', __('Tax Number')) }} {{ $customer->tax_number ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.CommercialRegister', __('Commercial Register')) }} {{ $customer->commercial_register ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Website', __('Website')) }} @if($customer->website) {{ $customer->website }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }} @endif
@if($customer->notes)

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Notes', __('Notes')) }}

{{ $customer->notes }}
@endif

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Invoices', __('Customer Invoices')) }}

@if($invoices->count() > 0)
@foreach($invoices as $invoice) @endforeach
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.InvoiceNumber', __('Invoice Number')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.InvoiceDate', __('Invoice Date')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.DueDate', __('Due Date')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.TotalAmount', __('Total Amount')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.PaidAmount', __('Paid Amount')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.RemainingAmount', __('Remaining Amount')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('General.Status', __('Status')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('General.Actions', __('Actions')) }}
{{ $invoice->invoice_number }} {{ $invoice->invoice_date->format('Y-m-d') }} {{ $invoice->due_date ? $invoice->due_date->format('Y-m-d') : '-' }} {{ number_format($invoice->total_amount, 2) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.SAR', __('SAR')) }} {{ number_format($invoice->paid_amount, 2) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.SAR', __('SAR')) }} {{ number_format($invoice->remaining_amount, 2) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.SAR', __('SAR')) }} @switch($invoice->status) @case('draft') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Draft', __('Draft')) }} @break @case('sent') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Sent', __('Sent')) }} @break @case('paid') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Paid', __('Paid')) }} @break @case('partially_paid') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.PartiallyPaid', __('Partially Paid')) }} @break @case('overdue') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Overdue', __('Overdue')) }} @break @case('cancelled') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Cancelled', __('Cancelled')) }} @break @default {{ $invoice->status }} @endswitch
@else

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.NoInvoices', __('No invoices for this customer')) }}

@endif

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Payments', __('Customer Payments')) }}

@if($payments->count() > 0)
@foreach($payments as $payment) @endforeach
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.PaymentNumber', __('Payment Number')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.PaymentDate', __('Payment Date')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.InvoiceNumber', __('Invoice Number')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.PaymentAmount', __('Payment Amount')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.PaymentMethod', __('Payment Method')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.ReferenceNumber', __('Reference Number')) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('General.Actions', __('Actions')) }}
{{ $payment->payment_number }} {{ $payment->payment_date->format('Y-m-d') }} @if($payment->invoice) {{ $payment->invoice->invoice_number }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotLinkedToInvoice', __('Not linked to invoice')) }} @endif {{ number_format($payment->amount, 2) }} {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.SAR', __('SAR')) }} @switch($payment->payment_method) @case('cash') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Cash', __('Cash')) }} @break @case('bank_transfer') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.BankTransfer', __('Bank Transfer')) }} @break @case('check') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Check', __('Check')) }} @break @case('credit_card') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.CreditCard', __('Credit Card')) }} @break @case('other') {{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.Other', __('Other')) }} @break @default {{ $payment->payment_method }} @endswitch {{ $payment->reference_number ?: \App\Helpers\TranslationHelper::transFromDatabase('Customers.NotSet', __('Not Set')) }}
@else

{{ \App\Helpers\TranslationHelper::transFromDatabase('Customers.NoPayments', __('No payments for this customer')) }}

@endif
@endsection