薪酬公式设置指南HR产品事业部张美玲导读本文旨在指导s-HR薪酬公式设置,包括常见公式类型,常用函数,系统函数,临时表以及举例说明。适用范围软件测试工程师、开发工程师、实施人员、用户适用版本不限请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行通知。一、公式在哪里设置1、薪酬核算->计算规则->计算公式,在打开的公式编辑器中可以直接录入,或从别处复制黏贴过来的文本,设置完成点击保存。2、设置好的公式,可以当做就是一段文本,你可以对这段文本设置字体,颜色,格式,使公式看起来更明了。注意符号要求必须是英文半角。3、执行顺序一定要设置正确,比如项目B要通过项目A进行计算,那么项目A的公式顺序要在项目B的公式之前。简单一个例子扣款合计中包含了代扣税,代扣税要通过公式函数进行计算,那么代扣税的这个公式要先算,然后算扣款合计,这个顺序就是通过这个执行顺序来控制。二、常见公式类型首先我们要知道两个原则1、一次只能给一个项目设置公式,比如这种公式是不允许的:如果年龄<20那么项目A=1.0其余项目B=2.02、等式的左边和右边类型要相同,字符串要用英文半角的双引号引起来。例如:给项目A设置公式,常见公式类型有以下几种:1、直接赋值:这种情况需要左右两边的项目类型相同才可以,比如项目A是数值类型的,而项目B是字符类型的,这样计算的时候就会出现类型转换错误。薪酬项目默认显示为红色2、类型转换后赋值:当类型不一致时,需要使用对应的转换函数才可以,目前转换函数内置了两个:字符串转数值()和数值转字符串()。函数名称显示为绿色。3、四则运算:只适用于数值型项目4、四则运算+精度处理(保留两位小数,四舍五入):5、使用函数,比如计算代扣税的函数设置代扣税项目:6、使用函数+四则运算+精度处理(保留整数,四舍五入):7、使用判断条件:人事信息字段显示为蓝色,且用中括号括起来。8、使用临时表:还有模拟执行功能,这个主要是给大家看看,设好公式以后,模拟执行一下,通常在不确定公式是否正确的情况下,可以用模拟执行看下对不对。参与计算这个选项,当这个选项不勾选时,计算时是不会计算这个公式的。这个地方一般用在定位问题:比如计算时报错,但是不确定哪个公式报错的情况下,可以把怀疑的公式先不计算看看是不是这个公式的问题,还有就是反结账到历史期间重新计算,而历史期间的公式可能与当前期间的公式不一样,可以另外设置一个,把现有的公式暂时设置为不参与计算。下面列出一些常用的公式,大家可以看看,供参考,所谓熟能生巧,大家配上几十个后,多遇上几个问题自己分析解决后,以后就能轻松驾驭了。公式名称公式内容执行顺序标准月薪标准月薪=基本工资标准+岗位工资标准+绩效奖金标准1应出勤天数应出勤天数=212公司效益奖金标准如果公司效益奖金标识="0"那么公司效益奖金标准=0再滤[职等名称]="1"或者[职等名称]="2"或者[职等名称]="3"或者[职等名称]="4"或者[职等名称]="5"3或者[职等名称]="6"那么公司效益奖金标准=(基本工资标准+岗位工资标准+绩效奖金标准)*0.2再滤[职等名称]="7"或者[职等名称]="8"或者[职等名称]="9"或者[职等名称]="10"或者[职等名称]="11"或者[职等名称]="12"或者[职等名称]="13"那么公司效益奖金标准=基本工资标准+岗位工资标准+绩效奖金标准工龄工龄=取工龄([入职日期],2,25)5工龄工资标准如果工龄<12那么工龄工资标准=工龄*15再滤工龄>=12那么工龄工资标准=工龄*207实发基本工资如果工作日出勤天数=应出勤天数那么实发基本工资=基本工资标准再滤事假和旷工>0那么实发基本工资=基本工资标准/(应出勤天数+节日天数)*(工作日出勤天数+节日天数-旷工*2)再滤事假和旷工=0或者新人标志=1那么实发基本工资=基本工资标准/应出勤天数*(工作日出勤天数-旷工*2)再滤病假+婚假+丧假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假+工伤假+事假和旷工>=应出勤天数那么实发基本工资=09实发岗位工资如果工作日出勤天数=应出勤天数那么实发岗位工资=岗位工资标准再滤事假和旷工>0那么实发岗位工资=岗位工资标准/(应出勤天数+节日天数)*(工作日出勤天数+节日天数-旷工*2)再滤事假和旷工=0或者新人标志=1那么实发岗位工资=岗位工资标准/应出勤天数*(工作日出勤天数-旷工*2)再滤病假+婚假+丧假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假+工伤假+事假+旷工>=应出勤天数那么实发岗位工资=011应发绩效奖金如果实出勤天数=应出勤天数那么应发绩效奖金=绩效奖金标准再滤事假和旷工>0那么应发绩效奖金=绩效奖金标准/(应出勤天数+节日天数)*(实出勤天数+节日天数-旷工*2)再滤事假和旷工=0或者新人标志=1那么应发绩效奖金=绩效奖金标准/应出勤天数*(实出勤天数-旷工*2)再滤病假+婚假+丧假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假+工伤假+事假+旷工>=应出勤天数那么应发绩效奖金=013个人理论绩效系数如果绩效等级="S"那么个人理论绩效系数=1.2再滤绩效等级="A"那么个人理论绩效系数=1.1再滤绩效等级="B"那么个人理论绩效系数=1.0再滤绩效等级="C"那么个人理论绩效系数=0.8再滤绩效等级="D"那么个人理论绩效系数=0.615个人拨付绩效奖金个人拨付绩效奖金=应发绩效奖金*单位五项考评得分*(1-单位质量绩效浮动比例)17个人理论绩效奖金个人理论绩效奖金=个人拨付绩效奖金*个人理论绩效系数19实发个人绩效奖金实发个人绩效奖金=个人理论绩效奖金*(单位实得绩效奖金总额/单位理论绩效奖金总额)-部门经费提留额度21实发公司效益奖金如果病假+婚假+丧假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假+工伤假+事假+旷工>0那么实发公司效益奖金=0再滤[职等名称]="1"或者[职等名称]="2"或者[职等名称]="3"或者[职等名称]="4"或者[职等名称]="5"或者[职等名称]="6"那么实发公司效益奖金=(实发基本工资+实发岗位工资+实发个人绩效奖金-公司考核)*0.2再滤[职等名称]="7"或者[职等名称]="8"或者[职等名称]="9"或者[职等名称]="10"或者[职等名称]="11"或者[职等名称]="12"或者[职等名称]="13"那么实发公司效益奖金=公司效益奖金标准*个人理论绩效系数*工作日出勤天数/应出勤天数23休假天数休假天数=病假+婚假+丧假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假+工伤假25假期工资如果产假>0那么假期工资=0再滤病假+婚假+丧假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假+工伤假>0并且病假+婚假+丧假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假+工伤假<=应出勤天数那么假期工资=(基本工资标准+岗位工资27标准+绩效奖金标准)/应出勤天数*(婚假+丧假+晚婚晚育假+独生子女假+哺乳假+工伤假)+3500/应出勤天数*病假实发月薪实发月薪=实发基本工资+实发岗位工资+实发个人绩效奖金+假期工资29平日加班工资平日加班工资=平日加班时间*1231假日加班工资假日加班工资=假日加班时间*1633节日加班工资节日加班工资=节日加班时间*2435加班工资合计加班工资合计=平日加班工资+假日加班工资+节日加班工资37工龄工资工龄工资=工龄工资标准/应出勤天数*(工作日出勤天数+婚假+丧假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假+工伤假+病假)39中班津贴中班津贴=中班天数*341晚班津贴晚班津贴=晚班天数*543保健津贴如果[性别]="男"那么保健津贴=15再滤[性别]="女"那么保健津贴=2045有毒岗位津贴有毒岗位津贴=有毒岗位天数*有毒岗位标准47住房补贴标准如果[用工关系状态]="正式员工"那么住房补贴标准=1500其余住房补贴标准=049住房补助如果事假和旷工>0那么住房补助=0其余住房补助=住房补贴标准51住房津贴住房津贴=5553餐费津贴餐费津贴=餐费津贴天数*餐费津贴标准55高温津贴如果取当前月(取薪酬期间起始日期())<=9并且取当前月(取薪酬期间起始日期())>=4那么高温津贴=100*(实际出勤天数+年假+调休假)/应出勤天数其余高温津贴=057独生津贴如果[用工关系状态]<>"正式员工"那么独生津贴=0再滤取工龄("独生子女出生日期",1,1)<16并且取工龄("独生子女出生日期",1,1)>=14那么独生津贴=20再滤取工龄("独生子女出生日期",1,1)<14并且取工龄("独生子女出生日期",1,1)>0那么独生津贴=2559交通津贴如果取工龄("[入职日期]",1,1)>1并且实际出勤天数>=应出勤天数那么交通津贴=100再滤取工龄("[入职日期]",1,1)>1并且实际出勤天数<应出勤天数那么交通津贴=100/应出勤天数*实际出勤天数61津贴合计津贴合计=保健津贴+特殊工种津贴+有毒岗位津贴+住房补助+住房津贴+特殊津贴+餐费津贴+高温津贴+独生津贴+交通津贴63应发工资应发工资=实发基本工资+实发岗位工资+实发个人绩效奖金+实发公司效益奖金+加班工资合计+公司奖励+部门奖励+假期工资+工龄工资+津贴合计-公司考核-部门考核65计税工资计税工资=应发工资-餐费津贴-高温津贴-独生津贴-特殊津贴-社保扣款-个人支付公积金67阳光基金会费如果[职等名称]="13"那么阳光基金会费=100再滤[职等名称]="11"或者[职等名称]="12"或者[职等名称]="10"那么阳光基金会费=30再滤[职等名称]="9"或者[职等名称]="8"那么阳光基金会费=16再滤[职等名称]="7"或者[职等名称]="6"那么阳光基金会费=8再滤[职等名称]="5"或者[职等名称]="4"那么阳光基金会费=6再滤[职等名称]="3"或者[职等名称]="2"或者[职等名称]="1"那么阳光基金会费=469代扣税代扣税=取代扣税(计税工资-3500)71个人支付公积金如果[用工关系状态]="正式员工"并且公积金标志=1那么个人支付公积金=公积金基数*0.12再滤[用工关系状态]="正式员工"并且公积金标志=2那么个人支付公积金=12073再滤公积金标志=1或者公积金标志=2并且工作日出勤天数+婚假+丧假+工伤假+计划生育假+产假+晚婚晚育假+独生子女假+哺乳假<7那么个人支付公积金=0代扣合计扣款合计=代扣税+个人支付公积金+扣餐费+扣水电费+阳光基金会费+其它扣款75公积金公司支付公积金公司支付=个人支付公积金77上缴公积金公积金上缴公积金=个人支付公积金+公司支付公积金79实发工资总额实发合计=应发工资-扣款合计81实发工资农行如果实发合计>=1200那么实发工资农行=1200其余实发工资农行=实发合计83实发工资交行如果银行卡标志="发交行"那么实发工资交行=实发合计-实发工资农行83实发工资工行如果银行卡标志="发工行"那么实发工资工行=实发合计-实发工资农行85交通津贴标准如果交通津贴标志="发"那么交通津贴标准=100其余交通津贴标准=087浮动金额浮动金额=应发绩效奖金-实发个人绩效奖金89