This module shows margins in PoS frontend during an order creation.
Margins are displayed below the final price of the POS order and under each pos order line.
This module also adds the margin fields to some secondary views. The margin rate (%) is included in the POS order report, while the margin amount is displayed in the POS order tree view.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Shows the profit margin and margin rate of each product line and of the whole order directly in the Point of Sale screen, and adds margin information to the POS order list and report.
This module helps cashiers and shop managers see how much profit is being made while a sale is being prepared in the Point of Sale.
- In the POS screen, under each order line, the margin rate (as a percentage) is displayed. If the rate is negative, it is highlighted.
- Below the total of the order, the total margin amount and the overall margin rate are shown.
- A new setting called "Display Margin" is added to the Point of Sale configuration. It is turned on by default and can be switched off if margins should not be visible to cashiers.
- In the backend, the POS Orders list view now includes a Margin column, with a sum of the margins at the bottom.
- The POS Order analysis report includes a new Margin Rate (%) field, which can be averaged.
The margin is calculated as the untaxed selling price minus the product's cost (the standard price). The margin rate is the margin divided by the untaxed selling price, expressed as a percentage. These calculations are done both for each line and for the whole order.
The module works with pos.config, res.config.settings, pos.order and report.pos.order.
Depends on
Required by other modules
Models and fields (3)
- pos.config · extends an existing modeliface_display_margin (Diplay Margin)
- report.pos.order · extends an existing modelmargin_rate (Margin Rate (%))
- res.config.settings · extends an existing modelpos_iface_display_margin
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/pos.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0- If you want to disable the display of the margin, in the front-office UI, you can uncheck the check box in the res.config.settings shop form. For that, go to Point of Sale / Configuration / Settings, and search the "Diplay Margin" field.
No verified information in OCA: Installation, Usage.
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.