Skip to content

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

  1. Overview
  2. Planning Fee Structures
  3. Create Fee Categories
  4. Build Structure Templates
  5. Copy and Clone
  6. Manage Multiple Structures
  7. Field Reference
  8. 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:

CategoryDescriptionFrequency
TuitionAcademic instructionAnnual/Semester
AdmissionOne-time enrollmentOnce
LaboratoryLab equipment/materialsAnnual
LibraryLibrary servicesAnnual
ExaminationExam administrationPer exam
TransportationBus servicesMonthly
HostelAccommodationMonthly
ActivitySports, clubsAnnual

Structure by Program

Plan structures for each program:

ProgramAnnual FeeComponents
Engineering120000Tuition, Lab, Library
Commerce80000Tuition, Library
Arts60000Tuition, Library

Create Fee Categories

Step 1: Navigate to Categories

  1. Go to OpenEduCat > Configuration > Fee Categories
  2. Click Create

Step 2: Configure Category

FieldDescriptionExample
NameCategory name”Tuition Fee”
CodeUnique code”TUITION”
TypeFee typeRecurring/One-time
AccountIncome account”Fee Income”
DescriptionDetails”Main academic fee”

Standard Categories to Create

  1. Tuition Fee
  2. Admission Fee
  3. Laboratory Fee
  4. Library Fee
  5. Examination Fee
  6. Development Fee
  7. Activity Fee
  8. Transportation Fee
  9. Hostel Fee
  10. Late Payment Fee

Build Structure Templates

Step 1: Create Master Structure

  1. Go to OpenEduCat > Fees > Fee Structures
  2. Click Create
  3. Enter:
FieldValue
Name”Engineering Fee 2025-26”
Code”FEE-ENG-2025”
CourseBachelor of Engineering
Academic Year2025-2026

Step 2: Add All Components

Add fee components systematically:

SequenceComponentAmount
10Tuition Fee80000
20Laboratory Fee15000
30Library Fee3000
40Examination Fee5000
50Development Fee10000
60Activity Fee7000

Step 3: Configure Component Details

For each component:

SettingTuitionLabExam
MandatoryYesYesYes
RefundableNoPartialNo
One-TimeNoNoNo

Step 4: Save and Activate

  1. Click Save
  2. Review all components
  3. Click Activate

Copy and Clone

Duplicate for New Year

  1. Open existing structure
  2. Click Action > Duplicate
  3. Update:
    • Name (new year)
    • Code (new year)
    • Academic Year
    • Amounts (if changed)
  4. Save and activate

Clone for Similar Programs

  1. Duplicate existing structure
  2. Change course/batch
  3. Adjust amounts
  4. Save as new structure

Bulk Update Amounts

  1. Go to Fee Structures list
  2. Select multiple structures
  3. Click Action > Update Amounts
  4. Enter percentage increase
  5. Apply to all

Manage Multiple Structures

Structure Hierarchy

Institution
├── Engineering
│ ├── Computer Science
│ ├── Electronics
│ └── Mechanical
├── Commerce
│ ├── BBA
│ └── BCom
└── Arts
├── BA English
└── BA History

Version Control

Track structure changes:

VersionYearChange
v1.02024-25Initial
v1.12024-25Lab fee increased
v2.02025-26Annual revision

Archive Old Structures

  1. Filter by academic year
  2. Select outdated structures
  3. Click Action > Archive
  4. Structures hidden but preserved

Field Reference

Fee Category Fields

FieldTypeDescription
nameCharCategory name
codeCharUnique code
typeSelectionRecurring/One-time
account_idMany2oneIncome account
activeBooleanCategory active

Fee Structure Fields

FieldTypeDescription
nameCharStructure name
codeCharUnique code
course_idMany2oneCourse
batch_idMany2oneBatch (optional)
academic_year_idMany2oneAcademic year
component_idsOne2manyFee components
total_amountFloatComputed total
stateSelectionStatus

Component Fields

FieldTypeDescription
structure_idMany2oneParent structure
category_idMany2oneFee category
nameCharComponent name
amountFloatFee amount
sequenceIntegerOrder
mandatoryBooleanRequired
refundableBooleanRefund allowed

Troubleshooting

Duplicate structure error

Problem: Cannot create structure with same course/year.

Solutions:

  1. Use different code
  2. Archive existing structure
  3. Use batch-level differentiation
  4. Check for hidden duplicates

Components not summing

Problem: Total doesn’t match expected.

Solutions:

  1. Check all components are saved
  2. Verify amounts are positive
  3. Refresh the page
  4. Recalculate manually

Cannot archive structure

Problem: Archive action fails.

Solutions:

  1. Check for active assignments
  2. Reassign students first
  3. Verify no pending invoices
  4. Check user permissions

Fee category missing

Problem: Category not in dropdown.

Solutions:

  1. Verify category is active
  2. Check category exists
  3. Create new category
  4. Refresh browser cache