Fee and billing scenario playbook

This page maps common finance scenarios to Supported, Partial (workaround), or Not in product behaviour in TuitionDesk. The product treats each fee line as a due amount (there is no separate invoice document lifecycle). Use the in-app Help → Ask TuitionDesk AI after your admin has synced help docs.

Related: Partial payment & rebalance · Outstanding dues · Fees hub

Mental model

Fee and billing

ScenarioCoverageWhat to do
Mid-month enroll → proratePartialNo automatic day-proration. Use manual due with adjusted amount, edit line, or separate short plan.
Student switches batchPartialGenerate fees for new batch where applicable; void or settle old batch lines manually—no single transfer wizard.
Custom fee vs batchSupportedPer-student fee plan vs batch plan under Fee schedules.
Admission + monthlySupportedOne-time/admission via record payment or OTHER schedule; monthly via recurring plan.
Discount after line existsPartialLine discount fields or discount on record payment; plan amount changes can refresh upcoming lines.
Scholarship ₹0 but line/receiptPartialWaive, full discount, or waived status—still a Fee row.
Yearly plan, pay monthlyMismatchYearly frequency creates yearly dues; use monthly plan or partials + notes.
Plan amount changes mid-yearMostlyUpcoming fee lines can update; past lines not bulk-rewritten by default paths.

Payments

ScenarioCoverageNotes
Partial paymentSupportedPARTIAL / allocations.
OverpaymentSupportedHandled in flow; not a named parent “wallet.”
One payment, many linesSupportedSingle record payment walks lines by due date.
Auto allocationSupportedOldest due first; target one line with fee id if needed.
Cash / UPI manualSupportedRecord payment.
Online webhook delayed / missedOpsReconcile with gateway; duplicates may be ignored.
Wrong studentManualVoid / adjust and re-record.

Receivables, invoice-style, ledger, payroll

Ask AI and syncing help (for admins)

After new help articles are deployed, a super-admin should run help docs sync so embeddings match the database (e.g. admin API POST /api/admin/help-docs/sync—see your deployment docs). Until sync runs, Ask AI may not retrieve this playbook.

Optional product backlog (engineering)

Not commitments—ideas for future releases: idempotent record payment, calendar proration, batch-transfer wizard, student credit wallet, general ledger phase, dedicated fee pause, stronger duplicate-click protection.