Skip to content

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

  1. Overview
  2. Prerequisites
  3. Create Fee Structure
  4. Add Fee Components
  5. Configure Discounts
  6. Activate Structure
  7. Field Reference
  8. 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

  1. Go to OpenEduCat > Fees > Fee Structures
  2. Click Create

Step 2: Enter Basic Information

FieldDescriptionRequiredExample
NameStructure nameYes”BCS Annual Fee 2025-26”
CodeUnique codeYes”FEE-BCS-2025”
CourseApplicable courseYes”Bachelor of Computer Science”
BatchSpecific batchNo”BCS-2025-A”
Academic YearFee yearYes”2025-2026”

Step 3: Set Validity Period

FieldDescription
Start DateStructure becomes active
End DateStructure 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

  1. Open the fee structure
  2. Click Components tab
  3. Click Add a line

Step 2: Configure Each Component

FieldDescriptionExample
Fee CategoryType of feeTuition, Lab Fee
NameComponent name”Tuition Fee”
AmountFee amount50000
SequenceDisplay order10, 20, 30

Common Fee Components

ComponentDescriptionTypical Amount
Tuition FeeMain academic fee50000
Lab FeeLaboratory charges5000
Library FeeLibrary access2000
Exam FeeExamination charges3000
Development FeeInfrastructure5000
Activity FeeExtracurricular2000

Step 3: Set Component Options

For each component:

OptionDescription
MandatoryRequired fee
RefundableCan be refunded
One-TimeCharged once only
Per SemesterCharged each semester

Configure Discounts

Scholarship Discounts

  1. Go to Discounts tab
  2. Click Add a line
  3. Configure:
FieldDescription
NameDiscount name
TypePercentage or Fixed
Amount/PercentDiscount value
Applies ToAll or specific components
EligibilityCriteria for discount

Category-Based Discounts

CategoryDiscountEligibility
Merit25%Above 90% marks
Sibling10%Sibling enrolled
Alumni15%Parent is alumni
Staff50%Staff child

Early Payment Discount

SettingValue
NameEarly Bird Discount
TypePercentage
Amount5%
ConditionPaid before due date

Activate Structure

Review Configuration

Before activating:

  • All components added
  • Amounts verified
  • Discounts configured
  • Date range set

Activate

  1. Click Activate button
  2. Status changes to Active
  3. Structure available for assignment

Deactivate/Archive

To disable:

  1. Click Deactivate or Archive
  2. Structure no longer available for new assignments
  3. Existing assignments remain valid

Field Reference

Fee Structure Fields

FieldTypeDescription
nameCharStructure name
codeCharUnique code
course_idMany2oneAssociated course
batch_idMany2oneSpecific batch (optional)
academic_year_idMany2oneAcademic year
start_dateDateValid from
end_dateDateValid until
stateSelectionDraft/Active/Archived
total_amountFloatSum of components

Component Fields

FieldTypeDescription
category_idMany2oneFee category
nameCharComponent name
amountFloatFee amount
sequenceIntegerDisplay order
mandatoryBooleanRequired fee
refundableBooleanCan refund
account_idMany2oneIncome account

Discount Fields

FieldTypeDescription
nameCharDiscount name
discount_typeSelectionFixed/Percentage
amountFloatDiscount value
applies_toSelectionAll/Specific
component_idsMany2manyApplicable components

Troubleshooting

Structure not appearing for assignment

Problem: Cannot select structure when assigning fees.

Solutions:

  1. Verify structure state is Active
  2. Check course/batch matches student
  3. Verify date range includes current date
  4. Check user access rights

Total amount wrong

Problem: Component totals don’t match expected.

Solutions:

  1. Review all component amounts
  2. Check for hidden components
  3. Verify currency settings
  4. Recalculate totals

Cannot edit active structure

Problem: Fields locked after activation.

Solutions:

  1. Deactivate structure first
  2. Create new version
  3. Archive old, activate new
  4. Update existing assignments

Discount not applying

Problem: Eligible students not getting discount.

Solutions:

  1. Check discount eligibility criteria
  2. Verify discount is active
  3. Check “Applies To” configuration
  4. Review discount calculation