fix: invalid exchange loss booking on invoice againts base accounts

This commit is contained in:
ruthra kumar
2024-03-18 15:34:21 +05:30
parent 1ff8a6f24f
commit 3d5dba6976

View File

@@ -489,7 +489,9 @@ class PaymentEntry(AccountsController):
ref_details = get_reference_details(
d.reference_doctype, d.reference_name, self.party_account_currency
)
if ref_exchange_rate:
# Only update exchange rate when the reference is Journal Entry
if ref_exchange_rate and d.reference_doctype == "Journal Entry":
ref_details.update({"exchange_rate": ref_exchange_rate})
for field, value in ref_details.items():