Students
Enroll students, attach parents, assign class, and maintain roll / photos.
Who else: school_admin full. Accountant can enroll for fee ops. Principal may be read-only. Teachers see class-scoped lists only.
Enroll flow
List & class-wise
Routes: /portal/students, class-wise under Fees / Students as available
- Open Students.
- Use class / section filters.
- Open a student for fee profile, attendance, or edit.
Enroll wizard
Typical steps (labels may vary slightly):
- Click Enroll / Add student.
- Student — name, DOB, gender, admission no, photo.
- Class — class, section, roll (or assign roll later).
- Parent — father/mother/guardian phones (login for parent portal / APK).
- Address — residential address.
- Optional: transport range if buses are configured → Transport.
- Create. Confirm the student appears in the class list.
Bulk import
- Open import / bulk upload from the students list (if enabled).
- Download the template.
- Fill required columns (class codes must match existing classes).
- Upload and fix any row errors from the report.
Sibling enroll
- From an existing student / parent, choose Add sibling (or link existing parent).
- Reuse the same parent login so one parent sees multiple children.
- Complete class / details → create.
Discounts & concessions
| Path | When to use | | --- | --- | | Fee coupons | Standard promo codes at collect → Fee structure & coupons | | Concession / custom amount / override | Per-student exception — accountant submits Approvals; school_admin approves → Approvals | | FFC / scholarship labels | School policy labels on the fee profile; still respect maker–checker for money changes |
Do not invent silent rate cuts at the counter. Large discounts always go through Approvals when the UI requires it.
Photos & roll
- Edit student → upload photo for ID cards.
- Set or renumber roll numbers per section after seating / exams prep.
Leave school (TC / Struck Off)
Issue Transfer Certificate or strike off from the student profile when a child exits mid-session. Dues rules and Print TC → TC & Struck Off.
Next
- Fee collect after structure exists
- Wallet & passbook
- Classes if class is missing