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

{{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Details', __('Payment Details')) }} #{{ $payment->payment_number }}

{{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Information', __('Payment Information')) }}
@if($payment->payment_method == 'cash' && $payment->treasury) @elseif(in_array($payment->payment_method, ['bank_transfer', 'check', 'credit_card']) && $payment->bankAccount) @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Number', __('Payment Number')) }} {{ $payment->payment_number }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Date', __('Payment Date')) }} {{ $payment->payment_date->format('Y-m-d') }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Amount', __('Payment Amount')) }} {{ number_format($payment->amount, 2) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Method', __('Payment Method')) }} @if($payment->payment_method == 'cash') {{ \App\Helpers\TranslationHelper::transFromDatabase('Cash', __('Cash')) }} @elseif($payment->payment_method == 'bank_transfer') {{ \App\Helpers\TranslationHelper::transFromDatabase('Bank Transfer', __('Bank Transfer')) }} @elseif($payment->payment_method == 'check') {{ \App\Helpers\TranslationHelper::transFromDatabase('Check', __('Check')) }} @elseif($payment->payment_method == 'credit_card') {{ \App\Helpers\TranslationHelper::transFromDatabase('Credit Card', __('Credit Card')) }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('Other', __('Other')) }} @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Reference Number', __('Reference Number')) }} {{ $payment->reference_number ?: \App\Helpers\TranslationHelper::transFromDatabase('Not Set', __('Not Set')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Treasury', __('Treasury')) }} {{ $payment->treasury->name }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Bank Account', __('Bank Account')) }} {{ $payment->bankAccount->bank->name ?? '' }} - {{ $payment->bankAccount->account_number }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Attachment', __('Attachment')) }} @if($payment->attachment) {{ \App\Helpers\TranslationHelper::transFromDatabase('View Attachment', __('View Attachment')) }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('No Attachment', __('No Attachment')) }} @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customer and Invoice Information', __('Customer and Invoice Information')) }}
@if($payment->invoice) @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Customer Name', __('Customer Name')) }} {{ $payment->customer->name }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Contact Person', __('Contact Person')) }} {{ $payment->customer->contact_person }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Email', __('Email')) }} {{ $payment->customer->email }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Phone', __('Phone')) }} {{ $payment->customer->phone }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Invoice Number', __('Invoice Number')) }} @if($payment->invoice) {{ $payment->invoice->invoice_number }} @else {{ \App\Helpers\TranslationHelper::transFromDatabase('No Related Invoice', __('No Related Invoice')) }} @endif
{{ \App\Helpers\TranslationHelper::transFromDatabase('Invoice Status', __('Invoice Status')) }} @if($payment->invoice->status == 'draft') {{ \App\Helpers\TranslationHelper::transFromDatabase('Draft', __('Draft')) }} @elseif($payment->invoice->status == 'sent') {{ \App\Helpers\TranslationHelper::transFromDatabase('Sent', __('Sent')) }} @elseif($payment->invoice->status == 'paid') {{ \App\Helpers\TranslationHelper::transFromDatabase('Paid', __('Paid')) }} @elseif($payment->invoice->status == 'partially_paid') {{ \App\Helpers\TranslationHelper::transFromDatabase('Partially Paid', __('Partially Paid')) }} @elseif($payment->invoice->status == 'overdue') {{ \App\Helpers\TranslationHelper::transFromDatabase('Overdue', __('Overdue')) }} @elseif($payment->invoice->status == 'cancelled') {{ \App\Helpers\TranslationHelper::transFromDatabase('Cancelled', __('Cancelled')) }} @endif
@if($payment->notes)
{{ \App\Helpers\TranslationHelper::transFromDatabase('Notes', __('Notes')) }}
{{ $payment->notes }}
@endif @if($payment->invoice)
{{ \App\Helpers\TranslationHelper::transFromDatabase('Invoice Information', __('Invoice Information')) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Total Invoice Amount', __('Total Invoice Amount')) }} {{ number_format($payment->invoice->total_amount, 2) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Paid Amount', __('Paid Amount')) }} {{ number_format($payment->invoice->paid_amount, 2) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Remaining Amount', __('Remaining Amount')) }} {{ number_format($payment->invoice->remaining_amount, 2) }}
{{ \App\Helpers\TranslationHelper::transFromDatabase('Payment Percentage', __('Payment Percentage')) }} @php $percentage = $payment->invoice->total_amount > 0 ? ($payment->invoice->paid_amount / $payment->invoice->total_amount) * 100 : 0; @endphp
{{ number_format($percentage, 1) }}%
{{ \App\Helpers\TranslationHelper::transFromDatabase('Contribution Of This Payment', __('Contribution Of This Payment')) }} @php $contribution = $payment->invoice->total_amount > 0 ? ($payment->amount / $payment->invoice->total_amount) * 100 : 0; @endphp {{ number_format($contribution, 1) }}% {{ \App\Helpers\TranslationHelper::transFromDatabase('From Total Invoice', __('From Total Invoice')) }}
@endif
@endsection