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