diff --git a/accounts/Print Format/SalesInvoice/SalesInvoice.html b/accounts/Print Format/SalesInvoice/SalesInvoice.html index 2b08197ed26..bdb7a018369 100644 --- a/accounts/Print Format/SalesInvoice/SalesInvoice.html +++ b/accounts/Print Format/SalesInvoice/SalesInvoice.html @@ -103,7 +103,7 @@ Net Total {{ - utils.fmt_money(doc.net_total/doc.conversion_rate, currency=doc.currency) + utils.fmt_money(doc.net_total_export, currency=doc.currency) }} {%- for charge in doclist.get({"doctype":"Sales Taxes and Charges"}) -%} diff --git a/public/js/transaction.js b/public/js/transaction.js index f658292b590..421a7a53d2f 100644 --- a/public/js/transaction.js +++ b/public/js/transaction.js @@ -39,6 +39,8 @@ erpnext.TransactionController = wn.ui.form.Controller.extend({ if(me.frm.fields_dict[fieldname] && !me.frm.doc[fieldname]) me.frm.set_value(fieldname, value); }); + + me.frm.script_manager.trigger("company"); } }, @@ -75,9 +77,9 @@ erpnext.TransactionController = wn.ui.form.Controller.extend({ var me = this; var company_currency = this.get_company_currency(); $.each(["currency", "price_list_currency"], function(i, fieldname) { - if(!me.doc[fieldname]) { + if(!me.frm.doc[fieldname]) { me.frm.set_value(fieldname, company_currency); - me[fieldname](); + me.script_manager.trigger(fieldname); } }); } @@ -106,9 +108,8 @@ erpnext.TransactionController = wn.ui.form.Controller.extend({ }, conversion_rate: function() { - if(this.frm.doc.currency === this.get_company_currency() && - this.frm.doc.conversion_rate !== 1.0) { - this.frm.set_value("conversion_rate", 1.0); + if(this.frm.doc.currency === this.get_company_currency()) { + this.frm.set_value("conversion_rate", 1.0); } else if(this.frm.doc.currency === this.frm.doc.price_list_currency && this.frm.doc.plc_conversion_rate !== this.frm.doc.conversion_rate) { this.frm.set_value("plc_conversion_rate", this.frm.doc.conversion_rate);