@extends('layouts.app') @section('content')
@include('layouts.left-menu')

Payment Records

@if(auth()->user()->role == 'admin') Settings @endif
@include('session-messages')
{{ number_format($totalAmountOwed, 2) }}
Total Owed (PKR)
{{ number_format($totalPaid, 2) }}
Total Paid (PKR)
{{ number_format($totalRemaining, 2) }}
Balance Remaining (PKR)
{{ $admissionsCount }}
Total Students
Filter Payments
@if(request('start_date'))@endif @if(request('end_date'))@endif @if(request('payment_type'))@endif @if(request('payment_status'))@endif
@if(request()->hasAny(['start_date', 'end_date', 'payment_type', 'payment_status', 'search'])) @endif
Payment Records {{ $payments->total() }}
Showing {{ $payments->firstItem() ?? 0 }} to {{ $payments->lastItem() ?? 0 }} of {{ $payments->total() }}
@forelse ($payments as $payment) @empty @endforelse
Voucher Student Class Payment Type Total Owed Paid Balance Status Actions
{{ $payment->admission_voucher_number ?? 'N/A' }} {{ $payment->student->first_name ?? 'N/A' }} {{ $payment->student->last_name ?? '' }} {{ $payment->promotion->schoolClass->class_name ?? 'N/A' }} @if($payment->payment_type == 0) 🎁 Free @elseif($payment->payment_type == 1) 📅 Monthly @else 📅 Annual @endif {{ number_format($payment->total_amount_owed, 2) }} {{ number_format($payment->total_amount_paid, 2) }} {{ number_format($payment->balance_remaining, 2) }} @if($payment->balance_remaining <= 0) ✅ Paid @elseif($payment->total_amount_paid > 0) ⚠️ Partial @else ❌ Unpaid @endif
View @if(auth()->user()->role == 'admin' && $payment->balance_remaining > 0) Pay @endif

No payment records found

@if(request()->hasAny(['start_date', 'end_date', 'payment_type', 'payment_status', 'search']))

Try adjusting your filters

@endif
{{ $payments->links() }}
@include('layouts.footer')
@endsection