@extends('layouts.app') @section('title', 'Individual Payment') @section('content')

Individual Payment Processing

Back to Cashier
@if(session('success')) @endif @if($errors->any()) @endif
Search Loan
@if(isset($loanDetails) && $loanDetails)
Loan Details
Loan ID: {{ $loanDetails->loan_id ?? $loanDetails->id }} Member Name: {{ $loanDetails->member->initials ?? 'N/A' }} Loan Amount: Rs. {{ number_format($loanDetails->loan_amount ?? 0, 2) }}
NIC: {{ $loanDetails->member->nic ?? 'N/A' }} Loan Type: {{ ucwords(str_replace('_', ' ', $loanType)) }} Total Due: Rs. {{ number_format($loanDetails->total_due ?? 0, 2) }} Status: @php $status = $loanDetails->status ?? 'unknown'; $statusClass = match($status) { 'approved' => 'bg-success', 'pending' => 'bg-warning', 'rejected' => 'bg-danger', 'disbursed' => 'bg-info', 'settled' => 'bg-secondary', default => 'bg-secondary' }; @endphp {{ ucfirst($status) }}
Process Payment
@csrf
For non-cash payments
@if(isset($installments) && $installments->count() > 0)
Pending Installments
@foreach($installments as $installment) @endforeach
Installment Date Interest Due Capital Due Total Due Paid Amount Status
{{ \Carbon\Carbon::parse($installment->installment_date)->format('d/m/Y') }} Rs. {{ number_format($installment->interest_due ?? 0, 2) }} Rs. {{ number_format($installment->capital_due ?? 0, 2) }} Rs. {{ number_format($installment->total_due ?? 0, 2) }} Rs. {{ number_format($installment->paid_amount ?? 0, 2) }} @php $status = $installment->status ?? 'pending'; $statusClass = $status === 'paid' ? 'bg-success' : 'bg-warning'; @endphp {{ ucfirst($status) }}
@endif @elseif(isset($message))
{{ $message }}
@endif
@push('scripts') @endpush @endsection