mirror of
https://github.com/frappe/erpnext.git
synced 2026-04-15 04:45:09 +00:00
fix(payment entry): get amount in transaction currency
(cherry picked from commit af97f42429)
This commit is contained in:
@@ -1576,6 +1576,14 @@ class PaymentEntry(AccountsController):
|
|||||||
elif self.payment_type in ("Pay", "Internal Transfer"):
|
elif self.payment_type in ("Pay", "Internal Transfer"):
|
||||||
return self.paid_from
|
return self.paid_from
|
||||||
|
|
||||||
|
def get_value_in_transaction_currency(self, account_currency, gl_dict, field):
|
||||||
|
company_currency = erpnext.get_company_currency(self.company)
|
||||||
|
conversion_rate = self.target_exchange_rate
|
||||||
|
if self.paid_from_account_currency != company_currency:
|
||||||
|
conversion_rate = self.source_exchange_rate
|
||||||
|
|
||||||
|
return flt(gl_dict.get(field, 0) / (conversion_rate or 1))
|
||||||
|
|
||||||
def update_advance_paid(self):
|
def update_advance_paid(self):
|
||||||
if self.payment_type in ("Receive", "Pay") and self.party:
|
if self.payment_type in ("Receive", "Pay") and self.party:
|
||||||
for d in self.get("references"):
|
for d in self.get("references"):
|
||||||
|
|||||||
Reference in New Issue
Block a user