fix(journal-entry): normalize exchange rate to float

This commit is contained in:
Dharanidharan2813
2026-02-02 22:53:00 +05:30
parent c7fd855092
commit be0040ddc7

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
)