OdooWiki OCA HUB

PoS Hide Cost and Margin

pos_hide_cost_price_and_margin folder_open OCA/pos open_in_new
Point Of Sale License: AGPL-3

By default since odoo v16.0, Margin/Cost is hidden for PoS/User. But you also want it hidden for PoS/Manager, in some contexts. Installing this module will hide it for every user

auto_awesome What this module does

AI-generated from the code · Odoo 17.0

This module adds settings to the Point of Sale that let you hide product cost and margin information from everyone, including managers, in the product info popup.

By default, Odoo hides cost and margin information from regular Point of Sale users but still shows it to managers. This module gives you extra control over who can see that information.

In the Point of Sale settings, you now find two related options: - "Margins & Costs (Admin)": when disabled, cost and margin are hidden from managers as well. - "Margins & Costs (every user)": only appears when the admin option is enabled, and controls whether all users can see the information.

If the admin option is turned off, the every-user option is automatically forced off, so nobody sees cost or margin. If the admin option is on, you can choose whether every user sees it or only managers.

The change takes effect in the product info popup in the Point of Sale screen: the popup checks these settings before displaying cost and margin values. The module touches the Point of Sale configuration (pos.config) and the Point of Sale settings screen (res.config.settings).

Depends on

point_of_sale
Models and fields (2)
  • pos.config · extends an existing modelis_margins_costs_accessible_to_admin (Margins & Costs (Admin)), is_margins_costs_accessible_to_every_user
  • res.config.settings · extends an existing modelpos_is_margins_costs_accessible_to_admin

Text generated by AI (DeepSeek) from reading the Odoo 17.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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

terminal Installation and usage

No verified information

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.

info

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.