A practical Odoo landed cost testing method

Landed cost testing should use controlled receipts to verify allocation, valuation layers, accounting, remaining stock, and goods already sold.

Large real shipments make landed cost problems difficult to diagnose. Start with a small controlled case that has deliberately different quantities, weights, volumes, and product values. Define eligible costs List freight, duty, insurance, handling, brokerage, and other cost types. Decide which vendor bills or journals provide the values and which products or receipts are eligible. Test each allocation rule Apply equal, quantity, current cost, weight, and volume methods where used. Calculate the expected allocation outside Odoo so the result can be compared precisely. Check stock that moved after receipt Part of a shipment may be sold or consumed before the cost is posted. Confirm how the adjustment affects remaining inventory, cost of goods sold, and valuation layers. Validate reversals and corrections Test an incorrect cost, cancelled bill, return, or adjustment. Finance needs a clear correction method that preserves audit history rather than manual entries with no operational link. Practical checklist Use a small receipt with products that differ by key allocation drivers. Calculate expected allocation before validating Odoo. Inspect product cost, valuation layers, and journal entries. Test partially sold stock and backdated landed costs. Document correction and reversal procedures. Final decision Keep the controlled test as regression evidence. It becomes valuable again after configuration changes, upgrades, and accounting investigations.