[FIX] mrp_multi_level: Use running on hand quantity in mrp.inventory

We need to show the projected on hand as it evolves over time.
This commit is contained in:
Jordi Ballester
2022-02-06 23:21:13 +01:00
committed by JasminSForgeFlow
parent a80120060d
commit 13441f52d5

View File

@@ -663,7 +663,7 @@ class MultiLevelMrp(models.TransientModel):
supply_qty + demand_qty + planned_qty_by_date.get(mdt, 0.0)
)
mrp_inventory_data["running_availability"] = running_availability
return mrp_inventory_data, running_availability
return mrp_inventory_data, running_availability, on_hand_qty
@api.model
def _init_mrp_inventory(self, product_mrp_area):
@@ -703,7 +703,11 @@ class MultiLevelMrp(models.TransientModel):
running_availability = on_hand_qty
mrp_inventory_vals = []
for mdt in sorted(mrp_dates):
mrp_inventory_data, running_availability = self._prepare_mrp_inventory_data(
(
mrp_inventory_data,
running_availability,
on_hand_qty,
) = self._prepare_mrp_inventory_data(
product_mrp_area,
mdt,
on_hand_qty,