October 14th, 2025
New
Improved

Added full CRUD operations for line items in draft invoices to enable recording of existing due amounts during student enrolment. This feature is perfect for business onboarding scenarios where students have outstanding dues from previous periods.
β Create new line items with custom descriptions and amounts
βοΈ Edit existing line items (description, quantity, unit price, discount)
ποΈ Delete line items with confirmation dialog
π Automatic invoice recalculation when line items are modified
π Draft-only editing - all operations restricted to draft invoices (status 0)
π Invoice preview enhancements with "Add Item" button for draft invoices
βοΈ Edit/delete actions for each line item in draft invoices
β‘ Real-time amount calculation in forms
π± Responsive design with Dialog (desktop) and Drawer (mobile) modals
Enables complete financial tracking from day one by allowing users to:
π Add manual line items like "Outstanding dues from December 2024" with exact amounts
π― Record pre-enrollment amounts during student onboarding
π Maintain complete financial visibility and reporting accuracy
β Comprehensive validation schemas for all line item operations
π‘οΈ Enhanced TypeScript type safety across invoice management
π Improved form submission handling with auto-close functionality
β οΈ Proper error handling and user feedback throughout