{{ $invoice->kind->label() }} · {{ $invoice->billing_period }} · {{ $invoice->academicYear?->name }} @if ($invoice->exam) · {{ $invoice->exam->localizedName() }} @endif
{{ $invoice->student?->localizedName() }}
{{ $invoice->student?->name_en }}
{{ __('app.fees.invoices.cancelled_at', ['date' => $invoice->cancelled_at?->translatedFormat('d M Y, H:i') ?? '—']) }}
{{ $invoice->cancel_reason }}
{{ $invoice->notes }}
@endif{{ __('app.fees.payments.pending_note', ['amount' => number_format($pendingTotal, 2)]) }}
@endif| # | {{ __('app.fees.fields.head') }} | {{ __('app.fees.fields.description') }} | {{ __('app.fees.fields.amount') }} | {{ __('app.fees.fields.discount') }} | {{ __('app.fees.fields.net') }} |
|---|---|---|---|---|---|
| {{ $index + 1 }} | {{ $item->head?->localizedName() ?? '—' }} | {{ $item->localizedDescription() }} | {{ number_format((float) $item->amount, 2) }} | {{ number_format((float) $item->discount_amount, 2) }} | {{ number_format((float) $item->net_amount, 2) }} |
| {{ __('app.fees.fields.receipt_no') }} | {{ __('app.fees.fields.method') }} | {{ __('app.fees.fields.amount') }} | {{ __('app.fees.fields.paid_at') }} | {{ __('app.fees.fields.status') }} | {{ __('app.actions.view') }} |
|---|---|---|---|---|---|
| {{ $payment->receipt_no }} | {{ $payment->method->label() }} {{ $payment->reference_no ?? $payment->bank_name ?? '—' }} | {{ number_format((float) $payment->amount, 2) }} | {{ $payment->paid_at->translatedFormat('d M Y, H:i') }} |
|
@can('fees.print')
@if ($payment->isVerified())
@if ($rejectingPaymentId === $payment->id)
@error('rejection_reason')
@endif
{{ $message }} @enderror |
| {{ __('app.fees.payments.empty') }} | |||||
| {{ __('app.fees.fields.refund_no') }} | {{ __('app.fees.fields.receipt_no') }} | {{ __('app.fees.fields.amount') }} | {{ __('app.fees.fields.refund_reason') }} | {{ __('app.fees.fields.refunded_at') }} | {{ __('app.fees.fields.processed_by') }} |
|---|---|---|---|---|---|
| {{ $refund->refund_no }} | {{ $refund->payment?->receipt_no }} | {{ number_format((float) $refund->amount, 2) }} | {{ $refund->reason }} | {{ $refund->refunded_at->translatedFormat('d M Y, H:i') }} | {{ $refund->processor?->name ?? '—' }} |
| {{ __('app.fees.refunds.empty') }} | |||||
{{ __('app.fees.invoices.cancel_hint') }}