OdooWiki OCA HUB

Sale Stock Delivery Address

sale_stock_delivery_address folder_open OCA/sale-workflow open_in_new
Sales Management License: AGPL-3

This module allows to specify a different delivery address per sales order line, splitting deliveries if needed. Also, you can specify different stock locations associated to those addresses, then the sales order procurements will be run from this location.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Set a different delivery address on each sales order line, so one order can ship to several addresses. The system then splits the deliveries and uses the stock location linked to each address.

This module adds a "Destination Address" field on every sales order line. When you fill it in, that address replaces the delivery address written on the sales order header for that specific line, so a single order can be delivered to several places.

Where it appears: - On the sales order form, the new field is shown both in the order lines list and in the detailed line form, next to the route field. - On customer/contact forms, a "Customer Location" field is available for internal users, used to decide from which stock location the goods are taken.

What happens automatically: - Lines are grouped for procurement according to their destination address, so lines with different addresses are processed separately and deliveries are split. - When the stock rule runs, the delivery partner and the source location are replaced by the destination address and its linked customer location.

It touches the sales order line, the stock rule and the contact form. No new menus or reports are added.

Depends on

Models and fields (2)
  • stock.rule · extends an existing model
  • sale.order.line · extends an existing modeldest_address_id (Destination Address)

Text generated by AI (DeepSeek) from reading the Odoo 19.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: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/sale-workflow.

terminal Installation and usage

OCA documentation · Odoo 19.0
  • Activate the developer mode
  • Add different addresses to one partner
  • The rules associated with those destination locations should have

the "Destination location origin from rule" set to True. When set to True the destination location of the stock.move will be the rule. Otherwise, it takes it from the picking type.

  • When entering a sales order line specify a Destination Address.

The deliveries will be split with two different destination locations:

  • Specify different stock locations associated to those addresses

The sales order procurements will be run from this location

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.