Merge pull request #52314 from aerele/fix/journal-entry-exchange-rate-type

fix(journal-entry): normalize exchange rate to float
This commit is contained in:
ruthra kumar
2026-02-03 19:47:00 +05:30
committed by GitHub

View File

@@ -1691,6 +1691,10 @@ def get_exchange_rate(
credit=None,
exchange_rate=None,
):
# Ensure exchange_rate is always numeric to avoid calculation errors
if isinstance(exchange_rate, str):
exchange_rate = flt(exchange_rate) or 1
account_details = frappe.get_cached_value(
"Account", account, ["account_type", "root_type", "account_currency", "company"], as_dict=1
)