问题现象: | 1,考勤年假计算是以1月1日开始到12月31截止,当期未休完的作废。 2,如果是当期入职的,以入职日期为起点,计算当年的年假额度。例如:A员工于2011年5月7日入职,那他从2011年5月7日至2011年12月31日的年假为:((365-127)/365)*5=3.26,即为3.5天年假。2012年1月1日至2012年12月31日的年假为5天,2013年1月1日至2013年12月31日的年假为6天,以此类推,最多不超过10天。 3,如果员工司龄超过20年的话,那么年假统一为15天。 说明:麻烦总部工程师写一个完整的算法,谢谢! |
问题原因: | |
解决方案: | 您好, 经与您沟通,现答复如下: 第一年的录职的员工取值,可以通过如下函数来得到实际的一个天数: round((round(datediff('day',人员基本信息表.到职日期,Strtodate( 请假额度.请假期间+'-12-31')),2)/365) *5 ,1) 【注意事项】修改前请务必做好数据备份; |
相关补丁: | |
版本: | 8.72 |
模块: | 考勤管理 |
产品: | 人力资源 |
问题名称: | 年假问题 |
最后更新: | 2011-06-21 23:04:48 |