| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 918 |
| Technical Name |
kx_all_in_one_cancel |
| License | OPL-1 |
| Website | https://koderxpert.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 918 |
| Technical Name |
kx_all_in_one_cancel |
| License | OPL-1 |
| Website | https://koderxpert.com |
All In One Cancel
All In One Cancel provides advanced control over how cancellations are handled across your Odoo workflows. Administrators can precisely define whether related documents â including delivery orders, invoices, and payments â should be cancelled, reset to draft, or permanently removed when a transaction is cancelled. The module also supports bulk operations through server actions, ensuring efficient handling of large datasets. In addition to automation, it offers clear operational insights into cancelled records, helping you analyze quantity and financial impact across products and locations for better decision-making.
Explore This Module
Overview
All In One Cancel transforms how your organization handles document cancellations across sales and purchase workflows. Rather than relying on Odoo's standard approach of simply marking records as cancelled, this module gives administrators granular controlâallowing them to define whether linked delivery orders, invoices, and payments should be cancelled, reset to draft, or deleted entirely.
Features
Available in Odoo 18.0 Community and Enterprise.
Control how sale order cancellations impact delivery orders, invoices, and payments. Define whether linked documents should be cancelled, reset to draft, or removed based on your workflow.
Manage purchase order cancellations with full control over receipts, vendor bills, and payments, ensuring all related records follow a consistent cancellation process.
Simplify financial cancellations by allowing invoices and payments to be cancelled, reset, or deleted while maintaining accurate accounting records.
Handle stock pickings and inventory moves with flexible cancellation rules, ensuring stock quantities and operations remain accurate after cancellations.
Perform mass cancellations directly from list views using server actions, applying predefined rules for faster and more efficient operations.
Configure cancellation behavior at the company level to ensure consistent rules across all business processes and users.
Screenshots
User Access Control for Cancellation Operations
This screen allows administrators to manage user permissions for cancellation actions across different modules. Dedicated access rights can be assigned for Sales, Purchase, Inventory (Stock), and Accounting cancellations, ensuring that only authorized users can perform sensitive operations.
Sales Cancellation Configuration Settings
This screen allows administrators to configure how sale order cancellations are handled within the system. You can define the operation type - Cancel Only, Cancel & Reset to Draft, or Cancel & Delete - based on your business requirements.
Cancel Sales Order
When the user clicks the Cancel button, the sales order status is immediately changed to Cancelled. Based on the configured settings, the system also processes related documents such as delivery orders, invoices, and payments accordingly.
Sales Order Cancelled
After clicking the Cancel button, the sales order status is updated to Cancelled, and the workflow stage changes accordingly to reflect the cancelled state.
Cancel & Reset to Draft Configuration
When the Cancel & Reset to Draft option is selected, cancelling a sales order will reset the order back to draft state. Related documents such as delivery orders, invoices, and payments are also cancelled based on the selected options.
Sales Order with Related Delivery and Invoice
This screen shows a confirmed sales order with linked delivery and invoice records. The delivery and invoice smart buttons indicate that related documents are already created and can be managed during the cancellation process based on configured settings.
Delivery Order Completed
This screen shows the delivery order in Done state after processing. The workflow status is updated to reflect completion of the delivery operation linked to the sales order.
Invoice Posted and Paid
This screen shows the invoice in Posted state with payment completed. The invoice is marked as Paid, indicating that the financial transaction linked to the sales order has been successfully processed.
Cancel Sales Order with Linked Documents
This screen shows a confirmed sales order with related delivery and invoice records. When the user clicks the Cancel button, the system will process the cancellation and handle all linked documents based on the configured settings.
Sales Order Reset to Quotation
After performing the reset action, the sales order is moved back to Quotation state. This allows users to modify the order again before confirming it.
Delivery Order Reset to Draft
After applying the reset action, the delivery order status is changed back to Draft. This allows users to modify or reprocess the delivery operation as needed.
Invoice Reset to Draft
After applying the reset action, the invoice status is changed back to Draft. This allows users to modify or reprocess the invoice before posting it again.
Cancel & Delete Configuration
When the Cancel & Delete option is selected, cancelling a sales order will remove the order and its related documents. Delivery orders, invoices, and payments are also deleted based on the selected options.
Delivery Order Completed
This screen shows the delivery order in Done state, indicating that the delivery process has been successfully completed for the related sales order.
Invoice Posted and Paid
This screen shows the invoice in Posted state with payment completed. The invoice is marked as Paid, confirming that the transaction has been successfully settled.
Cancel Sales Order
This screen shows a confirmed sales order where the user can click the Cancel button to cancel the order. The system will process the cancellation and handle related documents based on the configured settings.
Sales Orders List View
This screen displays the list of sales orders where users can select single or multiple orders from the list view. Bulk cancellation actions can be performed on selected records based on the configured settings.
Bulk Cancel Sales Orders
This screen shows multiple sales orders selected from the list view. Users can perform bulk cancellation by choosing options like Cancel Order, Cancel & Reset to Draft, or Cancel & Delete from the Actions menu.
Bulk Cancelled Sales Orders Overview
This screen displays multiple sales orders that have been successfully cancelled using the bulk action feature. All selected orders are updated to the Cancelled state, allowing users to quickly review and verify cancellation results across multiple records in a single view.
Bulk Cancel & Reset Sales Orders to Draft
This screen shows multiple sales orders selected from the list view where the Cancel & Reset to Draft option is applied using the Actions menu. The system cancels the selected orders and immediately resets them back to the Draft state, allowing users to modify and reuse the orders instead of creating new ones.
Sales Orders Reset to Quotation (Draft State)
This screen displays multiple sales orders that have been reset to the Quotation (Draft) state after applying the Cancel & Reset to Draft action. All selected records are now editable again, allowing users to review, modify, and reconfirm the orders as needed.
Bulk Cancel & Delete Sales Orders
This screen shows multiple sales orders selected from the list view where the Cancel & Delete option is applied using the Actions menu. The system cancels the selected orders and permanently removes them, ensuring no residual records remain in the system.
Purchase Order Cancellation Settings
This screen shows the configuration options for purchase order cancellation. Users can define how cancellations should behave by selecting options such as Cancel Only, Cancel & Reset to Draft, or Cancel & Delete. Additional settings allow automatic handling of related documents like delivery orders, invoices, and payments during the cancellation process.
Cancel Purchase Order
This screen shows a purchase order where the Cancel button is used to cancel the order. Once clicked, the purchase order state is updated to Cancelled, stopping further processing such as receiving products or billing.
Purchase Order Cancelled
This screen shows the purchase order after clicking the Cancel button. The order status is updated to Cancelled, indicating that the transaction has been stopped and no further operations such as receiving or billing can be performed.
Purchase Cancel & Reset to Draft Configuration
This screen shows the purchase cancellation settings where the Cancel & Reset to Draft option is selected. When enabled, cancelling a purchase order will automatically reset it back to the Draft state. Additional options allow automatic cancellation of related documents such as delivery orders, invoices, and payments.
Cancel Purchase Order with Related Documents
This screen shows a purchase order with linked documents such as Vendor Bills and Receipts. When the Cancel button is clicked, the purchase order can be cancelled along with its related documents based on the configured settings, ensuring complete and consistent cancellation of the entire workflow.
Purchase Order Reset to RFQ (Draft State)
This screen shows the purchase order reset back to the RFQ (Request for Quotation) stage after applying the Cancel & Reset to Draft option. The order becomes editable again, allowing users to review, modify, and reconfirm the purchase details.
Reset Receipt to Draft
This screen shows the stock receipt (incoming shipment) reset from Done back to the Draft state. This allows users to modify quantities or correct operations after cancellation, ensuring accurate inventory handling.
Reset Vendor Bill to Draft
This screen shows a vendor bill reset from Posted back to the Draft state. This allows users to modify bill details, correct amounts, or update accounting information before reconfirming the bill.
Purchase Cancel & Delete Configuration
This screen shows the purchase cancellation settings where the Cancel & Delete option is selected. When enabled, cancelling a purchase order will remove it permanently from the system. Related documents such as receipts, bills, and payments can also be automatically cancelled and deleted based on the selected options.
Cancel Purchase Order with Linked Documents
This screen shows a confirmed purchase order with linked vendor bill and receipt. By clicking the Cancel button, the purchase order can be cancelled along with its related documents, ensuring a consistent rollback of the entire purchase flow.
Purchase RFQ List View with Status Tracking
This screen displays the list view of Requests for Quotation (RFQs) with key details such as reference number, vendor, buyer, and order status. Users can easily identify RFQs, track their progress (RFQ, Purchase Order, Cancelled), and manage multiple records efficiently from a single view.
Bulk Cancel Purchase Orders from List View
This screen shows multiple RFQs selected in the list view, where users can perform bulk actions using the Actions menu. By choosing Cancel Order, all selected purchase records are cancelled at once, making it easy to manage and update multiple orders efficiently.
Bulk Purchase Orders Successfully Cancelled
This screen shows multiple purchase records updated to the Cancelled state after performing a bulk cancellation. All selected RFQs and purchase orders are now clearly marked as cancelled, helping users quickly verify that the operation was completed successfully.
Bulk Cancel and Reset Purchase Orders to Draft
This screen shows multiple RFQs selected in the list view, where users can perform bulk actions using the Actions menu. By choosing Cancel Order, all selected purchase records are cancelled at once, making it easy to manage and update multiple orders efficiently.
Purchase Orders Reset to RFQ State
This screen shows previously cancelled purchase records successfully reset back to the RFQ (Request for Quotation) state. The orders are now editable again, allowing users to update details, revise quantities, or reconfirm them as needed.
Bulk Cancel and Delete Purchase Orders
This screen shows multiple RFQs selected in the list view where the Cancel & Delete option is used. The selected purchase records are permanently removed from the system, ensuring complete cleanup without leaving cancelled entries behind.
Clean RFQ List After Deletion
This screen shows the updated RFQ list after selected purchase records have been deleted. The removed entries are no longer visible, ensuring a clean and organized list with only active and relevant RFQs remaining.
Invoice and Payment Cancel Configuration
This screen shows the cancellation configuration for invoices and payments, where the Cancel Only option is selected. With this setup, cancelling an invoice or payment will only change its state to cancelled without resetting it to draft or deleting the record.
Cancel Posted Customer Invoice
This screen shows a posted customer invoice in Paid status, where the Cancel button is used to cancel the invoice. Once cancelled, the invoice state changes from Posted to Cancelled, allowing users to reverse or correct completed transactions.
Customer Invoice Successfully Cancelled
This screen shows a customer invoice after cancellation, where the state has changed from Posted to Cancelled. The invoice is no longer active, and any related payment status is reversed, ensuring accurate financial records.
Cancel Customer Payment Record
This screen shows a customer payment in In Process state where the Cancel button is used to cancel the transaction. Cancelling the payment stops the process and ensures the payment is no longer considered in accounting, allowing corrections if needed.
Customer Payment Successfully Cancelled
This screen shows a customer payment after cancellation, where the state has moved to Cancelled.
Invoice & Payment Reset to Draft Configuration
This screen shows the cancellation configuration where Cancel and Reset to Draft is selected for both invoices and payments.
Cancel Customer Invoice from Posted State
This screen shows a customer invoice in the Posted state where the user clicks the Cancel button. Once triggered, the system processes the cancellation based on configured rules, allowing the invoice to be reversed, reset, or removed depending on the selected operation type.
Invoice Reset to Draft After Cancellation
This screen shows the customer invoice successfully moved back to the Draft state after cancellation. Instead of being permanently cancelled, the invoice is now editable again, allowing users to correct details, update amounts, or reprocess the transaction as needed.
Cancel Customer Payment from In Process State
This screen shows a customer payment currently in the In Process state where the user clicks the Cancel button. The system allows the payment to be cancelled even during processing, ensuring better control over incorrect or unwanted transactions.
Payment Reset to Draft After Cancellation
This screen shows the customer payment successfully moved back to the Draft state after cancellation. Instead of being fully cancelled, the payment is now editable again, allowing users to correct details or reprocess the transaction as needed.
Invoice & Payment Cancel and Delete Configuration
This screen shows the cancellation configuration where Cancel and Delete is selected for both invoices and payments. With this setup, cancelling a record will completely remove it from the system after processing, ensuring no residual data remains and keeping records clean.
Cancel Customer Invoice for Permanent Deletion
This screen shows a customer invoice in the Posted state where the user clicks the Cancel button. Based on the configured Cancel and Delete setting, the invoice will be cancelled and permanently removed from the system along with its related records.
Invoice Records Updated After Cancellation and Deletion
This screen displays the invoice list after applying cancellation operations. Cancelled invoices are either removed or updated based on configuration, ensuring only relevant and active records remain visible. This helps maintain a clean and organized invoice list for better tracking and management.
Cancel Customer Payment for Deletion
This screen shows a customer payment in the In Process state where the user clicks the Cancel button. Based on the configured cancellation settings, the payment will be cancelled and prepared for deletion along with its related accounting entries.
Customer Payment Records After Cancellation Processing
This screen displays the list of customer payments after cancellation actions have been performed. Payments that were cancelled are either removed or marked accordingly based on the configured cancellation behavior, while active and draft payments remain visible for further processing.
Bulk Invoice Cancellation Using âCancel Onlyâ Option
This screen shows multiple invoices selected from the list view, where the âCancel Onlyâ option is applied via the Actions menu. Instead of deleting or resetting, the invoices are simply marked as Cancelled, preserving their records for audit and tracking purposes.
Invoices Marked as Cancelled After Bulk âCancel Onlyâ Action
This screen shows the result after applying the âCancel Onlyâ action on multiple invoices. All selected invoices are now updated to the Cancelled status while remaining in the system, allowing users to keep a complete audit trail without deleting any records.
Bulk Invoice Reset to Draft Using âCancel & Reset to Draftâ
This screen shows multiple invoices selected from the list view where the âCancel & Reset to Draftâ option is applied from the Actions menu. Initially, invoices are in the Cancelled state, and this operation prepares them to be reverted back to Draft so they can be edited and reused.
Invoices Successfully Reset to Draft After Bulk Action
This screen shows the result after applying the âCancel & Reset to Draftâ action. Previously cancelled invoices are now moved back to the Draft state, allowing users to modify, validate, and reuse them without creating new records.
Bulk Delete of Invoices Using Cancel & Delete Action
This screen shows multiple invoices selected and the âCancel & Deleteâ action being applied from the Actions menu. All selected invoices are currently in Draft state and will be permanently removed from the system after this operation.
Bulk Cancel Payments Using âCancel Payment Onlyâ Action
This screen shows multiple customer payments selected from the list view, with the âCancel Payment Onlyâ option chosen from the Actions menu. This operation cancels the selected payments without resetting them to draft or deleting them.
Bulk Cancel Payments with Reset to Draft
This screen demonstrates selecting multiple customer payments and applying the âCancel Payment & Reset Draftâ action from the Actions menu. The selected payments are first cancelled and then moved back to the Draft state, allowing them to be edited or corrected.
Bulk Delete Customer Payments Using âCancel Payment & Deleteâ
This screen shows multiple customer payments selected from the list view, with the âCancel Payment & Deleteâ option applied from the Actions menu. This operation cancels the selected payments and permanently removes them from the system.
Stock Picking Cancel Configuration Settings
This screen displays the configuration options for managing Stock Picking cancellation behavior in Odoo. It allows administrators to define how stock operations should behave when cancelled.
Cancel Stock Picking from Completed Delivery Order
This screen shows a completed Delivery Order in the Inventory module with the status marked as "Done." The Cancel button is highlighted, demonstrating that users can perform cancel actions even after the operation is completed, based on the configured cancel settings. This allows better control over stock corrections and operational flexibility.
Product On-Hand Quantity Overview
This screen displays the product form view in the Inventory module, highlighting the On-Hand quantity of the product. It provides a quick overview of the available stock, along with related metrics such as Forecasted quantity, Incoming and Outgoing stock, and reordering rules, helping users efficiently monitor inventory levels.
Stock Picking Status Updated to Cancelled
This screen shows a Delivery Order in the Inventory module after applying the cancel action. The status is updated to "Cancelled," indicating that the stock operation has been successfully reversed based on the configured cancel settings.
Product On Hand Quantity Overview
This screen displays the product form in the Inventory module, highlighting the current "On Hand" quantity. It provides a clear view of the actual stock available for the selected product, helping users quickly monitor inventory levels and make informed stock decisions.
Stock Picking Cancel Configuration Settings
This screen displays the configuration options for stock picking cancellation in the Inventory settings. Users can define how stock operations behave when cancelled by selecting options such as "Cancel Only," "Cancel and Reset to Draft," or "Cancel and Delete," providing flexible control over inventory workflows.
Stock Picking Completed Status (Done)
This screen displays a Delivery Order in the Inventory module after successful processing. The status is updated to "Done," indicating that the stock transfer has been completed and the products have been successfully delivered.
Updated On Hand Quantity After Stock Movement
This screen displays the product form in the Inventory module with the updated "On Hand" quantity after stock operations. It reflects the real-time available stock, showing how inventory levels are automatically adjusted based on completed transactions.
Cancel Action on Delivery Order
This screen shows a Delivery Order in the Inventory module with the "Cancel" button highlighted. It allows users to initiate the cancellation of the stock operation based on the configured cancel settings.
Stock Picking Reset to Draft State
This screen shows a Delivery Order after applying the "Cancel and Reset to Draft" option. The status is reverted back to "Draft," allowing users to modify or reprocess the stock operation as needed.
Stock Restored After Cancellation
This screen displays the product form in the Inventory module with the "On Hand" quantity restored after cancelling the delivery order. It confirms that the stock has been accurately returned to inventory based on the applied cancel configuration.
Cancel and Delete Configuration for Stock Picking
This screen displays the Inventory settings where the "Cancel and Delete" option is selected under stock picking cancel configuration. It ensures that when a stock operation is cancelled, the related record is permanently deleted from the system.
Stock Picking Records After Cancellation
This screen displays the list view of delivery orders in the Inventory module, where multiple records are marked as "Cancelled." It provides a clear overview of cancelled stock operations, helping users track and manage cancelled transactions efficiently.
Bulk Cancel Stock Picking via Action Menu
This screen shows multiple delivery orders selected in the list view, with the "Cancel Picking" option accessed from the Action menu. It allows users to cancel multiple stock operations at once, improving efficiency in bulk processing.
Bulk Cancelled Delivery Orders Overview
This screen displays multiple delivery orders in the list view after applying the bulk cancel action. The highlighted records are marked as "Cancelled," confirming that the selected stock operations have been successfully cancelled in batch.
Bulk Cancel and Reset to Draft Action
This screen shows multiple delivery orders selected in the list view, with the "Cancel & Reset to Draft" option chosen from the Action menu. It allows users to cancel selected stock operations and revert them back to draft state in a single step for further modification.
Bulk Reset to Draft Result
This screen displays multiple delivery orders after applying the "Cancel & Reset to Draft" action. The selected records are now in "Draft" status, allowing users to review, modify, and reprocess the stock operations.
Bulk Cancel and Delete Action
This screen shows multiple delivery orders selected in the list view, with the "Cancel & Delete" option chosen from the Action menu. It allows users to cancel and permanently remove selected stock picking records in a single operation.
Final Delivery Orders Overview After Operations
This screen displays the delivery orders list after performing various operations such as cancellation, reset to draft, and deletion. It provides a clear overview of remaining records with updated statuses, ensuring better visibility and control over inventory operations.
Our Services
Odoo Customization
Odoo Implementation
Odoo Support
Hire A Developer
Odoo Integration
Odoo Migration
Odoo Consultancy
Odoo Development
Our Industries
Legal
Ensuring legal compliance, our setup is user-friendly.
Banking
Legal-compliant, user-friendly banking setup.
Logistic
A platform for Logistic management.
Manufacturing
Plan, track and schedule your operations.
E-commerce
Mobile friendly, awe-inspiring product pages.
Construction
Efficiently track construction services.
Fashion
Operate your fashion business systematically.
Pharma
Operate your pharmacy efficiently.
Support
Say hi to us on WhatsApp!
+91 7490974892
Website
Visit our homepage for more information.
KoderXpert Technologies LLP
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