Skip to content

Pharmacist

You run the pharmacy. Clinicians prescribe; you dispense — you do not write prescriptions yourself. Your work draws medication down from stock and prints the label.

Your role (pharmacist) holds these capabilities:

  • Dispense prescriptions — work the pharmacy queue, confirm and dispense, print the label. (rx.dispense)
  • Manage the controlled drug register — witnessed entries with a running balance. (rx.controlled.manage)
  • Override at dispense time — clear a residual interaction/allergy hard-stop at the point of dispensing with a recorded reason. (rx.interaction.override)
  • Route prescriptions externally where configured. (rx.external.route)
  • Read the Rx surface — queue, prescriptions, dispense history. (rx.read)

You cannot prescribe medication — rx.prescribe belongs to clinicians only (this was deliberately removed from pharmacy roles). You confirm and dispense what a clinician has prescribed.

ScreenModuleWhat you do there
QueueRxSee prescriptions awaiting dispense
DispenseRxConfirm, FEFO batch select, print label
Controlled RegisterRxWitnessed controlled-drug entries
ReturnsRxReturn unused stock
  1. Open the Queue (Rx) to see prescriptions ready to dispense.
  2. Select one, or scan its barcode. Veona auto-selects the batch by FEFO (First Expire, First Out).
  3. Add counselling notes, choose a substitution if needed, then Confirm & Print. The label prints and stock is drawn down atomically.
  4. For controlled drugs, record the witnessed entry in the Controlled Register — the running balance updates.

FEFO = First Expire, First Out: the batch closest to expiry is used first.