OdooWiki OCA HUB

Keep sale pickings from PoS

pos_sale_picking_keep folder_open OCA/pos open_in_new
Point Of Sale License: AGPL-3

This module inhibits the manipulation that the point of sale mades over the sales orders pickings, and the creation of new pickings under the PoS picking type.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

This module stops the Point of Sale from creating or changing delivery orders (pickings) for sales orders. Deliveries stay managed by the Sales app, so stock moves are not duplicated or altered by PoS.

When a Point of Sale order is linked to a sales order, Odoo normally creates or updates the delivery order (picking) from the PoS. This module changes that behaviour.

  • It prevents the Point of Sale from creating new delivery orders when a session is closed or when an order is synced from the interface.
  • It also stops the PoS from changing the state of existing delivery orders that belong to the sales order lines used in the PoS order.
  • Before syncing, it confirms any draft or sent sales orders linked to the PoS order lines, then resets their delivery orders to draft and recalculates their state.
  • It adjusts the delivered quantity calculation for sales order lines so that quantities coming from the Point of Sale are not counted as delivered.

The module touches pos.order, pos.session and sale.order.line. It does not add menus or screens; it works in the background. The result is that delivery orders remain under the control of the Sales app and are not manipulated by the Point of Sale.

Depends on

pos_sale
Models and fields (3)
  • pos.order · extends an existing model
  • pos.session · extends an existing model
  • sale.order.line · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. 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

No verified information

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.

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.