Lab and imaging orders with results into the chart.
Orders move ordered → collected → resulted, or cancelled with a reason. Results are typed values flagged against their reference range, written into the chart as laboratory observations, and every resulted order waits for a named person to acknowledge it — worst flags first. The Send-outs tab keeps the referral labs a sample can go to and a register of what went where: sent with its due time fixed, closed when the report comes back, and its values filed as imported, carrying the referral lab’s own range. Each reference lab’s rate card (its price, its own test code and turnaround per test, from a date, loaded from the partner’s CSV) prices and times every send-out, and a test can be routed to its lab with a fallback for when that lab is retired. The day’s samples to one lab go under one manifest, downloaded as the CSV the partner keys from; the partner’s results CSV is read row by row, matched to the samples by accession number, and filed onto their orders only when a person files it — a row that matches nothing says so. The Add-ons tab adds one more test to a sample already in the lab: the bench says how the tube was kept and how much is left, and the server checks the specimen type, the sample’s age against the lab’s own stability window for that storage, and the volume, before the test becomes an order on the same sample. The windows are the lab’s own, set in the test master with their source; a test with none set is never added on. The Body fluids screen puts CSF, pleural, ascitic, synovial and pericardial taps on their own urgent path: logged as they land with how they look, the patient’s biochemistry, cytology and culture orders on the same tap linked so they are read beside the cell count, the count entered by the lab with a differential that adds up to 100, and the tap signed out by a verifier with what they concluded. The lab may set its own receipt-to-count target with its source; no cut-off ships. The Titres tab lines up a patient’s titres (dengue, TORCH, Widal and the rest the lab names) draw over draw from the results already reported, with the ratio between one draw and the one before, so a rising titre and a flat high one read differently. A rise is flagged only against the factor the lab sets with its source; none ships, and it does not run the assay or decide the diagnosis.
/labslab.readWhat it does not do, by design. A listing with only benefits is an advertisement.
Read out of the code, not the brochure: each app below is here because one service queries the other’s tables. Install either side and the hand-over is already wired.
Tell us what you run and we will show you this app inside a practice shaped like yours — or answer the question the page above did not.