Browse Source

fix: return consumed bin on collapsing queue

develop
Ankush Menat 3 years ago
committed by Ankush Menat
parent
commit
9d177433cb
  1. 3
      erpnext/stock/valuation.py

3
erpnext/stock/valuation.py

@ -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…
Cancel
Save