mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-03 12:19:12 +00:00
Exchange rate issue fixed
This commit is contained in:
@@ -219,7 +219,6 @@ erpnext.TransactionController = erpnext.taxes_and_totals.extend({
|
|||||||
this.get_exchange_rate(this.frm.doc.currency, company_currency,
|
this.get_exchange_rate(this.frm.doc.currency, company_currency,
|
||||||
function(exchange_rate) {
|
function(exchange_rate) {
|
||||||
me.frm.set_value("conversion_rate", exchange_rate);
|
me.frm.set_value("conversion_rate", exchange_rate);
|
||||||
me.conversion_rate();
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
this.conversion_rate();
|
this.conversion_rate();
|
||||||
@@ -234,6 +233,7 @@ erpnext.TransactionController = erpnext.taxes_and_totals.extend({
|
|||||||
this.frm.doc.plc_conversion_rate !== this.frm.doc.conversion_rate) {
|
this.frm.doc.plc_conversion_rate !== this.frm.doc.conversion_rate) {
|
||||||
this.frm.set_value("plc_conversion_rate", this.frm.doc.conversion_rate);
|
this.frm.set_value("plc_conversion_rate", this.frm.doc.conversion_rate);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(flt(this.frm.doc.conversion_rate)>0.0) {
|
if(flt(this.frm.doc.conversion_rate)>0.0) {
|
||||||
if(this.frm.doc.ignore_pricing_rule) {
|
if(this.frm.doc.ignore_pricing_rule) {
|
||||||
this.calculate_taxes_and_totals();
|
this.calculate_taxes_and_totals();
|
||||||
@@ -452,6 +452,7 @@ erpnext.TransactionController = erpnext.taxes_and_totals.extend({
|
|||||||
"currency": me.frm.doc.currency,
|
"currency": me.frm.doc.currency,
|
||||||
"conversion_rate": me.frm.doc.conversion_rate,
|
"conversion_rate": me.frm.doc.conversion_rate,
|
||||||
"price_list": me.frm.doc.selling_price_list || me.frm.doc.buying_price_list,
|
"price_list": me.frm.doc.selling_price_list || me.frm.doc.buying_price_list,
|
||||||
|
"price_list_currency": me.frm.doc.price_list_currency,
|
||||||
"plc_conversion_rate": me.frm.doc.plc_conversion_rate,
|
"plc_conversion_rate": me.frm.doc.plc_conversion_rate,
|
||||||
"company": me.frm.doc.company,
|
"company": me.frm.doc.company,
|
||||||
"transaction_date": me.frm.doc.transaction_date || me.frm.doc.posting_date,
|
"transaction_date": me.frm.doc.transaction_date || me.frm.doc.posting_date,
|
||||||
|
|||||||
@@ -402,9 +402,9 @@ def get_price_list_currency_and_exchange_rate(args):
|
|||||||
price_list_currency = get_price_list_currency(args.price_list)
|
price_list_currency = get_price_list_currency(args.price_list)
|
||||||
plc_conversion_rate = args.plc_conversion_rate
|
plc_conversion_rate = args.plc_conversion_rate
|
||||||
|
|
||||||
if (not plc_conversion_rate) or (price_list_currency != args.price_list_currency):
|
if (not plc_conversion_rate) or (price_list_currency and args.price_list_currency \
|
||||||
plc_conversion_rate = get_exchange_rate(price_list_currency, args.currency) \
|
and price_list_currency != args.price_list_currency):
|
||||||
or plc_conversion_rate
|
plc_conversion_rate = get_exchange_rate(price_list_currency, args.currency) or plc_conversion_rate
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"price_list_currency": price_list_currency,
|
"price_list_currency": price_list_currency,
|
||||||
|
|||||||
Reference in New Issue
Block a user