stock balance report fixed

This commit is contained in:
Nabin Hait
2015-03-26 14:37:55 +05:30
parent eb928b950f
commit 789ef7e346

View File

@@ -4,7 +4,7 @@
from __future__ import unicode_literals from __future__ import unicode_literals
import frappe import frappe
from frappe import _ from frappe import _
from frappe.utils import flt from frappe.utils import flt, getdate
def execute(filters=None): def execute(filters=None):
if not filters: filters = {} if not filters: filters = {}
@@ -89,10 +89,10 @@ def get_item_warehouse_map(filters):
value_diff = flt(d.stock_value_difference) value_diff = flt(d.stock_value_difference)
if d.posting_date < filters["from_date"]: if d.posting_date < getdate(filters["from_date"]):
qty_dict.opening_qty += qty_diff qty_dict.opening_qty += qty_diff
qty_dict.opening_val += value_diff qty_dict.opening_val += value_diff
elif d.posting_date >= filters["from_date"] and d.posting_date <= filters["to_date"]: elif d.posting_date >= getdate(filters["from_date"]) and d.posting_date <= getdate(filters["to_date"]):
qty_dict.val_rate = d.valuation_rate qty_dict.val_rate = d.valuation_rate
if qty_diff > 0: if qty_diff > 0:
qty_dict.in_qty += qty_diff qty_dict.in_qty += qty_diff