* Employee Advances against Expense Claim * added employee advance test cases and docs * Default Employee Advance Account field in company * Cleanup and fixes of employee advance
		
			
				
	
	
		
			326 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			326 lines
		
	
	
		
			6.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from __future__ import unicode_literals
 | |
| from frappe import _
 | |
| 
 | |
| def get_data():
 | |
| 	return [
 | |
| 		{
 | |
| 			"label": _("Employee and Attendance"),
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Employee",
 | |
| 					"description": _("Employee records."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Employee Attendance Tool",
 | |
| 					"label": _("Employee Attendance Tool"),
 | |
| 					"description":_("Mark Attendance for multiple employees"),
 | |
| 					"hide_count": True
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Attendance",
 | |
| 					"description": _("Attendance record."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Upload Attendance",
 | |
| 					"description":_("Upload attendance from a .csv file"),
 | |
| 					"hide_count": True
 | |
| 				},
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Recruitment"),
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Job Applicant",
 | |
| 					"description": _("Applicant for a Job."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Job Opening",
 | |
| 					"description": _("Opening for a Job."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Offer Letter",
 | |
| 					"description": _("Offer candidate a Job."),
 | |
| 				},
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Leaves and Holiday"),
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Leave Application",
 | |
| 					"description": _("Applications for leave."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name":"Leave Type",
 | |
| 					"description": _("Type of leaves like casual, sick etc."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Holiday List",
 | |
| 					"description": _("Holiday master.")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Leave Allocation",
 | |
| 					"description": _("Allocate leaves for a period.")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Leave Control Panel",
 | |
| 					"label": _("Leave Allocation Tool"),
 | |
| 					"description":_("Allocate leaves for the year."),
 | |
| 					"hide_count": True
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Leave Block List",
 | |
| 					"description": _("Block leave applications by department.")
 | |
| 				},
 | |
| 
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Payroll"),
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Salary Slip",
 | |
| 					"description": _("Monthly salary statement."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Payroll Entry",
 | |
| 					"label": _("Payroll Entry"),
 | |
| 					"description":_("Generate Salary Slips"),
 | |
| 					"hide_count": True
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Salary Structure",
 | |
| 					"description": _("Salary template master.")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Salary Component",
 | |
| 					"label": _("Salary Components"),
 | |
| 					"description": _("Earnings, Deductions and other Salary components")
 | |
| 				},
 | |
| 
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Expense Claims"),
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Employee Advance",
 | |
| 					"description": _("Manage advance amount given to the Employee"),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Expense Claim",
 | |
| 					"description": _("Claims for company expense."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Expense Claim Type",
 | |
| 					"description": _("Types of Expense Claim.")
 | |
| 				},
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Appraisals"),
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Appraisal",
 | |
| 					"description": _("Performance appraisal."),
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Appraisal Template",
 | |
| 					"description": _("Template for performance appraisals.")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "page",
 | |
| 					"name": "team-updates",
 | |
| 					"label": _("Team Updates")
 | |
| 				},
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Employee Loan Management"),
 | |
| 			"icon": "icon-list",
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Loan Type",
 | |
| 					"description": _("Define various loan types")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Employee Loan Application",
 | |
| 					"description": _("Employee Loan Application")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Employee Loan"
 | |
| 				},
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Training"),
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Training Program"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Training Event"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Training Result"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Training Feedback"
 | |
| 				},
 | |
| 			]
 | |
| 		},
 | |
| 
 | |
| 		{
 | |
| 			"label": _("Fleet Management"),
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Vehicle"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Vehicle Log"
 | |
| 				},
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Setup"),
 | |
| 			"icon": "fa fa-cog",
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "HR Settings",
 | |
| 					"description": _("Settings for HR Module")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Employment Type",
 | |
| 					"description": _("Types of employment (permanent, contract, intern etc.).")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Branch",
 | |
| 					"description": _("Organization branch master.")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Department",
 | |
| 					"description": _("Organization unit (department) master.")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Designation",
 | |
| 					"description": _("Employee designation (e.g. CEO, Director etc.).")
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "doctype",
 | |
| 					"name": "Daily Work Summary Settings"
 | |
| 				},
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Reports"),
 | |
| 			"icon": "fa fa-list",
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "report",
 | |
| 					"is_query_report": True,
 | |
| 					"name": "Employee Leave Balance",
 | |
| 					"doctype": "Leave Application"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "report",
 | |
| 					"is_query_report": True,
 | |
| 					"name": "Employee Birthday",
 | |
| 					"doctype": "Employee"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "report",
 | |
| 					"is_query_report": True,
 | |
| 					"name": "Employees working on a holiday",
 | |
| 					"doctype": "Employee"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "report",
 | |
| 					"name": "Employee Information",
 | |
| 					"doctype": "Employee"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "report",
 | |
| 					"is_query_report": True,
 | |
| 					"name": "Salary Register",
 | |
| 					"doctype": "Salary Slip"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "report",
 | |
| 					"is_query_report": True,
 | |
| 					"name": "Monthly Attendance Sheet",
 | |
| 					"doctype": "Attendance"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "report",
 | |
| 					"is_query_report": True,
 | |
| 					"name": "Vehicle Expenses",
 | |
| 					"doctype": "Vehicle"
 | |
| 				},
 | |
| 
 | |
| 			]
 | |
| 		},
 | |
| 		{
 | |
| 			"label": _("Help"),
 | |
| 			"icon": "fa fa-facetime-video",
 | |
| 			"items": [
 | |
| 				{
 | |
| 					"type": "help",
 | |
| 					"label": _("Setting up Employees"),
 | |
| 					"youtube_id": "USfIUdZlUhw"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "help",
 | |
| 					"label": _("Leave Management"),
 | |
| 					"youtube_id": "fc0p_AXebc8"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "help",
 | |
| 					"label": _("Expense Claims"),
 | |
| 					"youtube_id": "5SZHJF--ZFY"
 | |
| 				},
 | |
| 				{
 | |
| 					"type": "help",
 | |
| 					"label": _("Processing Payroll"),
 | |
| 					"youtube_id": "apgE-f25Rm0"
 | |
| 				},
 | |
| 			]
 | |
| 		}
 | |
| 	]
 |