Skip to content

Fields & actions

Dashboard (/clinic/dashboard)

AreaShows / does
Date pickerDay for timeline and stats
Practice / doctor filtersNarrow visible appointments
Timeline cardsToken, patient, doctor, status, quick actions
Follow-ups tabExpected return visits
Procedures tabUpcoming procedure appointments

Appointments (/clinic/appointments)

ControlPurpose
Board tabsDay board · Follow-ups · Procedures · Patient history
Status pillsFilter: Active, All, Scheduled, Checked in, In consultation, …
Day board rowsPatient, token, doctor, time, fee status
Row actionsOpen, Check in, Vitals, Collect fee, Print token, Reschedule, Cancel, Manage
New bookingOpens calendar (/clinic/appointments/new)

Appointment detail (/clinic/appointments/:appointment_number)

AreaPurpose
Summary cardPatient, doctor, token, status, complaint
Vitals formPre-consult vitals when checked in
ActionsStart/resume consult, collect fee, print token/Rx/receipt

Invoices (/clinic/invoices)

ControlPurpose
Summary cardsBilled today, outstanding, invoice count
New invoiceWalk-in or ad-hoc procedure billing
ManageRecord payments, print PDF, complete procedure

Doctors (/clinic/doctors)

ControlPurpose
Doctor cardsPMDC, specialization, today’s load
View scheduleWeekly availability editor
EditProfile, rate, slot duration

Queue (/clinic/queue)

ColumnStatusesPrimary action
Upcomingscheduled, confirmedCheck in
WaitingarrivedCall in
In roomin_progressResume
Donecompleted, no_showView

Consultation workspace

SectionContent
Patient headerName, MR, demographics, visit badge
Clinical notesSOAP + doctor custom fields
VitalsWeight, height, BP, pulse, temperature, BMI
PrescriptionMedicine lines; diagnostic presets
Lab ordersInvestigations; favourite quick-add
TagsVisit tags from doctor library
Billing cardFee, discount, paid/waived, receipt
ProceduresSuggest → invoice workflow (see consultation Procedures card)

Dialogs (common)

DialogOpened from
Calendar bookingBook appointment — pick patient & confirm slot
Collect consultation feeAppointments, appointment detail, consultation billing
Collect vitalsAppointments row, queue, appointment detail
Reschedule appointmentDay board detail pane, patient history
Cancel appointmentDay board detail pane, patient history
Manage appointmentDay board — edit complaint/notes without moving slot
New invoice / Manage invoiceInvoices register
Suggest procedureConsultation Procedures card
Edit doctorDoctors page, Consultation Slots
Create / edit locationPractice locations
Create practiceAdmin → System → Clinic Practices

Practice setup (tenant owner)

Admin → System → Clinic Practices (/settings/clinic-practices)

ControlPurpose
New practiceCreate branch (name, code)
LocationsBootstrap location list per practice

Practices hub (/clinic/practices/:id)

TabPurpose
Clinic LocationsSites, address, operating hours
InvoicesPractice-scoped OPD invoices
SettingsProfile + tabbed rules (queue, billing, Rx, …)
Prescription TemplatesPrint layout (margins, header/footer)

Admin → Settings → Users

ControlPurpose
Create userAdd clinic doctor, receptionist, or pharmacy staff
RoleClinic Doctor · Clinic Receptionist · Pharmacy User · …
Clinic Practices & LocationsAssign doctors/reception to branches (shown for clinic roles only)

See Assign clinic staff in Users settings.

Doctor setup

Clinical Fields (/clinic/clinical-fields)

SectionPurpose
Consultation note templateSections and custom field types
Favourite medicinesPrescribing quick picks
Favourite lab tests & bundlesLab quick picks
My tagsReusable visit tag vocabulary

Consultation Slots (/clinic/consultation-slots)

SectionPurpose
Weekly availabilityPer-location schedule blocks
Save schedulePersist slot grid
FeesConsultation/follow-up fees, location overrides
Edit profilePMDC, specialization, duration, rate