Allows to consume same coupon multiple times.
Can only be used when discount has fixed amount.
Discount fixed amount can't be changed if there are generated coupons.
Can specify value of coupon and that value can be consumed per multiple sale orders.
If discount is removed from sale order, so is consumption line from coupon.
auto_awesome What this module does
AI-generated from the code · Odoo 13.0Lets a single fixed-amount coupon be used on several sale orders until its value is fully consumed. It adds a 'Multi Use Coupons' option on coupon programs and tracks each use.
This module extends the standard coupon feature so one coupon code can be applied to more than one sale order, as long as the coupon is a fixed-amount discount.
- On a coupon program, a new 'Multi Use Coupons' checkbox appears. When ticked, the program is forced to be a Coupon Program with a Discount reward of type Fixed Amount; other combinations are refused.
- Once coupons have been generated, the multi-use option and the fixed amount can no longer be changed.
- On each coupon, you see whether it is multi-use, the orders it has been applied to, and a list of consumption lines showing the order line, its state and the amount consumed. A 'Fixed Amount Delta' shows how much of the coupon value is still available.
- When a multi-use coupon is applied to an order, only the remaining value is used, capped at the order total. A consumption line is created and the coupon leaves the order so it can be reused.
- The coupon status switches between 'new' and 'used' automatically depending on whether value remains. Removing the reward line or cancelling the order deletes the consumption line and updates the coupon status.
- The same multi-use coupon cannot be applied twice to the same reward on one order.
Depends on
Required by other modules
Models and fields (6)
- sale.order · extends an existing modelcoupon_multi_use_ids (Multi Use Coupons)
- sale.coupon · extends an existing modelmulti_use, sale_multi_use_ids (Applied on Orders), currency_program_id, consumption_line_ids, discount_fixed_amount_delta (Fixed Amount Delta)
- sale.order.line · extends an existing modelcoupon_consumption_line_ids
- sale.coupon.program · extends an existing modelcoupon_multi_use (Multi Use Coupons)
- sale.coupon.apply.code · extends an existing model
- sale.coupon.consumption_line · new modelamount, coupon_id, sale_order_state, sale_order_line_id, currency_program_id
Text generated by AI (DeepSeek) from reading the Odoo 13.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 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/sale-workflow.
terminal Installation and usage
No verified informationInstallation 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.