fix: incorrect balance qty in stock ledger report

This commit is contained in:
Rohit Waghchaure 2020-07-10 18:11:04 +05:30
parent f16bd00463
commit 132376750c

View File

@ -4,10 +4,10 @@
from __future__ import unicode_literals
import frappe
from frappe.utils import cint, flt
from erpnext.stock.utils import update_included_uom_in_report
from frappe import _
def execute(filters=None):
include_uom = filters.get("include_uom")
columns = get_columns()
@ -15,6 +15,7 @@ def execute(filters=None):
sl_entries = get_stock_ledger_entries(filters, items)
item_details = get_item_details(items, sl_entries, include_uom)
opening_row = get_opening_balance(filters, columns)
precision = cint(frappe.db.get_single_value("System Settings", "float_precision"))
data = []
conversion_factors = []
@ -29,7 +30,7 @@ def execute(filters=None):
sle.update(item_detail)
if filters.get("batch_no"):
actual_qty += sle.actual_qty
actual_qty += flt(sle.actual_qty, precision)
stock_value += sle.stock_value_difference
if sle.voucher_type == 'Stock Reconciliation':