Dispensing
The Dispensing section is where staff process cannabis dispensing for club members. Every dispensing event is recorded permanently for §26 KCanG compliance.
Before You Start
Ensure the member is:
- Present and identity-verified
- Active (not suspended or resigned)
- Not a minor (should not occur if registration was correct)
Processing a Dispensing Event
- Go to Dispensing in the sidebar.
- Use the member search to find the member by name or membership number.
- Review the member's remaining monthly quota shown on screen.
- Select the batch from which you are dispensing.
- Enter the quantity in grams.
- Click Dispense.
Result: Pass
A green result means:
- The dispensing event is recorded permanently
- The member's monthly quota is decremented
- A receipt is available to show/print
Result: Block
A red result means the dispensing gate rejected the transaction. The reason is shown on screen:
| Code | Meaning |
|---|---|
QUOTA_EXCEEDED | Quantity would exceed the member's remaining monthly quota |
MEMBER_INACTIVE | Member is suspended or has resigned |
PER_EVENT_LIMIT | Single-event limit of 25g exceeded |
BATCH_UNAVAILABLE | Selected batch is not available |
No record is created for blocked transactions except in the audit log.
Dispensing Gate
The dispensing gate runs as a database transaction — it checks eligibility and records the event atomically. This means:
- No double-dispensing is possible
- No quota can be exceeded, even under concurrent requests
- The record is immutable once created
Preorders
Members can pre-arrange collection in advance.
To process a preorder:
- Go to Dispensing → Preorders.
- Review the pending preorder list.
- Click a preorder to see the member's quota status.
- Click Approve to run the preorder gate.
- When the member collects, click Confirm Collection to finalise the dispensing record.
Approved preorders reserve quota — the full deduction happens on collection confirmation.
Dispensing History
Click History in the Dispensing section to view all dispensing events. You can filter by:
- Date range
- Member
- Batch
- Staff member who processed
All dispensing records are permanent and cannot be deleted or modified.
End-of-Day Reconciliation
At the end of each day, review the dispensing summary:
- Total grams dispensed
- Number of transactions
- Any blocked attempts
This information feeds directly into the §26 KCanG annual report.