After reading this guide you will be able to dispense a prescription that has passed its accuracy check — the
clinical act itself, together with the NHS charge declaration that is recorded at the same moment.
Who does this? Dispensing is a Responsible Pharmacist step, and only a pharmacist can record it. A
Dispensing Technician's work on the prescription ends at the assembly. If the step is asked for directly, the
app refuses it — the role is checked by the app, not merely hidden in the page.
Dispensing ends the prescription's journey through the dispensary. Pressing the button does three things at
once:
No payment is taken here. The screen says so, and it means it: this step records the declaration, not the
money. Taking payment for a charge is the counter's business, at the till.
Dispensing closes the prescription. Until now the release and cancel actions were still on offer; from
Dispensed they are gone, and the only step left is the endorsement. If there is any doubt about whether
the prescription is going out, settle it before this step — an assembly or an accuracy check can still be
stopped, a dispense cannot.
The dispense screen asks for two things. There is no separate charge box: the charge position is worked
out from the category you choose.
| Field | What it means |
|---|---|
| Exemption or charge-paid category (EPS code) | The patient's position, chosen from the NHSBSA's coded exemption and charge-paid values — for example Is 60 years of age or over or is under 16, Maternity exemption certificate, HC2 (full help) certificate, Universal Credit and meets the criteria, HRT only prescription prepayment certificate, or Patient has paid appropriate charges. Only one value can be recorded. Its first entry is "— no exemption (charge due) —", which is the blank value: choose that one when the charge applies and no exemption is declared. |
| Evidence of exemption seen | Tick it when you have seen the evidence for the exemption. Leave it clear when you have not — the prescription then records that evidence was not seen, which is the honest record. |
The first entry — "— no exemption (charge due) —" — records that the charge applies and no exemption is declared
(its value is blank, and that is how the app reads it). A charges paid category
records that the patient paid the charge; an exemption category records that the charge did not apply. The app
works the charge position out from the code, so the declaration cannot contradict itself. Where a prescription
mixes free-of-charge items with others, the status of the chargeable items applies.

The dispense screen: one declaration field, and the evidence tick. The first entry, "— no exemption (charge due) —",
means the charge applies. Dispense records the declaration; Cancel returns you to the prescription with nothing
recorded.

After the dispense: the state reads Dispensed, the prescription keeps the declaration it was given —
charge due, whether evidence was seen, when it was dispensed — and the next step is Endorse. Notice that
there is no release or cancel card on a dispensed prescription: the actions have gone.
Cancel records nothing. If you click Cancel, or navigate away, the prescription stays Accuracy
checked and the dispense screen can be opened again.
Two things follow the dispense automatically. Both are deliberately "best effort" — neither can block or
half-finish a dispense:
If the stock ledger or the notification service cannot be reached, the dispense still stands. What you would
then have is a correct dispensing record and a piece of follow-up work — not a half-dispensed prescription.
If the app could not match an item to stock — no code recorded against the item, no mapping for it, or no
quantity to move — the prescription carries an amber line:
"Dispensed without a stock movement for at least one item — check the SNOMED mapping and the ERPNext batch
ledger."
The dispense itself is fine and stays recorded; it is the stock figure that is wrong. Tell whoever looks after
stock — normally the Business Manager — so the mapping can be put right. A stock problem must never be a reason
to re-dispense or to delay a patient.
A Dispensing Technician cannot record a dispense, and is not offered one. On a prescription that is ready to
dispense they see the state, the items and the history, but their actions have run out — the clinical steps
(the check, the dispense and the endorsement) belong to the pharmacist. Asking for the step directly gets the
same refusal as the button being absent.
| What you see | What it means |
|---|---|
| The patient's exemption is not in the list | The list is the NHSBSA's coded set, so only those categories can be recorded — obsolete ones (such as the tax credit certificate) are deliberately absent. Take advice before dispensing rather than recording a category that is not the patient's. |
| "dispense requires the token to be CHECKED (it is DISPENSED)." | The prescription has already been dispensed — by you or by another pharmacist, or while your copy of the page was open. Nothing was recorded. Open the prescription and read History. |
| "dispense requires one of: PHARMACY_RESPONSIBLE_PHARMACIST (actor role is …)." | The step was asked for by a login that is not a pharmacist's. |
| No Dispense action on the prescription | Either the prescription is not in the state Accuracy checked, or your login is not a pharmacist's. |
| Amber line about a stock movement | See If an item moved no stock, above. |
| You are taken to the premises screen | The pharmacy has no premises profile yet. That is completed once, at setup — speak to your Business Manager. |
There is no second field to reconcile, so the category you leave in place is the declaration. If the
dispense is refused — the prescription is no longer in the right state — the message appears on the
prescription's own page and nothing has been recorded.