OdooWiki OCA HUB

POS Sale Order Load

pos_sale_order_load folder_open OCA/pos open_in_new
Uncategorised License: LGPL-3

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.0

Lets 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

pos_sale
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 14.0

To 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.

info

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.