fix: extend round_off_if_near_zero fix to other methods
This commit is contained in:
parent
76b395d62e
commit
35483242b3
@ -743,12 +743,14 @@ class update_entries_after(object):
|
|||||||
incoming_rate = flt(sle.incoming_rate)
|
incoming_rate = flt(sle.incoming_rate)
|
||||||
actual_qty = flt(sle.actual_qty)
|
actual_qty = flt(sle.actual_qty)
|
||||||
|
|
||||||
self.wh_data.qty_after_transaction += actual_qty
|
self.wh_data.qty_after_transaction = round_off_if_near_zero(self.wh_data.qty_after_transaction + actual_qty)
|
||||||
|
|
||||||
if actual_qty > 0:
|
if actual_qty > 0:
|
||||||
stock_value_difference = incoming_rate * actual_qty
|
stock_value_difference = incoming_rate * actual_qty
|
||||||
else:
|
else:
|
||||||
outgoing_rate = get_batch_incoming_rate(item_code=sle.item_code, warehouse=sle.warehouse, batch_no=sle.batch_no, posting_date=sle.posting_date, posting_time=sle.posting_time, creation=sle.creation)
|
outgoing_rate = get_batch_incoming_rate(item_code=sle.item_code,
|
||||||
|
warehouse=sle.warehouse, batch_no=sle.batch_no, posting_date=sle.posting_date,
|
||||||
|
posting_time=sle.posting_time, creation=sle.creation)
|
||||||
if outgoing_rate is None:
|
if outgoing_rate is None:
|
||||||
# This can *only* happen if qty available for the batch is zero.
|
# This can *only* happen if qty available for the batch is zero.
|
||||||
# in such case fall back various other rates.
|
# in such case fall back various other rates.
|
||||||
@ -757,7 +759,7 @@ class update_entries_after(object):
|
|||||||
outgoing_rate = self.get_fallback_rate(sle)
|
outgoing_rate = self.get_fallback_rate(sle)
|
||||||
stock_value_difference = outgoing_rate * actual_qty
|
stock_value_difference = outgoing_rate * actual_qty
|
||||||
|
|
||||||
self.wh_data.stock_value += stock_value_difference
|
self.wh_data.stock_value = round_off_if_near_zero(self.wh_data.stock_value + stock_value_difference)
|
||||||
if self.wh_data.qty_after_transaction:
|
if self.wh_data.qty_after_transaction:
|
||||||
self.wh_data.valuation_rate = self.wh_data.stock_value / self.wh_data.qty_after_transaction
|
self.wh_data.valuation_rate = self.wh_data.stock_value / self.wh_data.qty_after_transaction
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user