OdooWiki OCA HUB

Stock landed costs delivery

stock_landed_costs_delivery folder_open OCA/stock-logistics-workflow open_in_new
Inventory License: AGPL-3

This addon adds a cost line with the carrier of the purchase order and the price.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Automatically adds the delivery carrier cost as a landed cost line on the purchase order's draft landed cost, and validates that landed cost when the receipt is done.

This module links shipping charges to landed costs so that freight paid to a carrier is included in the cost of purchased goods.

On each delivery carrier (Shipping Methods), two new options appear: "Allow create landed cost lines" (on by default) and a "Split method" used for the landed cost line, defaulting to "By Quantity".

When a delivery charge is added to a purchase order, if the carrier allows it, a cost line is created on the first draft landed cost linked to that purchase order. The line uses the carrier's product, its name, the delivery price and the chosen split method. When the charge is added from a receipt, only the draft landed cost that includes that specific receipt is used.

When a receipt (transfer) is validated, any draft landed cost linked to the same purchase order and containing that receipt, and which already has cost lines, is automatically validated too. This keeps landed costs in sync with incoming shipments without manual action.

The module touches delivery.carrier, purchase.order and stock.picking, and adds fields to the delivery carrier form view.

Models and fields (3)
  • stock.picking · extends an existing model
  • purchase.order · extends an existing model
  • delivery.carrier · extends an existing modelcreate_landed_cost_line (Allow create landed cost lines), split_method_landed_cost_line (Split method)

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: 4 confirmed, 5 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/stock-logistics-workflow.

terminal Installation and usage

OCA documentation · Odoo 16.0
  • Go to Inventory > Configuration > Shipping methods
  • Create a record with Allow create landed cost lines option checked.
  • Go to Purchase > Orders > Requests for Quotation.
  • Create an order with 2 lines: storable product + service product (landed cost).
  • Set Custom carrier.
  • Confirm Order.
  • Receives products and done picking.
  • Go to Inventory > Operations > Landed Costs.
  • A record related to the delivery purchase order lines and a cost line was created with the shipping price.
  • Landed Cost will be validated when linked purchase picking are done.

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.