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. Healthcare
  3. AminiTech HMS Medical Stores & Procurement v 18.0
  4. Sales Conditions FAQ

AminiTech HMS Medical Stores & Procurement

by AminiTech Solutions https://aminitechsolutions.com
Odoo

$ 708.89

v 18.0 Third Party
Live Preview
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
  • Description
  • Manifest
  • License
For Odoo 18.0 · Community & Enterprise · AminiTech HMS

Medical Stores

$149 $99 ★ 30% LAUNCH OFFER

Central store, pharmacy, ward and theatre sub-stores on real Odoo Inventory. Every internal requisition flows Draft → Submitted → Approved → Issued → Received and auto-creates a validated stock transfer. Cold-chain logs flag out-of-range readings against each fridge's own limits, and a daily cron posts alerts before vaccines spoil.

✅ Cold-chain monitoring✅ Ward sub-stores✅ Wastage register✅ Donation receipts ⭐ 90 days free support
💻 Try the LIVE demo — login demo / demo 📚 Documentation
Medical Stores for Odoo 18 - AminiTech HMS
Speak your patients' language

Works in your language

Every screen, label and report is translated — switch a user's language in Odoo and the whole system follows.

EnglishFrançaisEspañolPortuguêsKiswahiliDeutsch中文العربية
7

workspaces under one Stores menu — Stores, Requisitions, Consumption, Audits, Wastage, Cold-Chain and Donations.

7

requisition states with full chatter tracking: draft, submitted, approved, rejected, issued, received, cancelled.

3

urgency levels on every requisition — Routine, Urgent and STAT — so theatre never waits behind routine ward top-ups.

📸 Live screens Features ★ All features Setup in 4 steps ★ Live demo ↗ HMS family FAQ Support & Contact
STORES & SUPPLY

What you get

Every feature below is live on the public demo — open hms.aminitechsolutions.com (login demo / demo) and walk it yourself.

Internal requisitions that move real stock
01 · REQUISITION FLOW

Internal requisitions that move real stock

Wards and theatres request from the central store with source store, destination store, requesting department and named requestor. Approval stamps the approver and date, generates an internal transfer automatically, and Issue/Receive buttons confirm, reserve and validate the picking — no double entry in Inventory.

Temperature logs with automatic out-of-range flags
02 · COLD-CHAIN LOGS

Temperature logs with automatic out-of-range flags

Each temperature-monitored store carries its own low/high limits. Every log records temperature, humidity, who logged it and corrective action taken; readings outside the store's range are flagged Out of Range automatically, and a daily scheduled job posts alerts on any store that breached in the last 24 hours.

Central store, pharmacy, ward and theatre sub-stores
03 · SUB-STORE NETWORK

Central store, pharmacy, ward and theatre sub-stores

Model your whole supply network — central medical store, pharmacy store, ward sub-stores, theatre sub-stores, equipment spares and consumables — each mapped to a real Odoo stock location, so quantities, lots and expiry dates (via product_expiry) stay accurate everywhere.

Medical wastage and expiry recorded, not buried
04 · WASTAGE REGISTER

Medical wastage and expiry recorded, not buried

A dedicated wastage register captures expired, damaged and condemned stock per store, keeping write-offs auditable for hospital boards, donors and health-ministry inspections instead of vanishing into anonymous inventory adjustments.

Quarterly audits and ward consumption tracking
05 · AUDITS & CONSUMPTION

Quarterly audits and ward consumption tracking

Run store audits on a schedule and record ward-level consumption, so you can see which departments burn through which consumables and reconcile physical counts against system stock quarter by quarter.

Donation receipts into stock
06 · DONATIONS

Donation receipts into stock

Receive donated drugs and supplies through a proper donation record instead of a fake purchase, keeping donor-funded stock traceable from receipt to consumption.

Real screens — not mockups

See it running on the live demo

Every screen below is a real screenshot from the working system at hms.aminitechsolutions.com — log in with demo / demo and try it yourself.

Medical Stores running live
Live screen recording — captured from the running demo.
Medical Stores live screen
Medical Stores live screen
Everything included

All 68 features — nothing held back

The complete capability list for Medical Stores, straight from the module. Every one of these is live on the demo at hms.aminitechsolutions.com.

Medical Stores feature tour
Store & Sub-Store Registry11 features
✓
Multi-Store Master Register — Central hms.store model registers every medical store and sub-store with unique code, name, facility and responsible staff in-charge.
✓
Seven Store Types — Classifies each location as Central Medical Store, Pharmacy Store, Ward Sub-Store, Theatre Sub-Store, Lab Consumables, Equipment Spares or General.
✓
Facility-Scoped Stores — Each store links to an hms.facility, auto-defaulting from the company or the user's default facility for multi-hospital setups.
✓
Stock Location Binding — Every store maps to an internal Odoo stock.location so all movements post against real inventory quantities.
✓
Store-In-Charge Assignment — Assigns an hms.staff member as accountable in-charge for each store.
✓
Unique Store Code Enforcement — An SQL constraint guarantees store codes never collide across the hospital.
✓
Coded Store Naming — name_get displays stores as [CODE] Name for fast recognition across all pickers.
✓
Store Archiving — Stores can be archived (active flag) with an on-form Archived ribbon instead of being deleted.
✓
Smart-Button Activity Counts — Each store computes live requisition, audit and wastage counts for at-a-glance activity.
✓
Stores Search & Group-By — Search view filters cold-chain and archived stores and groups by facility or store type.
✓
Chatter Tracking on Stores — Mail thread and activity mixin track store changes and let staff schedule follow-up activities.
Internal Requisitions & Transfers13 features
✓
Store-to-Store Requisitions — Wards and sub-stores raise internal requisitions naming a source and destination store with multiple item lines.
✓
Seven-State Requisition Workflow — Requisitions move through Draft, Submitted, Approved, Rejected, Issued, Received and Cancelled with guarded action buttons.
✓
Urgency Prioritisation — Each requisition is flagged Routine, Urgent or STAT to prioritise clinical demand.
✓
Requesting Ward & Requestor Capture — Records the requesting department/ward and the staff member who raised the request.
✓
Auto-Generated Internal Transfer — Approving a requisition automatically builds a stock.picking internal transfer between the two stores' locations.
✓
One-Click Issue — Issue confirms and reserves the linked transfer so stock is allocated for dispatch.
✓
One-Click Receive — Receive sets move quantities, marks them picked and validates the transfer to post stock in one action.
✓
Empty-Requisition Guard — Approval is blocked with a clear error if the requisition has no item lines.
✓
Rejection Reason Capture — Rejected requisitions record a free-text rejection reason for audit trail.
✓
Approver & Approval Date Stamp — Captures the approving user and timestamp automatically on approval.
✓
Requisition Line Items — Line items carry product, UoM, quantity requested, quantity approved and remarks, auto-filling UoM from the product.
✓
Sequenced Requisition References — Requisitions are numbered SREQ/year/nnnnn via a dedicated sequence.
✓
Color-Coded Requisition List — The list view visually decorates rows by state (submitted, approved/issued/received, rejected, cancelled).
Cold-Chain Monitoring8 features
✓
Temperature-Monitored Stores — Stores can be flagged temperature-monitored with configurable low and high Celsius thresholds (default 2-8C).
✓
Cold-Chain Certification Flag — Marks stores as cold-chain certified and filterable in search.
✓
Temperature & Humidity Logging — Cold-chain log records dated temperature and humidity readings against monitored stores with the logging staff.
✓
Automatic Out-of-Range Detection — Each reading auto-computes an out-of-range flag by comparing against the store's temperature band.
✓
Corrective Action Recording — Out-of-range logs capture the corrective action taken for compliance evidence.
✓
Daily Cold-Chain Alert Cron — A daily scheduled job posts an out-of-range alert message on every store with an excursion in the last 24 hours.
✓
Excursion-Highlighted Log List — The cold-chain log list decorates out-of-range readings in danger red.
✓
Sequenced Cold-Chain Logs — Logs are numbered CCL/year/nnnnnn for traceable records.
Stock Audits & Reconciliation8 features
✓
Store Stock Audits — Schedules and records physical stock audits per store with auditor, date and status.
✓
Four-State Audit Workflow — Audits progress through Scheduled, In Progress, Completed and Cancelled with Start and Complete buttons.
✓
System-vs-Actual Variance Lines — Audit lines capture system quantity and counted actual quantity, auto-computing per-item variance.
✓
Total Variance Roll-Up — Each audit computes and stores the summed variance across all counted items.
✓
Audit Report Attachment — A signed or scanned audit report can be attached as a binary file to each audit.
✓
Last-Audit-Date Sync — Completing an audit stamps the audited store's last audit date automatically.
✓
Quarterly Audit Auto-Scheduler — A 90-day cron auto-creates scheduled audits for every active store that has none pending.
✓
Sequenced Audit References — Audits are numbered AUD/year/nnnnn via a dedicated sequence.
Consumption & Par-Level Planning6 features
✓
Weekly Consumption Tracking — Records quantity consumed per product per store/ward over a defined week window.
✓
Average Daily Consumption — Computes average daily usage from the week range for demand analysis.
✓
Reorder Suggestion Flag — Flags products for reorder based on positive consumption for replenishment review.
✓
Per-Ward Par Levels — Adds a Par Level / Ward field on products defining the minimum stock to keep at each ward sub-store.
✓
Weekly Par-Level Audit Cron — A 7-day scheduled job scans consumption to drive par-level reorder suggestions.
✓
Auto-Composed Consumption Reference — Consumption records auto-name from store code, product code and week start.
Wastage & Disposal Register7 features
✓
Medical Wastage Register — Logs wasted stock per store and product with quantity, date and witnessing staff.
✓
Six Wastage Reason Codes — Categorises waste as Expired, Damaged, Spill, Pilferage, Recall or Other.
✓
Regulated Disposal Methods — Records disposal via Incineration, Return to Vendor, Landfill, Biohazard Disposal or Other.
✓
Automatic Stock Scrap Posting — Confirming wastage auto-creates a stock.scrap that removes the quantity from the store's location.
✓
Wastage Confirm/Cancel Workflow — Wastage records move through Draft, Confirmed and Cancelled states with action buttons.
✓
Witness Accountability — Captures the staff member who witnessed the disposal for governance.
✓
Sequenced Wastage References — Wastage entries are numbered WST/year/nnnnn via a dedicated sequence.
Donations & NGO Receipts4 features
✓
Donation Receipt Register — Records donated supplies received from a donor partner or NGO into a destination store.
✓
Batch & Expiry Donation Lines — Donation line items capture product, quantity, batch number and expiry date for received goods.
✓
Donation Receive Workflow — Donation receipts move through Draft, Received and Cancelled states.
✓
Sequenced Donation References — Donation receipts are numbered DON/year/nnnnn via a dedicated sequence.
Inventory Integration4 features
✓
Product Expiry Dependency — Builds on Odoo product_expiry so batch and expiry tracking flows through stores and donations.
✓
Store Link on Stock Locations — Stock location forms display the linked HMS store, computed from the store's location mapping.
✓
Pharmacy & HMS Base Integration — Depends on aminitech_hms_base and aminitech_hms_pharmacy to share facilities, departments, staff and drug catalogue.
✓
Product HMS Stores Tab — Adds an HMS Stores page on the product form exposing the per-ward par level.
Security, Navigation & Configuration7 features
✓
Stores Officer Role — Defines an HMS / Stores Officer security group implying HMS Manager rights under the HMS category.
✓
Model Access Control — ir.model.access.csv grants scoped create/read/write/delete on every stores model per role.
✓
Menu-Level Role Gating — The Stores menu is restricted to Stores Officers, HMS Managers and HMS Admins.
✓
Inventory-Embedded Menu — Adds a Stores root under Inventory with sub-menus for Stores, Requisitions, Consumption, Audits, Wastage, Cold-Chain and Donations.
✓
Five Numbering Sequences — Ships year-scoped sequences for requisitions, audits, wastage, cold-chain logs and donations.
✓
Three Scheduled Automations — Bundles cold-chain daily alert, weekly par-level audit and quarterly audit scheduler crons ready to run.
✓
Demo Data Set — Includes a demo data file seeding sample stores and records for evaluation.
Setup in 4 steps

From install to first live workflow

Install
1 · Install    2 · Define your stores

Install AminiTech HMS: Medical Stores from Apps. Required apps (HMS Base, HMS Pharmacy, Inventory, Expiration Dates) are added automatically at checkout. Open Inventory → Stores and create the central medical store, pharmacy store and each ward/theatre sub-store, setting temperature limits on any cold-chain store.

Raise a requisition
3 · Raise a requisition    4 · Go live

Create a requisition from a ward sub-store to the central store, add item lines, submit and approve — an internal transfer is generated and issued in one click. Enable the daily cold-chain alert cron, assign Stores Officer access to your team, and start logging temperatures, wastage and donations.

Save with a suite

Buy this app on its own, or get it in a suite

Buying more than a couple of apps? The Hospital Suite gives you 78 modules for $1,499 in one purchase — usually less than the apps bought separately, and everything is installed and updated together.

Clinic Suite
$499
49 modules — a full outpatient clinic
—
View the Clinic Suite ↗
BEST FIT FOR THIS APP
Hospital Suite
$1,499
78 modules — a full hospital
✓ includes this app
View the Hospital Suite ↗
Complete Suite
$3,999
170 modules — the entire HMS catalogue
✓ includes this app
View the Complete Suite ↗
What's in your download

Medical Stores & Procurement installs with everything it needs

This app builds on the apps below. Odoo adds them to your cart automatically and delivers everything in one download — you are only charged for apps you don't already own.

Adds these apps to your cart automatically
+Patient Management
+Consultation / OPD
+Pharmacy
✓ Plus 25 more modules included free — the code that powers every feature, delivered in the same download.

Fitting out a whole facility? The Hospital Suite includes this app and its whole family in one purchase.

Every included module

Every feature of every module in this app

This one purchase includes 2 modules with 151 features in total — each module's full capability tour below.

{}83 features included in this app
Medical Procurement feature tour
Vendor Qualification & Registry14 features
✓
Qualified Vendor Registry — Dedicated hms.vendor record delegating to res.partner so each medical supplier carries its own qualification, risk and compliance profile.
✓
Regulator License Tracking — Capture each vendor's regulatory license number, licensing body and expiry date with change tracking in the chatter.
✓
Multi-Body Licensing Bodies — Classify vendors under PPB (Pharmacy & Poisons Board), KEBS, KMPDU or none via a selection field.
✓
Certification Flags — Record GMP, ISO 9001 and ISO 13485 (medical devices) certification status as boolean qualification signals.
✓
Weighted Qualification Scoring — Compute a stored qualification score as the highest passing audit result across all of a vendor's qualification audits.
✓
Risk-Level Classification — Tag each vendor Low, Medium, High or Blacklisted risk to steer sourcing and approval decisions.
✓
Vendor Lifecycle State Machine — Move vendors through Pending Qualification, Qualified, Suspended and Blacklisted states with dedicated workflow buttons.
✓
Qualify / Suspend / Blacklist / Reinstate — One-click header buttons transition vendor status and set the blacklist reason and risk level accordingly.
✓
Blacklist Reason Capture — Record a documented reason shown only when a vendor is blacklisted for audit trail purposes.
✓
YTD Spend Rollup — Compute total spend year-to-date from confirmed/done purchase orders tied to the vendor's partner.
✓
Dispute Counter — Count how many procurement returns are linked to a vendor as a quality-dispute indicator.
✓
Commercial Terms — Store payment terms and credit limit per vendor to govern purchasing conditions.
✓
Vendor Status Color List — List view color-codes vendors green/orange/red/blue by qualified, suspended, blacklisted or pending status.
✓
Vendor Search & Group-By — Filter vendors by qualified/pending/suspended/blacklisted and group by status or risk level.
Qualification Audits & Criteria8 features
✓
Vendor Qualification Audits — Record dated qualification audits per vendor, each with an auditor, criteria scores, notes and next-audit date.
✓
Configurable Criteria Catalog — Maintain a weighted, sequenced catalog of qualification criteria with unique codes editable inline.
✓
Seeded Medical-Vendor Criteria — Ships ten pre-weighted criteria including license, GMP, ISO 9001/13485, delivery/quality history and financial stability.
✓
Weighted Score Computation — Compute each audit's overall score as the weight-averaged sum of individual criterion scores (0-100).
✓
Automatic Pass/Fail Threshold — Flag an audit as passed when its weighted overall score reaches 70 or above.
✓
Per-Criterion Scoring Lines — Score each criterion 0-100 with per-line remarks on an editable audit grid.
✓
Auto-Generated Audit Name — Name each audit automatically from the vendor name and audit date.
✓
Next-Audit Scheduling — Set a next-audit date on each qualification to drive recurring re-qualification reminders.
Internal Requisitions & Sourcing10 features
✓
Procurement Requisitions — Raise departmental purchase requisitions with requestor, urgency, justification and line items.
✓
Auto-Numbered Requisitions — Assign sequential PREQ/year/##### references automatically on creation.
✓
Urgency Levels — Classify requisitions Routine, Urgent or STAT to prioritize sourcing.
✓
Requisition Approval Workflow — Drive requisitions through Draft, Submitted, Approved, Rejected and Cancelled states with dedicated buttons.
✓
Empty-Requisition Guard — Block approval of a requisition that has no line items via a UserError.
✓
Requisition Line Items — List products with UoM, quantity, estimated unit price and remarks, auto-filling UoM from the product.
✓
Create RFQ From Requisition — Spawn a linked RFQ directly from an approved requisition and open it, guarded to approved-only.
✓
RFQ Count Field — Compute how many RFQs a requisition has generated.
✓
Stores-Driven Auto-Requisition — Extend hms.store.requisition so an internal store request short on stock spawns a linked procurement requisition with copied lines.
✓
Requisition Traceability — Link each procurement requisition back to the store requisition that triggered it and post a chatter note.
RFQ, Quotations & Bid Comparison13 features
✓
Requests For Quotation — Issue RFQs with invited vendors, issue date and quotation deadline, auto-numbered RFQ/year/#####.
✓
Multi-Vendor Invitation — Invite multiple qualified vendors to a single RFQ via a many2many tag field.
✓
RFQ State Machine — Track RFQs through Draft, Sent, Closed, Awarded and Cancelled with send/close/award/cancel buttons.
✓
Send-Guard On Vendors — Prevent sending an RFQ with no invited vendors and post the invited-count to chatter.
✓
Received Quotations Register — Log each vendor's returned quotation with received timestamp, VAT-included flag, currency and attachments.
✓
Quotation Line Detail — Capture per-product quantity, unit price, lead time (days) and warranty (months) with computed subtotals.
✓
Quotation Total Rollup — Compute and store each quotation's total from its line subtotals.
✓
Quotation Attachments — Attach vendor quote documents to each received quotation via a binary widget.
✓
Automated Bid Comparison — Build a side-by-side bid comparison from all received quotations for an RFQ in one click.
✓
Compliance-Aware Recommendation — Auto-recommend the lowest-total quotation among qualified vendors and flag it as recommended.
✓
Compliance Column — Mark each comparison line compliant when its vendor is in qualified state, color-coded green.
✓
Price-Sorted Comparison Lines — Order bid comparison lines by ascending total to surface the cheapest bids first.
✓
Recommended-Quote Highlighting — Highlight the recommended quotation in green across quotation list views.
Purchase Order Controls7 features
✓
Vendor-Qualification PO Gate — Block confirming a purchase order whose vendor is suspended or blacklisted via a UserError.
✓
Qualification Check Stamp — Mark a PO's qualification check done automatically when its vendor is qualified at confirmation.
✓
PO-to-Procurement Links — Link purchase orders back to their originating HMS requisition and RFQ, shown on the PO form.
✓
Multi-Level PO Approvals — Attach staged approvals to a PO at Department Head, Finance and CEO levels with per-level thresholds.
✓
PO Approval Decisions — Approve or reject each approval level, stamping the approver and decision timestamp automatically.
✓
Approval State Tracking — Track each approval as Pending, Approved or Rejected with color-coded lists and status bar.
✓
Partner Vendor Mirror — Expose on every res.partner a computed link to its HMS vendor and a qualified-vendor boolean.
Goods Receipt & QC Inspection13 features
✓
Goods Receipt Notes — Record deliveries against a PO with QC inspector, destination store and timestamp, auto-numbered GRN/year/#####.
✓
GRN Inspection Workflow — Move GRNs through Draft, Inspecting, Accepted, Partially Accepted, Rejected and Cancelled states.
✓
Quantity Reconciliation — Capture ordered, received, accepted and rejected quantities per line item for each receipt.
✓
Auto Accept/Partial/Reject Logic — On accept, auto-set GRN to accepted, partially accepted or rejected based on the rejected/accepted quantities.
✓
Batch & Expiry Capture — Record batch number and expiry date per received line for medical lot traceability.
✓
Cold-Chain Temperature Check — Log temperature on receipt per line to verify cold-chain integrity of pharmaceuticals.
✓
Packaging Integrity Flag — Mark whether each delivered line's packaging arrived intact.
✓
Per-Line QC Pass/Fail — Flag each line's quality pass and roll up an overall GRN quality-pass indicator requiring all lines to pass.
✓
Structured Reject Reasons — Classify rejections as Quality, Expired/Near-Expiry, Wrong Item or Damaged.
✓
Vendor Auto-Resolution — Derive and store the HMS vendor from the GRN's purchase-order partner automatically.
✓
Return-Required Flag — Auto-flag a GRN as return-required whenever any line has a rejected quantity.
✓
Empty-GRN Guard — Prevent accepting a GRN that has no line items.
✓
Destination Store Routing — Assign each GRN a destination HMS store for accepted goods.
Returns & Framework Contracts8 features
✓
Supplier Returns — Raise vendor returns with reason, return date, credit-note amount and item lines, auto-numbered RET/year/#####.
✓
One-Click Return From GRN — Generate a return pre-filled with all rejected GRN lines and their reject reasons, guarded to return-required GRNs.
✓
Return Workflow — Move returns through Draft, Sent to Vendor, Credit Received and Cancelled states.
✓
Credit-Note Tracking — Record the credit-note amount and currency recovered from the vendor on each return.
✓
Framework Contracts — Manage long-term supplier agreements with contract number, dates, value and covered products, auto-numbered CNT/year/#####.
✓
Contract Lifecycle — Drive contracts through Draft, Active, Expired and Terminated states with activate/terminate buttons.
✓
Price-Lock & Auto-Renew — Flag contracts with locked pricing and automatic renewal for covered product catalogs.
✓
Products-Covered Catalog — Associate a many2many set of products covered by each framework contract.
Automation & Alerts4 features
✓
License-Expiry Alert Cron — Daily scheduled job posts chatter alerts at 90, 30, 7 and 0 days before a qualified vendor's license expires.
✓
Qualification-Due Cron — Weekly scheduled job flags qualified vendors whose latest audit's next-audit date has passed.
✓
Auto-Numbering Sequences — Dedicated sequences generate year-stamped references for requisitions, RFQs, GRNs, returns and contracts.
✓
Chatter & Activity Tracking — Every procurement document carries mail thread and activity mixins for messaging, followers and scheduled activities.
Security & Navigation6 features
✓
Procurement Officer Role — Dedicated Procurement Officer group implying HMS Manager, scoped across all procurement models.
✓
Tiered Access Rights — Officer, Manager and Admin access levels per model, with contracts read-only for officers and admin-only unlink.
✓
Procurement Menu Suite — Adds a Procurement menu under Purchases for Requisitions, RFQs, Quotations, Bids, GRNs, Returns, Approvals, Vendors and Contracts.
✓
Admin Configuration Menu — Admin-only Configuration section exposes the qualification-criteria catalog.
✓
Role-Gated Menu Visibility — Root procurement menu is restricted to Procurement Officer, HMS Manager and HMS Admin groups.
✓
Demo Data Set — Ships demo procurement records for immediate hands-on evaluation of the workflows.
One patient record, one family

The AminiTech HMS family

60+ hospital apps that share one patient record and install together. Required apps are added to your cart automatically at checkout — you only ever download what you have paid for. Or get everything at suite pricing with the Complete Suite.

Pharmacy
Pharmacy
extends Odoo POS + Inventory + Product for pharmacy dispensing
- Pharmacy Dispense Bench
- Pharmacy Dispense Bench
Full-screen barcode-driven dispense workspace built for parity with Epic Willow / Cerner PharmNet.
Pharmacist Clinical Interventions / MTM (P-13)
Pharmacist Clinical Interventions / MTM (P-13)
Pharmacist clinical intervention register: Drug Therapy Problem classification (Cipolle/Strand), Pharmaceutica
Pharmacy POS
Pharmacy POS
Pharmacy customisations for Point of Sale: Rx dispensing, FEFO lot picking, allergy/interaction check, control
Pharmacy POS Cart Guard
Pharmacy POS Cart Guard
Inline allergy + drug-drug interaction modal at POS terminal cart-add time. Replaces the deprecated back-offic
Complete Suite
Complete Suite
Every AminiTech HMS module - the entire catalog: full clinical spine, all departments and specialties, AI clin
FAQ

Common questions

Which apps does this module require?
It depends on AminiTech HMS Base, AminiTech HMS Pharmacy, Odoo Inventory and Expiration Dates (product_expiry). All required apps are added to your cart automatically at checkout — one purchase, everything included.
Does it work on Odoo Community and Enterprise?
Yes — both Community and Enterprise editions of Odoo 18 are fully supported. It is not available for Odoo Online (SaaS), which does not allow third-party modules; use Odoo.sh or an on-premise/self-hosted server.
Do requisitions actually move stock, or is this a separate register?
They move real stock. Approving a requisition creates an internal transfer between the two stores' stock locations; the Issue and Receive buttons confirm, reserve and validate that picking, so Inventory quantities, lots and expiry dates stay correct.
How does cold-chain alerting work?
Each temperature-monitored store has its own low/high limits. Every temperature log is checked against them and flagged Out of Range automatically, and a daily scheduled job posts alerts on any breaches from the last 24 hours so staff act before stock is lost.
Can ward staff see everything?
No. The module ships its own security groups — a Stores Officer role plus HMS Manager/Admin — and the Stores menu is only visible to those groups, so ward users interact through requisitions rather than raw inventory.
What support do you provide?
Every purchase includes a 90-day bug-fix guarantee. Write to reach@aminitechsolutions.com and our team will respond with fixes, installation help and upgrade guidance.
Support & Contact

Talk to us today

🏆
90 days of free support included with your purchase
Real people, business hours, typical first reply under 4 hours — including installation help and configuration for your hospital.
⭐ Included — no extra cost
✉️
Email
reach@aminitechsolutions.com
📞
Phone / WhatsApp
+254 746 883 809
💻
Live demo
hms.aminitechsolutions.com
📚
Documentation
aminitechsolutions.com/docs
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Calendar (calendar)
• Contacts (contacts)
• Employees (hr)
• Inventory (stock)
• Invoicing (account)
• Purchase (purchase)
Community Apps Dependencies Show
• AminiTech HMS Patient Management
• AminiTech HMS Pharmacy
• AminiTech HMS: Medical Procurement
• AminiTech HMS: Medical Stores
• AminiTech HMS: Clinical Alerts & Notification Engine
• AminiTech HMS: Clinical Decision Support (CDS) Engine
• AminiTech HMS: Concept Dictionary (SNOMED/LOINC/RxNorm/ICD)
• AminiTech HMS: Patient Management
• AminiTech HMS: Print Failover & Pooling
• AminiTech HMS: Print Subsystem
• AminiTech HMS: SNOMED-CT + CIEL Bridge
• AminiTech HMS: Smart Text (Macros + Templates)
• AminiTech HMS - Pharmacy Dispense Bench
• AminiTech HMS Consultation / OPD
• AminiTech HMS: Automated Dispensing Cabinet (ADC) Interface (P-05)
• AminiTech HMS: Enhanced CDS in Prescription Entry (O-04)
• AminiTech HMS: IV Smart-Pump Integration (DERS) (P-06)
• AminiTech HMS: Pharmacist Clinical Interventions / MTM (P-13)
• AminiTech HMS: Pharmacy
• AminiTech HMS: Clinical Consultation
• AminiTech HMS: Advance Directives / POLST
• AminiTech HMS: Care Plans
• AminiTech HMS: Clinical Pathways
• AminiTech HMS: Concept Dual Coding on Diagnosis (O-06)
• AminiTech HMS: Consultation After-Visit Summary
• AminiTech HMS: Patient Education
• AminiTech HMS: Print PDF/A-3 Archival
• AminiTech HMS: eConsult (Asynchronous Specialist Consultation)
Lines of code 39407
Technical Name aminitech_hms_app_stores
LicenseOPL-1
Websitehttps://aminitechsolutions.com
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