薪资模块按缺勤、请假情况计算餐补用友软件股份有限公司204号孙静2010年6月遇到一个用户,没有考勤模块,在薪资模块需要按照人员缺勤、请假情况计算每月的餐补,问如何设置公式。大概情况是:餐补每月全额是220元,上班日每天餐补10元,上半天班餐补照发,一整天缺勤则不发。(缺勤或请假不是整天就是半天,不存在小于半天,或大于半天小于一天的情况)用户的工资项目设置如下:“缺勤天数”、“当月入职员工实际出勤天数”、“当月离职员工实际出勤天数”、“带薪病假天数”、“当月计薪天数”、“餐补”用户的工资项目设置如下:“缺勤天数”:录入员工每月的缺勤天数;“当月入职员工实际出勤天数”:录入当月入职的员工的实际出勤天数;“当月离职员工实际出勤天数”:录入当月离职的员工的实际出勤天数;“带薪病假天数”:员工享受带薪的病假天数用户的工资项目设置如下:设置“餐补”公式:“餐补”的计算需要分多种情况:1、对于当月入职或离职的员工,按照实际出勤天数*10计算餐补;2、对于非当月入职或离职的员工,按照缺勤天数和带薪病假天数计算扣除餐补,同时考虑当月计薪天数。设置“餐补”公式:iff(当月入职员工实际出勤天数=0and当月离职员工实际出勤天数=0and缺勤天数=0and带薪病假天数=0,220,iff(当月入职员工实际出勤天数=0and当月离职员工实际出勤天数=0and缺勤天数=22and当月计薪天数=23,10,iff(当月入职员工实际出勤天数=0and当月离职员工实际出勤天数=0and220-int(缺勤天数+带薪病假天数)*10<0,0,iff(当月入职员工实际出勤天数=0and当月离职员工实际出勤天数=0and220-int(缺勤天数+带薪病假天数)*10>=0,220-int(缺勤天数+带薪病假天数)*10,int(当月入职员工实际出勤天数+当月离职员工实际出勤天数)*10))))设置“餐补”公式:因无考勤模块,故需手工录入工资变动中的缺勤、请假数据工资变动计算汇总这样,就按照员工当月缺勤、请假情况计算出了实际应该发放的“餐补”金额。总结我们经常会碰到用户单位各种各样的薪资计算情况,乍听起来往往都很复杂,但是只要细心分析就会找到关键点,理出一条清晰的思路,看似复杂的情况就可以用简洁的公式全部概括出来了。