- APPS
- Purchase and Track Landed Costs 17.0
| Lines of Code | 1232 |
| Technical name | to_purchase_landed_cost |
| License | OPL-1 |
| Website | https://viindoo.com/apps/modules/17.0/to_purchase_landed_cost |
| Read description for | v 10.0 v 11.0 v 12.0 v 13.0 v 14.0 v 15.0 v 16.0 v 18.0 |
| Required Apps | Purchase (purchase) Invoicing (account) Discuss (mail) Inventory (stock) |
| Included Dependencies | Stock Move & Account Move Links |
Freight and customs, ordered with the goods and landed on their cost
Declare the cost items a product always carries, and confirming its purchase order raises the freight order too - then the landed cost picks the amounts straight off the vendor bills.
Purchase and Track Landed Costs (technical name to_purchase_landed_cost) is an Odoo 17.0 app for Odoo Community and Odoo Enterprise and Viindoo Cloud, built for buyer, import or logistics coordinator, cost accountant, controller.
At a Glance
The facts of Purchase and Track Landed Costs, version 1.0.1, in one place. Published by Viindoo.
How It Works
Four screens, in the order the shipment moves.
The product says what it always costs to land
Freight, customs, insurance - each with its own item and an auto-purchase flag.
The order plans them
Planned cost lines above; below, once the landed cost is validated, the original value, what was added and the new value.
The order itself is unchanged
Same goods, same receipt - plus buttons to the cost purchase order, the bills and the landed costs.
The landed cost writes itself
Each line carries the invoice it came from, so an auditor can go from the valuation back to the forwarder's document.
What You Get
Cost items declared on the product, with auto-purchase per item
Planned landed costs on the purchase order, dated with the order
Confirming raises the cost purchase orders, grouped by vendor and currency
The landed cost pulls its lines from the cost vendor bills
A warning while cost invoices are still outstanding, so nothing is valued too early
Stat buttons from the order to its cost orders, its bills and its landed costs
More Screens
Everything below was taken on a database seeded with real business data, on this series - not a mock-up and not a screenshot from an older version.
The landed cost and its invoice lines
What This App Does Not Do
Read this before you buy. Everything below is something the app deliberately leaves to another app or to you.
By quantity, by weight, by value - that stays the standard landed-cost choice.
The cost purchase order is a normal order, billed and paid as usual.
Confirming refuses to raise an order for a cost product without a vendor price - deliberately, because a blind order helps nobody.
Landed costs apply to the layers Odoo lets them apply to; a shipment consumed before the freight arrives is the standard limitation.
With manual valuation there is nothing to adjust - that is Odoo's rule, not this app's.
Works Well With
Apps from the same stack, built to fit this one:
Stock & Journal Links
Following the adjustment entries back to the receipt - and a dependency of this app.
to_stock_account_moves_linkWho Should Use Purchase and Track Landed Costs?
Buyer
Orders the freight at the same moment as the goods, not three weeks later.
Import or logistics coordinator
Has one document chain from the shipment to the forwarder's invoice.
Cost accountant
Values the receipt from invoices that exist, with the invoice on every cost line.
Controller
Knows a landed cost is complete because the cost orders are billed.
Frequently Asked Questions
What does Purchase and Track Landed Costs do?
Declare the cost items a product always carries, and confirming its purchase order raises the freight order too - then the landed cost picks the amounts straight off the vendor bills.
What does Purchase and Track Landed Costs not do?
It does not decide the split method. By quantity, by weight, by value - that stays the standard landed-cost choice. It does not pay the forwarder. The cost purchase order is a normal order, billed and paid as usual. Cost items need a vendor. Confirming refuses to raise an order for a cost product without a vendor price - deliberately, because a blind order helps nobody. It does not re-value goods already sold. Landed costs apply to the layers Odoo lets them apply to; a shipment consumed before the freight arrives is the standard limitation. Automated valuation is required. With manual valuation there is nothing to adjust - that is Odoo's rule, not this app's.
Who is Purchase and Track Landed Costs for?
Buyer: Orders the freight at the same moment as the goods, not three weeks later. Import or logistics coordinator: Has one document chain from the shipment to the forwarder's invoice. Cost accountant: Values the receipt from invoices that exist, with the invoice on every cost line. Controller: Knows a landed cost is complete because the cost orders are billed.
Which Odoo version and editions does it support?
Odoo 17.0 - Odoo Community, Odoo Enterprise, Viindoo Cloud. Upgrades to a newer Odoo series are a separate purchase for that series.
What does it depend on?
It installs on top of: stock_landed_costs, purchase, to_stock_account_moves_link. Odoo installs them with it.
How do I set it up?
Four screens, in the order the shipment moves.
What works well with it?
Stock & Journal Links (to_stock_account_moves_link): Following the adjustment entries back to the receipt - and a dependency of this app. Bank Currency Rates (to_bank_currency_rate): When the freight is billed in another currency. Foreign Trade (viin_foreign_trade): The import file the shipment belongs to.
Can I try it before buying?
Yes - the Live Preview button at the top of this page opens the module's own screen on a working database.
How do I get support?
Write to apps.support@viindoo.com with your Odoo version and the technical name to_purchase_landed_cost; pre-sales questions go to sales@viindoo.com.
See Purchase and Track Landed Costs in Action
Freight and customs, ordered with the goods and landed on their cost
Need help with Purchase and Track Landed Costs?
For questions, implementation support, or consulting services, contact Viindoo.
Pre-Sales & Partnership
sales@viindoo.comWhen contacting us, please include:
- Odoo/Viindoo version (Odoo CE / Viindoo Editions).
- Number of users and business scope.
- Other modules currently in use.
Technical Support
apps.support@viindoo.comFor faster troubleshooting, please provide:
- Order number or app reference.
- Odoo/Viindoo version & edition.
- Steps to reproduce the issue.
- Screenshots/logs if available.
Upgrades to a newer Odoo series are a separate purchase for that series.
Technical Requirement
Changes log
1.0.1 - Latest on the 17.0 line
- Cost purchase orders are grouped by vendor, currency and operation type instead of one per line.
- The landed cost reads amounts, accounts and invoices from the cost vendor bills.
- A landed cost warns while its cost invoices are still outstanding.
Installation
- Navigate to Apps.
- Search with keyword to_purchase_landed_cost.
- Press Install.
Instruction
Instruction video: Purchase and Track Landed Costs
1. Activate the feature
Navigate to Inventory > Configuration > Settings, activate the Landed Costs feature and press Save to save the information.
2. Set up Landed cost for a product
Create the Transportation cost with the following information:
- Product type: Service;
- On the Purchase tab:
- Set up vendor information, quantity, and price;
- Check on Is a Landed Cost;
- Default Split Method: How the landed cost is split to the cost of the stocks. The system supports the 5 splitting methods: Equal, By Quantity, By Current Cost, by weight, and by volume;
- Control Policy: On order quantities.
Press Save to save the information.
Go to the product list, select the product that needs to add the landed cost, at the Purchase Landed Costs tab, press Add a line and then select the Transportation cost product and check on Auto-Purchase.
3. Create a purchase order for the product and landed cost
Navigate to Purchase > Orders > Requests for Quotation, press Create to create a purchase order Press Confirm Order, the system will auto-create a purchase order and add the vendor of this service.
Proceed with the inventory receipt and create the vendor bills for the purchase order. For the landed cost purchase order, you also create the vendor bill.
4. Split the landed cost
On the bill that has the landed cost, press Create Landed Cost. The system will auto-create the landed cost sheet and auto-recognize the receipt to split. Check the landed cost, the split method and press Validate.
Press the Valuation button to check, you can see the cost of the transportation will be added to the inventory cost.
Return to the landed cost bill, confirm, and proceed with the payment. On the purchase order view, you can track the information relating to the cost, and landed cost applied for this purchase order.
5. Check the product's inventory valuation
Navigate to Inventory > Reporting > Inventory Valuation, and group by the product to see the updated cost.
This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file).
You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one).
It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software.
The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.