Removing ref_rate back calculation as it injects floating point issue
diff --git a/erpnext/selling/doctype/sales_common/sales_common.js b/erpnext/selling/doctype/sales_common/sales_common.js
index bd7ca20..8834d91 100644
--- a/erpnext/selling/doctype/sales_common/sales_common.js
+++ b/erpnext/selling/doctype/sales_common/sales_common.js
@@ -478,12 +478,14 @@
'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)),