Prescriptions, expiry, and flexible units in one POS counter

POS Flexi Pharmacy adds prescription capture, expiry-aware selling, and independently priced units of measure to Odoo Point of Sale — so cashiers can sell one tablet or a full box from the same product, with no duplicate SKUs and no manual price math.

The problem

Generic POS software cannot record a prescription against a sale, cannot warn a cashier that a batch is about to expire, and cannot sell three tablets out of a strip of ten without manual unit math or duplicate products. Checkout slows down, inventory drifts out of sync with what actually left the shelf, and compliance exposure builds up unnoticed.

The solution

POS Flexi Pharmacy adds prescription capture, an expiry-aware stock badge, and independently priced sellable units directly onto the standard Odoo POS screen. Cashiers pick Tablet, Strip, or Box at the moment of sale; pricing, stock deduction, and the compliance record are handled automatically.

Capabilities

Built for the pharmacy counter

Every capability below is implemented in the module.

01

Per-Unit Pricing on Every Package

Set an independent POS price for each packaging unit on a product — strip, box, or case — without creating a duplicate product for every size.

02

One-Tap Unit Picker at Checkout

When a cashier adds a multi-unit pharmacy product, a popup lists every priced unit so the correct price and stock quantity apply automatically.

03

Prescription Capture at the Register

A dedicated Prescription button on the POS screen collects patient, prescriber, and prescription number in seconds, without leaving the sale.

04

Prescription Compliance Records

Every captured prescription becomes a numbered, auditable backend record with Draft, Dispensed, and Cancelled status — linked back to its POS order.

05

Expiring Stock Badge

Products with stock nearing its expiration date show an Expiring badge directly on the POS product card, so expired medication is never sold by mistake.

06

Pharmacy Roles & Access

Dedicated Cashier and Manager groups build on native POS access rights, so only authorized staff dispense, adjust, or manage pharmacy records.

07

Pharmacy Mode POS Settings

Enable Pharmacy Mode from the standard POS Settings page, with a prescription-warning toggle and a configurable expiry alert window.

08

Multi-UOM Sales Reporting

A built-in report breaks down quantity and revenue by product and unit sold, so owners can see which packaging sizes actually drive sales.

09

Guided Setup Wizard

A guided wizard creates Tablet/Strip/Box or Unit/Dozen/Case units and turns on Pharmacy Mode in one step — no manual UOM configuration.

Workflow

How it works

1

Run the Setup Wizard

Enable Pharmacy Mode and create Tablet/Strip/Box or Unit/Dozen/Case units in a single guided step.

2

Mark Pharmacy Products

Flag a product as Pharmacy, set whether it requires a prescription, and add priced packaging units on the Pharmacy tab.

3

Sell at the Counter

Cashiers pick a priced unit from the checkout popup and capture the prescription with one button.

4

Track & Report

Every sale rolls up to the Multi-UOM Sales report while prescriptions and expiry warnings stay auditable in the backend.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. It builds directly on Odoo's native product packaging units, adding an independent POS price and a checkout picker on top — your existing UOM setup keeps working.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

POS Flexi Pharmacy

Independently priced sellable units with a one-tap Tablet/Strip/Box picker, prescription capture at the register, and an expiry-aware stock badge — pricing, stock deduction, and the compliance record handled automatically.

Buy on Odoo App Store