添加两个薪资函数调用方法为result = F_get_overtime_hours('2021-10'):
预计算:F_overtime_detail_custom
employeeIds = employee_snapshot_dict.keys() payroll_period_id = payslip_run_record.payroll_period.id payroll_group_code = payslip_run_record.payroll_group_id.code data_type = 'overtime'
引用: def F_get_overtime_hours(year_month): employee_id = individual_dict['ref_employee_id'] type_list=set(['OTTYPE74821345','OTTYPE12958432','OTTYPE68391546']) result = 0 for overtime_type in type_list: overtime_records = global_dict['F_overtime_detail'].get(employee_id, {}).get(overtime_type, []) # [
] for item in overtime_records: if year_month==item['date'][0:7]: result += item['duration']
在获取提交考勤、休假、加班数据时,根据加班/休假日期所在的月份,分别获取1月-12月份的加班/休假数据 例如:5月份考勤数据提交时,有4月份工作日加班1小时,3月份工作日加班3小时,可以直接自定义函数获取到5月份工作日加班小时数、4月份工作日加班小时数、3月份工作日加班小时数