This module is a backport from Odoo SA and as such, it is not included in the OCA CLA. That means we do not have a copy of the copyright on it like all other OCA modules.
This module extends the POS Sale (pos_sale) functionality to implement the sales order import in an active POS session.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Lets cashiers pull an existing sales order into an open Point of Sale session, either settling it fully or taking a down payment, and keeps the sale order, stock and invoicing in sync.
This module adds a sales order import feature inside the Point of Sale. From the POS order management screen, users can search existing sales orders (by name, customer or date) and pick one to bring into the current POS order.
- Two choices are offered: "Settle the order" copies the sale order lines into the POS ticket, or "Apply a down payment" adds a down payment line using the product configured on the POS.
- If some products are missing in the POS, the user is asked whether to load them; this confirmation can be skipped with the "Load products to pos" setting.
- Serial/lot numbers linked to the sale order can be loaded onto the POS lines.
On the backend, the POS order form shows a "Transferred from Sale" button linking to the related sales orders, and the sales order form shows a "Transferred to POS" button linking back to the POS orders. Delivered and invoiced quantities on sale order lines take the POS quantities into account, and stock moves are adjusted or cancelled when the sale order is settled in the POS. Sales teams also get counters for open POS sessions and session sale amounts.
Depends on
Models and fields (9)
- crm.team · extends an existing modelpos_config_ids (Point of Sales), pos_order_amount_total (Session Sale Amount), pos_sessions_open_count (Open POS Sessions)
- pos.order · extends an existing modelsale_order_count (Sale Order Count)
- pos.config · extends an existing modelload_products_to_pos, down_payment_product_id (Down Payment Product)
- sale.order · extends an existing modelpos_order_count (Pos Order Count), pos_order_line_ids (Order lines Transfered to Point of Sale)
- pos.session · extends an existing modelcrm_team_id (Sales Team)
- stock.picking · extends an existing model
- pos.order.line · extends an existing modelsale_order_line_id (Source Sale Order Line), down_payment_details (Down Payment Details), sale_order_origin_id (Linked Sale Order)
- sale.order.line · extends an existing modelpos_order_line_ids (Order lines Transfered to Point of Sale)
- res.config.settings · extends an existing modelpos_crm_team_id (Sales Team (PoS)), pos_down_payment_product_id
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/pos.
terminal Installation and usage
OCA documentation · Odoo 14.0Usage
Source · Odoo 14.0To use this module, you need to access the products screen of an order, access the Quotation/Order button and, among the available sales orders, select the one you wish to import into the POS.
No verified information in OCA: Installation, Configuration.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.