Stock landed costs delivery
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.0Automatically 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-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/stock-logistics-workflow.
terminal Installation and usage
OCA documentation · Odoo 16.0Usage
Source · 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.
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.
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.