{{ __('fees_report') }}

@if(isset($studentFees) && count($studentFees) > 0)
@foreach($studentFees as $fee) @endforeach
{{ __('fees_name') }} {{ __('type') }} {{ __('amount') }} {{ __('due_date') }} {{ __('paid_amount') }} {{ __('payment_mode') }} {{ __('optional_fee_paid_amount') }} {{ __('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 @if(isset($fee->optional_fee) && count($fee->optional_fee) > 0) @php $totalOptionalAmount = 0; foreach($fee->optional_fee as $of) { $totalOptionalAmount += $of->amount ?? 0; } @endphp
{{ number_format($totalOptionalAmount, 2) }} @if(count($fee->optional_fee) > 1) @endif
@if(count($fee->optional_fee) > 1) @endif @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