I have a somewhat complicated case.
As a manufacturer, I calculate the manufacturing costs for each batch and the value of the finished goods at the end of each period.
I create purchase orders for a raw material (oil) on a daily basis and enter its approximate price because the price is not determined until the first day of the next month, (When the price is determined, it becomes a unified price for the entire month).
When the price is determined, I need a way to recalculate the costs of manufacturing materials during the previous month and to recalculate the remaining goods on hand at the end of the month without manually adjusting the prices in purchase orders.
What is important to me is to recalculate the manufacturing costs and recalculate the value of the finished goods for the last period.
As for the issue of updating prices within purchase orders to the new price, it makes no difference whether it is done or not.