I would like to suggest this feature:
Average purchase price
When you create and receive a new PO. If an existing product has a purchase price change, to update the new purchase price along with the new inventory quantity.
For example, if I have 2 product "A" with a purchase price of $10 in stock, and I create and receive a new PO for 2 product "A" with a new purchase price of $15, the system would update the stock quantity to 4 units with an updated purchase price of $12.50 each unit.
This way, the value of the inventory will reflect the true accounting value and could be used for taxes. Otherwise the inventory value is wrong.
Landed cost
When creating a PO, to have the option to factor into the unit price the value of all the additional fees (shipping, brokerage, etc...) to get the landed cost. For example, if I purchase 10 different products with different purchase prices, for a subtotal of $100, and there is a $10 shipping fee to import these goods and a $5 fee for brokerage. It means that you need to add 15% on each product purchase price to get the landed price. If a Product A cost $6 and Product B cost is $10, then their landed price would be $6.90 and $11.50.
If the above suggestions could be implemented, the ATUM tool could be used to report the inventory value for taxes declarations. Otherwise, the value will always be wrong for accounting (unless your purchase price and fees never change).