[Fix] Stock reconciliation wrong difference amount calculation (#14893)
This commit is contained in:
parent
8dc4c945dc
commit
2d84945839
@ -57,7 +57,7 @@ class StockReconciliation(StockController):
|
||||
item.current_valuation_rate = rate
|
||||
self.difference_amount += (flt(item.qty, item.precision("qty")) * \
|
||||
flt(item.valuation_rate or rate, item.precision("valuation_rate")) \
|
||||
- flt(qty) * flt(rate))
|
||||
- flt(qty, item.precision("qty")) * flt(rate, item.precision("valuation_rate")))
|
||||
return True
|
||||
|
||||
items = filter(lambda d: _changed(d), self.items)
|
||||
@ -245,7 +245,9 @@ class StockReconciliation(StockController):
|
||||
def set_total_qty_and_amount(self):
|
||||
for d in self.get("items"):
|
||||
d.amount = flt(d.qty, d.precision("qty")) * flt(d.valuation_rate, d.precision("valuation_rate"))
|
||||
d.current_amount = flt(d.current_qty) * flt(d.current_valuation_rate)
|
||||
d.current_amount = (flt(d.current_qty,
|
||||
d.precision("current_qty")) * flt(d.current_valuation_rate, d.precision("current_valuation_rate")))
|
||||
|
||||
d.quantity_difference = flt(d.qty) - flt(d.current_qty)
|
||||
d.amount_difference = flt(d.amount) - flt(d.current_amount)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user