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.
Built for the pharmacy counter
Every capability below is implemented in the module.
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.
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.
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.
Prescription Compliance Records
Every captured prescription becomes a numbered, auditable backend record with Draft, Dispensed, and Cancelled status — linked back to its POS order.
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.
Pharmacy Roles & Access
Dedicated Cashier and Manager groups build on native POS access rights, so only authorized staff dispense, adjust, or manage pharmacy records.
Pharmacy Mode POS Settings
Enable Pharmacy Mode from the standard POS Settings page, with a prescription-warning toggle and a configurable expiry alert window.
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.
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.
How it works
Run the Setup Wizard
Enable Pharmacy Mode and create Tablet/Strip/Box or Unit/Dozen/Case units in a single guided step.
Mark Pharmacy Products
Flag a product as Pharmacy, set whether it requires a prescription, and add priced packaging units on the Pharmacy tab.
Sell at the Counter
Cashiers pick a priced unit from the checkout popup and capture the prescription with one button.
Track & Report
Every sale rolls up to the Multi-UOM Sales report while prescriptions and expiry warnings stay auditable in the backend.
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.
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