年假额度计算公式设置151号工程师自然月度年休假天数满1年工龄满3年工龄从3月31日起产生1天产生1天从6月30日起产生1天产生2天从9月31日起产生1天产生2天从12月31日起产生2天产生2天用户处年假根据工龄分为5天和7天两种,但年假需要在每个季度分别产生。具体情况见下表:在人员档案中设置三个人员的工龄分别是3年以上、满1年不足3年、不足1年。(账套年度为2008年)在考勤管理-考勤类别-年假中设置年假的假期期间类型为:固定期间-自然年,末年休年假允许递延到下年3月。分情况如果@SYSLOGINDATE>=Strtodate("2008-03-31")并且@SYSLOGINDATE<=Strtodate("2008-06-29")并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)>=12那么1如果@SYSLOGINDATE>=Strtodate("2008-06-30")并且@SYSLOGINDATE<=Strtodate("2008-09-29")并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)>=12并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)<36那么2如果@SYSLOGINDATE>=Strtodate("2008-06-30")并且@SYSLOGINDATE<=Strtodate("2008-09-29")并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)>=36那么3如果@SYSLOGINDATE>=Strtodate("2008-9-30")并且@SYSLOGINDATE<=Strtodate("2008-12-30")并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)>=12并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)<36那么3如果@SYSLOGINDATE>=Strtodate("2008-9-30")并且@SYSLOGINDATE<=Strtodate("2008-12-30")并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)>=36那么5否则分情况如果(@SYSLOGINDATE>=Strtodate(“2008-12-31”)或者@SYSLOGINDATE<=Strtodate(“2009-3-30”))并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)>=12并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)<36那么5如果(@SYSLOGINDATE>=Strtodate(“2008-12-31”)或者@SYSLOGINDATE<=Strtodate(“2009-3-30”))并且MonthsBetween(人员基本信息表.到职日期,@SYSLOGINDATE)>=36那么7否则0结束结束分析用户的需求,在考勤管理-考勤类别-年假中设置年假额度计算公式:公式设置完成后,在系统服务-工具-预警及定时任务中启动并执行“假期计算任务”使用08年3月31日-08年6月29日之间的日期登陆软件计算年假:使用08年6月30日-08年9月29日之间的日期登陆软件计算年假:使用08年9月30日-08年12月30日之间的日期登陆软件计算年假:使用08年12月31日-09年3月30日之间的日期登陆软件计算年假: