OdooWiki OCA HUB

PoS Order To Sale Order: Delivery

pos_order_to_sale_order_delivery folder_open OCA/pos open_in_new
Sales/Point of Sale License: AGPL-3

This module extends the functionality of the pos_order_to_sale_order module by allowing you to create sales orders specifying a delivery method from the Point of Sale.

It is enough to specify that you want to add a shipping method during the creation of a sales order in the Point of Sale.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Lets cashiers add a shipping method when creating a sales order from the Point of Sale, and copies the chosen carrier and its cost onto the resulting sales order.

This module connects the Point of Sale order-to-sales-order feature with Odoo's delivery methods. In the Point of Sale settings, a new "Allow Delivery" option appears; when enabled, you must pick the shipping methods that may be offered, and only those become available in the Point of Sale.

During the Point of Sale flow that creates a sales order, a new "Add a shipping method" button appears. Tapping it asks Odoo which carriers are available for the customer's delivery address, then shows a popup where the cashier selects a carrier and sees its cost and any delivery message. Confirming attaches that carrier to the order before the sales order is created.

On the sales order side, the chosen carrier and its price are written onto the order, the delivery line is set, and the delivery message is stored. Automatic price recomputation of the delivery line is switched off so the price agreed in the Point of Sale is kept.

It touches the Point of Sale configuration, the sales order, the delivery carrier, and the general settings screen where the option is configured.

Depends on

Models and fields (4)
  • pos.config · extends an existing modeliface_sale_order_allow_delivery, iface_sale_order_delivery_carrier_ids (Shipping Methods)
  • sale.order · extends an existing model
  • delivery.carrier · extends an existing model
  • res.config.settings · extends an existing modelpos_iface_sale_order_allow_delivery, pos_iface_sale_order_delivery_carrier_ids

Text generated by AI (DeepSeek) from reading the Odoo 16.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

OCA documentation · Odoo 16.0

Select PoS > Configuration > Settings > Inventory > enable flag "Allow Delivery Carrier" > specify "Shipping Methods":

  • Open your Point of sale
  • Create a new order and select products
  • Select a customer
  • Click on the "Create Order" button
  • Click on the "Add a shipping method" button
  • Click Create Sale order button

Before creating a sales order, a popup will open where you can specify the shipping method

  • Click on the "Confirm" button to add the selected method during the sales order creation process

No verified information in OCA: Installation.

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.