问题现象: | 客户的年假算法如下:第一年没有年假,到职日期一年后的这一天到年底,按公司算出年假额度,再接着下一年,从年初的1.1到年末的12.31进行计算年假,请问如何设置年假公式?我举个例子:比如员工A是2008年6月1日入职的,那么到2009年5月31日,是没有年假的,从2009年6月1日到2009年12月31日,按照自己的公式计算年假,以后都是整年计算年假了,2010年1月1日到2010年12月31日计算。 |
问题原因: | |
解决方案: | 您好, 此问题【经测试】现做如下分析与答复: 【解决方案】 按问题描述,有两种情况,一种是入职一年后到当年12月31日的年假判断条件,一种是入职后两年的年假判断条件.给出条件如下,具体年假天数自已指定 //*第一年入职的年假* 如果 DATEDIFF('year',人员基本信息表.到职日期, Today())=1 并且 DATEDIFF('month', 人员基本信息表.到职日期, Today())>=12 那么 ---这里是入职一年后到当年12月31日的年假算法 否则 0 结束 //*入职后第二年的年假* 如果 DATEDIFF('year',人员基本信息表.到职日期, Today())>=2 那么 ----这里是入职两年的年假算法 否则 -------这里是入职两年的年假算法 结束 |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 考勤管理 |
产品: | 人力资源 |
问题名称: | 关于年假的算法如何实现? |
最后更新: | 2011-09-09 17:00:38 |