| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) • Invoicing (account) |
| Lines of code | 234 |
| Technical Name |
bits_mrp_cancel_order |
| License | LGPL-3 |
| Website | https://www.bitszee.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Manufacturing (mrp)
• Inventory (stock) • Discuss (mail) • Invoicing (account) |
| Lines of code | 234 |
| Technical Name |
bits_mrp_cancel_order |
| License | LGPL-3 |
| Website | https://www.bitszee.com |
MRP Cancel Order
Cancel completed Manufacturing Orders and revert them to Draft. Delete stock moves and journal entries in one workflow for corrections and quantity updates.
Overview
This module allows users to cancel a completed Manufacturing Order (MO) and revert it to the "Draft" stage for quantity updates. It is useful for reversing completed MOs in case of errors or adjustments. Stock moves (raw and finished) and accounting entries are removed or reversed with proper handling of lot/serial numbers and inventory. Finished product must be available at destination before cancel is allowed.
Key Features
Cancel & Set Draft
Revert a done MO back to draft in one click. Removes stock moves and journal entries, then sets the MO to Draft.
Delete Stock Moves
Remove raw and finished moves. Handles lot/serial and reverses quants. Finished product must be at destination.
Delete Journal Entries
Reverse valuation and WIP/labour entries from the MO. Use after Delete Stock Move; keeps books consistent.
Lot/Serial Safe
Proper reverse workflow for lot and serial numbers on raw materials and finished goods.
Availability Check
Cancel is allowed only when finished product (by lot/serial or non-tracking) is available at destination.
Step-by-Step or One-Click
Use Delete Stock Move then Delete Journal Entries, or run Cancel & Set Draft for the full workflow.
Backend
How to Use
- 1. Go to Manufacturing → Operations → Manufacturing Orders and open a Done MO.
- 2. Click Delete Stock Move to remove raw and finished moves (and reverse inventory). Confirm when prompted.
- 3. Click Delete Journal Entries to reverse WIP and valuation entries. Confirm when prompted.
- 4. The MO is set to Draft. Edit quantity or other fields and confirm again when ready.
- 5. Alternatively, use Cancel & Set Draft once to run the full workflow (journal entries, then stock moves, then draft).
FAQ
When can I cancel a Manufacturing Order?
Only Done MOs can be cancelled. The finished product (by lot/serial or non-tracking) must be available at the MO destination location; otherwise cancel is blocked.
What happens to accounting entries?
Journal entries linked to the MO (inventory valuation and WIP/labour from mrp_account) are reversed, not deleted, so your books remain consistent.
Does it work with lot/serial tracked products?
Yes. The module reverses quants per move line (lot/serial) before deleting moves, and only allows cancel when finished product is available at destination.
In what order should I use the buttons?
For step-by-step: click Delete Stock Move first (this also reverses valuation entries), then Delete Journal Entries for WIP and labour. Or use Cancel & Set Draft once; it runs journal reversal first, then stock moves, then sets the MO to Draft.
Why is cancel blocked even though my MO is Done?
The finished product (by lot/serial or quantity) must still be at the MO destination location. If it was moved or consumed elsewhere, cancel is blocked until that product is available at the MO destination again.
Do I need the Accounting - MRP (mrp_account) module?
Yes, if you use WIP or labour costing; the module reverses those journal entries. Without it, you can still delete stock moves and set the MO to draft, but WIP/labour entries will not be reversed automatically.
Can I confirm the MO again after cancelling?
Yes. Once set to Draft, you can change the quantity or other fields and confirm the Manufacturing Order again as usual.
Is this app compatible with Odoo Community and Enterprise?
Yes. It works with Odoo Enterprise (Odoo.sh and On-Premise) and Community.
Is this app compatible with Odoo Online?
No. This app is not supported on Odoo Online.
How do I get support or request customization?
Contact us at info@bitszee.com.
Do I get free support after purchase?
Yes. We provide 60 days of free support when you purchase the app.
The app I paid for is not working. What should I do?
Raise a ticket at info@bitszee.com and we will get back to you with fixes.
Our Services
Odoo Implementation
Expert Odoo deployment tailored to your workflow.
- System Setup
- Data Import
- Process Mapping
Odoo Support
Round-the-clock support and rapid issue resolution.
- Bug Fixing
- Performance Tuning
Odoo Customization
Custom modules and integrations for your needs.
- Custom Modules
- UI/UX Design
- API Integration
Odoo Migration
Upgrade or migrate from legacy systems without data loss.
- Version Upgrade
- Data Migration
- Zero Downtime
Odoo Training
Training from beginner to advanced level.
- User Training
- Admin Training
- Developer Training
Developer On Demand
Skilled Odoo developers when you need them.
- Flexible Hours
- Expert Developers
- Quick Onboarding
Get Support
Need help or customization? Contact us:
Contact Support
Please log in to comment on this module