Fees Report

@if(isset($studentFees) && count($studentFees) > 0)
@foreach($studentFees as $fee) @endforeach
{{ __('Fees Name') }} {{ __('Type') }} {{ __('Amount') }} {{ __('Due Date') }} {{ __('Paid Amount') }} {{ __('Payment Mode') }} {{ __('Date') }} {{ __('Status') }}
{{ $fee->fees->name ?? '-' }} @if(isset($fee->fees->fees_class_type) && count($fee->fees->fees_class_type) > 0) @if(isset($fee->fees->fees_class_type[0]->fees_type)) {{ $fee->fees->fees_class_type[0]->fees_type->name ?? __('Compulsory') }} @else {{ __('Compulsory') }} @endif @else {{ __('Compulsory') }} @endif {{ number_format($fee->amount ?? 0, 2) }} {{ $fee->fees->due_date ?? '-' }} @php $paidAmount = 0; if(isset($fee->compulsory_fee) && count($fee->compulsory_fee) > 0) { foreach($fee->compulsory_fee as $cf) { $paidAmount += $cf->amount ?? 0; } } @endphp {{ number_format($paidAmount, 2) }} @if(isset($fee->compulsory_fee) && count($fee->compulsory_fee) > 0) {{ $fee->compulsory_fee[0]->mode ?? '-' }} @else - @endif {{ $fee->date ?? '-' }} @php $status = $fee->status ?? 'unpaid'; $badgeClass = 'badge-secondary'; if($status == 'paid') { $badgeClass = 'badge-success'; } elseif($status == 'partial') { $badgeClass = 'badge-warning'; } elseif($status == 'unpaid') { $badgeClass = 'badge-secondary'; } elseif($status == 'overdue') { $badgeClass = 'badge-danger'; } @endphp
@else
{{ __('No fees records found for this student.') }}
@endif