@extends('layouts.app') @section('title', 'Fees / Invoicing') @section('content') @php $tabs = ['Voteheads', 'Govt Allocation', 'Set Fees & Invoice', 'Recurring', 'Invoice per Student', 'Fees Adjustment', 'Close Term']; $active = request()->input('tab', 'Voteheads'); @endphp
Configure voteheads, fee structures and student invoices
| # | Votehead | Priority | Type | Default Amount | |
|---|---|---|---|---|---|
| {{ $v->id }} | {{ $v->name }} | {{ $v->priority }} | {{ $v->is_system ? 'System' : $v->category }} | @php $defaults = ['vh-2' => 15000, 'vh-3' => 12000, 'vh-4' => 3000, 'vh-5' => 2000, 'vh-6' => 1500, 'vh-7' => 2500, 'vh-8' => 3500, 'vh-9' => 2500]; @endphp {{ isset($defaults['vh-'.$v->id]) ? 'KES '.number_format($defaults['vh-'.$v->id]) : '—' }} | @unless ($v->is_system) @endunless |
Layout the govt voteheads used when receiving institutional allocations. Save allocations on the Gov Allocations page.
| # | Votehead | Priority |
|---|---|---|
| {{ $v->id }} | {{ $v->name }} | {{ $v->priority }} |
Copy a class fee structure across to another class or term.
{{ $student->full_name }} · {{ $student->admission_no }} · {{ $student->class_name }} {{ $student->stream }}
@if ($invoice){{ $invoice->term }} {{ $invoice->year }} · Status: {{ $invoice->status }} · Balance: KES {{ number_format($invoice->total_balance, 2) }}
@elseNo invoice found for this student yet.
@endifPer-student negotiated adjustments, e.g. siblings or performance discounts.
@if ($student && $invoice)Applying adjustment to {{ $student->full_name }} ({{ $invoice->term }} {{ $invoice->year }}). Use the Invoice per Student tab above.
@elseLoad a student above, then adjust their line items in the Invoice per Student grid.
@endifReview outstanding balances before closing a term.
| Class | Students | Outstanding |
|---|---|---|
| {{ $s->class_name }} | {{ $s->cnt }} | KES {{ number_format($s->balance, 2) }} |