SMS Module 1.3 — Fixed Yearly Fee Calculator, Remaining Till Chaitra Tracking & Receipt Enhancements
Update to the School Management System (SMS) Fees module introducing an Admin-Only Fixed Yearly Fee Package configuration with automatic monthly rate calculation, real-time Remaining Till Chaitra balance tracking on fee receipts, and UI stabilization.
Changes & Improvements
School administrators can specify an annual fixed package (e.g., NPR 60,000) for a student, automatically computing the monthly rate (e.g., NPR 5,000/mo) and applying it directly to their fee schedule.
Added a dedicated section at the bottom of fee receipts displaying the remaining yearly balance till Chaitra (Yearly Package minus total fees paid to date) while keeping existing monthly outstanding dues separate.
Fixed React Hook ordering in SmsFeesReceiptModal by ensuring all memoized computations run unconditionally before component early returns.
Removed verbose and redundant copy in the fee collection workflow in favor of clean, compact badges and meaningful status indicators matching the SMS design system.