fix: return consumed bin on collapsing queue
This commit is contained in:
parent
a00d8d02b2
commit
9d177433cb
@ -99,11 +99,12 @@ class FifoValuation:
|
|||||||
index = idx
|
index = idx
|
||||||
break
|
break
|
||||||
|
|
||||||
# If no entry found with outgoing rate, collapse stack
|
# If no entry found with outgoing rate, collapse queue
|
||||||
if index is None: # nosemgrep
|
if index is None: # nosemgrep
|
||||||
new_stock_value = sum(d[QTY] * d[RATE] for d in self.queue) - qty * outgoing_rate
|
new_stock_value = sum(d[QTY] * d[RATE] for d in self.queue) - qty * outgoing_rate
|
||||||
new_stock_qty = sum(d[QTY] for d in self.queue) - qty
|
new_stock_qty = sum(d[QTY] for d in self.queue) - qty
|
||||||
self.queue = [[new_stock_qty, new_stock_value / new_stock_qty if new_stock_qty > 0 else outgoing_rate]]
|
self.queue = [[new_stock_qty, new_stock_value / new_stock_qty if new_stock_qty > 0 else outgoing_rate]]
|
||||||
|
consumed_bins.append([qty, outgoing_rate])
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
index = 0
|
index = 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user