Last updated: 26 July 2026
OPD registration connects a patient to a doctor for outpatient consultation. It generates a token number (auto-incremented per doctor per day) and produces a print slip that includes the assigned department — for example, "Eye" for an ophthalmologist. This is typically done by reception or front-desk staff.
There are two ways to open the registration form:
From the Patient Dashboard, click New OPD File Print in the Quick Actions strip. This opens the registration form in a modal. Not available on Lab plans.
Navigate directly to /admin/patient/opd-registretation/create/{patientId}.
The form has two fields:
| Field | Required | Description |
|---|---|---|
| Date | Yes | DateTime picker. Defaults to the current date and time. Change if backdating. |
| Doctor | Yes | Select from active doctors. Inactive doctors are filtered out. |
The validity (number of days the registration is valid) and token number are managed by the backend — they are not shown on the registration form. The token is auto-assigned per doctor per date, starting from 1 each day.
Once submitted successfully, print options appear directly below the form:
| Button | Description |
|---|---|
| Print On white Paper | Plain paper print |
| Print On Printed Letter Pad | Print with the organization's pre-printed letterhead |
The printed slip includes: UHID, name, gender, age, mobile, ABHA address, district, date, token number, doctor name (with qualification and registration), and payor.
Each doctor can configure a custom print template — for example, an ophthalmologist may include an eye diagram or a specific instruction image. This custom content is stored in the doctor's opdPrint field and overlays on the print when configured.
In the Quick Actions modal flow, the print options appear inside the modal after submission. On the standalone page, they appear below the form.
The OPD Console is the main operational view for front-desk staff to see the day's queue:
Sidebar → Patient → Services → OPD Console (/admin/patient/console/opd-console?pageno=0&date={today})
| Column | Description |
|---|---|
| Token | Auto-assigned token number |
| Patient Name | Patient's full name |
| Doctor | Consulting doctor |
| Gender | Patient's gender |
| Mobile | Registered mobile number |
Use the date picker at the top and click Get By Date to view registrations for a different day. The page loads with today's date by default.
Doctors see their OPD patients under My Patients, which has three tabs:
| Tab | Shows |
|---|---|
| OPD | Patients registered for OPD consultation today (default) |
| IPD | Patients admitted under the doctor's care |
| Requests | Tests or services assigned to the doctor by date |
The OPD tab shows the doctor's daily queue of registered patients.
To view all OPD registrations for a patient:
/admin/patient/opd-registretation/search/{patientId} showing a table with Doctor and Date columns.Q: Can I register the same patient for multiple doctors on the same day? A: Yes. Create separate OPD registrations for each consulting doctor. Each gets its own token.
Q: What does the token number mean? A: The token increments per doctor per day, starting from 1. It determines the consultation order for that doctor's queue.
Q: How long is an OPD registration valid? A: The validity period is set by the system. If a patient returns after the registration has expired, create a new OPD registration for the follow-up visit.
Q: Why is the "New OPD File Print" button not showing? A: OPD file print is not available on Lab plans.
Q: Is the OPD registration the same as creating an OPD encounter? A: No. The OPD registration creates a print slip and token number. The OPD encounter (visit) is created separately via Quick Actions → New OPD Visit. See OPD Workflow.