From 9aafe76f6300677bf1f700270e0f37f58e347322 Mon Sep 17 00:00:00 2001 From: Neil Trini Lasrado Date: Fri, 13 Feb 2015 15:31:20 +0530 Subject: [PATCH] client side - recalculate amount and total amount on change of qty or valuation reate of the item --- erpnext/stock/doctype/stock_entry/stock_entry.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.js b/erpnext/stock/doctype/stock_entry/stock_entry.js index a77aa748ea..58001bd9a5 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.js +++ b/erpnext/stock/doctype/stock_entry/stock_entry.js @@ -476,3 +476,19 @@ cur_frm.cscript.company = function(doc, cdt, cdn) { cur_frm.cscript.posting_date = function(doc, cdt, cdn){ erpnext.get_fiscal_year(doc.company, doc.posting_date); } + +var calculate_total = function(doc, cdt, cdn){ + var d = locals[cdt][cdn]; + amount = d.incoming_rate * d.qty + frappe.model.set_value(cdt, cdn, 'amount', amount); + return frappe.call({ + doc: cur_frm.doc, + method: "set_total_amount", + callback: function(r) { + refresh_field('total_amount'); + } + }); +} + +cur_frm.cscript.incoming_rate = calculate_total; +cur_frm.cscript.qty = calculate_total;