mirror of
https://github.com/frappe/erpnext.git
synced 2026-02-13 17:53:49 +00:00
fix: preserve user-entered exchange rates in ERR journal entries
The JE creation was overriding exchange_rate=1 with the system rate. Set ignore_exchange_rate flag to preserve user values.
This commit is contained in:
@@ -485,6 +485,9 @@ class ExchangeRateRevaluation(Document):
|
|||||||
journal_entry.posting_date = self.posting_date
|
journal_entry.posting_date = self.posting_date
|
||||||
journal_entry.multi_currency = 1
|
journal_entry.multi_currency = 1
|
||||||
|
|
||||||
|
# Prevent JE from overriding user-entered exchange rates (e.g., rate of 1)
|
||||||
|
journal_entry.flags.ignore_exchange_rate = True
|
||||||
|
|
||||||
journal_entry_accounts = []
|
journal_entry_accounts = []
|
||||||
for d in accounts:
|
for d in accounts:
|
||||||
if not flt(d.get("balance_in_account_currency"), d.precision("balance_in_account_currency")):
|
if not flt(d.get("balance_in_account_currency"), d.precision("balance_in_account_currency")):
|
||||||
|
|||||||
Reference in New Issue
Block a user