| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) |
| Lines of code | 1045 |
| Technical Name |
qt_stock_cancel_premium |
| License | OPL-1 |
| Website | https://odootips.com/ |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) |
| Lines of code | 1045 |
| Technical Name |
qt_stock_cancel_premium |
| License | OPL-1 |
| Website | https://odootips.com/ |
| Versions | 17.0 18.0 19.0 |
Odoo 19 Community & Enterprise
Cancel, reset to draft or delete a wrong done transfer, scrap order or stock move from the original document. The stock impact is cleaned and the selected mode is applied on the same operation.
- ✔ No visible reverse picking is created
- ✔ Cancel Only, Reset to Draft, or Cancel and Delete
- ✔ Transfers, scraps and stock moves
- ✔ Mass cleanup from the list view Actions menu
- ✔ Audit log with user, reason, mode and result
- ✔ Manager settings and user access selector
Only Inventory is required. Stock accounting cleanup is applied when valuation fields are available.
I.1 Delivery
Cancel a done delivery created by mistake from the original transfer.
I.2 Receipt
Clean a wrong receipt without creating a visible reverse receipt.
I.3 Internal Transfer
Reverse an incorrect internal location movement from the same document.
I.4 Reset Transfer to Draft
Clean the stock impact and return the transfer to draft for correction.
I.5 Delete Transfer
Clean the stock impact and remove the wrong transfer record.
I.6 Mass Transfers
Select transfers from the list view and run Stock Cancel Premium from Actions.
II.1 Cancel Scrap
Cancel a validated scrap order and restore the quantity to its source location.
II.2 Reset Scrap to Draft
Restore stock and return the scrap order to draft for correction.
II.3 Delete Scrap
Restore stock and remove the wrong scrap order.
II.4 Mass Scrap Orders
Select scrap orders in list view and launch the cleanup from Actions.
III.1 Cancel Stock Move
Clean an individual done move directly from the move form.
III.2 Reset Move to Draft
Clean the move and reopen it as draft when a technical correction is required.
III.3 Delete Stock Move
Clean and remove the selected technical stock move.
III.4 Traceability Values
Move lines are reversed with product, locations, quantities, lots, packages and owner values when present.
III.5 Mass Stock Moves
Select stock moves in list view and open Stock Cancel Premium from Actions.
IV.1 Required Reason
Every cleanup can require a business reason before execution.
IV.2 FIFO Protection
FIFO products are blocked by default for destructive cleanup.
IV.3 Chained Moves
A done move with done chained moves is blocked to avoid breaking downstream stock flow.
IV.4 Audit Log
Each cleanup stores target, mode, reason, quantity and result in the internal audit.
⚙ Configuration in 3 steps
Inventory > Configuration > Settings. Enable the targets you want to clean: transfers, scraps and stock moves.
Require a cancellation reason and keep FIFO protection enabled for destructive cleanup.
Choose User or Manager from the Stock Cancel Premium selector on each user.
📥 Installation
- Odoo 19.0 Community or Enterprise
stockandmail- Optional:
stock_account
- Copy the module into your addons path.
- Restart Odoo or update the Apps List.
- Install Stock Cancel Premium.
- Configure permissions and safety settings.
🌐 Languages
Fields, buttons, videos and audit messages use English source terms.
Spanish translations are included in i18n/es.po and the documentation video is also available in Spanish.
❓ Frequently Asked Questions
No. The original wrong operation is cleaned without a visible reverse transfer.
Yes. User, target, mode, reason and result are stored internally.
Yes. Use Cancel and Reset to Draft.
FIFO products are blocked by default when the cost method field is available.
Use the Stock Cancel Premium selector: blank, User, or Manager.
📧 Support
Send the Odoo version, installed apps and the scenario you need to clean.
wilderhernandezg@gmail.comQoriTech Odoo modules, demos and documentation.
odootips.comSpecialized Odoo development for inventory, accounting and operational workflows.
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