| {{ __('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)
|
{{ $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 |