Who this is forMohtamim
Fees and receipts
Setting a class fee, the monthly raise, part payments, concessions and the numbered receipt.
Sijil's fee side is a ledger, not a calculator. Each month a student owes becomes one row, written once, with what was billed and what was collected against it. Nothing recomputes last March because you changed something today, and nothing is billed backwards to a month that has already passed.
That single decision explains most of what follows — why fees have to be started for a student, why a class fee change does not move anybody's bill on its own, and why a waiver removes money from the ledger instead of hiding it inside it.
Where the amount comes from
Three settings, in the order they apply:
| Set on | What it decides |
|---|---|
| The class | The fee a new student joining it is given |
| The student | What that child actually pays — full, reduced, or waived |
| The month | The row itself, once written: billed, collected, outstanding |
A student's own figure is the one that matters. Change Fee on their Fees tab asks Yeh student kitni fees dega? and shows the discount against the class fee as you type. Waiving is on the same sheet: Is student se koi fees nahi li jayegi.
The sheet also asks when the new figure starts — Is mahine se, which rewrites this month's bill too, or Aglay mahine se, which leaves every existing bill alone. There is no third option that reaches into last year.
Starting a student's fees
A newly enrolled student has no fee record at all until you start one: Is student ki mahwari fees ka record abhi shuru nahi hua. Start Monthly Fees asks which month to begin from and marks one as Recommended.
That month is the beginning of their ledger. Months before it are not debts — a row for them is never created, and the profile labels them for what they are: Fees shuru hone se pehle, or Admission se pehle for anything earlier than the day they joined.
What happens on the first of the month
On the 1st, Sijil writes one regular row for every active student whose fees have started and who pays more than zero. A student whose fee is waived gets no row, because there is nothing to collect.
If a past month inside the session somehow has no row — Yeh session month guzar chuka hai lekin regular fee record nahi bana — Create this month fee writes that one. Only that one: Purane ya aglay months khud create nahi honge.
Taking a payment
A month's row offers what makes sense for it. Pay Full settles it; Partial takes an amount less than what is owed and leaves the rest outstanding, so a family paying in two halves produces one month with two collections against it rather than two months. Either way you record how the money came in — cash, bank or online — because that is the question you will be asked later.
Sijil then numbers the receipt and offers it for printing — RCP-20260830-0007, where the middle part is the day it was issued and the last is the count for your madrasa on that day. The seventh receipt written on 30 August is unambiguous: nobody else's seventh, and not the seventh of any other day.
Revert exists for the payment that was recorded against the wrong month or the wrong child. It removes the collection and puts the month back to outstanding.
Waiving, and special fees
A waiver is not a discount to zero. Waive removes the month from the ledger: the amount stops counting as collected and stops counting as outstanding, and the summary says so under the total — Maaf ki gayi fees na collected mein hai na baqi mein. That is the honest answer to "what do we still expect this month", which is the only reason the figure exists.
Add Special Fee puts a one-off row beside the monthly one — an exam fee, an admission fee, or something you name yourself. It is collected, reverted and receipted exactly like a monthly row, and it does not change what the student pays every month.
What a month can say
| The month reads | What it means |
|---|---|
| Paid | Collected in full |
| Partly paid | Some collected, the rest still outstanding |
| Outstanding | Billed, nothing collected yet |
| Waived | Removed from the ledger, in neither total |
| Before fees started | No row was ever written; not a debt |
| Not billed in this session | The session was set up to begin billing from a later month |
| No record yet | A past session month with no row — repairable, one month at a time |
When the amount changes underneath a student
Two banners appear on a student's Fees tab, and each offers exactly one action:
- Profile mein fees badal gayi — their own figure was changed and this month's bill still carries the old one. Update rewrites this month.
- Class ki fees badal gayi — the class fee moved and this child is still on the old number. Review fee opens the sheet; Keep same records that you meant to leave them where they are.
Neither happens on its own. A raise reaches a family when somebody decides it does.
The Fees screen
Fees in the sidebar is the madrasa-wide view, one month at a time, in two tabs.
Collection opens with four figures for the month you are looking at — Kul Fees, Jama Hui, Baqi and Maaf Ki — then the last six months beside each other, so a slow month is visible as a shape rather than as a number you have to remember. Under that, the same month broken down by class, which is usually where an explanation is: one class collected, one class not chased yet.
Baqi Fees is the list you actually work from. It is every student with something outstanding, sorted with the largest arrears first, and it can be narrowed to one class, one session or one month, or searched by name or roll number. Money can be collected straight from a row without opening the student.
It also has a bulk action, and this is the one place on the fee side worth reading twice before pressing. Ada mark karein settles the selected rows in one go, and it is not reversible as a batch: Yeh ek sath wapas nahi ho sakta. Undoing it means reverting the payments one at a time, on each student. Removed students' rows are excluded, and a very long selection is processed in capped batches.
After a session ends
Ending an academic year does not seal its fees. A month inside a finished session stays editable — Guzra hua session hai, lekin fees theek ki ja sakti hai — because arrears get paid in November for a session that closed in September, and a ledger that refuses the entry is worse than one that records it late.
What it does do is keep the trail. An amount corrected or a row deleted afterwards keeps a full copy of what it was, with your reason if you gave one, and the month carries a Corrections marker you can open. Attendance behaves the opposite way, and ending the academic year explains why.