Lab used to mean typing values after the fact. The request lived in one place, the result in another, and reception added the charge by hand — or forgot.
There is now one pipeline: order, fill, bill, notify. A doctor in a session says “CBC and fasting glucose, internal, urgent” in a few clicks. The same request can go to a send-out lab instead. Walk-in result entry is still there for historical imports and clinics that have not switched.
Request from the catalog
Search the clinic’s panels and units. Pick internal lab or a vendor. Set urgency, fasting, specimen, and notes. Print a requisition, or send it on WhatsApp.
The patient chart shows requests and results on one timeline. Direct walk-in entries stay labelled as such. Dental-lab and radiology orders keep working; this drop makes analysis catalog-aware and result-producing.
Fill it in-house or send it out
Internal. A lab technician opens a worklist in the same admin app — not a second product. Collect the sample, enter values against catalog units, see live reference ranges by sex and age, and send for verify. Abnormals flag from the snapshot at save. The requesting doctor is notified when the panel is verified.
Send-out. The vendor gets a WhatsApp message with a signed link. They fill the same structured fields, or upload a PDF, without a staff account. Clinic staff still verify. Each vendor has an orders view, turnaround, and a cost list you can default onto the request.
Money follows the service catalog
Requesting a mapped panel adds a normal examination line to the session invoice (or a standalone invoice if there is no session). Named price lists, insurance, packages, discounts, tax, and doctor percentage all keep working. There is no separate “lab invoice type.”
If the clinic paid a vendor, that cost can be a clinic expense, re-billed to the patient, and deducted from the doctor’s commission base — the same three knobs consumables already have.
Walk-in typing does not invent a charge. Charging is tied to the request.
Patients and quality
Verified results appear on the patient portal and in the mobile app. The patient can request a follow-up session from that result. Staff get routing for new requests, overdue samples, verified panels, and critical values.
New Analysis Lab clinics start with starter panels already imported. A turnaround and quality dashboard shows how slow or noisy the lab is; the patient chart can plot a unit over time.
Clinics that still enter results without a request keep that path. The new default is order, then fill.