OCA/pos
OCA community repository with 199 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- PoS show config nameOdoo 14pos_show_config_name
Shows the name of the Point of Sale configuration currently in use directly on the Point of Sale screen, next to the cashier name.
- Point of Sale Stock Available OnlineOdoo 16, 17pos_stock_available_online
Show live available stock quantities on Point of Sale product tiles, per warehouse, and update them automatically whenever stock changes.
- POS Stock Picking Invoice LinkOdoo 12, 13pos_stock_picking_invoice_link
Links stock moves and pickings generated by the Point of Sale to the corresponding invoice lines, so you can trace which POS order line produced each stock movement and invoice entry.
- Point of sale - Supplier barcodesOdoo 12, 14, 15pos_supplierinfo_barcode
In the Point of Sale, cashiers can scan a supplier's barcode on a product and Odoo will find and add the matching product to the order, in addition to the product's own barcode.
- Point of sale - Search products by supplierOdoo 12, 14, 15, 16, 18pos_supplierinfo_search
In the Point of Sale, cashiers can now find products by typing the supplier's name, the supplier's product code, or the supplier's product name in the product search bar.
- Point Of Sale - TareOdoo 12, 16pos_tare
Lets cashiers weigh products in the Point of Sale while subtracting a tare (container/packaging) weight, so the customer is charged only for the net weight. The tare can be typed, scanned with a barcode, or pre-set on the product.
- Point of Sale - Extra Company InfoOdoo 12, 16pos_ticket_extra_company_info
Adds the company's full address and company registry number to Point of Sale receipts, so customers see more complete company details on their ticket.
- Point of Sale - Extra Company Info (France)Odoo 12, 16pos_ticket_extra_company_info_l10n_fr
Adds the company SIRET number to the Point of Sale receipt. The SIRET is loaded into the POS session and printed on the ticket after the VAT number.
- Pos Ticket LogoOdoo 12pos_ticket_logo
Adds the company logo to the Point of Sale receipt when the ticket is printed from the browser, so the printed ticket shows the logo at the top.
- pos_ticket_salesman_firstname
Adds a setting to each Point of Sale that prints only the cashier's first name on the receipt instead of the full name. The option is on by default and can be turned off per point of sale.
- PoS Ticket Static QrCodeOdoo 12pos_ticket_static_qrcode
Adds a static QR code and a short message to Point of Sale receipts, configured per point of sale. Customers can scan it to rate the service, visit a website or contact support.
- POS Ticket Without PriceOdoo 12, 14pos_ticket_without_price
Adds a second receipt option in the Point of Sale that prints the customer ticket without prices, taxes, totals or payment lines, showing only the products and quantities.
- Point of Sale - timeoutOdoo 12, 13, 14, 16pos_timeout
Lets you change the 30-second timeout Odoo uses when the Point of Sale sends orders to the server, so slow connections or heavy customizations no longer cause failed order syncing.
- Pos to weight by product uomOdoo 12, 16pos_to_weight_by_product_uom
This module lets you set a default 'To Weigh With Scale' option on units of measure, so products using those units are automatically marked for weighing in the Point of Sale.
- pos_unavailable_product_friendly_error
When a product on a pending Point of Sale order is no longer available, the cashier sees a clear alert instead of a silent failure, and is redirected to the product form to fix it.
- POS - Restrict Provider InfoOdoo 18pos_user_restrict_provider_info
Hides the supplier information section in the Point of Sale product info popup for cashiers and other non-manager users, so only POS managers can see supplier details.
- pos_user_restrict_stripe_bypass_user
Lets cashiers who are limited to their assigned points of sale still pay with Stripe in the Point of Sale, without being blocked by the point-of-sale user restriction.
- Point of Sale - Restrict usersOdoo 12, 13, 14, 15, 17, 18pos_user_restriction
Lets you assign specific users to specific points of sale so those users only see and work with their own POS, sessions, orders and reports.
- Point Of Sale - Warning on ExitingOdoo 12, 14pos_warning_exiting
Adds warnings in the Point of Sale screen when a cashier tries to close it, if there are unpaid draft orders or if the server connection is lost.