Sale Cancel Reason
Require users to specify a predefined reason when cancelling Sales Orders. Track customer churn reasons, maintain strict audit history, and run bulk order cancellations easily.
Key Features
A clean and direct way to monitor order cancellation reasons.
Enforced Selection
Prevents cancellation without selecting a reason.
Chatter Tracking
Logs reasons automatically in the order chatter.
Auto-Clear
Clears reason value if an order is reset to draft.
Non-Copying
Does not copy reasons when duplicating orders.
Translatable
Supports translating reasons to local languages.
Deletion Safeguard
Restricts deleting reasons that are in-use.
Interactive Close Wizard
Prompts users automatically when clicking the cancel button. Prevents users from bypassing documentation or writing custom values directly from the popup.
Document Integration
Displays the selected cancellation reason on the header of the Sales Order once cancelled.
Support for Mass Cancellations
Select and cancel multiple orders simultaneously. Allows applying a single cancellation reason to all selected orders.
Configurable Reasons list
Define and manage an unlimited number of cancel reasons in your settings to allow users to select clean, structured values from standard dropdowns.
Frequently Asked Questions
Find quick answers to common questions about Sale Cancel Reason.
Is a cancel reason mandatory?
Yes. Users must select a cancellation reason before an order can be cancelled.
Where are cancellation reasons configured?
Manage reasons under Sales -> Configuration -> Sale Order Cancel Reasons.
Does it support bulk cancellations?
Yes. You can select multiple orders in the list view and apply a reason in bulk.
Are reasons copied when duplicating orders?
No. The reason field is cleared on duplicated documents to keep data clean.
Does it clear the reason when setting back to draft?
Yes. Clicking 'Set to Quotation' clears the cancellation reason.
Are cancellation actions logged?
Yes. Updates to the cancellation reason are automatically logged in the chatter timeline.
Is it compatible with Odoo 19 Community Edition?
Yes, it integrates directly with the standard Sales app in Odoo 19 Community.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 184 |
| Technical Name |
ea_sale_cancel_reason |
| License | LGPL-3 |
| Website | https://www.erpartists.com |
Please log in to comment on this module