Restricting Price Modifications for Specific Users in Odoo18 POS

FARHA
March 3, 2025
how-to-restrict-price-modification

Point-of-sale (POS) systems have developed far beyond simple cash registers POS has evolved from simple cash registers to one that manages sales, customer experience, promotional offers, and other operational processes.

In recent years, POS solutions heve been evolving constantly to keep pace with today’s increasingly demanding and well-informed consumers. In today’s competitive world, POS has evolved far beyond just being a payment and accounting system to become not just point of sale, but also point of service, which includes individualized interactions that consistently gratify their customers.

Thus operation of a retail store includes a range of administrative, management and marketing skills along with regular stock updates and accounting transactions.

All these features can be simplified …all thanks to Odoo. Odoo18’s Point of Sale is based on a simple, user friendly and smart interface which is extremely flexible  that any retail company can configure it according to their precise needs and use without difficulty. This can be accessed with any device and works online or offline.

Odoo’s POS application is fully integrated with the Inventory and the Accounting modules and thus all the transactions with the POS will be reflected automatically in your stock along with the accounting transactions. You can even manage your customers with Odoo’s CRM module which can be integrated with the same.

Generally a retail store may have a large number of employees with different job positions or designations. For the best interest of the company, it will not be feasible to give all the employees equal access rights to all the features. For example, a mere salesperson should not be able to have the permission to update or modify a product price or give random discounts to customers while a manager or head of sales department should be able to do so. Thus it is very important to limit certain actions or changes to only certain users.

In this blog, we will look how to Restrict Price Modification for Specific Users in Odoo18 POS. This will ultimately guarantee better control over pricing policies and will also stop illegal or unwanted  price modifications or discounts. This will also help to combat losses due to human error as well.

How to Restrict Price Modification

Limiting access to authorized users improves security and transparency. Let’s now explore how Odoo18’s Point of Sale system restricts price changes. To learn more about this feature, follow the instructions below:

Point of Sale → Configuration → Settings

The POS may contain different shops or sessions. Here we will choose the shop named Furniture Shop,

point-of-sale-configuration-settings

Next step is to activate the Price Control feature. For this go through the following-

Point of Sale → Configuration → Settings → Price Control → Activate

point-of-sale-configuration-settings-price-control-activate

Under the POS Interface Configuration, there is an option to Login with Employees, which will allow users to log and switch between selected Employees. Employees can scan their badge or enter a PIN to log in into a POS session. These can be configured in the HR Settings tab in Employee form. When this option is activated, two options will appear- Basic Rights and Advanced Rights.

how-to-restrict-price-modification

Let us consider that two employees Marc Demo and Mitchell Admin are working in the Furniture Shop. In this case, the employee Marc Demo has only Basic Rights while the employee Mitchell Admin has Advanced Rights.

Now let us open a new session. In order to do so, go to the Dashboard of the POS module. Here we can see the session for the Furniture Shop.

pos-dashboard

Now Click on the Open Register button to open the Furniture Shop. A new window will open up where the user can choose the employee who will open the shop.

open-register

Click on the first button, a list of employees or cashiers will be shown and choose the required employee from the list.

how-to-restrict-price-modification

In this case, there will be two employees – Mitchell Admin who is the session manager and Marc Demo who is the salesperson.

Now let us first select Mitchell Admin who is the session manager with advanced rights.

opening-control

Upon selecting the employee, the above screen will come up, where the employee can add Opening Balance of the session. This amount is considered as the starting sum for sales. To begin the sales, click on the Open Register button.

how-to-restrict-price-modification

Once the register is open, the order dashboard, as shown in the above image, will be displayed. This will show all the products and other details. Here the employee logged in is Mitchell Admin which is visible on the top right corner of the screen.

The left side of the above screen is considered as the orderboard. When a user chooses some product, it will be added or displayed  onto the left side. The user can then change the Quantity, Price, Discount %, etc. as required.

Now let us add a product named Cabinet with Doors. The Price of the product chosen is $161.

how-to-restrict-price-modification

As shown in the above image, there is a button named Price which can be used to change or modify the Price of the chosen product. Since the employee Mitchell Admin has advanced rights, he can click on this button and do the required changes.

how-to-restrict-price-modification

As shown in the above image, the price has changed. To complete the sale, click on the Payment button and choose the necessary payment method. Then click on the Validate button and complete the payment.

validate-button

The payment will be completed.

how-to-restrict-price-modification

As seen in the above example, employee Mitchell Admin with advanced access rights to POS Session was able to change the Price of the product and proceed with the sales.

Now let us check by logging in as Marc Demo who is an employee with basic access rights. In order to change the employee, click on the employee name shown on the top right corner of the screen.

change-cashier

The list of other employees will be shown. From here, you can easily change the cashier. Click on the employee Marc Demo.

We will now create a similar order to the previous one and check the access rights of this employee. Select the product named Cabinet with Doors.

how-to-restrict-price-modification

Here the button to update Qty is accessible for this employee but the button Price is not accessible.

So the employee with Basic Access can’t change or update the price of a product. Only the employees who have Advanced Access have the right to change or modify the sales price of a product.

In short, Odoo18 POS features give companies better control over pricing aspects.

The system can cater to the present and future challenges of your business and enhances the overall performance of the retail business by controlling and monitoring the entire workflow at once with real-time tracking which will eventually increase your revenue outcome.

With Odoo18’s POS system, businesses can ensure price modifications are restricted to authorized personnel, preventing unauthorized discounts and errors. By configuring role-based access rights, companies gain better control over their pricing policies while maintaining operational efficiency.

Implementing this feature not only enhances security and transparency but also reduces revenue leakage due to pricing errors. Odoo’s robust POS solution seamlessly integrates with other business modules, providing a comprehensive and user-friendly experience.
Want to optimize your POS system with Odoo18? To learn more about how to restrict price modification, Get in touch with us today.

"Unlock the Full Potential of Your Business with Odoo ERP!"

"Get a Cost Estimate for Your ERP Project, Absolutely FREE!"

Get a Free Quote

Leave a Reply

Your email address will not be published. Required fields are marked *