OdooWiki OCA HUB

OCA point of sale modules for Odoo

Improvements to the Odoo point of sale: payments, receipts, customers, prices and in-store work. The catalogue has 199 modules in this area, 6 of them confirmed in Odoo 19.0 (reviewed on 2026-11-03).

Confirmed modules per version

12.0
81 modules
13.0
22 modules
14.0
51 modules
15.0
19 modules
16.0
95 modules
17.0
45 modules
18.0
29 modules
19.0
6 modules
20.0
0 modules

OCA repository

Other areas

Modules in this area

  • pos_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.

  • pos_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_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.

  • pos_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.

  • pos_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.

  • pos_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.

  • pos_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.

  • pos_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_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_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_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, 16
    pos_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_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_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, 18
    pos_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.

  • pos_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.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.