| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) • Inventory (stock) |
| Lines of code | 276 |
| Technical Name |
wm_stock_picking_reset_to_draft |
| License | OPL-1 |
| Website | https://wamodoo.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) • Inventory (stock) |
| Lines of code | 276 |
| Technical Name |
wm_stock_picking_reset_to_draft |
| License | OPL-1 |
| Website | https://wamodoo.com |
Cancel & Reset Done Stock Picking
A secure, controlled, and audit-friendly utility to reverse validated inventory transfers in Odoo 19. Automatically rolls back stock valuations, removes accounting entries, and updates quantities safely.
Full Stock Reversal
Correctly subtracts shipped quantities from destination locations and safely returns them to their original source locations automatically.
Valuation & Journal Reversal
Safely deletes associated valuation journal entries and product values, automatically triggering dynamic product cost updates.
Traceability Safeguards
Prevents inconsistencies by verifying subsequent processed transfers (like returns or downstream moves), scrapped items, and lock dates before executing.
Smart Reversal Confirmation Wizard
To prevent accidental clicks and stock discrepancies, the module enforces a two-step confirmation dialog with real-time checks:
Real-Time Stock Warning
The wizard dynamically scans the destination location's physical quantities. If restoring stock requires subtracting more items than are currently available in the location, a warning is raised and the user must explicitly check the confirmation box.
Audit Logging & Reason Capture
Users are required to write a reason for the reversal. This explanation, along with the date and user name, is logged in the picking's chatter and saved in the dedicated audit fields on the transfer.
Note: A detailed, print-ready PDF user guide (README.pdf) is included directly inside the module folder to assist administrators and users with step-by-step setup and operations.
Built-In Safety Safeguards
| Safeguard Rule | Check Performed | System Behavior |
|---|---|---|
| Traceability Safeguard | Verifies if downstream moves (e.g. returns, subsequent deliveries) are validated. | Blocks action completely. |
| Scrap Safeguard | Checks if any product from this transfer has been scrapped and validated. | Blocks action completely. |
| Accounting Lock Dates | Checks if the linked journal entry is in a locked accounting period. | Blocks action completely. |
| Negative Stock Risk | Identifies if destination location stock goes below zero on reversal. | Warns user, forces acknowledgment. |
Safety in High-Volume & Historical Transactions
When managing high transaction volumes or correcting older transfers, the module guarantees absolute data integrity:
- Immediate Price Recalculation: Product cost (AVCO or FIFO) is automatically re-evaluated. The valuation of the reversed transfer is cleared, and Odoo recalculates the current cost using only remaining active inventory.
- Locked Periods Protection: Standard accounting checks will immediately abort the reset if any linked journal entry falls under a closed or locked period, protecting your financial statement integrity.
- Chain-Move Dependency Detection: If products have already been consumed by downstream transactions (such as customer orders, returns, or other warehouse transfers), the system blocks the reset, ensuring traceability is never broken.
Why Choose This Module?
- Odoo 19 Ready: Designed from the ground up to be fully compatible with Odoo 19 stock and accounting systems.
- Secure Access Control: Reversal actions are restricted to a dedicated security group. Managers and administrators can delegate access rights as needed.
- Native Odoo Integration: Built using native Odoo logic to ensure 100% compatibility with multi-company, multi-currency, and other custom apps.
- Auto Cost Correction: Re-calculates product average cost (AVCO) or FIFO cost queues instantly, keeping your books and inventory value accurate.
Need Help or Customization?
Have questions, encountered an issue, or need a custom feature tailored to your warehouse workflow? We are here to support you.
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