Fee Management
The Fee Management module handles everything related to school fees — from setting up fee structures to collecting payments, tracking defaulters, and generating financial reports.
Fee Structure Setup
Before collecting fees, you need to configure your fee structure. This is done in Settings.
- Navigate to Settings > Fee Structure. (See Fee Structure for detailed setup.)
- Create fee heads (e.g., Tuition Fee, Annual Charges, Lab Fee).
- Set amounts per class and frequency (monthly, quarterly, term-wise, annual).
- Fee installments are auto-generated for each student based on the structure.
Collecting a Fee
flowchart LR
A[Search Student] --> B[Select Pending Fees]
B --> C[Choose Payment Mode]
C --> D[Enter Amount]
D --> E[Save & Print Receipt]
This is the most common fee operation. To collect a fee payment from a student:
-
Navigate to Fees > Fee Collection from the sidebar.
-
Search for the student by typing their name or admission number in the search field.
-
Select the student from the search results.
-
The student’s fee summary appears:
- Total fee for the year
- Amount paid so far
- Outstanding balance
- List of pending fee installments
-
Select the fee installments to collect by checking the boxes next to them. You can select one or multiple installments.
-
The total amount updates automatically based on your selection.
-
Select the payment mode:
| Payment Mode | Details Required |
|---|---|
| Cash | No additional details |
| Cheque | Cheque number, bank name, cheque date |
| UPI | UPI transaction ID |
| Online Transfer | Transaction reference number |
| Bank Transfer | Transaction reference number, bank name |
- Optionally add remarks (e.g., “Paid by grandmother”).
- Click Collect Fee.
- A receipt is generated and displayed.
- Click Print Receipt to print, or Download PDF to save.
Tip: The receipt includes the school name, logo, student details, fee breakdown, payment mode, and a unique receipt number. It is print-ready on A4 paper.
Example: Mrs. Sharma collects Rs. 4,500 tuition fee from Arjun Patel (Class 10A) via UPI. She searches “Arjun Patel”, selects the pending April tuition fee of Rs. 4,500, chooses “UPI” as payment mode, enters the UPI transaction reference “TXN789456”, and clicks Save. The receipt APS-REC-000142 is generated and can be printed immediately.
Payment Modes Summary
| Payment Mode | Receipt Fields | Notes |
|---|---|---|
| Cash | Amount only | Most common |
| Cheque | Cheque number, bank name | Can be bounced later |
| UPI | Transaction reference | Instant confirmation |
| Online | Transaction reference | Bank transfer |
| Bank Transfer | Transaction ref, bank name | For large amounts |
Bulk Fee Collection
For collecting fees from multiple students at once (e.g., during a fee counter rush):
- Navigate to Fees > Bulk Collection.
- Select the class and optionally the section.
- Select the fee installment (e.g., “Tuition Fee - April 2025”).
- A list of all students with the selected fee pending appears.
- Check the students who are paying.
- Select the payment mode (applies to all selected students in this batch).
- Click Collect Fees.
- Individual receipts are generated for each student.
- A summary shows the total amount collected and the number of receipts generated.
Partial Payments
EduCore supports partial payment when a parent cannot pay the full amount at once:
- During fee collection, after selecting the installment, look for the amount field.
- By default, it shows the full installment amount.
- Change the amount to the partial amount being paid (e.g., Rs. 3,000 out of Rs. 5,000).
- The system records the payment and updates the balance.
- The installment status changes to “Partially Paid” with the remaining balance shown.
- When the parent pays the remaining amount later, repeat the collection process for the same installment.
Tip: Partial payments generate a receipt for the amount paid. The receipt clearly shows the amount paid and the remaining balance.
Fee Defaulter List
To view students with unpaid fees:
- Navigate to Fees > Defaulter List.
- The list shows all students with outstanding fees, sorted by the amount owed.
- Use filters to narrow the list:
| Filter | Options |
|---|---|
| Class | Filter by specific class |
| Aging | All, 30+ days, 60+ days, 90+ days |
| Fee Head | Filter by specific fee head (e.g., only transport fee) |
| Amount Range | Minimum and/or maximum outstanding amount |
-
The aging buckets help prioritize follow-ups:
- Current — fees due but not yet overdue
- 30+ days — overdue by 1-2 months
- 60+ days — overdue by 2-3 months
- 90+ days — overdue by more than 3 months
-
Click Export CSV to download the defaulter list for offline follow-up.
Tip: The 90+ days defaulter list also appears in the dashboard’s “Needs Attention” section for school admins.
Cheque Bounce Handling
flowchart TD
A[Fee Paid by Cheque] --> B[Payment Recorded]
B --> C{Cheque Clears?}
C -->|Yes| D[Payment Complete]
C -->|No| E[Mark Bounced]
E --> F[Payment Reversed]
F --> G[Optional Penalty Fee]
G --> H[Student Flagged as Defaulter]
When a cheque payment bounces:
- Navigate to Fees > Fee Collection > Payment History (or find the specific receipt).
- Locate the payment made by cheque.
- Click the Mark Bounced button next to the payment.
- The system will:
- Reverse the payment — the fee installment returns to “Unpaid” status
- Record the bounce in the student’s fee history
- Optionally apply a bounce penalty (configurable in Settings)
- Add remarks explaining the bounce (e.g., “Insufficient funds”).
- Click Confirm Bounce.
The bounced cheque appears in the Needs Attention section of the dashboard until the fee is re-collected.
Fee Carry-Forward
When transitioning to a new academic year, unpaid fees from the previous year can be carried forward:
- Navigate to Fees > Carry Forward (available during year transition).
- Select the previous academic year.
- A list of students with outstanding fees from the previous year appears.
- Review the list — each row shows the student name, class, and outstanding amount.
- Check the students whose fees should be carried forward.
- Click Carry Forward Selected.
- The outstanding amounts are added as a “Previous Year Balance” fee head in the new year.
Tip: Carry forward is typically done after promotions and before the new year’s fee collection begins.
Fee Refund on Withdrawal
When a student withdraws from the school mid-term:
- During the student withdrawal process, select the option to refund fees.
- The system calculates a pro-rated refund based on:
- Fees paid for the year
- The portion of the year completed (based on the withdrawal date)
- Any non-refundable fee heads (e.g., admission fee, annual charges)
- The refund amount is displayed for review.
- Adjust the refund amount if needed (e.g., deducting library fines or other dues).
- Select the refund mode (cash, cheque, bank transfer).
- Click Process Refund.
- A refund receipt is generated.
Discounts
EduCore supports various discount types. Discounts are configured in Settings and applied to individual students.
- Navigate to Settings > Fee Discounts to set up discount types. (See Fee Discounts for setup.)
- To apply a discount to a student:
- Open the student’s profile > Fees tab.
- Click Apply Discount.
- Select the discount type from the dropdown.
- The discount amount or percentage is shown.
- Click Apply.
- The discount is reflected in the student’s fee summary, reducing the amount due.
Discount Types
| Type | Description |
|---|---|
| Sibling Discount | Automatic for the second child onwards |
| Merit Discount | For academic or sports achievement |
| Staff Child | For children of school staff |
| EWS | Economically Weaker Section quota |
| Early Bird | For paying full year fee before a deadline |
| Custom | Any school-defined discount |
Fee Reports Overview
EduCore provides comprehensive fee reports. For detailed descriptions, see Fee Reports.
| Report | What It Shows |
|---|---|
| Daily Collection | All fees collected on a specific date |
| Monthly Collection | Total collection for a month, broken down by date |
| Class-wise Collection | Total collection by class |
| Payment Mode Summary | Collection broken down by payment mode (cash, cheque, UPI, etc.) |
| Defaulter Report | Students with outstanding fees, with aging |
| Discount Summary | All discounts applied, by type |
| Fee Head Summary | Collection by fee head (tuition, transport, lab, etc.) |
Tip: At the end of each day, the accountant should review the Daily Collection report and reconcile it with actual cash and cheque collections. This takes just 2-3 minutes and prevents discrepancies.
Receipt Management
Viewing Past Receipts
- Navigate to Fees > Receipts.
- Search by receipt number, student name, or date range.
- Click on a receipt to view it.
- Click Print or Download PDF to get a copy.
Receipt Numbering
Receipts are numbered sequentially within each branch. The format is {BranchCode}/{Year}/{Sequential} (e.g., DPS/2025/00142). Receipt numbers never repeat within a branch and academic year.
Duplicate Receipt
If a parent needs a copy of an old receipt:
- Find the receipt using the search.
- Click Print or Download PDF.
- The duplicate receipt is identical to the original, with a “Duplicate” watermark.
Tip: Parents often need duplicate receipts for income tax filing under Section 80C. You can search by date range to find all receipts for a parent’s children across the financial year.