Skip to content

Commit bccdc2f

Browse files
authored
Merge pull request #1562 from frappe/version-15-hotfix
chore: release v15
2 parents fe0d1e7 + c70603b commit bccdc2f

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

hrms/hr/doctype/employee_advance/employee_advance.py

+5
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ def onload(self):
2727

2828
def validate(self):
2929
validate_active_employee(self.employee)
30+
self.validate_exchange_rate()
3031
self.set_status()
3132

3233
def on_cancel(self):
@@ -43,6 +44,10 @@ def publish_update(self):
4344
employee_user = frappe.db.get_value("Employee", self.employee, "user_id", cache=True)
4445
hrms.refetch_resource("hrms:employee_advance_balance", employee_user)
4546

47+
def validate_exchange_rate(self):
48+
if not self.exchange_rate:
49+
frappe.throw(_("Exchange Rate cannot be zero."))
50+
4651
def set_status(self, update=False):
4752
precision = self.precision("paid_amount")
4853
total_amount = flt(flt(self.claimed_amount) + flt(self.return_amount), precision)

hrms/overrides/employee_payment_entry.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ def set_missing_ref_details(
4444
d.reference_doctype, d.reference_name, self.party_account_currency
4545
)
4646

47-
if ref_exchange_rate:
47+
# Only update exchange rate when the reference is Journal Entry
48+
if ref_exchange_rate and d.reference_doctype == "Journal Entry":
4849
ref_details.update({"exchange_rate": ref_exchange_rate})
4950

5051
for field, value in ref_details.items():

0 commit comments

Comments
 (0)