This module enforces a minimum untaxed Sale Order amount per customer by automatically applying a Sale Approval Block Reason when the amount is below the configured threshold.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Set a minimum untaxed sale amount per customer; when a sale order falls below it, Odoo automatically applies an approval block reason so the order cannot be confirmed without review.
This module adds a minimum order value rule per customer. On the customer form, in the Sales & Purchases tab, you can fill in a "Minimum Sale Amount". That value is then shown on each sale order for that customer as "Sale Minimum Amount", right after the order date.
Odoo checks the order total before taxes against this minimum. If the total is lower and the order is not already blocked, it automatically sets the approval block reason "Minimum Amount per Customer" on the order. If the total later rises to or above the minimum, that block reason is removed automatically, and the related approval exception is cleared as well.
A block reason record named "Minimum Amount per Customer" is created with the description "Set total minimum amount (before taxes) for a customer." The rule relies on the sale order approval block feature, so blocked orders need to be released through that mechanism. A technical context flag can force the release of the block without changing the amount.
The module touches res.partner and sale.order, and adds fields to the customer form and the sale order form.
Depends on
Models and fields (2)
- sale.order · extends an existing modelminimum_so_amount (Sale Minimum Amount)
- res.partner · extends an existing modelminimum_so_amount (Minimum Sale Amount)
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/sale-workflow.
terminal Installation and usage
OCA documentation · Odoo 19.0Usage
Source · Odoo 19.0If the untaxed amount of a Sale Order is below the configured minimum, the order is automatically blocked and cannot be confirmed until the approval block is released or the amount exceeds the minimum.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.