From c618f559ae7008031cc4be0e4dca7ba5d2a2eeb5 Mon Sep 17 00:00:00 2001 From: sokumon Date: Thu, 2 Jul 2026 02:36:32 +0530 Subject: [PATCH] chore: re-export workspaces --- hrms/hooks.py | 4 +- hrms/hr/workspace/expenses/expenses.json | 288 ++++++++- hrms/hr/workspace/hr_setup/hr_setup.json | 157 ++++- hrms/hr/workspace/leaves/leaves.json | 237 ++++++- .../hr/workspace/performance/performance.json | 158 ++++- .../hr/workspace/recruitment/recruitment.json | 259 +++++++- .../shift_&_attendance.json | 289 ++++++++- hrms/hr/workspace/tenure/tenure.json | 238 ++++++- hrms/payroll/workspace/payroll/payroll.json | 602 +++++++++++++++++- .../tax_&_benefits/tax_&_benefits.json | 146 ++++- 10 files changed, 2367 insertions(+), 11 deletions(-) diff --git a/hrms/hooks.py b/hrms/hooks.py index eaf040dbb3..d90c0c3a2e 100644 --- a/hrms/hooks.py +++ b/hrms/hooks.py @@ -7,14 +7,14 @@ required_apps = ["frappe/erpnext"] source_link = "http://github.com/frappe/hrms" app_logo_url = "/assets/hrms/images/frappe-hr-logo.svg" -app_home = "/desk/people" +app_home = "/desk/hr-setup" add_to_apps_screen = [ { "name": "hrms", "logo": "/assets/hrms/images/frappe-hr-logo.svg", "title": "Frappe HR", - "route": "/desk/people", + "route": app_home, "has_permission": "hrms.hr.utils.check_app_permission", } ] diff --git a/hrms/hr/workspace/expenses/expenses.json b/hrms/hr/workspace/expenses/expenses.json index 1cc556b69f..bc41cb1866 100644 --- a/hrms/hr/workspace/expenses/expenses.json +++ b/hrms/hr/workspace/expenses/expenses.json @@ -257,7 +257,7 @@ "type": "Link" } ], - "modified": "2026-03-26 14:46:56.009602", + "modified": "2026-06-14 13:44:08.158384", "modified_by": "Administrator", "module": "HR", "name": "Expenses", @@ -269,6 +269,292 @@ "roles": [], "sequence_id": 6.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "Expenses", + "link_type": "Workspace", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "layout-dashboard", + "indent": 0, + "keep_closed": 0, + "label": "Dashboard", + "link_to": "Expense Claims", + "link_type": "Dashboard", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "upload", + "indent": 0, + "keep_closed": 0, + "label": "Employee Advance", + "link_to": "Employee Advance", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "arrow-down-from-line", + "indent": 0, + "keep_closed": 0, + "label": "Expense Claim", + "link_to": "Expense Claim", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "plane", + "indent": 1, + "keep_closed": 1, + "label": "Travel", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Purpose of Travel", + "link_to": "Purpose of Travel", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Travel Request", + "link_to": "Travel Request", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Vehicle Log", + "link_to": "Vehicle Log", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "money-coins-1", + "indent": 1, + "keep_closed": 1, + "label": "Accounting Entries", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Payment Entry", + "link_to": "Payment Entry", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Journal Entry", + "link_to": "Journal Entry", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "notepad-text", + "indent": 1, + "keep_closed": 1, + "label": "Reports", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Unpaid Expense Claim", + "link_to": "Unpaid Expense Claim", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Vehicle Expenses", + "link_to": "Vehicle Expenses", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Accounts Receivable", + "link_to": "Accounts Receivable", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Accounts Payable", + "link_to": "Accounts Payable", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "General Ledger", + "link_to": "General Ledger", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Expense Claim Type", + "link_to": "Expense Claim Type", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Driver", + "link_to": "Driver", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Vehicle", + "link_to": "Vehicle", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "settings", + "indent": 0, + "keep_closed": 0, + "label": "Settings", + "link_to": "HR Settings", + "link_type": "DocType", + "navigate_to_tab": "expenses_tab", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + } + ], + "standard": 1, "title": "Expenses", "type": "Workspace" } diff --git a/hrms/hr/workspace/hr_setup/hr_setup.json b/hrms/hr/workspace/hr_setup/hr_setup.json index 63dff6e729..185ec64043 100644 --- a/hrms/hr/workspace/hr_setup/hr_setup.json +++ b/hrms/hr/workspace/hr_setup/hr_setup.json @@ -386,7 +386,7 @@ "type": "Link" } ], - "modified": "2026-04-06 19:29:59.207478", + "modified": "2026-06-14 13:43:50.847257", "modified_by": "Administrator", "module": "HR", "name": "HR Setup", @@ -399,6 +399,161 @@ "roles": [], "sequence_id": 1.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "HR Setup", + "link_type": "Workspace", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "layout-dashboard", + "indent": 0, + "keep_closed": 0, + "label": "Dashboard", + "link_to": "Human Resource", + "link_type": "Dashboard", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "square-user-round", + "indent": 0, + "keep_closed": 0, + "label": "Employee", + "link_to": "Employee", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "organization", + "indent": 0, + "keep_closed": 0, + "label": "Organizational Chart", + "link_to": "organizational-chart", + "link_type": "Page", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Company", + "link_to": "Company", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Branch", + "link_to": "Branch", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Department", + "link_to": "Department", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Designation", + "link_to": "Designation", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Employee Group", + "link_to": "Employee Group", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Employee Grade", + "link_to": "Employee Grade", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "settings", + "indent": 0, + "keep_closed": 0, + "label": "Settings", + "link_to": "HR Settings", + "link_type": "DocType", + "navigate_to_tab": "employee_tab", + "open_in_new_tab": 0, + "route_options": "", + "show_arrow": 0, + "type": "Link", + "url": "/desk/hr-settings#employee_tab" + } + ], + "standard": 1, "title": "HR Setup", "type": "Workspace" } diff --git a/hrms/hr/workspace/leaves/leaves.json b/hrms/hr/workspace/leaves/leaves.json index f4a5458988..59dd1179ce 100644 --- a/hrms/hr/workspace/leaves/leaves.json +++ b/hrms/hr/workspace/leaves/leaves.json @@ -186,7 +186,7 @@ "type": "Link" } ], - "modified": "2026-01-12 14:53:42.279653", + "modified": "2026-06-14 13:44:08.045734", "modified_by": "Administrator", "module": "HR", "name": "Leaves", @@ -211,6 +211,241 @@ "roles": [], "sequence_id": 5.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "Leaves", + "link_type": "Workspace", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "clipboard-pen", + "indent": 0, + "keep_closed": 0, + "label": "Leave Application", + "link_to": "Leave Application", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "money-coins-1", + "indent": 0, + "keep_closed": 0, + "label": "Leave Encashment", + "link_to": "Leave Encashment", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "setting", + "indent": 0, + "keep_closed": 0, + "label": "Leave Control Panel", + "link_to": "Leave Control Panel", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "calendar-heart", + "indent": 0, + "keep_closed": 0, + "label": "Leave Policy Assignment", + "link_to": "Leave Policy Assignment", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "clipboard-check", + "indent": 0, + "keep_closed": 0, + "label": "Leave Allocation", + "link_to": "Leave Allocation", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "notepad-text", + "indent": 1, + "keep_closed": 1, + "label": "Reports", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Leave Balance", + "link_to": "Employee Leave Balance", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Leave Balance Summary", + "link_to": "Employee Leave Balance Summary", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Employees Working on a Holiday", + "link_to": "Employees working on a holiday", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Holiday List", + "link_to": "Holiday List", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Holiday List Assignment", + "link_to": "Holiday List Assignment", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Leave Period", + "link_to": "Leave Period", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Leave Policy", + "link_to": "Leave Policy", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Leave Block List", + "link_to": "Leave Block List", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Leave Type", + "link_to": "Leave Type", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "settings", + "indent": 0, + "keep_closed": 0, + "label": "Settings", + "link_to": "HR Settings", + "link_type": "DocType", + "navigate_to_tab": "leaves_tab", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + } + ], + "standard": 1, "title": "Leaves", "type": "Workspace" } diff --git a/hrms/hr/workspace/performance/performance.json b/hrms/hr/workspace/performance/performance.json index 0bd4bd5e2f..9628a55efd 100644 --- a/hrms/hr/workspace/performance/performance.json +++ b/hrms/hr/workspace/performance/performance.json @@ -18,7 +18,7 @@ "is_hidden": 0, "label": "Performance", "links": [], - "modified": "2026-01-10 14:52:39.835713", + "modified": "2026-06-14 13:44:08.008994", "modified_by": "Administrator", "module": "HR", "name": "Performance", @@ -30,6 +30,162 @@ "roles": [], "sequence_id": 7.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "Performance", + "link_type": "Workspace", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "goal", + "indent": 0, + "keep_closed": 0, + "label": "Goal", + "link_to": "Goal", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "orbit", + "indent": 0, + "keep_closed": 0, + "label": "Appraisal Cycle", + "link_to": "Appraisal Cycle", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "up-arrow", + "indent": 0, + "keep_closed": 0, + "label": "Appraisal", + "link_to": "Appraisal", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "criticize", + "indent": 0, + "keep_closed": 0, + "label": "Employee Performance Feedback", + "link_to": "Employee Performance Feedback", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "graduation-cap", + "indent": 0, + "keep_closed": 0, + "label": "Employee Promotion", + "link_to": "Employee Promotion", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "notepad-text", + "indent": 1, + "keep_closed": 1, + "label": "Reports", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Appraisal Overview", + "link_to": "Appraisal Overview", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Appraisal Template", + "link_to": "Appraisal Template", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "KRA", + "link_to": "KRA", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Employee Feedback Criteria", + "link_to": "Employee Feedback Criteria", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + } + ], + "standard": 1, "title": "Performance", "type": "Workspace" } diff --git a/hrms/hr/workspace/recruitment/recruitment.json b/hrms/hr/workspace/recruitment/recruitment.json index 023995b4b0..eb3ff4066c 100644 --- a/hrms/hr/workspace/recruitment/recruitment.json +++ b/hrms/hr/workspace/recruitment/recruitment.json @@ -175,7 +175,7 @@ "type": "Link" } ], - "modified": "2026-02-19 16:36:49.582837", + "modified": "2026-06-14 13:43:50.797829", "modified_by": "Administrator", "module": "HR", "name": "Recruitment", @@ -193,6 +193,263 @@ "roles": [], "sequence_id": 3.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "Recruitment", + "link_type": "Workspace", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "layout-dashboard", + "indent": 0, + "keep_closed": 0, + "label": "Dashboard", + "link_to": "Recruitment", + "link_type": "Dashboard", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "user-round-plus", + "indent": 0, + "keep_closed": 0, + "label": "Job Opening", + "link_to": "Job Opening", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "circle-user-round", + "indent": 0, + "keep_closed": 0, + "label": "Job Applicant", + "link_to": "Job Applicant", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "videotape", + "indent": 0, + "keep_closed": 0, + "label": "Interview", + "link_to": "Interview", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "user-round-check", + "indent": 0, + "keep_closed": 0, + "label": "Job Offer", + "link_to": "Job Offer", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "file-text", + "indent": 0, + "keep_closed": 0, + "label": "Appointment Letter", + "link_to": "Appointment Letter", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "align-start-horizontal", + "indent": 1, + "keep_closed": 1, + "label": "Planning", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Job Requisition", + "link_to": "Job Requisition", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Staffing Plan", + "link_to": "Staffing Plan", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Employee Referral", + "link_to": "Employee Referral", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "notepad-text", + "indent": 1, + "keep_closed": 1, + "label": "Reports", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Recruitment Analytics", + "link_to": "Recruitment Analytics", + "link_type": "Report", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Interview Type", + "link_to": "Interview Type", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Job Opening Template", + "link_to": "Job Opening Template", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Appointment Letter Template", + "link_to": "Appointment Letter Template", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "indent": 0, + "keep_closed": 0, + "label": "Job Offer Term Template", + "link_to": "Job Offer Term Template", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "web", + "indent": 0, + "keep_closed": 0, + "label": "Job Portal", + "link_type": "URL", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link", + "url": "/jobs" + }, + { + "child": 0, + "collapsible": 1, + "icon": "settings", + "indent": 0, + "keep_closed": 0, + "label": "Settings", + "link_to": "HR Settings", + "link_type": "DocType", + "open_in_new_tab": 0, + "show_arrow": 0, + "type": "Link" + } + ], + "standard": 1, "title": "Recruitment", "type": "Workspace" } diff --git a/hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json b/hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json index 7798fd54eb..be898bfcbf 100644 --- a/hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json +++ b/hrms/hr/workspace/shift_&_attendance/shift_&_attendance.json @@ -271,7 +271,7 @@ "type": "Link" } ], - "modified": "2026-01-09 18:01:42.721780", + "modified": "2026-06-14 13:43:50.672935", "modified_by": "Administrator", "module": "HR", "name": "Shift & Attendance", @@ -283,6 +283,293 @@ "roles": [], "sequence_id": 4.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "Shift & Attendance", + "link_type": "Workspace", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "calendar-range", + "indent": 0, + "keep_closed": 0, + "label": "Roster", + "link_type": "URL", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link", + "url": "/hr/roster" + }, + { + "child": 0, + "collapsible": 1, + "icon": "layout-dashboard", + "indent": 0, + "keep_closed": 0, + "label": "Dashboard", + "link_to": "Attendance", + "link_type": "Dashboard", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "tool", + "indent": 0, + "keep_closed": 0, + "label": "Employee Attendance Tool", + "link_to": "Employee Attendance Tool", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "pointer", + "indent": 0, + "keep_closed": 0, + "label": "Employee Checkin", + "link_to": "Employee Checkin", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "bell-dot", + "indent": 0, + "keep_closed": 0, + "label": "Shift Request", + "link_to": "Shift Request", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "calendar-check", + "indent": 0, + "keep_closed": 0, + "label": "Attendance Request", + "link_to": "Attendance Request", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "calendar-clock", + "indent": 1, + "keep_closed": 1, + "label": "Overtime", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Overtime Type", + "link_to": "Overtime Type", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Overtime Slip", + "link_to": "Overtime Slip", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "notepad-text", + "indent": 1, + "keep_closed": 1, + "label": "Reports", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Monthly Attendance Sheet", + "link_to": "Monthly Attendance Sheet", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Shift Attendance", + "link_to": "Shift Attendance", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Employee Hours Utilization", + "link_to": "Employee Hours Utilization Based On Timesheet", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Project Profitability", + "link_to": "Project Profitability", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Shift Type", + "link_to": "Shift Type", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Shift Location", + "link_to": "Shift Location", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Shift Schedule", + "link_to": "Shift Schedule", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Activity Type", + "link_to": "Activity Type", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Timesheet", + "link_to": "Timesheet", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "settings", + "indent": 0, + "keep_closed": 0, + "label": "Settings", + "link_to": "HR Settings", + "link_type": "DocType", + "navigate_to_tab": "shift_and_attendance_tab", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + } + ], + "standard": 1, "title": "Shift & Attendance", "type": "Workspace" } diff --git a/hrms/hr/workspace/tenure/tenure.json b/hrms/hr/workspace/tenure/tenure.json index 19b6e68bdf..16c6705cb1 100644 --- a/hrms/hr/workspace/tenure/tenure.json +++ b/hrms/hr/workspace/tenure/tenure.json @@ -214,7 +214,7 @@ "type": "Link" } ], - "modified": "2026-01-09 17:45:33.210388", + "modified": "2026-06-14 13:44:08.211321", "modified_by": "Administrator", "module": "HR", "name": "Tenure", @@ -242,6 +242,242 @@ "roles": [], "sequence_id": 2.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "Tenure", + "link_type": "Workspace", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "layout-dashboard", + "indent": 0, + "keep_closed": 0, + "label": "Dashboard", + "link_to": "Employee Lifecycle", + "link_type": "Dashboard", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "user-star", + "indent": 0, + "keep_closed": 0, + "label": "Employee Onboarding", + "link_to": "Employee Onboarding", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "user-round-minus", + "indent": 0, + "keep_closed": 0, + "label": "Employee Separation", + "link_to": "Employee Separation", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "user-lock", + "indent": 0, + "keep_closed": 0, + "label": "Employee Grievance", + "link_to": "Employee Grievance", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "notepad-text", + "indent": 1, + "keep_closed": 1, + "label": "Reports", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Employee Exits", + "link_to": "Employee Exits", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Employee Birthday", + "link_to": "Employee Birthday", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Employee Information", + "link_to": "Employee Information", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Employee Analytics", + "link_to": "Employee Analytics", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Employee Skill Map", + "link_to": "Employee Skill Map", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Grievance Type", + "link_to": "Grievance Type", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Training Program", + "link_to": "Training Program", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Training Event", + "link_to": "Training Event", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Training Feedback", + "link_to": "Training Feedback", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Training Result", + "link_to": "Training Result", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "settings", + "indent": 0, + "keep_closed": 0, + "label": "Settings", + "link_to": "HR Settings", + "link_type": "DocType", + "navigate_to_tab": "tenure_tab", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + } + ], + "standard": 1, "title": "Tenure", "type": "Workspace" } diff --git a/hrms/payroll/workspace/payroll/payroll.json b/hrms/payroll/workspace/payroll/payroll.json index ba47fe9964..2aed773ff3 100644 --- a/hrms/payroll/workspace/payroll/payroll.json +++ b/hrms/payroll/workspace/payroll/payroll.json @@ -1,6 +1,10 @@ { "app": "hrms", "charts": [ + { + "chart_name": "Outgoing Salary", + "label": "Outgoing Salary" + }, { "chart_name": "Outgoing Salary", "label": "Outgoing Salary" @@ -26,6 +30,24 @@ "onboard": 0, "type": "Card Break" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Masters", + "link_count": 4, + "onboard": 0, + "type": "Card Break" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Salary Component", + "link_count": 0, + "link_to": "Salary Component", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -46,6 +68,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Salary Structure", + "link_count": 0, + "link_to": "Salary Structure", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Income Tax Slab", + "link_count": 0, + "link_to": "Income Tax Slab", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -66,6 +108,16 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Payroll Period", + "link_count": 0, + "link_to": "Payroll Period", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -74,6 +126,24 @@ "onboard": 0, "type": "Card Break" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Incentives", + "link_count": 3, + "onboard": 0, + "type": "Card Break" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Additional Salary", + "link_count": 0, + "link_to": "Additional Salary", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -94,6 +164,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Employee Incentive", + "link_count": 0, + "link_to": "Employee Incentive", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Retention Bonus", + "link_count": 0, + "link_to": "Retention Bonus", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -112,6 +202,24 @@ "onboard": 0, "type": "Card Break" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Payroll Reports", + "link_count": 5, + "onboard": 0, + "type": "Card Break" + }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Salary Register", + "link_count": 0, + "link_to": "Salary Register", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 1, @@ -132,6 +240,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Bank Remittance", + "link_count": 0, + "link_to": "Bank Remittance", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Salary Payments Based On Payment Mode", + "link_count": 0, + "link_to": "Salary Payments Based On Payment Mode", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 1, @@ -152,6 +280,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Salary Payments via ECS", + "link_count": 0, + "link_to": "Salary Payments via ECS", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Income Tax Computation", + "link_count": 0, + "link_to": "Income Tax Computation", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 1, @@ -170,6 +318,24 @@ "onboard": 0, "type": "Card Break" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Deduction Reports", + "link_count": 3, + "onboard": 0, + "type": "Card Break" + }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Provident Fund Deductions", + "link_count": 0, + "link_to": "Provident Fund Deductions", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 1, @@ -190,6 +356,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Professional Tax Deductions", + "link_count": 0, + "link_to": "Professional Tax Deductions", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Income Tax Deductions", + "link_count": 0, + "link_to": "Income Tax Deductions", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 1, @@ -208,6 +394,24 @@ "onboard": 0, "type": "Card Break" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Accounting", + "link_count": 7, + "onboard": 0, + "type": "Card Break" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Chart of Accounts", + "link_count": 0, + "link_to": "Account", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -228,6 +432,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Chart of Cost Centers", + "link_count": 0, + "link_to": "Cost Center", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Payment Entry", + "link_count": 0, + "link_to": "Payment Entry", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -248,6 +472,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Journal Entry", + "link_count": 0, + "link_to": "Journal Entry", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Accounts Settings", + "link_count": 0, + "link_to": "Accounts Settings", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -268,6 +512,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Accounting Dimension", + "link_count": 0, + "link_to": "Accounting Dimension", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Currency", + "link_count": 0, + "link_to": "Currency", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -286,6 +550,24 @@ "onboard": 0, "type": "Card Break" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Accounting Reports", + "link_count": 3, + "onboard": 0, + "type": "Card Break" + }, + { + "hidden": 0, + "is_query_report": 1, + "label": "General Ledger", + "link_count": 0, + "link_to": "General Ledger", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 1, @@ -306,6 +588,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Accounts Payable", + "link_count": 0, + "link_to": "Accounts Payable", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 1, + "label": "Accounts Receivable", + "link_count": 0, + "link_to": "Accounts Receivable", + "link_type": "Report", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 1, @@ -325,6 +627,25 @@ "onboard": 0, "type": "Card Break" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Payroll", + "link_count": 5, + "link_type": "DocType", + "onboard": 0, + "type": "Card Break" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Salary Structure Assignment", + "link_count": 0, + "link_to": "Salary Structure Assignment", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -345,6 +666,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Bulk Salary Structure Assignment", + "link_count": 0, + "link_to": "Bulk Salary Structure Assignment", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Salary Slip", + "link_count": 0, + "link_to": "Salary Slip", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -365,6 +706,26 @@ "onboard": 0, "type": "Link" }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Payroll Entry", + "link_count": 0, + "link_to": "Payroll Entry", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, + { + "hidden": 0, + "is_query_report": 0, + "label": "Salary Withholding", + "link_count": 0, + "link_to": "Salary Withholding", + "link_type": "DocType", + "onboard": 0, + "type": "Link" + }, { "hidden": 0, "is_query_report": 0, @@ -376,7 +737,7 @@ "type": "Link" } ], - "modified": "2026-01-09 17:59:39.577284", + "modified": "2026-07-01 01:05:50.395061", "modified_by": "Administrator", "module": "Payroll", "name": "Payroll", @@ -388,6 +749,245 @@ "roles": [], "sequence_id": 9.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "Payroll", + "link_type": "Workspace", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "layout-dashboard", + "indent": 0, + "keep_closed": 0, + "label": "Dashboard", + "link_to": "Payroll", + "link_type": "Dashboard", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "banknote-arrow-up", + "indent": 0, + "keep_closed": 0, + "label": "Payroll Entry", + "link_to": "Payroll Entry", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "loan", + "indent": 0, + "keep_closed": 0, + "label": "Salary Structure Assignment", + "link_to": "Salary Structure Assignment", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "accounting", + "indent": 0, + "keep_closed": 0, + "label": "Salary Slip", + "link_to": "Salary Slip", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "piggy-bank", + "indent": 0, + "keep_closed": 0, + "label": "Additional Salary", + "link_to": "Additional Salary", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "banknote-x", + "indent": 0, + "keep_closed": 0, + "label": "Salary Withholding", + "link_to": "Salary Withholding", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "notepad-text", + "indent": 1, + "keep_closed": 1, + "label": "Reports", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "default_workspace": 0, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Salary Register", + "link_to": "Salary Register", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "default_workspace": 0, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Income Tax Deductions", + "link_to": "Income Tax Deductions", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "default_workspace": 0, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Professional Tax Deductions", + "link_to": "Professional Tax Deductions", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "default_workspace": 0, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "General Ledger", + "link_to": "General Ledger", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "default_workspace": 0, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Accounts Payable", + "link_to": "Accounts Payable", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "default_workspace": 0, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Salary Component", + "link_to": "Salary Component", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "default_workspace": 0, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Salary Structure", + "link_to": "Salary Structure", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "default_workspace": 0, + "icon": "settings", + "indent": 0, + "keep_closed": 0, + "label": "Settings", + "link_to": "Payroll Settings", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + } + ], + "standard": 1, "title": "Payroll", "type": "Workspace" } diff --git a/hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json b/hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json index e4d780f0cd..c6b771b5bf 100644 --- a/hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json +++ b/hrms/payroll/workspace/tax_&_benefits/tax_&_benefits.json @@ -136,7 +136,7 @@ "type": "Link" } ], - "modified": "2026-01-09 17:58:37.952323", + "modified": "2026-06-14 13:43:50.624306", "modified_by": "Administrator", "module": "Payroll", "name": "Tax & Benefits", @@ -148,6 +148,150 @@ "roles": [], "sequence_id": 10.0, "shortcuts": [], + "sidebar_items": [ + { + "child": 0, + "collapsible": 1, + "icon": "home", + "indent": 0, + "keep_closed": 0, + "label": "Home", + "link_to": "Tax & Benefits", + "link_type": "Workspace", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "badge-alert", + "indent": 0, + "keep_closed": 0, + "label": "Exemption Declaration", + "link_to": "Employee Tax Exemption Declaration", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "liabilities", + "indent": 0, + "keep_closed": 0, + "label": "Excemption Submission Proof", + "link_to": "Employee Tax Exemption Proof Submission", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "criticize", + "indent": 0, + "keep_closed": 0, + "label": "Benefit Application", + "link_to": "Employee Benefit Application", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "list-todo", + "indent": 0, + "keep_closed": 0, + "label": "Benefit Claim", + "link_to": "Employee Benefit Claim", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "notepad-text", + "indent": 1, + "keep_closed": 1, + "label": "Reports", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Income Tax Computation", + "link_to": "Income Tax Computation", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Income Tax Deductions", + "link_to": "Income Tax Deductions", + "link_type": "Report", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 0, + "collapsible": 1, + "icon": "database", + "indent": 1, + "keep_closed": 1, + "label": "Setup", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Section Break" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Income Tax Slab", + "link_to": "Income Tax Slab", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + }, + { + "child": 1, + "collapsible": 1, + "icon": "", + "indent": 0, + "keep_closed": 0, + "label": "Exemption Category", + "link_to": "Employee Tax Exemption Category", + "link_type": "DocType", + "open_in_new_tab": 1, + "show_arrow": 0, + "type": "Link" + } + ], + "standard": 1, "title": "Tax & Benefits", "type": "Workspace" }