From 610f9728ab3b6d08f734af4010a09efe2e4de4ac Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 13 Jan 2012 17:43:22 +0530 Subject: [PATCH] Removing ref_rate back calculation as it injects floating point issue --- erpnext/selling/doctype/sales_common/sales_common.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/erpnext/selling/doctype/sales_common/sales_common.js b/erpnext/selling/doctype/sales_common/sales_common.js index bd7ca202a1..8834d91bb7 100644 --- a/erpnext/selling/doctype/sales_common/sales_common.js +++ b/erpnext/selling/doctype/sales_common/sales_common.js @@ -478,12 +478,14 @@ cur_frm.cscript.update_fname_table = function(doc , tname , fname , n, other_fna 'export_rate': flt(flt(cl[i].ref_rate) * (100 - flt(cl[i].adj_rate)) / 100) }, fname); - } else if(flt(cl[i].export_rate) > 0) { + } + // Commenting this part because ref_rate backcalculation injects floating point issues + /*else if(flt(cl[i].export_rate) > 0) { var ref_rate = flt(cl[i].adj_rate)!=flt(100) ? flt((100 * flt(cl[i].export_rate))/flt(100 - flt(cl[i].adj_rate))) : flt(0) - set_multiple(tname, cl[i].name, { 'ref_rate': ref_rate }, fname); - } + set_multiple(tname, cl[i].name, { 'ref_rate': flt(ref_rate) }, fname); + } */ set_multiple(tname, cl[i].name, { 'export_amount': flt(flt(cl[i].qty) * flt(cl[i].export_rate)),