From 97cc4dd58299dfae7990a4f71eec30e1feccbc06 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Mon, 23 Mar 2015 13:09:40 +0530 Subject: [PATCH] precision issue fixed in report --- .../batch_wise_balance_history.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py index 2ab24dc98b..7fdac94e8a 100644 --- a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py +++ b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py @@ -68,14 +68,16 @@ def get_item_warehouse_batch_map(filters): })) qty_dict = iwb_map[d.item_code][d.warehouse][d.batch_no] if d.posting_date < filters["from_date"]: - qty_dict.opening_qty += flt(d.actual_qty, float_precision) + qty_dict.opening_qty = flt(qty_dict.opening_qty, float_precision) \ + + flt(d.actual_qty, float_precision) elif d.posting_date >= filters["from_date"] and d.posting_date <= filters["to_date"]: if flt(d.actual_qty) > 0: - qty_dict.in_qty += flt(d.actual_qty, float_precision) + qty_dict.in_qty = flt(qty_dict.in_qty, float_precision) + flt(d.actual_qty, float_precision) else: - qty_dict.out_qty += abs(flt(d.actual_qty, float_precision)) + qty_dict.out_qty = flt(qty_dict.out_qty, float_precision) \ + + abs(flt(d.actual_qty, float_precision)) - qty_dict.bal_qty += flt(d.actual_qty, float_precision) + qty_dict.bal_qty = flt(qty_dict.bal_qty, float_precision) + flt(d.actual_qty, float_precision) return iwb_map