Skip to content

Fee Receipt ​

fees.receipt · numbered RCPT-{YYYY}-{######}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
studentstudentlink → core.studentrequired
fee_demandfee demandlink → fees.fee_demand
other_feeother feelink → fees.other_fee
purposepurposetextrequired; max 40 characters
amountamountmoneyrequired; min 0
modemodeselectrequired; one of: Online, Cash, Cheque, Demand draft, NEFT/RTGS, UPI, Offline; default "Online"
paymentpaymentlink → payments.payment_transaction
payment_referencepayment referencetextrequired; unique; max 80 characters
installmentsinstallmentstextmax 400 characters
paid_onpaid ondatetimerequired
statusstatusselectone of: Applied, Held (intake full), Reversed; default "Applied"
recorded_byrecorded bylink → core.user
remarksremarkslongtextmax 2000 characters
receipt_filereceipt filefile

Permissions ​

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

API ​

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

Edulab Bench developer documentation