Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Distribution
  3. Pharma DMS Compliance v 19.0
  4. Sales Conditions FAQ

Pharma DMS Compliance

by Arure Technologies https://www.arure.tech
Odoo

$ 998.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Discuss (mail)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
Community Apps Dependencies Show
Distribution Management
Lines of code 3225
Technical Name distribution_pharma
LicenseOPL-1
Websitehttps://www.arure.tech
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Discuss (mail)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
Community Apps Dependencies Show
Distribution Management
Lines of code 3225
Technical Name distribution_pharma
LicenseOPL-1
Websitehttps://www.arure.tech
Versions 17.0 18.0 19.0
  • Description
  • License
Prerequisite — read first
This is a paid add-on at $299, not a standalone product. It extends Distribution Management (sold separately at $699) with pharma-specific compliance fields. Install Distribution Management first; this add-on installs alongside it. If you only need FMCG distribution (food, beverage, FMCG), buy Distribution Management on its own — you do not need this add-on. Total stack for a pharma distributor: $699 + $299 = $998 per database.
For Odoo 19 · Paid pharma compliance add-on for Distribution Management

Pharma Compliance
for Distribution Management

DRAP registration, drug licence validation, batch-level Trade Price / Dealer Price / MRP, and lot-based sale pricing. Pharma distributors only — FMCG distributors should buy Distribution Management on its own.

$299
Sold separately
DRAP
Registration fields
TP/DP
Per-batch pricing
Auto
Licence validation
support@arure.tech WhatsApp +1 858 463 4405

What the extension adds

Batch pricing — TP, DP, MRP
Set Trade Price, Dealer Price and Maximum Retail Price on each stock lot. When a sale order line picks a batch, the Trade Price auto-fills the unit price.
Drug Licence Validation
Store drug licence number and expiry per customer. Distribution Management blocks schedule confirmation if any order customer has an expired licence.
DRAP Registration
DRAP registration number on both the product and the batch (lot), with manufacture date for complete traceability per shipment.
Customer Compliance Fields
Drug licence, CNIC and Sales Tax Registration per partner. Partners with expired licences appear highlighted in red on the customer list.
Prerequisite
This add-on extends Distribution Management (sold separately at $699). Install Distribution Management first, then install this extension. The extension adds no new models — it extends existing ones with pharma-specific fields and the licence-validation hook.

How it integrates with Distribution Management

Step 1
Set DRAP + licence data
Add DRAP Reg No on each product and stock lot. Enter Drug Licence No + Licence Expiry + CNIC + Sales Tax Registration on each pharma customer (Customer form → Distribution tab → Pharma Compliance group).
Step 2
Book orders by batch
On a sale order line, pick a batch in the Pharma Lot field. The line's unit price auto-fills from the batch's Trade Price. The picker only shows lots of the line's product, so wrong-batch selections aren't possible.
Step 3
Confirm the route
When a supervisor clicks Confirm Orders on the Daily Market Schedule, the add-on checks every customer's drug licence. If any are expired, confirmation is blocked with an error listing the offending customers by name. The route does not leave the warehouse with an expired-licence drop on it.

What this add-on does NOT do

  • Does not file DRAP submissions on your behalf — DRAP Reg No fields are storage only.
  • Does not validate licence numbers against any external registry — expiry-date check is the only enforcement.
  • Does not handle controlled-substance class scheduling (Schedule G / narcotics tracking). Custom development required for that.
  • Does not generate batch-level pharmacovigilance or recall reports — base Distribution Management's QWeb reports stay as-is.
  • Does not work without the core Distribution Management module — install it first.

Which Arure modules do you actually need?

Distributor type Distribution Management ($699) Pharma DMS Compliance ($299) Stack cost
FMCG / food / beverage Required Not needed $699
Pharmaceutical (DRAP / regulated) Required Required $998
Personal-care / OTC blend Required Optional $699 – $998
Controlled substances / Schedule G Required Required + custom $998 + engagement
Prices are per database, OPL-1, sold separately on the Odoo App Store. Controlled-substance scheduling (Schedule G / narcotics tracking, batch-level destruction audit) is not in the standard add-on — contact support@arure.tech for a custom-engagement quote.

Frequently asked questions

Do I really need to buy both modules?
Yes if you're a pharma distributor. The core Distribution Management ($699) is the DMS workflow. This add-on ($299) adds the pharma-specific compliance fields on top. Total stack: $998 per database. FMCG / food / beverage distributors should buy only the core.
Is the licence validation regulator-grade?
The check is expiry-date only — if a customer's Drug Licence Expiry field is in the past, the schedule cannot confirm. We do not contact DRAP or any registry; you maintain the data. The guard's value is procedural: it prevents accidental dispatch to an unlicensed outlet.
Can I use it outside Pakistan (DRAP is PK-specific)?
Yes. The DRAP field is a free-form Char — repurpose it for any regulator's registration number (DGDA Bangladesh, CDSCO India, SFDA Saudi Arabia, MoH UAE). The drug-licence + expiry pattern is universal across South Asia + GCC.
What if a batch's Trade Price is wrong after I picked it on an order line?
Edit the unit price on the sale order line manually after the auto-fill — it isn't locked. Update the Trade Price on the batch record to fix future selections.
Refund policy?
90-day full refund from purchase if the add-on doesn't install cleanly alongside Distribution Management on a supported Odoo 19 instance, or if any documented feature doesn't work and we can't ship a fix in 30 days. Details in REFUND_POLICY.md in the module folder.

Three outcomes you can see on day one

No setup workshops. No data-migration project. Install alongside Distribution Management, take an afternoon to enter the licence and DRAP data you already have on paper, and these three behaviours start working immediately.

Outcome 1 — Stops the wrong dispatch
A drop to an expired-licence pharmacy is blocked at the warehouse door, not after the inspector arrives.
When your supervisor clicks Confirm on the day's route, the system checks every customer's drug licence. If any has expired, the route stays in Draft and the supervisor sees the offending names. The truck does not leave until you decide what to do — usually a phone call and a renewal, or a swap to a different customer on the same beat.
Outcome 2 — Right batch, right price
Your salesperson picks the batch on the order line. The price for that batch fills in automatically.
Distributors who deal in regulated medicines run different prices on different batches — older stock at a clearance price, newer stock at full Trade Price, special-deal batches at the dealer rate. Salespeople used to look these up on a printed sheet. Here, selecting the batch on a sale order line auto-fills the Trade Price. No mental arithmetic, no wrong invoice next morning.
Outcome 3 — Compliance on every record
DRAP registration travels with the product and with each batch. Inspectors get answers in seconds.
The DRAP number sits on the product master and on each stock batch. Drug Licence number, expiry, CNIC and Sales Tax Registration sit on each customer. When the inspector asks for the paperwork on a specific shipment, you open the order, click through to the batch and the customer, and read off the numbers. No filing-cabinet drama.

Questions? We respond same day.

Email or WhatsApp — we are based in South Asia and responsive to the local time zone.

support@arure.tech WhatsApp
OPL-1 licence · Per-database · $299 paid add-on · Odoo is a registered trademark of Odoo S.A. · © 2026 Arure Technologies

Screenshots

Real screenshots from a fresh Odoo 19 instance with the pharma extension installed. Click any image to view full size.

Set it up

Lot form with TP / DP / MRP + manufacture / expiry / DRAP No
Lot form with TP / DP / MRP + manufacture / expiry / DRAP No
Every batch carries its own pricing trio plus regulatory metadata (manufacture date, expiry date, DRAP registration). Surfaces directly on the lot form.
Customer compliance fields
Customer compliance fields
Drug Licence No, Licence Expiry, CNIC, Sales Tax Registration on every pharma customer. Validated on every schedule confirmation.

Use it daily

Lot-level TP/DP/MRP pricing on sale orders
Lot-level TP/DP/MRP pricing on sale orders
Selecting a batch pulls Trade Price / Distribution Price / MRP from the lot record — not the product. Lot-specific pricing the pharma channel actually uses.
Batch portfolio with per-product pricing
Batch portfolio with per-product pricing
Multiple lots per product, each with their own TP / DP / MRP. The pharma channel's standard pricing pattern, supported natively.

Trust it

Schedule confirm blocked when a customer has an expired drug licence
Schedule confirm blocked when a customer has an expired drug licence
Hard guard fires on schedule confirmation. Lists every customer in the schedule whose drug licence is expired or missing — with their CNIC and ST registration where available.
Customer list with expired-licence row colored red
Customer list with expired-licence row colored red
Expired-licence customers visible at a glance from the customer list — before the schedule even loads them.
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with