Skip to content
JPRAXCCLOUD & OFFLINE
+91 9792908835 sales@jpraxc.com
JPRAXC Docs

Set up fee structures

Create fee heads, allocate them to classes, and set transport fares, hostel plans and mess plans.

For: Accountant, school owner, principal

Before the office can collect a fee, the ERP needs to know what each student is charged. That is set in one place: Fees › Fee structure register & configuration. It has four tabs, one for each register: School fee, Transport fee, Hostel fee and Mess fee. On each tab the set-up form sits above the register it fills.

Fees › Fee structure register & configuration
Fees › Fee structure register & configuration

Before you start#

  • Your role needs access to the Fees module.
  • The Academic session chosen in the sidebar must be the session you are setting up. School-fee allocations belong to one session.
  • Classes and sections for the session must already exist (under School Settings).
  • For transport fares, the routes must already exist. See Transport and live bus tracking.

School fee: create a fee head#

A fee head is the name of something you charge, such as tuition fee or computer fee.

  1. Open Fees › Fee structure register & configuration and choose the School fee tab.
  2. In School fee configuration, type the Fee name (for example, Tuition fee).
  3. Type a short Fee code (for example, TUITION).
  4. Select Create fee head.

School fee: allocate a fee to a class#

An allocation says which class, or one section of it, pays a fee head, how much and how often.

  1. On the School fee tab, choose the Fee head.
  2. Choose the Class. Leave Section on All sections to charge every section, or pick one section.
  3. For Class 11 or 12 only, a Stream box appears. Leave it on Every stream (whole class), or pick one stream so that only students whose record carries that stream are charged.
  4. Choose the Frequency: Monthly, Quarterly, Half-yearly, Annual or Custom periods.
  5. Type the Amount (₹) charged each period.
  6. Set the Due day of the month (between 1 and 28). The default is 10.
  7. If the school charges a fine for late payment, type the Late fee per day (₹) and the Late fee grace days. Leave the per-day amount at 0 to charge no fine.
  8. If you chose Custom periods, fill in the Custom periods box: one period per line, in the form key | label | due date. For example: term1 | Term 1 | 2026-07-10.
  9. Select Allocate fee.

The ERP creates the periods for the whole session at once. A monthly fee gets one period for each month of the session. A quarterly fee gets one for every three months, a half-yearly fee one for every six, and an annual fee one for the session. Each period falls due on the due day of its first month.

School fee: tax details on printouts#

  1. On the School fee tab, fill in GST no. and PAN no. if the school has them.
  2. Select Save tax details.

These are printed on fee receipts and the fee structure only.

Transport fee: set the fare for a stop#

The fare belongs to the pickup place (the stop), not to the route.

  1. Choose the Transport fee tab.
  2. In Transport fee configuration, choose the Route.
  3. Type the Pickup place and a short Place code.
  4. Type the Monthly fee (₹).
  5. Set the Due day of the month, and if needed the Late fee per day (₹) and Late fee grace days.
  6. Optionally set the Pickup time and Drop time.
  7. Select Create pickup place.

The Fare register below lists every stop with its route, monthly fare, due day, late fee and times.

Hostel fee: create a hostel plan#

A hostel plan is the fee for the bed.

  1. Choose the Hostel fee tab.
  2. In Hostel fee configuration, type the Plan name (for example, Standard room).
  3. Type the Hostel fee / month (₹).
  4. Set the Due day of the month, Late fee per day (₹) and Grace days.
  5. Select Save fee plan.

A boarder is put on a plan when the bed is allotted, under Hostel management & attendance › Allot building & room. A boarder without a plan pays the fee typed at allotment.

Mess fee: create a mess plan#

The mess fee is set apart from the hostel fee, so a boarder who eats elsewhere can have a bed without the mess.

  1. Choose the Mess fee tab.
  2. In Mess fee configuration, type the Mess plan name (for example, Vegetarian mess, three meals).
  3. Type the Mess fee / month (₹).
  4. Set the Due day of the month, Late fee per day (₹) and Grace days.
  5. Select Save mess plan.

Change or delete an allocation#

  1. On the School fee tab, find the allocation in the Fee structure register. Use the Fee filter, or the Search, Class and Section boxes above the tabs.
  2. To change it, select Edit. You can change the Amount (₹), Due day of the month, Late fee per day (₹) and Late fee grace days. The fee, class and frequency cannot be changed.
  3. Select Save changes.
  4. To remove it, select Delete, then Delete fee to confirm.

Hostel and mess plans have their own Edit and Delete buttons in their registers.

Good to know#

  • One fee head is charged to a Class 11 or 12 either to the whole class or stream by stream, never both. If you need to switch, delete the existing allocation first.
  • When you edit an amount, periods that have already been receipted keep the amount the family was charged. Only unpaid periods take the new amount.
  • A change to the late-fee rate applies to fines worked out from then on. A fine that has already been receipted is not changed.
  • An allocation that has been collected against cannot be deleted. Cancel or reverse those receipts first.
  • Select Print above the Fee structure register to print the session's fee structure, grouped by class, section and stream, with each group's session total. The printout carries a verification code.
  • The cards at the top of this pane count the active fee heads, this session's allocations, pickup places, hostel plans and mess plans, and what the school fee charges the active roll for the session.

Troubleshooting#

SymptomWhat to do
This fee is already allocated stream-wise in Class 11.The same fee head is allocated per stream. Allocate it per stream too, or delete the stream allocations first.
That section does not exist for the selected class in this session.Check the section name, or create the section under School Settings for this session.
Every custom fee occurrence needs a key, label and valid due date.Each line in Custom periods needs three parts separated by the bar sign, with the date written as year-month-day.
This fee has been collected against, so it cannot be deleted.Cancel or reverse the receipts in Fee receipt register first, or leave the allocation in place.
A tab says the register could not be readYour role cannot open the Transport or Hostel module, or that module is not set up yet. Ask your administrator.

YOUR NEXT CHAPTER

Let’s make work
work better.

sales@jpraxc.com

A REAL CONVERSATION STARTS HERE

Hello.
Let’s talk.

SALES & DEMOS+91 9792908835 ↗sales@jpraxc.comChat on WhatsApp ↗
ALREADY WITH JPRAXC?+91 9792908836 ↗support@jpraxc.comWhatsApp support ↗
JPRAXC INFYNEX PRIVATE LIMITED
CIN: U62011UP2026PTC252552
Corporate / Business office
Ward No 12, Dudahi
Kushinagar, Uttar Pradesh
PIN - 274302, India
Dudahi, Kushinagar

A DEMO BUILT AROUND YOUR WORK

See your workflow.
Not a slide deck.

Tell us what you run. We will arrange a tailored 30-minute walkthrough and reply within one working day.

01 Share your setup 02 Choose a time 03 See the right modules
What would you like to see?
You can choose more than one, or leave these blank for a recommendation.

We use your details to handle this request. Promotional contact needs your separate choice above.

A TICKET NUMBER, HERE AND BY E-MAIL

Make a complaint.

Tell the support team what went wrong. You receive a six-digit complaint number the moment you submit; a person acknowledges it within 24 hours and gives a written decision within 30 days. For ordinary appeals, if the decision does not satisfy you, the Grievance Officer accepts that number for 30 days while the complaint is marked Decided. Privacy, statutory and urgent concerns may be reported directly without those steps.

Do not include passwords, one-time codes, card details or complete student or patient records. Prefer e-mail? Write to support@jpraxc.com; you receive the ticket number by return.

JPRAXC / THE COMPLETE PICTURE

Find your next move.

PRODUCTSSchool ERP ↗Hospital ERP ↗Billing & GST ERP ↗Custom Business ERP ↗Websites & hosting ↗All products ↗
CONNECTED SERVICESConnectX ↗Business Email ↗WhatsApp API ↗SMS ↗Payment Gateways ↗Cloud or offline ↗Mail login ↗
LET’S GET STARTEDPricing ↗Buy or renew ↗Read the blog ↗Become a partner ↗User guides (Docs) ↗Demo portals ↗Book a guided demo ↗Mobile apps ↗Downloads ↗
COMPANYAbout JPRAXC ↗Customer stories ↗FAQs ↗Privacy policy ↗Mobile app privacy ↗Terms of service ↗Partner programme terms ↗Refund & cancellation ↗Legal ↗Grievances ↗