POS Retail & Restaurant - Advanced Point of Sale System
by POS Retail Team - 15+ Years Odoo Experts http://posodoo.com$ 173.33
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Point of Sale (point_of_sale) • Purchase (purchase) • Restaurant (pos_restaurant) • Discuss (mail) • Employees (hr) • Sales (sale_management) |
| Lines of code | 10778 |
| Technical Name |
pos_retail |
| License | OPL-1 |
| Website | http://posodoo.com |
| Versions | 10.0 11.0 12.0 13.0 14.0 15.0 17.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Point of Sale (point_of_sale) • Purchase (purchase) • Restaurant (pos_restaurant) • Discuss (mail) • Employees (hr) • Sales (sale_management) |
| Lines of code | 10778 |
| Technical Name |
pos_retail |
| License | OPL-1 |
| Website | http://posodoo.com |
| Versions | 10.0 11.0 12.0 13.0 14.0 15.0 17.0 19.0 |
Point Of Sale Retail & Restaurant Odoo 19
The Complete Pont of Sale Solution for Odoo19
Blog and Video Details
Read Blog
Read Our Detailed Blog
KEY HIGHLIGHTS
Display Stock
Show stock quantity on each product card. Staff know availability instantly.
Prevent Negative Stock
Block adding products when stock ≤ 0. Optional warning mode.
Max Discount (Bulk + Manager PIN)
Per-customer max discount. Manager PIN override. Bulk update wizard.
Credit + Pay Later + Create SO/PO
Prepaid balance, deferred payment. Create Sale/Purchase Order from POS.
Multi Currency
Pay in USD, EUR... Auto-convert by rate. Display currency switch.
Multi Barcode
Multiple barcodes per product. Scan any to add. Price/UoM per barcode.
Manager Validation (Manager PIN)
PIN required for discount, price edit, delete, close session, payment.
User Access / Hide Buttons
Hide Discount, Customer, Numpad, Price... per user. Layout options.
Discounted Price Display
Strikethrough original price when discount applied.
Order Summary Extras
Order #, total qty, VAT. Line buttons: Delete, Price, Discount, Qty.
Barcode Change Rate
Encoded price in barcode. Scan → price = value / change_rate.
Lot Barcode
Scan lot barcode → add product with lot. Extra/sale price per lot.
AI Product Suggestion
Add product A → widget suggests B, C. Cross-sell rules.
POS Login Flow
Allowed users only. Redirect to specific POS config after login.
Retail Settle Due
Pay POS/invoice dues at counter. Settle Due in partner dropdown.
Realtime Sync
Product, pricelist, customer changes sync to POS live. Manual refresh.
Auto Lock
Lock screen after X minutes inactive. PIN to unlock.
Default Customer
New orders auto-select default customer (e.g. Walk-in).
Default To Invoice
New orders auto-tick "To Invoice" when configured.
Auto Validate Session
Skip open cash confirmation. Session auto-validates.
Quick Customer
Create/edit customers at POS. No backend needed.
Collapsible Control Panel
Collapsible panel on mobile. Click to expand.
Action Sidebar (3-pane)
Cart | Actions | Products. Middlepane with Customer, Discount, etc.
PIN to Close Session
Per-action toggles. Manager PIN for close session, delete, etc.
Orderline Action Buttons
Delete, Price, Discount, Qty buttons under selected line.
Show/Hide Numpad
Optional numpad. 4 line buttons when hidden.
Quick Search Customer
Search customer in navbar. Type ≥2 chars → select from dropdown.
Sale/Purchase/Invoice Lines Screen
Order line details in sidebar for SO, PO, Invoice screens.
Save to Sale Order
Edit cart at POS → update source Sale Order. Multiple saves.
Realtime Sync Config
Backend config changes (Auto Lock, Default Invoice, etc.) push to open POS instantly when Real-time Sync is on. No full page reload.
Close Session from Backend
Close the POS session from Odoo backend: all open POS tabs get notified, sync orders, then reload. Built on Odoo core WebSocket.
Remote Lock & Manager PIN
Lock all POS screens from Session form (Auto Lock on). Unlock with Manager PIN. Close session with PIN via existing validation toggles.
List columns – Customers
POS Manager chooses visible columns on the customer list; prefs saved on pos.config (JSON).
List columns – Ticket / Orders
Same column picker for the default Odoo ticket (order) list: date, customer, schedule, total, status, etc.
List columns – Sale Orders
Configure desktop table columns for the POS Sale Order screen.
List columns – Purchase Orders
Column picker for the POS Purchase Order list.
List columns – Invoices
Configure invoice list columns in POS (customer invoices screen).
Related Modules
Our Services
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
There are no ratings yet!
ERROR VERSION 19
ncaught Error: Error while loading "point_of_sale.assets_prod.bundle.xml": Error: 'Invalid XML template: XML declaration allowed only at the start of the document, line 18, column 6' in file '/pos_retail/static/src/app/screens/partner_list/partner_line/partner_line.xml'