Field bypass_global_discount was introduced in base_global_discount. It's used to exclude some products from global discounts calculations. This module is meant to be installed as a companion to sale_global_discount. It makes sure the POS will also honors the bypass_global_discount field when user inputs a Discount at the Order level.
auto_awesome What this module does
AI-generated from the code · Odoo 16.0This module makes the Point of Sale respect the 'bypass global discount' setting on products, so that products marked to bypass discounts are excluded when a global discount is applied to the whole order.
When you apply a global discount in the Point of Sale (for example, using the discount button), Odoo normally applies it to all products in the order. This module changes that: if a product has the 'bypass global discount' option enabled, it will not receive the global discount.
The module works by extending the Point of Sale's order line logic. It checks the product's bypass setting and, if enabled, excludes that product from the discount calculation. The product's bypass setting is loaded into the Point of Sale session so it is available on the screen.
This behaviour matches what already happens in Sales orders when the companion module for global discounts is installed. The module includes an automated test that verifies the discount is only applied to products that do not bypass it.
There are no new menus or screens; the change is integrated into the existing Point of Sale discount workflow.
Depends on
Text generated by AI (DeepSeek) from reading the Odoo 16.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 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/pos.
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.