fix: updating base amounts through python for timesheet

This commit is contained in:
Nishka Gosalia
2025-12-09 16:20:20 +05:30
parent 85114eda7c
commit 88d8310a47

View File

@@ -91,6 +91,11 @@ class TimesheetDetail(Document):
self.billing_amount = self.billing_rate * (self.billing_hours or 0)
self.costing_amount = self.costing_rate * (self.hours or 0)
exchange_rate = flt(frappe.get_value("Timesheet", self.parent, "exchange_rate")) or 1.0
self.base_billing_rate = flt(self.billing_rate) * exchange_rate
self.base_costing_rate = flt(self.costing_rate) * exchange_rate
self.base_billing_amount = flt(self.billing_amount) * exchange_rate
self.base_costing_amount = flt(self.costing_amount) * exchange_rate
def validate_dates(self):
"""Validate that to_time is not before from_time."""