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

(cherry picked from commit be0040ddc7)
This commit is contained in:
Dharanidharan2813
2026-02-02 22:53:00 +05:30
committed by Mergify
parent 163b848455
commit 3f0032d793

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
)