[fixes] item valuation rate in pur cycle
diff --git a/controllers/buying_controller.py b/controllers/buying_controller.py
index 28d2db6..25efe4d 100644
--- a/controllers/buying_controller.py
+++ b/controllers/buying_controller.py
@@ -367,13 +367,14 @@
if d.item_code and d.qty:
# if no item code, which is sometimes the case in purchase invoice,
# then it is not possible to track valuation against it
- d.valuation_rate = flt((flt(d.purchase_rate, self.precision.item.purchase_rate) or
- flt(d.rate, self.precision.item.rate) +
+ d.valuation_rate = flt(((flt(d.purchase_rate, self.precision.item.purchase_rate) or
+ flt(d.rate, self.precision.item.rate)) +
(flt(d.item_tax_amount, self.precision.item.item_tax_amount) +
flt(d.rm_supp_cost, self.precision.item.rm_supp_cost)) /
flt(d.qty, self.precision.item.qty)) /
flt(d.conversion_factor, self.precision.item.conversion_factor),
- self.precision.item.valuation_rate)
+ self.precision.item.valuation_rate)
+
else:
d.valuation_rate = 0.0