ZSchool4u Docs
Open app

TC & Struck Off

Mid-session exit for a student: Issue Transfer Certificate (TC) or Strike off. Both freeze the profile and stop future fee generation while keeping fee / wallet history.

Who: staff with student create permission (typically school_admin). Open the student profile → Issue TC / Remove Student.

Flow

TC vs Strike off

| Action | Use when | Result | | --- | --- | --- | | Issue TC | Student leaves with transfer certificate | enrollment_status = tc_issued; can Print TC | | Strike off | Remove without TC path | enrollment_status = struck_off |

Both set is_active = false, record leaving date + reason, and freeze future fee generation. Existing dues and wallet rows are retained (arrears stay on record).

Dues gate (net_balance)

Finance summary on the student drives the gate:

  • If net_balance < 0 (student owes money), non–school_admin callers are blocked — clear pending dues first.
  • school_admin may proceed only with force with dues (override) when policy allows issuing TC / strike-off while arrears remain.

Message you may see: clear pending dues of ₹X before issuing TC.

Numbered steps

  1. Go to Students → open the student → /portal/students/[id].
  2. Click Issue TC / Remove Student.
  3. Choose Issue Transfer Certificate (TC) or Strike off.
  4. Enter a clear leaving reason (required).
  5. If dues block you: collect at Fee collect, or (school_admin only) confirm force-with-dues when policy allows.
  6. Submit. Status badge shows TC Issued or Struck Off.
  7. For TC: use Print TC when offered.

Already separated

Students already in tc_issued, struck_off, or graduated cannot be separated again.