From 548cf96c44b8f1dec36f06b3374554c39327bfa3 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Fri, 30 May 2014 19:09:59 +0530 Subject: [PATCH] Minor fixes in sales return --- erpnext/stock/doctype/stock_entry/stock_entry.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py index cbe8c29749..ac81f88e88 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/stock_entry.py @@ -297,8 +297,8 @@ class StockEntry(StockController): frappe.DoesNotExistError) # validate quantity <= ref item's qty - qty already returned - ref_item = ref.doc.getone({"item_code": item.item_code}) - returnable_qty = ref_item.qty - flt(already_returned_item_qty.get(item.item_code)) + ref_item_qty = sum([flt(d.qty) for d in ref.doc.get({"item_code": item.item_code})]) + returnable_qty = ref_item_qty - flt(already_returned_item_qty.get(item.item_code)) if not returnable_qty: frappe.throw(_("Item {0} has already been returned").format(item.item_code), StockOverReturnError) elif item.transfer_qty > returnable_qty: