Odoo Enterprise Version 10
I have a client with a self hosted Odoo installation trying to change their Costing Method from Standard to Average Price. They are using Periodic (manual) inventory valuation.
I have tried creating a new Product Category with the following settings.
Category Type: Normal
Costing Method: Average
Inventory Valuation: Periodic (Manual)
This product category has a parent with the same settings.
To my understanding these are the primary settings involved. However please enlighten me if this is wrong. I have a test environment on the exact same server and everything works perfectly using these settings. However on the live system which has been ported from Odoo8 --> Odoo9 --> Odoo 10 (although I am not sure if that matters) the standard price is not updated after receiving products and completing a PO.
From what I can see all settings are exactly the same including the definition of the inventory locations. However when I use Odoo shell and check the cost method for the products I find the cost method remains 'standard' and is not reflecting the cost method of the product category.
Furthermore, if I create a new product for the product category I still have the exact same issue. It is always created with a 'cost_method' of 'standard' and does not use the cost method for the product category.
Any help would be appreciated. If I manually modify the cost_method within Odoo shell I find everything works as expected.
Have you ruled out a custom module?
I am not ruling out anything. It is certainly possible. I have tried to identify something that would short circuit the normal function of the Product Category settings without luck. I kind of doubt it just due to the fact that the Product Category looks stock to me. I haven't seen anything that looks out of the ordinary. But I can't say definitively. The fact that 2 databases on the same server are acting differently does point to an addon enabled on one that is not enabled on the other however, I will give you that much.