$ 56.55
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 121 |
| Technical Name |
nexterp_pos_screen_pricelist_tabs |
| License | OPL-1 |
| Website | https://www.nexterp.ro |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 121 |
| Technical Name |
nexterp_pos_screen_pricelist_tabs |
| License | OPL-1 |
| Website | https://www.nexterp.ro |
POS - Screen Pricelist Smart Buttons
Easily select the pricelist in POS App
Overview
This module adds a row of pricelist buttons directly to the Point of Sale navbar, so the cashier can switch the pricelist applied to the current order with a single click — no menu drill-down, no extra dialog.
The buttons mirror the available pricelists configured on the Point of Sale, sorted by their sequence, and highlight the pricelist currently selected on the open order. Switching pricelists from the navbar triggers the standard POS flow, so every order line is re-evaluated against the new pricelist.
The feature is opt-in per Point of Sale configuration, which lets each shop decide whether to expose the navbar tabs or keep the default layout.
Built & supported by NextERP Romania
Romanian Odoo specialists, here for the long run — from implementation to localization and day-to-day production support.
What we do
Odoo Solutions
From quick-start rollouts to multi-company deployments and custom modules built for your processes.
Romanian Localization
SAF-T (D406), e-Factura, e-Transport, D300 / D390 / D394, ANAF integration, full chart of accounts and fiscal positions.
Our Services
Implementation, customization, migration, integration, support and consultancy — Romanian-speaking, SLA-backed.
Features
- Pricelists in the navbar — every pricelist available on the Point of Sale is rendered as a button next to the order tabs, ordered by the pricelist sequence.
- Active pricelist highlighted — the button matching the pricelist of the current order shows as active, so the cashier always knows which list is applied.
- One-click switch — clicking a button calls the standard
selectPricelistflow on the POS store, which re-prices every line of the current order. - OWL component patch — the
NavbarOWL component is patched and a newPricelistSTabscomponent is registered, with no override of order or product logic. - Pricelist sequence loaded into POS —
product.pricelistexposes itssequencefield through_load_pos_data_fields, so the tabs can be sorted client-side. - Per-POS opt-in — controlled by
show_navbar_pricelist_tabsonpos.config; the tabs render only when the flag is enabled. - No data changes — purely a UI extension; uninstalling the module restores the stock POS navbar.
Configuration
The module is installed but inactive by default — each Point of Sale configuration controls its own setting, so the tabs can be rolled out shop by shop.
To turn it on for a Point of Sale:
- Open Point of Sale → Configuration → Point of Sale as a user with Point of Sale / Administrator rights.
- Select the POS you want to update.
- In the PoS Interface section, tick Show Navbar Pricelist Tabs.
- Save. The next time a cashier opens that POS, the pricelist buttons appear in the navbar.

Make sure the same Point of Sale has at least one pricelist listed in Available Pricelists — the tabs only render pricelists already authorised on the POS, and order them by their sequence.
To disable, untick the same option; the navbar reverts to the standard Odoo POS layout immediately.
How it works
Once Show Navbar Pricelist Tabs is enabled on a POS configuration, every cashier session for that POS picks it up automatically:
- The cashier opens the POS session as usual.
- Next to the order tabs, the navbar shows one button per pricelist available on the Point of Sale, in the order defined by each pricelist's sequence.
- The button matching the pricelist of the current order is highlighted as active.
- Clicking another button switches the order's pricelist and Odoo re-prices every line — the same way the standard pricelist selector would.

Notes
- The tabs always reflect the available pricelists of the Point of Sale; pricelists not listed there are not shown.
- Order lines, totals, and payments behave exactly as in standard Odoo POS — the module never touches order content, only the navbar.
Versions
19.0.1.0.0 (2026-05-25)
- Changelog tracking starts at this release.
Discover the NextERP suite
Other modules from the same publisher, built to work together.
NextERP Romania
Odoo implementation, customization, Romanian localization and long-term support since 2018.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module