Skip to content

Configure and Collect Fees

Configure and Collect Fees

Set up fee structures, generate invoices, process payments, and send reminders.

Time: 15–30 minutes for setup, 2–5 minutes per collection Module: OpenEduCat Fees, OpenEduCat Fees Enterprise Permissions: Fee Administrator or Accountant


Prerequisites

  • Students enrolled in courses
  • Academic year and terms configured
  • Payment methods set up
  • Email server configured for reminders
  • Access to Fees menu

Overview

The Fee Management system enables:

  • Flexible fee structure definition
  • Fee terms with installment plans
  • Automatic invoice generation
  • Multiple payment methods
  • Payment reminder automation
  • Discount and scholarship handling
  • Late fee calculation
  • Portal-based payment
  • Financial reporting

Fee Workflow

Fee Structure Setup
Fee Terms Definition
Student Fee Plan Assignment
Invoice Generation
Payment Collection
Receipt Generation
StateDescription
DraftInvoice created
PostedInvoice confirmed
PartialPartial payment received
PaidFully paid
CancelledInvoice cancelled

Steps

1. Create Fee Categories

  1. Navigate to Fees → Configuration → Fee Categories
  2. Click New
  3. Configure the category:
FieldAction
NameCategory name (e.g., “Tuition Fee”)
CodeShort code (e.g., “TF”)
TypeRecurring/One-time
TaxApplicable tax (optional)
  1. Click Save

Common Categories:

  • Tuition Fee
  • Admission Fee
  • Examination Fee
  • Library Fee
  • Lab Fee
  • Transport Fee
  • Hostel Fee
  • Activity Fee

2. Create Fee Structure

  1. Navigate to Fees → Fee Structures
  2. Click New
  3. Complete the structure form:
FieldAction
NameStructure name
CourseSelect course
Academic YearSelect year
DescriptionStructure details
  1. Navigate to Fee Items tab
  2. Click Add a line
  3. For each fee item:
FieldAction
CategorySelect fee category
AmountFee amount
ProductLinked product (optional)
  1. Add all applicable fees
  2. Click Save

3. Define Fee Terms

Create payment schedules:

  1. Navigate to Fees → Configuration → Fee Terms
  2. Click New
  3. Configure the term:
FieldAction
NameTerm name (e.g., “Monthly”, “Quarterly”)
CodeTerm code
DescriptionTerm details
  1. Navigate to Lines tab
  2. Add payment installments:
FieldAction
SequenceInstallment order
NameInstallment name
Due DaysDays from start
PercentagePercentage of total
  1. Ensure percentages total 100%
  2. Click Save

Example: Quarterly Term

SeqNameDue DaysPercentage
1Q1025%
2Q29025%
3Q318025%
4Q427025%

4. Create Student Fee Plan

Assign fees to students:

  1. Navigate to Fees → Student Fee Plans
  2. Click New
  3. Configure the plan:
FieldAction
StudentSelect student
Fee StructureSelect structure
Fee TermSelect payment term
Academic YearSelect year
Start DatePlan start date
  1. System calculates:

    • Total fee amount
    • Installment breakdown
    • Due dates
  2. Review fee plan details

  3. Click Save

5. Apply Discounts

For scholarships or concessions:

  1. Open student fee plan
  2. Navigate to Discounts tab
  3. Add discount:
FieldAction
TypePercentage/Fixed
ValueDiscount value
CategoryApply to specific category
ReasonDiscount reason
  1. Fee plan recalculates
  2. Click Save

6. Generate Invoices

Automatic generation:

  1. Navigate to Fees → Generate Invoices

  2. Select parameters:

    • Academic year
    • Course/batch (or all)
    • Fee term installment
  3. Click Generate

  4. System creates invoices for:

    • Students with active fee plans
    • Based on installment schedule
    • Due dates calculated

Manual generation:

  1. Open student fee plan
  2. Click Generate Invoice
  3. Select installment(s)
  4. Invoice created

7. Record Payment

When payment received:

  1. Navigate to Fees → Fee Invoices
  2. Open the invoice
  3. Click Register Payment
  4. Enter payment details:
FieldAction
Payment DateDate received
AmountPayment amount
Payment MethodCash/Bank/Online
ReferenceTransaction reference
  1. Click Create Payment
  2. Invoice status updated
  3. Receipt available

8. Configure Late Fees

For overdue payments:

  1. Navigate to Fees → Configuration → Late Fee Rules
  2. Click New
  3. Configure the rule:
FieldAction
NameRule name
TypeFixed/Percentage
AmountLate fee amount
Grace DaysDays before late fee
Max AmountMaximum late fee
  1. Link to fee structures
  2. Click Save

Late fees calculated automatically after grace period.

9. Send Payment Reminders

Automated reminders:

  1. Navigate to Fees → Reminder Settings
  2. Configure reminders:
SettingAction
Days BeforeX days before due
Days AfterX days after due
Email TemplateSelect template
SMS TemplateSelect SMS template
  1. Enable automated sending
  2. System sends reminders on schedule

Manual reminders:

  1. Open invoice
  2. Click Send Reminder
  3. Review message
  4. Send to student/parent

10. Portal Payment

Students/parents pay online:

  1. Log into portal
  2. Navigate to Fees
  3. View pending invoices
  4. Select invoice to pay
  5. Choose payment method
  6. Complete payment
  7. Download receipt

Field Reference

Fee Structure (op.fee.structure)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesStructure name
Coursecourse_idMany2oneNoTarget course
Academic Yearacademic_year_idMany2oneNoAcademic year
DescriptiondescriptionTextNoDetails
Line IDsline_idsOne2manyNoFee items
TotaltotalFloatComputedTotal amount

Fee Structure Line (op.fee.structure.line)

FieldTechnical NameTypeRequiredDescription
Structurestructure_idMany2oneYesParent structure
Categorycategory_idMany2oneYesFee category
AmountamountFloatYesFee amount
Productproduct_idMany2oneNoLinked product

Fee Term (op.fee.term)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesTerm name
CodecodeCharNoTerm code
Line IDsline_idsOne2manyNoInstallments

Student Fee Plan (op.student.fee.plan)

FieldTechnical NameTypeRequiredDescription
Studentstudent_idMany2oneYesStudent
Structurestructure_idMany2oneYesFee structure
Termterm_idMany2oneNoFee term
Academic Yearacademic_year_idMany2oneNoYear
Start Datestart_dateDateNoPlan start
Total Amounttotal_amountFloatComputedTotal fees
DiscountdiscountFloatNoDiscount amount
Final Amountfinal_amountFloatComputedAfter discount
Invoice IDsinvoice_idsOne2manyNoGenerated invoices
StatestateSelectionNoPlan state

Payment Methods

MethodDescription
CashPhysical cash
Bank TransferBank deposit
ChequeCheque payment
Credit CardCard payment
OnlinePayment gateway
UPIUPI payment

Invoice States

StateDescription
DraftInvoice created
PostedConfirmed, awaiting payment
PartialPart payment received
PaidFully paid
CancelledVoid

Views Available

ViewFeatures
ListInvoices with status
FormFull invoice details
KanbanVisual payment cards
PivotCollection analysis
GraphRevenue charts

Fee Dashboard

Administrators see:

  • Total invoiced
  • Total collected
  • Outstanding balance
  • Overdue amount
  • Collection trend

Portal Features

Student Portal

Students can:

  • View fee structure
  • See pending dues
  • Pay online
  • Download receipts
  • View payment history

Parent Portal

Parents can:

  • View child’s fees
  • Make payments
  • Track payment history
  • Download receipts

Reports

ReportDescription
Fee CollectionTotal collected by period
OutstandingPending payments
Defaulter ListOverdue students
Course-wiseCollection by course
Category-wiseCollection by fee type

Troubleshooting

IssueCauseSolution
Invoice not generatedNo fee planCreate student fee plan
Wrong amountDiscount not appliedApply discount to plan
Payment not reflectingNot registeredRegister payment
Late fee incorrectRule misconfiguredCheck late fee settings
Portal payment failedGateway issueCheck payment gateway
Reminder not sentEmail not configuredConfigure email server

Best Practices

  1. Clear structures: Define comprehensive fee structures
  2. Flexible terms: Offer multiple payment options
  3. Timely reminders: Send reminders before due date
  4. Accurate records: Record all payments promptly
  5. Discount documentation: Document all concessions
  6. Regular reconciliation: Match collections with bank

Security Notes

RoleCapabilities
Fee AdministratorFull CRUD access
AccountantRegister payments
StudentView own fees (portal)
ParentView/pay child’s fees (portal)

Financial Controls

  • Payment approval workflow
  • Discount authorization
  • Audit trail for changes
  • Secure payment gateway

Integration Features

Accounting Integration

  • Invoice to Odoo accounting
  • Payment journal entries
  • Tax handling
  • Financial reports

Scholarship Integration

  • Auto-apply scholarships
  • Percentage or fixed
  • Category-specific discounts

Admission Integration

  • Fee plan on enrollment
  • First invoice auto-generated
  • Admission fee handling

Transport Integration

  • Transport fee in structure
  • Route-based pricing
  • Monthly billing

Email Templates

Payment Reminder

Subject: Fee Payment Reminder - [Invoice Number]
Dear [Parent/Student Name],
This is a reminder that your fee payment of [Amount] is due on [Due Date].
Invoice: [Invoice Number]
Amount: [Amount]
Due Date: [Due Date]
Please make the payment at your earliest convenience.
Pay Online: [Portal Link]

Payment Receipt

Subject: Payment Receipt - [Receipt Number]
Dear [Parent/Student Name],
Thank you for your payment.
Receipt No: [Receipt Number]
Amount: [Amount]
Payment Date: [Date]
Payment Method: [Method]
Balance: [Remaining]