Configure Fee Structure
Configure Fee Structure
Set up fee components and amounts for courses and programs.
Time Required: 15-20 minutes Module: Fees User Role: Fees Admin, Finance Manager
Table of Contents
- Overview
- Prerequisites
- Create Fee Structure
- Add Fee Components
- Configure Discounts
- Activate Structure
- Field Reference
- Troubleshooting
Overview
Fee structures define:
- What fees are charged (components)
- How much each component costs
- Which courses/batches they apply to
- Valid time periods
Prerequisites
Before configuring fee structures:
- Fee categories created
- Courses and batches set up
- Academic year defined
- Accounting accounts configured
Create Fee Structure
Step 1: Navigate to Fee Structures
- Go to OpenEduCat > Fees > Fee Structures
- Click Create
Step 2: Enter Basic Information
| Field | Description | Required | Example |
|---|---|---|---|
Name | Structure name | Yes | ”BCS Annual Fee 2025-26” |
Code | Unique code | Yes | ”FEE-BCS-2025” |
Course | Applicable course | Yes | ”Bachelor of Computer Science” |
Batch | Specific batch | No | ”BCS-2025-A” |
Academic Year | Fee year | Yes | ”2025-2026” |
Step 3: Set Validity Period
| Field | Description |
|---|---|
Start Date | Structure becomes active |
End Date | Structure expires |
Step 4: Save as Draft
Click Save to save in draft state for further configuration.
Add Fee Components
Step 1: Go to Components Tab
- Open the fee structure
- Click Components tab
- Click Add a line
Step 2: Configure Each Component
| Field | Description | Example |
|---|---|---|
Fee Category | Type of fee | Tuition, Lab Fee |
Name | Component name | ”Tuition Fee” |
Amount | Fee amount | 50000 |
Sequence | Display order | 10, 20, 30 |
Common Fee Components
| Component | Description | Typical Amount |
|---|---|---|
| Tuition Fee | Main academic fee | 50000 |
| Lab Fee | Laboratory charges | 5000 |
| Library Fee | Library access | 2000 |
| Exam Fee | Examination charges | 3000 |
| Development Fee | Infrastructure | 5000 |
| Activity Fee | Extracurricular | 2000 |
Step 3: Set Component Options
For each component:
| Option | Description |
|---|---|
Mandatory | Required fee |
Refundable | Can be refunded |
One-Time | Charged once only |
Per Semester | Charged each semester |
Configure Discounts
Scholarship Discounts
- Go to Discounts tab
- Click Add a line
- Configure:
| Field | Description |
|---|---|
Name | Discount name |
Type | Percentage or Fixed |
Amount/Percent | Discount value |
Applies To | All or specific components |
Eligibility | Criteria for discount |
Category-Based Discounts
| Category | Discount | Eligibility |
|---|---|---|
| Merit | 25% | Above 90% marks |
| Sibling | 10% | Sibling enrolled |
| Alumni | 15% | Parent is alumni |
| Staff | 50% | Staff child |
Early Payment Discount
| Setting | Value |
|---|---|
| Name | Early Bird Discount |
| Type | Percentage |
| Amount | 5% |
| Condition | Paid before due date |
Activate Structure
Review Configuration
Before activating:
- All components added
- Amounts verified
- Discounts configured
- Date range set
Activate
- Click Activate button
- Status changes to Active
- Structure available for assignment
Deactivate/Archive
To disable:
- Click Deactivate or Archive
- Structure no longer available for new assignments
- Existing assignments remain valid
Field Reference
Fee Structure Fields
| Field | Type | Description |
|---|---|---|
name | Char | Structure name |
code | Char | Unique code |
course_id | Many2one | Associated course |
batch_id | Many2one | Specific batch (optional) |
academic_year_id | Many2one | Academic year |
start_date | Date | Valid from |
end_date | Date | Valid until |
state | Selection | Draft/Active/Archived |
total_amount | Float | Sum of components |
Component Fields
| Field | Type | Description |
|---|---|---|
category_id | Many2one | Fee category |
name | Char | Component name |
amount | Float | Fee amount |
sequence | Integer | Display order |
mandatory | Boolean | Required fee |
refundable | Boolean | Can refund |
account_id | Many2one | Income account |
Discount Fields
| Field | Type | Description |
|---|---|---|
name | Char | Discount name |
discount_type | Selection | Fixed/Percentage |
amount | Float | Discount value |
applies_to | Selection | All/Specific |
component_ids | Many2many | Applicable components |
Troubleshooting
Structure not appearing for assignment
Problem: Cannot select structure when assigning fees.
Solutions:
- Verify structure state is Active
- Check course/batch matches student
- Verify date range includes current date
- Check user access rights
Total amount wrong
Problem: Component totals don’t match expected.
Solutions:
- Review all component amounts
- Check for hidden components
- Verify currency settings
- Recalculate totals
Cannot edit active structure
Problem: Fields locked after activation.
Solutions:
- Deactivate structure first
- Create new version
- Archive old, activate new
- Update existing assignments
Discount not applying
Problem: Eligible students not getting discount.
Solutions:
- Check discount eligibility criteria
- Verify discount is active
- Check “Applies To” configuration
- Review discount calculation