From 876082ea2ffba15a631ed9ff484a38bbbe79dc14 Mon Sep 17 00:00:00 2001 From: venkat102 Date: Thu, 13 Feb 2025 23:05:34 +0530 Subject: [PATCH] fix(project settings): add checkbox to auto fetch timesheet in sales invoice --- .../doctype/projects_settings/projects_settings.json | 12 ++++++++++-- .../doctype/projects_settings/projects_settings.py | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/erpnext/projects/doctype/projects_settings/projects_settings.json b/erpnext/projects/doctype/projects_settings/projects_settings.json index 3284eaee61f..2c8abde4e90 100644 --- a/erpnext/projects/doctype/projects_settings/projects_settings.json +++ b/erpnext/projects/doctype/projects_settings/projects_settings.json @@ -8,7 +8,8 @@ "timesheet_sb", "ignore_workstation_time_overlap", "ignore_user_time_overlap", - "ignore_employee_time_overlap" + "ignore_employee_time_overlap", + "fetch_timesheet_in_sales_invoice" ], "fields": [ { @@ -33,11 +34,18 @@ "fieldname": "ignore_employee_time_overlap", "fieldtype": "Check", "label": "Ignore Employee Time Overlap" + }, + { + "default": "0", + "description": "Enabling the check box will fetch timesheet on select of a Project in Sales Invoice", + "fieldname": "fetch_timesheet_in_sales_invoice", + "fieldtype": "Check", + "label": "Fetch Timesheet in Sales Invoice" } ], "issingle": 1, "links": [], - "modified": "2024-03-27 13:10:21.984404", + "modified": "2025-02-13 23:01:27.321902", "modified_by": "Administrator", "module": "Projects", "name": "Projects Settings", diff --git a/erpnext/projects/doctype/projects_settings/projects_settings.py b/erpnext/projects/doctype/projects_settings/projects_settings.py index 9d940184d98..4b1530fee8e 100644 --- a/erpnext/projects/doctype/projects_settings/projects_settings.py +++ b/erpnext/projects/doctype/projects_settings/projects_settings.py @@ -14,6 +14,7 @@ class ProjectsSettings(Document): if TYPE_CHECKING: from frappe.types import DF + fetch_timesheet_in_sales_invoice: DF.Check ignore_employee_time_overlap: DF.Check ignore_user_time_overlap: DF.Check ignore_workstation_time_overlap: DF.Check