Commit 71773321 authored by Cédric Le Ninivin's avatar Cédric Le Ninivin

builder: Supply Builder Fix future inventory for parts not activated yet

parent 6509dfad
...@@ -463,7 +463,6 @@ class BuilderMixin(XMLObject, Amount, Predicate): ...@@ -463,7 +463,6 @@ class BuilderMixin(XMLObject, Amount, Predicate):
at_date=period_start_date, at_date=period_start_date,
conversion_ratio=default_quantity_unit_flow_quantity_unit_conversion_ratio, conversion_ratio=default_quantity_unit_flow_quantity_unit_conversion_ratio,
) )
quantity = 0 quantity = 0
if future_inventory_to_date < min_inventory: # SKU if future_inventory_to_date < min_inventory: # SKU
...@@ -474,6 +473,11 @@ class BuilderMixin(XMLObject, Amount, Predicate): ...@@ -474,6 +473,11 @@ class BuilderMixin(XMLObject, Amount, Predicate):
if start_date > supply.getStartDateRangeMax(): if start_date > supply.getStartDateRangeMax():
break break
if start_date < supply.getStartDateRangeMin(): if start_date < supply.getStartDateRangeMin():
# As we are going to need to go further in time to check if new Movements are needed
# we need to keep inventory correct
future_inventory_to_date += quantity
for date, total_inventory, quantity, portal_type in period_history_list:
future_inventory_to_date += quantity
continue continue
#self.log("at %s min: %s, inventory:%s, quantity:%s" % (period_start_date, min_inventory, future_inventory_to_date, quantity)) #self.log("at %s min: %s, inventory:%s, quantity:%s" % (period_start_date, min_inventory, future_inventory_to_date, quantity))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment