Run the shop. Keep the records.

Every received batch keeps its supplier documents, and every sale keeps its PT33, patient, stock batch, and payment together—so PT27/PT28 are built during the work.

PorThorOS checkoutReal product · Sample data
SupplierPurchase orderPT27Cannabox MDPT33CheckoutPT28

Free PT27 / PT28 forms

Keep store records current, even if you report to DTAM online. We recommend daily updates.

Stock received. PT33 verified. Records ready.

Cannabox MD connects patients with licensed telemedicine practitioners for medical review; PorThorOS then connects the approved PT33 to its batch, checkout, and PT27/PT28 records.

Stock

  1. 01

    Supplier

  2. 02

    Receive PO

  3. 03

    PT27 ready

Medical

  1. 04

    Cannabox MD

    Telemedicine with licensed practitioners

  2. 05

    PT33 verified

06

Checkout

Stock ✓PT33 ✓
07

PT28 ready

Automatic

Compliance happens before every sale.

The old way

Sell first. Rebuild records later.

Generic POS separates checkout from prescriptions, stock, and reporting.

  • Complete the sale
  • Update stock separately
  • Rebuild PT27/PT28 later

NEW WAY

No valid PT33. No checkout.

PorThorOS checks the patient, allowance, named batch, price, and payment before the receipt prints.

  • Mali S.PT33 active6.5g left / 10g
  • Arun K.PT33 active1.2g left / 5g
  • Kanya W.No active PT33Checkout blocked
  • Verify the patient and PT33
  • Deduct from the named stock batch
  • Feed PT27/PT28 reporting automatically

See every branch. Trace every sale.

Track sales, gross profit, refunds, discounts, and busy hours from checkout activity. Each sale stays connected to its shift, payment, and stock batch.

Owners see the whole business. Staff see only the branches and actions their role allows.

app.porthoros.com / analyticsReal product · sample data

Controls for the working day.

Transfer stock without breaking its history

Every branch transfer keeps the source batch, quantity, sender, receiver, and status connected.

Branch transfers

Count stock and resolve variances clearly

Count sessions compare expected and actual stock, then record approved adjustments.

Stock counts

Price each branch without duplicating your catalogue

Central pricing profiles keep branch overrides, quantity deals, and tax rules consistent at checkout.

Pricing, deals & tax

Close every shift with payments accounted for

Reconcile cash, Thai QR, sales, refunds, and cash movements before handover.

Shift reconciliation

Give each employee only the access they need

Custom roles scope POS and back-office permissions to the right people, devices, and branches.

Roles & branch access

Keep discounts and refunds manager-controlled

Protected approval keeps every discount, price override, refund, and reason in the audit trail.

Manager approval

Founding beta

Run your first branch with us.

Selected dispensaries use PorThorOS free during beta. We’ll help set it up and ask for regular feedback. No card required.

Frequently asked questions.

From free forms to your first branch.

Visit the Help Center
Is PorThorOS free during beta?

Selected dispensaries can use PorThorOS free during beta, with setup help and no card required. We ask for regular feedback from your team. Use Access beta to tell us about your business and branches.

See the beta offer
Can I use the PT27 / PT28 forms without joining beta?

Yes. The free browser tool lets you enter your records, review the report, and print or save a PDF without a PorThorOS account. Save your PDF before reloading or closing the page: the tool does not save your entries or submit reports to DTAM.

Open the free PT27 / PT28 tool
How does PorThorOS prepare PT27 and PT28 records?

In the POS, stock receiving and sales feed the PT27/PT28 ledger as your team works. Supplier documents, stock batches, patient records, PT33, and payments stay connected. You can export ledger records for a selected month from Back Office and reconcile them with your source documents.

Read the PT27 / PT28 / PT33 guide
Can I record a patient’s existing PT33?

Yes. You can add an existing PT33 with its reference number, dates, allowance, and attached document, then review its status. PorThorOS records and checks the prescription; it does not issue one. For a new medical review, Cannabox MD connects patients with licensed practitioners.

See how to record an existing PT33
Can I manage more than one branch?

Yes. Owners can view sales and stock across branches, transfer stock with its batch history, and manage branch pricing. Staff access is limited to the branches and actions allowed by their role.

Explore branch and staff controls
How do I get started?

Request beta access or book a demo through LINE. We’ll walk through your receiving, checkout, shift close, and reporting workflow. For selected beta stores, we help set up the first branch, checkout staff, and POS device.

Follow the getting started guide

Your workflow, not a canned demo

Bring your real operating day. We’ll trace every record.

Walk through stock receiving, one patient sale, shift close, and the resulting reports with your team.