Skip to content

Installment ​

fees.installment · numbered INS-{YYYY}-{######}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
studentstudentlink → core.studentrequired
fee_demandfee demandlink → fees.fee_demandrequired
namenametextrequired; max 140 characters
sequencesequencenumbermin 1
amountamountmoneyrequired; min 0
due_datedue datedaterequired
statusstatusselectone of: Pending, In payment, Paid, Covered by scholarship, Cancelled; default "Pending"
paid_onpaid ondatetime

Unique together: fee_demand + name

Permissions ​

RoleCan
fees:adminread, create, update, delete
fees:accountantread, create, update
fees:clerkread
fees:studentread — only own rows (via student)
fees:parentread — only own rows (via student)

API ​

http
GET    /api/fees/installment?<field>=<value>&limit=100&offset=0
POST   /api/fees/installment
GET    /api/fees/installment/:id
PATCH  /api/fees/installment/:id
DELETE /api/fees/installment/:id

Edulab Bench developer documentation