Overview
The problem is the counter, not the medicine
A clinic's hardest half hour is not clinical. It is a queue of eight people at one desk, a paper register, a billing package written for a supermarket, and a phone ringing to ask whether a report has come back. The consultation itself is the part that works. Everything wrapped around it — registering the same patient for the third time under a slightly different spelling, finding out whether the ultrasound was billed, telling somebody where their blood sample is — is where the day is lost.
ClinicNP is built for that wrapper. A patient is registered once and keeps one number for life, P-000001 onwards, never reused and never reset at year end. Every visit attaches to that record with its own number inside the fiscal year, V-2083/84-000001, so the register reads the way a Nepali clinic's register has always read. A patient from eighteen months ago is found by name, phone, or patient number, and their whole history and every attached report come back on one card.
The bill is one bill. A consultation, an ultrasound, an ECG, two lab tests, and the prescription leave the counter as a single invoice with one number and one payment, because that is what the person at the desk is actually being asked for. Services sit in their own block with the doctor on the line, medicines carry the unit, the batch, and the expiry, and the whole thing is driven from the keyboard rather than from a mouse — one search box finds a medicine or a service, and every counter action has a key.
Bikram Sambat is not a display setting here. BS dates are on every screen, every register, and every printed report, the year runs Shrawan to Ashadh, and a closed year stays readable and prints unchanged forever. That last part matters more than it sounds: an owner who cannot reprint last year's register in the form it was filed has not replaced the paper, only added to it.
Worth reading alongside this: software development company in Nepal, ready made systems from Infobytes Nepal, and web development in Nepal.