POS All-In-One (Shop & Restaurant)

Odoo 16


v 13.0 Third Party 186
Live Preview
Required Apps Invoicing (account)
Sales (sale_management)
Purchase (purchase)
Employees (hr)
Live Chat (im_livechat)
Point of Sale (point_of_sale)
Inventory (stock)
Technical Name pos_retail
LicenseSee License tab
Also available in version v 10.0 v 11.0 v 12.0
You bought this module and need support? Click here!
Required Apps Invoicing (account)
Sales (sale_management)
Purchase (purchase)
Employees (hr)
Live Chat (im_livechat)
Point of Sale (point_of_sale)
Inventory (stock)
Technical Name pos_retail
LicenseSee License tab
Also available in version v 10.0 v 11.0 v 12.0

Welcome to the BEST POS Solution Odoo

Quickly Looking UI/UX of App

  • Support Minimum Display size 10 Inch
  • Clean UI and Web Responsive
  • If you wanted Mobile or Web Responsive POS Screen please looking for POS Retail Mobile Module Link

All Screens of App

  • 1. Products Screen Light Mode
  • 2. Full Keyboard Support
  • 3. Booked Orders screen
  • 4. Clients Screen
  • 5. Products operation screen
  • 6. Invoices Screen
  • 7. POS Orders Screen
  • 8. Payment screen
  • 9. Bill/Receipt 80mm Design
  • 9. Bill/Receipt A4/A5 Design
  • 10. Customer Facing screen without IOTBOX
  • 11. Tablet Device Screen
  • 13. Product List View
  • 14. Tablet Product Screen
  • 15. Tablet Client Screen
  • 16. Tablet Payment Screen
  • 17. Setting default full screen
  • 17. Detail Order Cart Screen
  • 18. Quickly search clients popup
  • 19. Orders Histories popup
  • 20. Reports Screen
  • 21. Restaurant Screen

300+ features Included In App

Why you need buy this module

  • We development Odoo (last times called TinyERP, OpenERP, and now become Odoo) since 2010, and development POS Odoo since 2015 to now
  • Module supported Responsive on tablet and mobile app
  • Module have released to multi stores and multi shop locations around the world
  • We have 200 ++ partners, business used this module around the world
  • Module have 100+ features for Retail Shop and Restaurant
  • Each table customers, products, orders, invocies. We supported up to 3 millions rows each table. Dont worries about big datas, long times start pos session
  • We tested passed loading 3 millions each table products, customers on pos only need 15 ~ 20 seconds.
  • Easy install module, download source codes and install like 100% module odoo original, no extend install any python libraries another
  • Only one install, only one payment and use forever for any devices
  • Support fix any issues and bugs come from module (no limit time support about it)
  • We have many master odoo programer, easy support anything about odoo
  • We released succeeded 200+ stores of only one odoo server
  • Easy install and easy to use, only click button install and use POS. No need install any another libraries python
  • Always available and welcome any requests for add future, custom function ... Contact Us if you wanted (will included cost custom)
  • Bug and Issues always fixing free any times, welcome any bugs and issues report to US
  • Each pos module you find on store pice range 50 EUR (if you have 10 features wanted, price is 500 EUR), This module have many features, why dont buy it and keeping cost for another Job
  • Each pos module you bought from store, difference team development, when request support very hard. Buy my app, only team support you

Main Features

  • 1. This module supported POS Shop and POS Restaurant both, supported Odoo Community and Enrterprise both
  • 2. Support Arabic, Chinese (Products Name) ... on Products Screen and Receipt Bill (without posbox)
  • 2. Supported sync between POS Sessions Shop && Retaurant (table, floor, event change orders, event change order lines ..)
  • 4. Multi Branch/Store Applied for POS Orders, POS Sessions, Delivery Orders, POS Payment, Account Entries, Account Invoice, Account Bank Statement.
  • 5. Each Cashiers,Users have assigned Branch, only see datas of Branch Assgined (POS Sessions, Delivery Orders, POS Payment, Account Entries, Account Invoice, Account Bank Statement)
  • 6. Sale extra, buy product x suggest buy another products
  • 7. Responsive tablet, minimum size 10 inch display, supported Android and IOS. Supported Odoo Tablet app for Odoo EE
  • 8. Supported bigs datas products and customers: can up to 3 millions products and 3 million customers
  • 9. Supported posbox version 17.10 and olders and IOT box 20.02 both
  • 10. Supported print bill via posbox, print any reports (sale summary, products summary..) via posbox
  • 11. POS sale offline mode (POS Session Loaded) no need internet push Orders, cashiers can clean Cache Browse. When Internet Online back, all orders auto sync to Server
  • 12. Light theme and dark theme
  • 13. Multi Pricelist with multi currency, and difference Journal Method Currency
  • 14. Scan barcode Products, Price, Discount ... via Camera of Computer, devices (no need scanner device if you have Camera device). If your Odoo hosting online internet required SSL (https)
  • 15. Analytic Account each POS Order, journal entries
  • 16. Daily report sale total by day, month
  • 17. Z-Report by cashiers, by date input
  • 18. Each lot automatic create barcode, and allow POS scan barcode of Lot serial number, auto full fill product and lot to cart
  • 19. Multi lots: allow cashier choice lots of product have multi lot
  • 20. Quickly add partners, products
  • 21. Quickly payment order will payment method config before on pos setting
  • 22. Sale suggestion for cashiers fast selling products
  • 23. Each user assign pos config on Setting/ User / Point Of sale: when user login to Odoo, auto direct screen to POS screen, not still at backend screen
  • 24. POS order note
  • 25. POS order lines note
  • 26. Rounding total amount payment
  • 27. Show quantity cart customer order
  • 28. Display stock on hand of products, show number limit stock, warning limit stock
  • 29. Display product ref, price included tax, barcode ... on products screen, allow hide image or image size big/small/medium
  • 30. Automatic sync products, partners, orders between backend and POS Session without reload web page
  • 31. POS Users can review receipt, looking receipt before do payment
  • 32. Booking Order, allow customer add booking orders, and covert booking to POS orders
  • 33. Create internal transfer between stock locations from pos screen
  • 35. Create purchase order from pos screen
  • 36. Create sale order from pos screen
  • 37. Allow edit/update product direct POS screen, auto sync to backend
  • 38. Allow update stock on hand each Location direct POS screen
  • 40. Allow set POS Pass Pin difference each POS User, user can lock screen when leave POS counter
  • 41. Allow customers partial payment orders, and next times will come back and payment full
  • 42. Allow stting Display discount amount on order lines and receipt
  • 43. Allow setting limit of amount discount so cashier can set
  • 44. Allow setting set many global discounts, and cashiers only choose discount
  • 45. Allow setting discount value and percent
  • 46. Create vouchers, add refund order to voucher, management debit/credit voucher amount, 1 voucher can use many times with amount voucher have. Expired voucher times
  • 47. Management Customers credit member card
  • 48. Management Customers wallet card
  • 49. Management Customers loyalty points
  • 50. Product screen operation, allow pos admin (cashiers) can edi/create new products
  • 51. Loyalty/Reward program, allow admin set rule of loyalty plus point, and rule redeem point
  • 52. Allow cashiers selling products via packaging/boxes, price and quantity if items sale auto covert from boxes selected
  • 53. Multi category each products
  • 54. Promotions program, allow cashiers can define many promotion for give gift ... to customers
  • 55. Auto complete search filter when pos sessions input at search box, example pos user input "abcd", pos auto suggest any products or customer have "abcd"
  • 56. Full security setting: active/unactive payment, add product to cart, set customer, add discount, change price ....etc
  • 57. Allow sync realtime between backend odoo with pos sessions (when backend change information of customers, products, invoices, pos orders, booking orders. pos sessions data will change the same)
  • 58. Allow customers/cashiers can signature on receipt, signature will display on receipt and backend
  • 59. Return products back to Stock, POS User quickly scan barcode of bill, POS auto find order and display Order for return to Stock
  • 60. Allow made return order to voucher
  • 62. Cross selling
  • 63. Validation delete/edit/close session/remove order/add new order ... buy Admin, admin can set flexible on pos setting
  • 64. Take away orders, allow cashiers save orders, and loads orders save before
  • Invoices screen management: help you can management invoices, register payment, add credit note....
  • 65. Reprint any Orders (last orders or orders of last days)
  • 66. Show invoice number, tin, customer information on receipt
  • 67. POS orders management, refill products, view purchased histories ...
  • 68. Covert return order to credit points (1 point = 1 unit money)
  • 69. Backend office create order and assigned to Shop
  • 70. Allow settingL Display product sale price included taxes or not
  • 71. Customer screen without posbox
  • 72. Setting auto default customer
  • 73. Products sort by sequence, price, stock ....
  • 74. Allow pos manager remote to pos session and can action close session, start session ...
  • 75. Supported large Orders save backend realtime (300~500 Orders each second). (Expert Ultimate package required from http://posodoo.com)
  • 76. At payment screen, each payment line, allow cashier input payment reference, this input will save on payment of sessions
  • 77. Allow setting multi services
  • 78. Multi Lot/Serial Number set each Order Line
  • 79. Turbo Starting POS Session only few second
  • 80. POS Order Cart Display Margin % (Profit/Loss) and save Margin Amount and % to POS Orders Backend
  • 81. Allow setting each quantity of product customer buy, can define difference sale price
  • 82. Scan barcode of products supported scan many fields: ref, supplier code, and multi barcode on each products
  • 83. Allow setting min price each product, not allow cashier sale product with price smaller than it
  • 84. Allow setting when product out of stock, block pos user add product to cart
  • 85. Allow setup product become bundle/pack, stock on hand of bundle/pack items will redeem with quantity of bundle/pack sold out
  • 86. Logout flexible actions: only logout pos, logout and close current session, logout and close session and logout odoo ...
  • 87. Cash control management: allow pos user input in/out cash, show information of current session like total cash in/out, balance amount ... and can close session direct pos screen
  • 88. Multi sellers on one order, allow setting each order line in cart each seller, report anylytic backend included seller too
  • 89. Create invocie offline mode, improve waiting times create invoice. Order quickly submited backend and no times waiting invoice process
  • 90. Allow modifiers taxes each order line in cart
  • 91. Stock locations: allow check stock on hand all products each location, allow sale out products from one Location pos user wanted
  • 92. Full keyboard supports
  • 93. Allow setting backup/restore orders
  • 94. Allow setting required POS online before print bill
  • 95. Flexiable setting logo of receipt, each pos setting is one logo
  • .......... and many many features we missed update in here. Please go to our youtube chanel.....

Term and Policy, please Reading before processing Purchase Module

  • Refund back 100% money if our features not work correctly (Please check all features we released bellow)
  • Supported times from purchased date to 2 months, for full support each year please go to Click here and choice package plan (*)
  • You will have 2 options for buy, Odoo 12 and older OR only Odoo 13. Please be careful when adding the product to your cart
  • Free report bugs and issues anytime
  • Not allow editing source codes (we will stop support if change any source codes like : logo, reference, debranding ...), republic to any another place (github, gitlab, odoo store ...), AND release
  • Not allow install and use module on your SaaS Server, if you wanted hosting on SaaS please choice Plan Expert from us site Click here
  • Not allow resale our module to your clients, one payment time only can apply 1 database production. If wanted resale please choice Plan Expert from my site Click here
  • One Time payment only allow use only one Production Database

Get Demo Now

Just Second for get demo

We supported minimum Display Size 10 inch (example: Ipad mini), not support mobile display

Please Subscribe our Chanel on Youtube

  • Because list features of module very bigs, we can not guide all features here. Please go to our youtube watching all features of module
  • Please Subscribe our youtube chanel, for learning all features and get new updates from module

Online Orders, take orders from visitors website direct to POS Counters

Supported Mobile App (Odoo Mobile App, Chrome Android app)

Customer Screen via IoT/POS Box

Allow you Design POS Theme follow your style need apply for your POS

Multi Pricelist difference currency on one POS Session

  • Supported multi pricelist difference currency
  • Supported difference Cash Journal (difference currency)

Use Camera of device (PC, Tablet ... phone) scan barcode

  • If your odoo online, please setup SSL (https) for use this future

Multi Branch/Store

  • Delivery Orders filter by Branch
  • Journal Entries filter by Branch
  • Journal Items filter by Branch
  • Orders filter by Branch

Contact us for support, query, customization

Website | Email to us | My our modules |

  • POS Retail & Restaurant Guide v1.0

  • First for all
  1. we not support windows, only support linux, macos
  2. we will stop support if modifiers source codes.
  3. this module followed license odoo proprietary license v1.0, and please reading it before purchase. we dont want conflict with your business in next times
  4. free support, first install from purchase to 2 month. free refund via odoo store
  5. If your odoo have domain address, made sure longpolling working before. If not please see config bellow
  1. Go to odoo nginx config file and add some lines like that
  2. upstream odoochat {
    # Redirect longpoll requests to odoo longpolling port
       location /longpolling {
       proxy_pass http://odoochat;
  • Add 5 screens to POS screens
  1. product operation screen: for help cashier admin quickly update products information guide
  1. allow your cashiers modifiers products information (list price, name, barcode, default code ....)
  2. allow your cashiers update stock on hand of products
  1. booked order screen: for customers booking order, your shop delivery orders
  1. allow cashier booking orders
  2. when customer go to shop cashiers can search booked order and covert to pos order
  3. or delivery order to customer  guide
  1. invoice screen: for cashiers control invoices, register payment, cancel invoices, confirm invoice ... guide
  2. customer facing screen, help customer go shop fast detail cart in order, total amount need to paid... guide
  3. pos orders screen Guide Video
  1. go to tab order and config it 
  2. allow you search any orders of last times
  3. made return order
  4. reprint order
  • Products extend for POS

  1. Input Security Pin for each user use pos. go to setting / users /tab point of sale 
  1. barcode for scan user card
  2. pin for unlock anything on pos
  3. pos config for login directly from odoo login to pos screen (passing backend screen)
  1. sale extra: buy product x, suggest another products guide
  2. voucher: use for create voucher guide
  3. combo pack: made 1 product included another products and sale. like combo of macdonald guide
  4. credit: product master data of credit card customer guide
  5. multi unit of measure: allow pos cashier sale product via many units, example: allow sale carrot with kg, g ... and linked to stock. warehouse auto rebuild on hand via ratio of unit selected guide
  6. multi category: allow 1 products add to many pos category guide
  7. multi variant: allow sale product with multi variants: colors, size ... with price extra guide
  8. cross selling: like sale extra, when customer buy product, suggest customer buy more products with product customer ordered.
  9. price each quantity: allow set price filter by quantity ordered. buy 1 price 10 usd, buy 10 price is 9 usd / item guide
  10. supported scan barcode included field internal ref, supplier barcode
  1. module support scan product via internal ref
  2. supplier code
  3. default code
  4. and multi barcode at grid view of products
  1. Supported scan multi barcode, create new grid lines allow admin add multi barcode base on 1 product 
  1. go to product form, tab pos extend, sroll your mouse to end of page
  2. you will see grid table add multi barcode
  1. Multi branch Video Guide
  1. POS Orders filter by branch
  2. POS Config filter by branch
  3. Products filter for sale by branch
  4. Customers filter on pos by branch
  1. min sale price, warning or blocking pos cashier when they are add sale price smaller than min price 
  1. check to fields 
  2. add sale min price to product 
  3. when cashier change price, pos auto block if set price smaller than min sale price 
  1. quantity warning when product out of stock on pos
  1. go to product form: general tab, input field qty warning out stock 
  2. when stock on hand of product smaller than or equal this field, product on pos will add ribbon warning
  1. pos sequence for number of display on pos product screen
  1. on product go to tab point of sale input pos sequence field 
  1. product sale via multi packaging
  1. go to inventory menu / configuration, sroll you mouse to checkbox field: product packages, check to it and click save 
  2. back to products menu and click any product need sale via package
  3. select tab inventory, scroll your mouse to end of page, you will see grid table packaging, full fill data to this grid table
  4. each line of grid table, you can define sale price, this price will apply on order lines of pos 
  5. go to pos config , tab sale packaging, check to checkbox field sale with package 
  6. reload pos session, if you add product have multi packaging, on line selected will have 1 icon box for select packaging
  7. when package select, price of line will change 

  • Main features
  1. Support shop & restaurant both, Odoo EE and Community both
  2. Support odoo.sh and your self service both
  3. big datas: support up to 3 millions rows each object products, customers, invoices, orders
  4. Each POS Config settings form page: This page will display filter by step (4)
  5. Sync between pos sessions, made all orders the same on pos sessions with the same store/location. example you have 1 restaurant or shop and have 1 cashier admin and many waiters take orders. and you need when waiters users take orders (add new orders, add new products, change qty, change discounts ...or any actions on pos screen). will sync directly to cashier admin. for cashier payment order and keep money from customer. this function can help you
  1. when waiter add new order, auto sync to cashier
  2. when waiter add new product, change disc, change price ...change all information of lines, auto sync to cashiers
  3. when change customer auto sync to cashiers
  4. and so, when cashiers payment or do anything, auto sync back waiters
  5. .... guide
  1. Themes: dark mode and light mode 

  1. Module support full responsive on web application and mobile odoo ee app, go to config / tab extend, check to checkbox mobile responsive
  1. Backend config 
  2. POS quickly switch mobile mode 
  1. Add lot, auto suggest lot number with order line selected
  2. Auto complete search, easy to search records
  1. go to pos config / extend tab
  2. and set min char length search
  3. example you set 3 char, back to pos screen now
  4. input to search box (products, customers). if count all character input bigger than 3 
  5. pos auto suggestion all result have result the same 3 character inputed. (like: name, mobile, name of product, ...)
  1. Quickly create customer, product and pos category 
  1. Go product screen Tab 
  2. Reload POS 
  1. Quickly payment with journal method config at pos config guide
  2. Cashier login odoo, auto login directly to pos, without backend page
  1. Go to Settings/User and assigned POS config for seller user
  2. When they login to odoo, system auto direct login to POS and start session
  1. Order Management: go to config / tab order and active it
  1. take note pos order on pos screen
  2. take note pos order line on pos screen 
  3. set guest on pos order
  4. set signature on pos order and display on receipt 
  5. auto default customer, when create new order, this customer auto add to order selected 
  1. Return orders, return products, expired time for return order 
  2. Multi Invoice Journal: Allow cashiers can choice Journal of Invoice create from POS Order Video
  3. Parital payment 
  1. go to tab order and booking active it
  2. this future allow customer payment one part of order total amount order. Example only paid 200 USD 
  3. next time customer come back and made payment full 
  4. And now they come back and paid full 
  1. Rounding amount pos order on pos screen 
  1. go to accounting tab, scroll your mouse to end of page
  2. you will see rounding amount checkbox field
  3. when you checked it, amount total auto rounding with rounding ration is currency rounding ratio 
  1. Sync pricelist and pricelist items when have any update from backend to pos, without reload pos sessions 
  1. first go to sale / configuration and active pricelist 
  2. each pos config, you can add pricelist 
  3. if have any change pricelist and pricelist items from backend, and need sync realtime to pos, backend admin can click to button sync to pos 
  4. when backend admin clicked, pos auto rebuild price with pricelist changed 
  1. Sync products to pos session when backend modifiers products
  1. When have any update from backend
  2. Module with push all sync notifications change to POS
  3. Cashiers can click and sync to backend 
  1. Sync pos orders to pos session when backend modifiers pos orders
  2. Sync sale orders (booking orders) to pos session when backend modifiers 
  3. Sync invoices to pos session when backend modifiers
  4. Show cart quantity product ordered 
  5. display quantity available sale, limit and warning stock out 
  1. availabl for sale 
  2. out stock 
  1. reprint last receipt of last order 
  1. go to pos config, tab receipt and ticket, and check to field print last receipt 
  2. module auto save last receipt of last order
  3. sometimes you need get receipt of last order, you can click on button print bill last order 
  1. review, print receipt order selected before payment
  1. go to pos config, tab receipt and ticket
  2. you will see 1 checkbox is review receipt before payment
  3. above this field have selection field for you can review receipt within price display or not
  4. reload or start pos session back, on left header bar, you will see 1 button ion printer, click on it for review receipt of order 
  1. booking order, booked order screen and delivery order with shipping address
  1. go to tab order and booking 
  2. booking order 
  3. booked list orders 
  1. internal transfer order between stock locations on pos
  1. go to tab warehouse check it 
  2. on pos click button do transfer
  1. create quotation order:
  1. create quotations orders on pos
  2. create quotations and auto confirm, auto paid, auto create picking, auto print receipt 
  1. purchase order:
  1. create purchase orders on pos
  2. create purchased auto invoice, auto picking 
  1. lock/unlock pos screen when leave out work space
  1. go to security tab 
  2. button lock screen when leave out 
  3. Use pos pass pin for unlock
  1. auto logout when pos session log out pos (security tab) 
  2. multi currency payment:
  1. go to accounting tab (pos config) and active future multi currency
  2. go to accounting menu / configuration and active checkbox multi currency
  3. go to configuration of accounting menu, you can add more currency you need
  4. restart pos session, when you at payment screen, header top of payment screen will have box for choice currency
  5. when you select currency difference your company currency, amoutn total need payment will covert from number you input on keyboard (or click on numpad) to your company currency
  6. on post entrie of order will save currency cashier select
  1. discount:
  1. global discount
  2. discount each line
  3. limit discount each pos users, and hight discount approve by pos pass pin manager
  1. loyalty program:  
  1. plus rule: is condition for plus points to customers
  1. 3 rule for plus points:
  1. filter by products customer buy
  2. filter by pos category customer buy
  3. filter by order amount total customer buy
  1. coefficient: is ratio for plus point. 1 (your company currency) = 1 / cofficient (float). example
  1. input 1:  each 1 usd customer get 1    point
  2. input 0.1: each 1 usd customer get 0.1 point
  3. input 10:  each 1 usd customer get 10  point
  1. reward rule:
  1. discount products, discount n(%) and get x points
  2. discount pos category discount n(%) and get x points
  3. free product gift and get x points
  4. use point for payment
  5. cofficient: is ration covert money to points
  1. 1 (your company currency) will covert to n (points). cofficient = 1 / n
  2. example: 100 usd to 1 points input 100
  1. customer wallet: keep money change for next order , go to customer form / point of sale: 
  1. when customers go your shop and bought some products
  2. example: customer buy some products and made totder 98 usd
  3. customer give your cashier 100 usd, now change amount is 100 -98 = 2 usd
  4. but customer no need get 2 usd, they need your shop keep 2 usd for next order they back
  5. when they back, cashiers know they have 2 usd inside wallet customer card
  6. your cashiers suggest customer "do you want use 2 usd for current order?". customer say "ok"
  7. your cashier will select payment method "wallet" and input 2 usd for   
  1. promotion program, support 11 type promotion
  1. promotion support 11 type: 
  2. ON POS screen you will see this button : 
  3. When click on this button at step (b). All promotions ative will display for choice
  4. This is example Promotion applied
  1. discount % base on pos order total amount 
  2. discount % base on pos category of products customer buy
  3. discount % base on quantity products customer buy
  4. discount % pack products. example: customer buy product a,b and c, will discount product d with condition min qty is 1
  5. bought pack products free another products
  6. sale price filter by quantity of product add to cart
  7. discount % base special pos category
  8. discount % for product lowest price item of order lines
  9. multi buy: buy x product (a) quantity applied with new price
  10. buy x get another free:
  1. bought 5 unit get free 1
  2. bought 10 unit get 2 free
  3. bought 15 unit get 4 free
  1. discount first order of customer
  1. promotion support customer group
  2. promotion support birthday date of customers
  1. receipt : go to point of sale / setting / point of sale > tab receipt and ticket active it 
  1. show customer information more: vat, mobile ...
  2. can show invoice number
  3. can show barcode ean13 for scan return order
  4. print web can set font-size via pos config
  5. show image of product (only print web)
  6. duplicate receipt
  7. show pos line with wise pos category 
  8. auto next screen when print receipt (auto click next order)
  1. invoice screen sort by number, name, origin ...etc. (tab invoice)
  1. like the same backend list(tree) view, on header of table datas, cashiers can click for sort and click one more for un-sort  
  2. click header grid for sort by 
  1. POS order management:
  1. Go to tab Order and active it 
  2. On pos you will have button for go to pos orders screen 
  1. admin remote pos sessions for close session, open session, validate and closing post entries. 
  1. if your bussines have many stores, shop locations, and they online/offline.
  2. and admin need close, lock ... pos sessions of cashier. how to do without remote tool (anydesk, teamview ...)
  3. without tools above,go to pos config or dash board of point of sale (required user pos admin) click to button remote session, you can close, open, closing and post entries, remove cache... any pos sessions you want
  4. Video Guide Click Here
  1. cash control management, put money in/out on pos, required active cash control of odoo original 
  1. Active Cash control 
  2. Go to pos config / accounting tab 
  3. like odoo pos original, when cashier start pos or leave out
  4. cashier will input total money put in / out
  5. this features help cashier input money in, take money out on pos
  6. help cashier can closing and post entries
  7. when posted entries , pos sessions auto close 
  1. validate actions of cashiers. example: remove order, add discount, change quantity... validate via pos pass pin cashier use
  1. active validate payment: when cashier click payment, pos will popup and ask pos pass pin of cashier
  2. ative validate discount: when cashier add discount to lines. pos will popup and ask pos pass pin
  3. ........etc 
  1. security (disable or active functions): this future can help you hide some function of cashiers

  1. hide discount button
  2. hide customer select button
  3. hide payment button
  4. hide products screen
  1. customer facing screen 
  1. when customer go your shop
  2. cashier will create order and ordering products
  3. customer will see to device display screen it is correctly and confirm
  4. when customer need payment order, customer see again to display devices and know how many money need to payment
  1. add seller to pos order, report sale amount filter by sale man
  1. we are have difference cashiers and sale mans
  2. cashiers only take money in/out. create orders, and payment orders
  3. how you know performace of your sellers or your waiters for give they commissions
  4. future can help you add sale man to each lines, each order
  5. backend have one report filter by sale man 
  1. tools tip: show information of product (sale description, price, barcode ...). show last price and min price 
  1. when your cashiers move mouse, or click to any lines of order
  2. pos tools tip auto display information of products
  1. show name
  2. show description sale
  3. show cost price
  4. show list price
  5. show last price of current customer
  6. show min price
  7. .......
  1. allow create invoice offline: go to tab accounting 
  1. odoo original when cashiers push orders to backend and have selected invoice (create). odoo backend need few seconds for create invoice and reponse invoice receipt pdf
  2. if you need auto create invoice but no need waiting times for wait invoice reponse.
  3. you can active it. invoice will create the same time order. cashiers will no need waiting invoice response
  1. allow modifiers tax on pos lines : Accounting Tab
  2. allow auto register payment amount invoice : Accounting tab
  3. show tax-included on pos lines
  4. allow lock invoice print when create pos order within invoice selected
  5. warehouse: Go to Inventory Menu / Configuration 
  1. each locations please check to checkbox field  available in pos 
  2. Check qty available of line selected 
  3. allow cashier switch location, quantity available of products will change with location selected 
  4. create internal transfer between stock location 
  5. allow display quantity available of product on pos screen
  6. allow/not allow: add to cart products out of stock
  7. allow setting picking delayed, process order first, 5 minutes later, cron job auto create picking for order
  8. allow validate checking lot/serial cashier input have exist or nor exist.
  9. allow add multi lot base one order line
  10. allow create lots on pos screen
  11. allow scan barcode of lot, auto add product to order lines
  1. You can print this barcode label
  2. On pos, you can scan this barcode. POS auto add product of this lot and add lot to line
  3. You can add sale price of lot, this price will replace public price of product 
  2. Multi Stock Warehouse Locations: For checking all Product Available On hand
  1. Active Warehouse Future: Go to Retailers Menu / ReTail Settings 
  2. Go to Point Of Sale / Settings / Point Of sale [Tab Warehouse ]
  3. Start POS Session you will see button Multi Locations 
  4. Click button POS auto popup all Stock Locations for checking Stock On Hand (Product Available Quantity) 
  5. When You clicked apply, stock on hand of products will replace old number on hand and change to new quantity on hand of locations selected 
  1. Made order and picking location difference POS Config Stock Location: Default Odoo POS Original not allow create picking location difference with POS Stock Location, this future can allow cashier made order and add location difference POS Stock Location, stock on hand of products will reduce from location selected 
  2. product screen: 
  1. 2 display mode is box view (like default odoo pos product screen) and list view (like list/treen view of backend)
  2. sort by product name a to z, z to a, sort price low price to high price, high price to low price. sort by pos sequence field of product 
  3. allow display cost price of product or hide
  4. allow display sale price with tax or only price with current pricelist selected
  5. allow display product ref or hide
  6. allow hide product image or not hide
  1. client screen: 
  1. check duplicate email
  2. check duplicate phone
  3. hide country, barcode, tax, pricelist ...
  4. allow update clients/add client or not
  5. sort clients by name, mobile, email
  1. extend:
  1. medical insurance
  2. print cashier card
  3. tablet mobile responsive 
  4. reset pos sequence sessions 
  5. turn on/of printer
  6. change logo of pos session
  7. quickly and auto suggestion search products, customers
  1. keyboard event
  1. product screen
  1. c: go to client screen
  2. space: payment
  3. q: change mode quantity
  4. d: change mode discount
  5. p: change mode price
  6. a: call popup add customer
  7. g: call popup add pos category
  8. w: call popup add product
  9. f: auto payment full
  10. 1 to 9: input number
  11. +/-: minus
  1. payment screen
  1. esc: back to product screen
  2. f: payment full
  3. p: partial payment
  4. space: validate button
  5. c: go customer screen
  6. v: input voucher
  7. s: signature order
  8. n: change note
  9. i: select invoice button/un select invoice
  1. report : go to config, tab report 
  1. order summary
  2. product sale summary
  3. payment summary
  4. sale details
  5. sale analytic
  6. z-report
  7. tracking pos users
  1. return : go to tab order and active return function
  1. return order
  2. return part of order
  3. quickly return product missed order
  1. pos big datas and cache
  1. reinstall cache 
  2. remove cache 
  1. backup and restore orders: go to point of sale / config / point of sale
  1. choice tab order, sroll your mouse to end of page, you will see checkbox backup and restore order
  2. start pos session back
  3. this future can help you backup all orders of current sessions to backend or json file (export)
  4. you can restore orders back via backend or json file 
  1. set logo each pos config
  1. go to config pos, each config you can set logo
  2. this logo will display on receipt
  3. on pos screen, on right bar header, you can click to it and change logo 
  1. remove orders blank
  1. see to header order widget, you can see logo 
  2. button can help you fast remove all orders blank
This license included Odoo Proprietary License v1.0 (*)
TL License v1.0

I) Meaning:

Your Clients: it is your customers, your friend, who you will sale and share module
Place: place save source codes (github, gitlab ...)
Source Codes: any come from this module called source codes
Production Database: your odoo database or your client database (only one)

II) Term and Policy

1. Not allow reasale to any your clients, republic source codes to another place and modifiers source codes
2. Not allow hosting, reuse, install module on your SaaS server
3. Support functions and guide feaures periods times 2 months if purchased direct Odoo Store
4. When support (3) expired we only keeping support fixing issues and bugs
5. If have any modifiers, custom and edit source codes, we will stop support any issues and bugs
6. Not allow debranding our logo, contact email (address ...)
7. One payment time, one license and only one time install to Production Database
8. Please careful what your choose module version before final purchase (v10, 11, 12 or 13). Because one payment time only support 1 version, it not mean one payment time have any module version with odoo version

TL Software
179 Bui Huu Nghia, Bien Hoa - Viet Nam
Viet Nam

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Great Support & Very Responsive!
on 7/23/20, 2:46 AM

Soluciones Aponte, SRL
on 7/9/20, 9:32 PM

Before Purchase - Arabic Support
on 4/1/20, 2:38 PM

As you know posbox can't print Arabic character , is this module at least support print product,variants and client in Arabic . Thanks.

Re: Before Purchase - Arabic Support
on 4/1/20, 10:52 PM Author

Dear IOT Box 20 support Arabic

Very Good App
on 3/9/20, 5:30 AM

The app is complete, and support always there to help you ! Bruce is doing a good work.

Network printer and Arabic support
on 3/4/20, 4:45 PM

Hello, Odoo 13 support network printer for ticket and order can I use network printer with this plugin? Can I print an Arabic character?

Re: Network printer and Arabic support
on 3/4/20, 11:49 PM Author

Hello IoT Odoo EE 13 support print bill direct pos to printer localnetwork And this module supported Arabic Product Name too on Product Screen, Order Cart and Bill Thanks

Great module for Pos !
on 2/25/20, 12:02 PM

The most complete and efficient module! with great after-sales service. I recommend

on 1/6/20, 12:47 PM

Hello, i need to know if there's a way to use global fixed discount instant percentage, and create a voucher to use it in more than a transaction? i mean now the voucher for one-time use, i need to create a voucher with unlimited use or define limited by our self.

on 3/4/20, 11:50 PM Author

Hello a.rafat Module supported all you wanted Thanks

errors and support needed
on 1/4/20, 11:04 AM Confirmed Purchase

im asking u for support now and bug fix and until now no answer for almost a month i will report u to odoo and ask for money back

Does it support RTL in odoo V12 ?!
Abdulghani Fawzi
on 1/2/20, 10:06 AM

Does it support RTL in odoo V12 ?!

hi I have bought this module and it is very good and have all the features mentioned. The developer is also very supportive
Akhif Abdul Kareem
on 12/26/19, 3:35 AM

I have one question why does the pos stock not update on realtime?

Re: hi I have bought this module and it is very good and have all the features mentioned. The developer is also very supportive
on 12/26/19, 4:07 AM Author

Dear Please drop me email to thanhchatvn@gmail.com and share me: - Your odoo version used - Issues still there (on your odoo) We will fixing soon and you can update directly from here Thanks Bruce Nguyen

We need a demo on V13
Talal Albahra
on 12/12/19, 2:29 PM

Please provide us with a demo on V13 enterprise and community

working with odoo 13.0 enterprise ?
on 12/8/19, 7:17 AM Confirmed Purchase

is it working fine on odoo 13.0 enterprise or it still need some fix ? and if i got this module is it plug and play or need assistance from the developer after that like the rest of bugy apps ?

Re: working with odoo 13.0 enterprise ?
on 12/8/19, 9:00 PM Author

Module support both, odoo enterprise and community. Install plus and play and have any issues or bugs we always welcome for quickly support

Error While Installing the Module on V13
Akram Malik
on 11/7/19, 2:58 PM Confirmed Purchase

Hi, I have purchased this module, I am facing the following error while installing this module on Odoo Enterprise V13, please help to fix this issue at your earliest. Error: Odoo Server Error Traceback (most recent call last): File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 619, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 309, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\tools\pycompat.py", line 14, in reraise raise value File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 664, in dispatch result = self._call_function(**self.params) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 345, in _call_function return checked_call(self.db, *args, **kwargs) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\service\model.py", line 93, in wrapper return f(dbname, *args, **kwargs) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 338, in checked_call result = self.endpoint(*a, **kw) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 909, in __call__ return self.method(*args, **kw) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\http.py", line 510, in response_wrap response = f(*args, **kw) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\web\controllers\main.py", line 1323, in call_button action = self._call_kw(model, method, args, kwargs) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\web\controllers\main.py", line 1311, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\api.py", line 410, in call_kw result = _call_kw_multi(method, model, args, kwargs) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\api.py", line 397, in _call_kw_multi result = method(recs, *args, **kwargs) File "", line 2, in button_immediate_install File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\base\models\ir_module.py", line 72, in check_and_log return method(self, *args, **kwargs) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\base\models\ir_module.py", line 463, in button_immediate_install return self._button_immediate_function(type(self).button_install) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\base\models\ir_module.py", line 573, in _button_immediate_function modules.registry.Registry.new(self._cr.dbname, update_module=True) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\registry.py", line 86, in new odoo.modules.load_modules(registry._db, force_demo, status, update_module) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\loading.py", line 420, in load_modules loaded_modules, update_module, models_to_check) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\loading.py", line 312, in load_marked_modules perform_checks=perform_checks, models_to_check=models_to_check File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\loading.py", line 195, in load_module_graph registry.init_models(cr, model_names, {'module': package.name}) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\modules\registry.py", line 316, in init_models model.init() File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\addons\point_of_sale\report\pos_order_report.py", line 106, in init """ % (self._table, self._select(), self._from(), self._group_by(),self._having()) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\sql_db.py", line 163, in wrapper return f(self, *args, **kwargs) File "C:\Program Files (x86)\Odoo 13.0e\server\odoo\sql_db.py", line 240, in execute res = self._obj.execute(query, params) psycopg2.errors.UndefinedColumn: column l.pos_branch_id does not exist LINE 29: ...loyee_id AS employee_id, SUM(l.margin) AS margin, l.pos_bran... ^ HINT: Perhaps you meant to reference the column "s.pos_branch_id".

Re: Error While Installing the Module on V13
on 11/7/19, 7:31 PM Author

Dear Please update again, and add my skype thanhchatvn for quickly support you now Many Thanks

Re: Error While Installing the Module on V13
on 11/7/19, 7:31 PM Author

Dear Please update again, and add my skype thanhchatvn for quickly support you now Many Thanks

i purchased it before but now i cannot download it
on 11/4/19, 11:23 AM

i purchased it before but now i cannot download it

Re: i purchased it before but now i cannot download it
on 11/10/19, 11:28 AM Author

Dear On version 13, Odoo App required you purchase again for we have some cost made module better than. Hope you can know why Odoo required buy module again for 13 Thanks for understand and Hope you have a good day. TL Technology