Set Up Fee Structures
Set Up Fee Structures
Create and manage fee structure templates for your institution.
Time Required: 20-30 minutes (initial setup) Module: Fees User Role: Fees Admin, Finance Manager
Table of Contents
- Overview
- Planning Fee Structures
- Create Fee Categories
- Build Structure Templates
- Copy and Clone
- Manage Multiple Structures
- Field Reference
- Troubleshooting
Overview
Fee structure setup involves:
- Defining fee categories (types of fees)
- Creating structure templates
- Configuring amounts per course/program
- Managing structures across academic years
Planning Fee Structures
Identify Fee Types
Common fee categories:
| Category | Description | Frequency |
|---|---|---|
| Tuition | Academic instruction | Annual/Semester |
| Admission | One-time enrollment | Once |
| Laboratory | Lab equipment/materials | Annual |
| Library | Library services | Annual |
| Examination | Exam administration | Per exam |
| Transportation | Bus services | Monthly |
| Hostel | Accommodation | Monthly |
| Activity | Sports, clubs | Annual |
Structure by Program
Plan structures for each program:
| Program | Annual Fee | Components |
|---|---|---|
| Engineering | 120000 | Tuition, Lab, Library |
| Commerce | 80000 | Tuition, Library |
| Arts | 60000 | Tuition, Library |
Create Fee Categories
Step 1: Navigate to Categories
- Go to OpenEduCat > Configuration > Fee Categories
- Click Create
Step 2: Configure Category
| Field | Description | Example |
|---|---|---|
Name | Category name | ”Tuition Fee” |
Code | Unique code | ”TUITION” |
Type | Fee type | Recurring/One-time |
Account | Income account | ”Fee Income” |
Description | Details | ”Main academic fee” |
Standard Categories to Create
- Tuition Fee
- Admission Fee
- Laboratory Fee
- Library Fee
- Examination Fee
- Development Fee
- Activity Fee
- Transportation Fee
- Hostel Fee
- Late Payment Fee
Build Structure Templates
Step 1: Create Master Structure
- Go to OpenEduCat > Fees > Fee Structures
- Click Create
- Enter:
| Field | Value |
|---|---|
| Name | ”Engineering Fee 2025-26” |
| Code | ”FEE-ENG-2025” |
| Course | Bachelor of Engineering |
| Academic Year | 2025-2026 |
Step 2: Add All Components
Add fee components systematically:
| Sequence | Component | Amount |
|---|---|---|
| 10 | Tuition Fee | 80000 |
| 20 | Laboratory Fee | 15000 |
| 30 | Library Fee | 3000 |
| 40 | Examination Fee | 5000 |
| 50 | Development Fee | 10000 |
| 60 | Activity Fee | 7000 |
Step 3: Configure Component Details
For each component:
| Setting | Tuition | Lab | Exam |
|---|---|---|---|
| Mandatory | Yes | Yes | Yes |
| Refundable | No | Partial | No |
| One-Time | No | No | No |
Step 4: Save and Activate
- Click Save
- Review all components
- Click Activate
Copy and Clone
Duplicate for New Year
- Open existing structure
- Click Action > Duplicate
- Update:
- Name (new year)
- Code (new year)
- Academic Year
- Amounts (if changed)
- Save and activate
Clone for Similar Programs
- Duplicate existing structure
- Change course/batch
- Adjust amounts
- Save as new structure
Bulk Update Amounts
- Go to Fee Structures list
- Select multiple structures
- Click Action > Update Amounts
- Enter percentage increase
- Apply to all
Manage Multiple Structures
Structure Hierarchy
Institution├── Engineering│ ├── Computer Science│ ├── Electronics│ └── Mechanical├── Commerce│ ├── BBA│ └── BCom└── Arts ├── BA English └── BA HistoryVersion Control
Track structure changes:
| Version | Year | Change |
|---|---|---|
| v1.0 | 2024-25 | Initial |
| v1.1 | 2024-25 | Lab fee increased |
| v2.0 | 2025-26 | Annual revision |
Archive Old Structures
- Filter by academic year
- Select outdated structures
- Click Action > Archive
- Structures hidden but preserved
Field Reference
Fee Category Fields
| Field | Type | Description |
|---|---|---|
name | Char | Category name |
code | Char | Unique code |
type | Selection | Recurring/One-time |
account_id | Many2one | Income account |
active | Boolean | Category active |
Fee Structure Fields
| Field | Type | Description |
|---|---|---|
name | Char | Structure name |
code | Char | Unique code |
course_id | Many2one | Course |
batch_id | Many2one | Batch (optional) |
academic_year_id | Many2one | Academic year |
component_ids | One2many | Fee components |
total_amount | Float | Computed total |
state | Selection | Status |
Component Fields
| Field | Type | Description |
|---|---|---|
structure_id | Many2one | Parent structure |
category_id | Many2one | Fee category |
name | Char | Component name |
amount | Float | Fee amount |
sequence | Integer | Order |
mandatory | Boolean | Required |
refundable | Boolean | Refund allowed |
Troubleshooting
Duplicate structure error
Problem: Cannot create structure with same course/year.
Solutions:
- Use different code
- Archive existing structure
- Use batch-level differentiation
- Check for hidden duplicates
Components not summing
Problem: Total doesn’t match expected.
Solutions:
- Check all components are saved
- Verify amounts are positive
- Refresh the page
- Recalculate manually
Cannot archive structure
Problem: Archive action fails.
Solutions:
- Check for active assignments
- Reassign students first
- Verify no pending invoices
- Check user permissions
Fee category missing
Problem: Category not in dropdown.
Solutions:
- Verify category is active
- Check category exists
- Create new category
- Refresh browser cache