[Fix] Incorrect stock value difference because of negative stock

This commit is contained in:
Rohit Waghchaure 2018-11-21 23:18:41 +05:30
parent 0b697c5298
commit 6424f47f3b

View File

@ -176,7 +176,11 @@ class update_entries_after(object):
# rounding as per precision
self.stock_value = flt(self.stock_value, self.precision)
stock_value_difference = self.stock_value - self.prev_stock_value
if self.prev_stock_value < 0 and self.stock_value >= 0:
stock_value_difference = sle.actual_qty * self.valuation_rate
else:
stock_value_difference = self.stock_value - self.prev_stock_value
self.prev_stock_value = self.stock_value
# update current sle