Skip to content

Fee Structure ​

fees.fee_structure · every change is kept in the audit log · numbered FS-{YYYY}-{#####}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
collegecollegelink → core.collegerequired
programmeprogrammelink → core.programmerequired
academic_yearacademic yearlink → core.academic_yearrequired
year_of_studyyear of studynumberrequired; min 1; max 6
categorycategoryselectone of: General, Reserved, SC, ST, OBC; default "General"
programme_typeprogramme typeselectone of: Aided, Unaided; default "Aided"
lateral_entrylateral entrycheckdefault false
specialisationspecialisationtextmax 140 characters
subject_groupsubject grouptextmax 60 characters
purposepurposetextdefault "tuition"; max 40 characters
payment_planpayment planselectone of: Full, Partial, Installment; default "Full"
componentscomponentstable of fee_structure_component
total_feetotal feemoneyrequired; min 0
nri_total_feenri total feemoneymin 0
minimum_feeminimum feemoneymin 0
installment_countinstallment countnumbermin 1
due_datedue datedaterequired
late_fee_typelate fee typeselectone of: None, Fixed, Per day, Per month; default "None"
late_fee_amountlate fee amountmoneymin 0
settlement_accountsettlement accountlink → payments.settlement_account
initial_intakeinitial intakenumbermin 0
additional_intakeadditional intakenumberdefault 0; min 0
total_intaketotal intakenumbermin 0
management_quota_intakemanagement quota intakenumbermin 0
stop_at_intakestop at intakenumbermin 0
stop_at_management_quota_intakestop at management quota intakenumbermin 0
statusstatusselectone of: Active, Inactive; default "Active"

Unique together: college + programme + academic_year + year_of_study + category + specialisation + subject_group + lateral_entry + programme_type

Permissions ​

RoleCan
fees:adminread, create, update, delete
fees:accountantread
fees:clerkread
fees:studentread

API ​

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

Edulab Bench developer documentation