Skip to main content

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

  1. Go to Dispensing in the sidebar.
  2. Use the member search to find the member by name or membership number.
  3. Review the member's remaining monthly quota shown on screen.
  4. Select the batch from which you are dispensing.
  5. Enter the quantity in grams.
  6. 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:

CodeMeaning
QUOTA_EXCEEDEDQuantity would exceed the member's remaining monthly quota
MEMBER_INACTIVEMember is suspended or has resigned
PER_EVENT_LIMITSingle-event limit of 25g exceeded
BATCH_UNAVAILABLESelected 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:

  1. Go to Dispensing → Preorders.
  2. Review the pending preorder list.
  3. Click a preorder to see the member's quota status.
  4. Click Approve to run the preorder gate.
  5. 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.