| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 56 |
| Technical Name |
se_stock_picking_cancel_app |
| License | LGPL-3 |
| Website | https://sprinterp.com |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Discuss (mail) |
| Lines of code | 56 |
| Technical Name |
se_stock_picking_cancel_app |
| License | LGPL-3 |
| Website | https://sprinterp.com |
| Versions | 16.0 17.0 18.0 19.0 |
Stock Picking Cancel and Reset
Streamline operations by reversing validated inventory transfers, updating stock quants, and seamlessly resetting pickings back to the Draft State.
Module Key Highlights
How Stock Picking Cancel & Reset Works
Our module provides an operations-centric approach to Odoo Inventory management. By utilizing Odoo's internal Model Inheritance and Python Core Logic, the system safely overrides validated transfers in real-time. For every cancellation execution, the module dynamically calculates and reverses stock quants by reducing inventory from the destination location and restoring it to the source location. Concurrently, it scans and handles linked journal entries (Account Moves) via matching references to switch them to draft and cancel status automatically. This ensures that while inventory adjustments are executed with a single click, your company's stock auditing and financial ledger remain perfectly balanced without creating redundant return slips.
Cancel Validated Stock Picking Transfers
Navigate to the Inventory or Purchase module and open the specific validated transfer (e.g., WH/IN/00012) which is currently in the Done state. As an authorized Inventory Manager, you will see a newly integrated Cancel button next to the standard Print and Return operations in the header toolbar. Clicking this button will initiate the stock reversal process for all the processed line items.
Operational Control: Upon clicking Cancel, a standard confirmation alert will prompt to ensure safety, following which the system will automatically decrease stock from the destination location and restore it to the source location.
Verify Automated Stock Quantity Reversal
Once you click the Cancel button on the validated receipt, the module executes backend core logic to automatically adjust inventory quants. Navigate to the Products menu and open the line items involved (e.g., Large Cabinet). You will see that the On Hand quantity smart button immediately reflects the reversed stock changes, automatically subtracting the canceled quantities from the destination location and adding them back to your source location without manual adjustments.
Real-time Inventory Accuracy: This direct stock update mechanism eliminates tracking gaps, reverses lot/serial/package parameters correctly if defined, and maintains solid valuation alignment.
Reset Canceled Picking Back to Draft State
After successful cancellation, the transfer status shifts to Cancelled. In this state, a new action button named Set To Draft will dynamically appear on the header toolbar. Clicking this button will instantly reset the transfer (e.g., WH/IN/00012) back to the Draft stage, allowing your team to modify operations, adjust quantities, or add new lines to process the transfer fresh from scratch.
Workflow Flexibility: Resetting the transfer to draft clears out the previously processed quantity metrics and opens up editable fields, helping avoid the tedious task of creating new manual transfer slips from scratch.
Confirm Successful Stock Reversal Quantity
Finally, navigate back to the Products form for the item (e.g., Large Cabinet) to verify the precise subtraction. As seen in the initial state, the stock was at 510.00 units; after canceling the transfer of 10.00 units, the On Hand inventory immediately drops to 500.00 units. This absolute reduction confirms that the module has successfully executed the inventory correction and accurately adjusted your physical warehouse stock metrics.
End-to-End Audit Compliance: The exact matching difference guarantees flawless alignment between your stock movements and product master quantities, keeping your warehouse evaluation report audit-ready.
Module Capabilities & Features
A specialized operational utility module for Odoo Inventory management that allows authorized managers to cancel processed transactions and reverse stock modifications safely.
Stock Reversal
Automatically updates stock quants by reducing quantities from the destination location and restoring them back to the source location seamlessly.
Account Move Override
Identifies linked journal entries (Account Moves) via references, automatically changing their state to draft and canceling them to prevent accounting mismatches.
One-Click Reset to Draft
Enables a quick action button on canceled pickings to instantly change the picking state back to Draft and reset move line quantities to zero.
Safety Confirmations
Triggers clear validation alerts and confirmation text blocks before reverting stock changes to prevent accidental modifications by operational users.
Seamless View Integration
Integrates custom operational action buttons natively into the standard Odoo Form view header toolbar, preserving clean layouts.
Manager Access Security
Restricts core cancellation capabilities exclusively to the 'Inventory Manager' group, avoiding unauthorized modifications by base personnel.
Need Any Help?
Installation, Configuration & Bug Fixing support from our experts.
© 2017 SprintERP Technologies. All Rights Reserved.
Please log in to comment on this module