Story 1: Fee Structure Configuration
Overview​
| Field | Value |
|---|---|
| Story ID | NGE-14-1 |
| Story Points | 13 |
| Sprint | Sprint 11 |
| Language | Node.js (NestJS) |
User Story​
As a School Admin
I want to configure fee structures for different classes and categories
So that I can manage diverse fee requirements
Acceptance Criteria​
- Create fee structure for specific class and category
- Add multiple fee heads with amounts and frequency
- Configure installment plans (quarterly, half-yearly)
- Clone fee structures for new academic year with % increase
- Set due dates and late fee rules
API Endpoints​
| Method | Endpoint | Description |
|---|---|---|
| POST | /fee-structures | Create structure |
| GET | /fee-structures | List structures |
| PATCH | /fee-structures/:id | Update structure |
| POST | /fee-structures/clone | Clone for new year |
Tasks​
| Task | Title | Estimate |
|---|---|---|
| T1 | Create fee tables and migrations | 4h |
| T2 | Implement FeeStructureService | 8h |
| T3 | Build fee structure list UI | 6h |
| T4 | Build fee structure form | 8h |
| T5 | Implement clone functionality | 4h |
| T6 | Write unit tests | 4h |