Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Cancel Manufacturing Order and Reset to Draft | Cancel MRP Order with Stock Reversal v 19.0
  4. Sales Conditions FAQ

Cancel Manufacturing Order and Reset to Draft | Cancel MRP Order with Stock Reversal

by SprintERP Technologies https://sprinterp.com
Odoo

$ 8.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 17.0 18.0 19.0
  • Description
  • Manifest
sprinterp-logo

Cancel Manufacturing Order and Reset to Draft

Cancel confirmed or completed manufacturing orders, automatically reverse stock quantities, and seamlessly reset production data back to draft state.

Key Module Highlights

Cancel 'Done' MRP Orders
Automated Stock Reversal
Set to Draft Utility
Role-Based Access Security
Multi-State Order Support
Protected Action Prompts

Cancel Manufacturing Order & Reset to Draft

Step 1
Assign Manufacturing Cancellation Access Rights to Users

Go to the Settings application and navigate to Users & Companies > Users. Select the administrator or employee user configuration profile. Scroll down to the Technical settings matrix and locate the "Cancel Manufacturing order" boolean field option checkbox. Enable this checkbox access permission configuration to authorize this specific user account to reverse transactional stock values and cancel completed manufacturing operations safely.

Odoo MRP Cancel Order Security Assignment Access Panel View

Technical Safeguard: Secure backend code access control parameters restrict the usage of cancellation operations. Non-assigned accounts attempting backend workflow cancellation will face transactional restriction error message alerts instantly.

Step 2
Verify Initial Product Stock Levels Before Cancellation

Navigate to the Manufacturing app dashboard and open the Products > Products menu pipeline. Select your produced item or raw material (e.g., "Wood Panel") to review its baseline quantities. Note the current inventory state under the "On hand" counter metric fields. This step establishes your tracking baseline before the engine calculates and reverses stock balances.

Odoo Manufacturing Finished Product Stock Verification State View

Inventory Tracking Note: Keep track of your real-time quantities at this stage to observe how smoothly the backend system reverses quantities for both finished items and raw components later.

Step 3
Cancel Completed Manufacturing Orders with One Click

Open any Manufacturing Order (e.g., "WH/MO/00008") that is currently in the "Done" state. Notice that instead of being locked out, your custom red "Cancel Order" button is now visible in the header control bar. Review the consumed components (such as "Wood Panel") in the allocation table list—clicking this button will initiate the absolute workflow cancellation and begin reversing the tracked stock quantities automatically.

Odoo Manufacturing Order Cancel Button Header Action Control View

Workflow Advantage: Native Odoo locks down completed manufacturing records permanently. This action breaks that restriction to grant complete reverse logistical management control over production lines.

Step 4
Verify Automatic Inventory Stock Reversal

After successfully executing the cancellation, navigate back to the Products > Products dashboard to review item quantities. Notice that the backend automation engine has instantly recalculated physical quantities under the "On hand" parameter fields. The consumed components or raw assets (e.g., "Wood Panel") have been completely adjusted and updated across your active warehouse locations.

Odoo Manufacturing Real-Time Stock Reversal Re-evaluation Panel View

Automation Precision: The background logic uses secure stock updates (`_update_available_quantity`) to adjust valuation pools and balance sheets accurately, bypassing long manual journal corrections.

Step 5
Secure Action Prompts to Prevent Accidental Cancellations

When an authorized manager clicks the red "Cancel Order" button on a confirmed or completed production order, the system triggers a native confirmation pop-up alert prompt. This warning dialog box reads: "Are you sure you want to cancel this manufacturing order and reverse the stock quantities?". This built-in layer of defense guarantees that irreversible inventory changes and reverse logistical stock movements are only executed intentionally.

Odoo Manufacturing Order Cancellation Confirmation Alert Dialog Screen

Operational Guardrail: Clicking 'OK' on the native prompt will cause the backend logic to instantly cancel the raw and finished product moves, rewrite the manufacturing order status to 'cancel', and accurately balance warehouse quantities.

Step 6
Reset Cancelled Production Orders Back to Draft

Once the manufacturing order status shifts to the "Cancelled" phase, the primary control interface introduces the custom purple "Set To Draft" action button. Clicking this button activates background reprocessing engines that instantly roll back the state of the manufacturing record along with all related raw component and finished material moves (`move_raw_ids` and `move_finished_ids`) to the "Draft" stage, making the document completely editable and ready for fresh revalidation.

Odoo Manufacturing Order Set to Draft Action Process View

Operational Flexibility: This utility ensures that if a completed order was canceled by mistake, users do not need to recreate the entire Bill of Materials (BoM) configuration from scratch; a single click completely revives the document workflow.

Step 7
Confirm Final Inventory Equilibrium After Document Reset

Finally, navigate back to the Products > Products inventory overview to audit your total on-hand balances. Once the manufacturing order has been set back to draft and fully recalculated, you can observe that the target product (e.g., "Wood Panel") has returned perfectly to its absolute baseline state of 50.00 units. This complete end-to-end verification confirms that your warehouse ledger is audit-ready and free of discrepancies.

Odoo Final Stock Reconciliation Product Card Verification View

Process Complete: Your manufacturing workflow has been fully reset. The document can now be re-confirmed, modified with new raw components, or left in draft for future planning cycles without impacting current live valuation.

Key Features & Capabilities

Empower your production workflows with seamless order cancellation, automated inventory adjustments, and advanced access controls in Odoo.

Cancel 'Done' MRP Orders

Overrides native Odoo constraints to safely cancel fully processed and completed manufacturing orders, simplifying administrative mistakes and audit logs.

Automated Stock Reversal

Automatically updates and corrects the real-time stock levels of raw materials and finished goods in your warehouse upon manufacturing order cancellation.

Set to Draft Utility

Allows users to seamlessly push cancelled production orders and their associated pending stock moves back to draft state for easy corrections and reprocessing.

Role-Based Security

Secures transactional logic with a dedicated Odoo security group ("Cancel Manufacturing order"), allowing only authorized users to execute cancellations.

Multi-State Workflow

Supports easy cancellation operations across various stages of production orders including Confirmed, In Progress, To Close, and Done states.

Protected Action Prompts

Displays native confirmation alerts before initiating irreversible inventory reversals, preventing accidental clicks by warehouse personnel.

Need Any Help?

Free 90 Days Support

Installation, Configuration & Bug Fixing support from our experts.

Email Support sales.sprinterp@gmail.com
Microsoft Teams abulkasim7214

© 2017 SprintERP Technologies. All Rights Reserved.

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Manufacturing (mrp)
• Discuss (mail)
Lines of code 76
Technical Name se_mrp_order_cancel
LicenseLGPL-3
Websitehttps://sprinterp.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with