A school that charges Full Day and Half Day nursery separately turns on the nursery program split in School setup. From that point on a nursery student's program is also the fee structure they bill to: Full Day and Half Day are two separate structures, and an enrollment with no program matches neither.
No term invoice is raised for a nursery student who has no program. This is the usual cause of "I ran the sync and one class is still missing invoices". Students admitted before the split was turned on have no program, so turning the split on mid-year leaves them all in this state.
The bell notification Nursery students without a program counts them and links straight to this screen.
Steps
- Go to Dashboard → Enrollment → Nursery Programs.
- Pick the academic year if it is not the current one.
- Tick the students who are on Half Day and click Set Half Day.
- Tick the remaining students and click Set Full Day.
- Confirm the dialog. Invoices for every term in that year are raised or recalculated against the chosen structure as soon as the change saves.
Students drop off the list as soon as they have a program, so the list empties as you work through it.
What happens to invoices
Setting a program re-bills the current term only — the term that is running, or, before the year starts, the first term still ahead of the student:
- If that term has no invoice, it gets one at the chosen program's fees.
- If it already has one, the amount is recalculated and re-pointed to the chosen program's structure. Payments already recorded stay attached — correcting a student from Full Day to Half Day lowers what they owe, it does not wipe their receipts.
- Terms that have already run are never touched. They were billed under whatever the school charged at the time, and a cleared invoice keeps its amount, its payments and its status. They stay on the student's ledger, and a printed invoice lists any that are still unpaid as arrears above its own total.
- If every term in the year has ended, nothing is re-billed: the change is a records correction only.
If the toast reports invoices that could not be synced, the usual reason is that no published fee structure exists for that program in that term. Publish a Full Day or Half Day structure for the term under Dashboard → Finance → Fee Structures, and the next sync picks the students up.
Setting one student's program
You do not have to come here for a single correction:
- Dashboard → Enrollment → Class Enrollment → Enrolled — the Edit button on a student's row changes class, stream and program together.
- Dashboard → Students — the graduation-cap button on a student's row opens the term-enrollment dialog, which now opens pre-filled with where the student already is. Changing only the Program and saving is accepted.
- A student's profile — the Enrollment section edits the same fields.
Turning the split off
With the split off, every nursery student bills from the single combined Nursery structure and no program is collected. This screen then says so and lists nobody.