As a manager in the US, we do not always have a cost price to assign to a new product on creation. (due to most purchases coming from a sales rep rather than a supplier)
We would like the cost price to be an average, as it is likely that the cost price will change frequently. (Last cost price not being an option here)
The business problem we have is due to the product being set up with $0, and when we have the price and purchase the item from the sales rep, the average cost price is subsequently lower.
This impacts our margins, reporting, and forecasting. This also increases labour as we have to manually input the average cost price for a high number of products. This increases the risk of manual input error.
If the stock module didn't take into account any time $0 is allocated to a product, the average cost price would be an accurate reflection.