Merge pull request #45563 from frappe/mergify/bp/version-15-hotfix/pr-45452

fix(payment entry): get amount in transaction currency (backport #45452)
This commit is contained in:
ruthra kumar
2025-01-28 14:56:51 +05:30
committed by GitHub

View File

@@ -1576,6 +1576,14 @@ class PaymentEntry(AccountsController):
elif self.payment_type in ("Pay", "Internal Transfer"):
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):
if self.payment_type in ("Receive", "Pay") and self.party:
for d in self.get("references"):