Inventory · Purchase & Procurement
SO Procurement Planner App for Odoo lets you instantly check finished-product stock and BOM component availability when a sales order is confirmed, identify exact shortages, and generate RFQs in just a few clicks for faster, smarter procurement planning.
Inventory Shortage Detection
RFQ Automation
Third-Party App
More Than 150+ Brands
Most Odoo users discover a stock shortage the hard way, after a sales order is confirmed, when the warehouse team tries to deliver and realises raw materials or finished goods simply aren't available. By then it's already too late to react quickly, and someone has to manually dig through the Bill of Materials, check component stock one by one, and create purchase requisitions from scratch.
SO Procurement Planner by Ahex Technologies removes that manual detective work entirely. The moment a sales order is confirmed, it automatically evaluates inventory availability against the product’s BOM, calculates exactly which raw materials are short and by how much, and surfaces everything in a clean “BOM Requirements” screen, ready for one-click or bulk RFQ creation.
In short, it’s an inventory shortage detector and RFQ generator rolled into a single module, designed for any business that manufactures or assembles products to order.
Triggers instantly on sales order confirmation, no manual checks, no waiting for delivery to fail.
Breaks down the finished product into every raw material component and checks real stock against demand.
One click generates a print-ready report of current stock vs. required quantity for offline review or approval.
Choose exactly which shortage items go into a purchase request, select or unselect any raw material line.
Raise an RFQ for one component, or generate RFQs for every selected shortage item in a single action.
Every RFQ and resulting purchase order stays linked back to the originating sales order for full visibility.
Once the module is installed, each company in your Odoo instance can define an entirely different sales pipeline. Here's an example of how four different companies on a single Odoo instance might structure their CRM stages
Company 1 — B2B SaaS
Company 2 — Real Estate
Company 3 — Retail/Franchise
Company 4 — Manufacturing
Each company's sales team sees only their own pipeline. Switching companies in Odoo switches the pipeline view automatically — no filters required, no manual workarounds.
Think of it like separate WhatsApp groups for each team. Everyone in Company 1 sees their own conversation and stages; nobody from Company 3 accidentally sees or moves Company 1’s leads through the wrong pipeline.
SO Procurement Planner is built for any business where sales demand depends on raw material or component availability. The most common scenarios
1 of 7
Who need to know immediately whether confirming a sales order is even feasible given current raw material stock.
2 of 7
Tired of manually cross-checking BOM components against inventory every time a new order comes in.
3 of 7
Who want shortage-driven RFQs generated automatically instead of waiting for a stockout escalation.
4 of 7
Juggling dozens of components per finished product, where a single missing part can delay an entire order.
5 of 7
who need confidence that promised delivery dates are backed by real material availability, not optimism.
6 of 7
Who want a documented, auditable shortage-to-purchase trail linked to each sales order.
7 of 7
Running several BOMs in parallel who need a single screen to see every shortage across active sales orders.
SO Procurement Planner is built around a five-step flow that takes you from sales confirmation to purchase order without leaving Odoo or touching a spreadsheet
As soon as a sales order is confirmed, the system automatically checks inventory availability for the product and its components.
A record is created under the "BOM Requirements" menu showing the main product requirement, every BOM component, and the calculated shortage quantity for each.
From the BOM Requirements screen, select or unselect specific raw material lines, and click "Download Report" to generate a PDF with current stock and shortage details for internal approval.
Click "Create RFQ" for one shortage item, or "Create RFQs" to bulk-generate purchase requisitions for every selected item in one go.
The purchasing team reviews and confirms the generated RFQs into purchase orders, with the system tracking all procurement back to the original sales order.
It’s the difference between finding out about a shortage when a customer calls asking where their order is, and knowing about it the second the order is confirmed — with a ready-to-send RFQ already waiting.
Without this module, the typical workflow looks like: confirm sales order → manually open the BOM → check stock for each component → calculate shortages on a spreadsheet → manually create a purchase requisition → email or message the purchasing team → wait. Every one of those steps is a place where things get missed, delayed, or simply forgotten during a busy week.
SO Procurement Planner collapses that entire chain into an automated screen-to-RFQ flow, with a permanent link between the sales order, the BOM requirement record, and the resulting purchase orders — so nothing falls through the cracks and nothing needs to be reconciled after the fact.
Replicating this logic from scratch means writing custom triggers on sales order confirmation, traversing the BOM tree to calculate component-level shortages, building a selection and approval UI, wiring up PDF report generation, and linking everything back through to purchase order creation, easily 4–7 days of development for an experienced Odoo developer, plus testing across Sales, Manufacturing, Inventory, and Purchase.
Get the SO Procurement Planner module for Odoo and turn every confirmed sales order into an automatic shortage check — with RFQs ready in one click.
Hyderabad-based IT services company strengthens its Odoo practice to help small and mid-sized businesses migrate from legacy accounting tools to
Are you a retailer or have a running e-commerce business that uses Shopify and Odoo to manage your online sales
Odoo is one of the most popular and user-friendly ERP solutions. It has over 28 million active users. It was
No. Since shortage detection is based on Bill of Materials components, the Manufacturing (mrp) app is a required dependency alongside Sales, Inventory, and Purchase.
Yes. The BOM Requirements screen lets you select or unselect individual raw material lines before generating either a single RFQ or a bulk RFQ for all selected items.
The report shows current stock levels alongside calculated shortage quantities for every BOM component tied to the sales order, formatted for offline review or internal approval workflows.
No — it complements it. Odoo’s standard replenishment tools work at a planning-cycle level, while SO Procurement Planner reacts in real time to a specific sales order’s BOM requirements and gives you a direct, traceable path from that order to an RFQ.
Yes. RFQs generated by the module land in the standard Purchase app like any other RFQ, where the purchasing team reviews and confirms them into purchase orders.
Forem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora
Know more ➞
Forem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora
Know more ➞
Forem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis. Class aptent taciti sociosqu ad litora
Know more ➞
DEVELOPERS
YEARS IN OPERATION
GLOBAL CLIENTS
Start your digital transformation journey now and revolutionize your business