Appearance
Other Fee Charge
fees.other_fee · every change is kept in the audit log · numbered OF-{YYYY}-{######}
Fields
Every record also has id, created_at and updated_at.
| Field | Label | Type | Rules |
|---|---|---|---|
student | student | link → core.student | required |
other_fee_type | other fee type | link → fees.other_fee_type | required |
fee_demand | fee demand | link → fees.fee_demand | |
college | college | link → core.college | |
programme | programme | link → core.programme | |
academic_year | academic year | link → core.academic_year | required |
year_of_study | year of study | number | min 1; max 6 |
amount | amount | money | required; min 0 |
due_date | due date | date | |
status | status | select | one of: Unpaid, In payment, Paid, Cancelled; default "Unpaid" |
paid_on | paid on | datetime | |
settlement_account | settlement account | link → payments.settlement_account |
Permissions
| Role | Can |
|---|---|
fees:admin | read, create, update, delete |
fees:accountant | read, create, update |
fees:clerk | read, create, update |
fees:student | read — only own rows (via student) |
fees:parent | read — only own rows (via student) |
API
http
GET /api/fees/other_fee?<field>=<value>&limit=100&offset=0
POST /api/fees/other_fee
GET /api/fees/other_fee/:id
PATCH /api/fees/other_fee/:id
DELETE /api/fees/other_fee/:id