Inventory Adjustments | Stock Adjustments | Stock Approval Rule | Inventory Approval Rule
by Khichdi InfoTech https://khichdiinfotech.com/| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 919 |
| Technical Name |
inventory_stock_adjustments |
| License | LGPL-3 |
| Website | https://khichdiinfotech.com/ |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Discuss (mail) |
| Lines of code | 919 |
| Technical Name |
inventory_stock_adjustments |
| License | LGPL-3 |
| Website | https://khichdiinfotech.com/ |
| Versions | 16.0 17.0 18.0 19.0 |
- Community
- Enterprise
Stock Adjustments with Approval System
Streamline your inventory management with our advanced Stock Adjustments module, featuring a robust approval workflow for enhanced control and accuracy.
Key Features
- **Role-Based Workflow:** Differentiate between 'User' and 'Manager' roles for stock adjustment creation and approval.
- **Approval Mechanism:** Implement mandatory approval for all stock quantity changes.
- **Clear Status Tracking:** Monitor the status of each adjustment (Draft, Waiting for Approval, Approved, Done, Cancelled).
- **Notification System:** Users are notified upon approval or rejection of their adjustment requests. Managers receive notifications for pending approvals.
- **Detailed Adjustment Lines:** Easily add and manage product quantities, locations, and lot/serial numbers.
- **Comprehensive Reporting:** Export stock adjustment reports to Excel for analysis.
How It Works
1. User Role Configuration
Configure user roles by assigning them to the 'Stock Adjustments / User' or 'Stock Adjustments / Manager' groups. Managers have the authority to approve stock changes.
2. Accessing Inventory Adjustments
Navigate to the 'Inventory' module and find the 'Inventory Adjustments' menu under 'Operations'.
3. Initiating a New Inventory Adjustment
Click 'Create' to start a new inventory adjustment. Specify the location for the adjustment.
4. Detailing the Adjustment Lines
Add specific products to the adjustment. For each product, you can see the available quantity, quantity on hand, and enter the new counted quantity.
- Inventory adjustments are based on a comparison of the **Available Quantity**, **Quantity On Hand**, and the **Counted Quantity**.
- If you do not change anything in a product line, its stock quantity will remain unaffected after the adjustment.
- To add products manually, simply click 'Create a new line' and add the product details.
- Here, you can also see the **Reserved Quantity**, which allows you to adjust stock accordingly or use a button to unreserve it.
- For products tracked by serial number, you can efficiently add multiple lines at once and assign individual serial numbers.
- You can filter or search for products using many options, including:
- All products
- One product category
- One product only
- Select products manually
- One Lot Number
- The system also allows you to load products with 0 On Hand quantity for comprehensive inventory counts.
5. Requesting Approval
Once the adjustment details are entered, click 'Request for Approval'. The designated manager will receive a notification.
6. Manager Approval
Managers can review the requested stock changes. They can either 'Approve' the changes, which then applies the inventory adjustment, or 'Reject' it.
7. Process Completion
Once approved, Validate the inventory and stock quantities are updated.
8. Exporting Stock Adjustment Reports
Generate comprehensive reports of your stock adjustments and export them directly to Excel for easy analysis and record-keeping.
Our Services
Get Support, For Free!
60 Days Free Support
In case any bugs or issue (Except data recovery)
At Khichdi InfoTech we offer end to end solution for Odoo services. Which includes analysis & consultation on the workflows and integration part.
Have Any Question ?
+91-9974768675
Write Email
Sales : contact@khichdiinfotech.com
Support : support@khichdiinfotech.com
Please log in to comment on this module
There are no ratings yet!
Hello Ahmed Abbas
Please verify the version our latest version of the module is 19.0.1.1
If you have not this then download latest and let us know if you have any issue
Thanks
Inventory Adjustment Approval – Broken Process & Security Issues (Odoo 19)
After your confirmation yesterday that the installation issue was fixed, I reinstalled the module successfully.
However, after real usage, I discovered multiple critical issues affecting the entire inventory adjustment process, not just isolated errors.
I would like to summarize the problems clearly so the full workflow can be reviewed and corrected.
1️⃣ Approval & Validation Errors
Initially, clicking Approve caused an error related to mail.channel / chat.
After fixing that, Validate raised another error.
Both were technical issues inside the module logic, not configuration issues.
2️⃣ Validation Does NOT Update Stock Quantities ❌
After clicking Validate, the adjustment state changes to Validated.
BUT stock quantities remain unchanged (0 or previous value).
This breaks the core purpose of inventory adjustment and makes the module unreliable for accounting & stock control.
3️⃣ Security & Access Rights Issue (CRITICAL) 🔴
A user with User (not Inventory Manager) access:
Can enter Physical Inventory
Can click Select All
Sees the Apply button (top action button)
Can apply stock quantities successfully
⚠️ Even though:
The module removes Apply on product line
The global Apply button still exists and bypasses the approval workflow entirely
This completely defeats:
Approval control
Stock governance
Internal audit requirements
4️⃣ Expected Behavior
Only authorized roles should be able to:
Apply inventory adjustments
Validate quantities
The Apply / Apply All action must be:
Hidden
Disabled
Or overridden
for non-authorized users once the module is installed
Validation must:
Actually update stock quantities
Not only change the state
5️⃣ Request
I kindly ask you to:
Review the entire inventory adjustment process flow, not only individual errors
Verify:
Approval → Validation → Stock Move creation
Button visibility & access rights
Proper override of core Odoo actions
Provide either:
A corrected version of the module
Or clear documentation of supported behavior & limitations
At this point, the module is not safe for production use due to stock integrity and security risks.
Looking forward to your feedback and fixes.
Best regards,
Ahmed Abbas
Inventory Adjustment Approval – Broken Process & Security Issues (Odoo 19)
Please download latest version, As last upgrade was not updated in Codebase
We have updated latest module
Hello Ahmed Abbas
As per your suggestion we have updated our module please download latest version
Error While Installing The Module