Home › Documentation

Documentation & User Guide

Everything you need to run School Smart ERP — clear, illustrated, step-by-step.

Documentation › User Guide

11. Working offline

A school on a weak line should not have to turn parents away from the fee counter. The Offline Fee Counter is a small till that runs on a PC in the office and keeps taking fees while the internet is down.

The offline fee counter screen with the day file download and the collection file upload
Offline Fee Counter. Two halves: take the day's outstanding bills to the counter, and bring its receipts back.

What it does, and what it does not

It takes payments and prints receipts. Nothing else. Attendance, marks and admissions wait for the main system and are entered afterwards. That is a deliberate limit: fee collection is the one thing that cannot wait, because a parent is standing at the window with cash in hand.

Setting it up, once

  1. Install XAMPP on an office PC that stays switched on during school hours, and copy the offline-counter folder into it.
  2. Give that PC a fixed address on the school network so it never moves.
  3. Open it in a browser, load the first day file, and set a passcode.
  4. Bookmark it on every office machine, labelled plainly — School Fees — offline.

Every morning

From Fee Management › Offline Fee Counter, press Download day file and load it on the counter. The file carries every unpaid challan with its balance, the fee heads behind it, the payment methods and the school's own branding, so the slip the counter prints is the slip parents already know.

Do this daily

The counter can only see challans that were unpaid when the day file was made. A file several days old risks a parent being asked for money they have already paid. The counter shows the file's age and warns once it passes a day.

When the line goes down

Nothing to switch on. Open the bookmark, find the challan by number, admission number, family code, name or mobile, take the money and print. Receipts issued offline carry the counter's own code — RC-L1-2026-00001 — so they can never collide with a number the main system issues at the same time.

When the line comes back

  1. On the counter, Send to school › Download collection file.
  2. On the main system, upload it and press Check first. Nothing is saved yet.
  3. Read what it is going to do, then confirm. The receipts post to the ledger dated when they were actually taken.
  4. Load a fresh day file on the counter so it matches the school again.
Three safeguards

Uploading twice is safe. Every receipt carries its own identifier, so a second upload of the same file changes nothing — which matters, because re-uploading is the first thing anyone does when an upload looks like it failed.

An edited file is refused. The collection file is checksummed; if a figure has been altered since the counter wrote it, the system will not accept it.

Overpayments are shown, not swallowed. If a challan was settled on the main system while the counter was offline, that receipt is listed for the office to look at rather than posted quietly.

One counter per school

Do not run two counters from the same day file. Both would issue the same receipt numbers. One office PC, one till.

Ready to see it live?

Book a free demo of School Smart ERP for your school or college.

Request a Demo