薪酬常用函数说明
itemvalue_abs_period()
系统函数说明:
1、函数描述:返回某个薪酬方案在某个薪资期间的某个薪酬项目的值;
2、参数描述:
参数1、薪资期间:可选当前HR 组织的所有薪资期间;
参数2、薪酬方案:可选当前HR 组织所有未删除,已启用状态的方案;
参数3、薪酬项目:可选当前HR 组织下已启用的除了内置人事项目之外的所有薪酬项目;
参数4、次数类型:分当绝对次数和相对次数(绝对次数用abs_time表示;相对次数用rel_time表示); 参数5、开始次数;
参数6、结束次数; 注:次数是非必填项,不选任何次数,表示该期间所有次数的合计;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: itemvalue_abs_period("薪资期间编码", "薪酬方案编码", "薪酬项目编码"," 次数类型"," 开始次数"," 结束 次数")
4、举例: 某公司有两个薪酬方案,“奖金方案”(002)中的依赖项目“应发工资”,需要取”工资方案”(001)的2006年12月的“应发工资”(FSAL004)项目的值:
应发工资= itemvalue_abs_period("200612", "001", "FSAL004","","","")
itemvalue_rel_period()
系统函数说明:
1、函数描述:返回某个薪酬方案在某个固定间隔薪资期间的某个薪酬项目的值; 2、参数描述: 参数1、薪资期间:和当前薪酬方案的薪资期间的间隔值,只支持整数;负数表示早几个期间,0表示同一期间,正数表示晚几个期间;
参数2、薪酬方案:可选当前HR 组织所有未删除,已启用状态的方案;
参数3、薪酬项目:可选当前HR 组织下已启用的除了内置人事项目之外的所有薪酬项目;
参数4、次数类型:分当绝对次数和相对次数(绝对次数用abs_time表示;相对次数用rel_time表示); 参数5、开始次数:当为相对次数时,以当前方案的当前次数为准;0表示等于当前次数,负数表示从当前次数之前几次开始;整数表示当前次数后几次开始; 参数6、结束次数;当为相对次数时,以当前方案的当前次数为准;0表示等于当前次数,负数表示从当前次数之前几次结束;整数表示当前次数后几次结束; 注:次数是非必填项,不选任何次数,表示该期间所有次数的合计; 选择了次数,表示取所选次数之间的所有数据合计;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: itemvalue_rel_period("薪资期间间隔值", "薪酬方案编码", "薪酬项目编码"," 次数类型"," 开始次数"," 结束次数")
4、举例: 某公司的”工资方案”(001),本月扣上月的税,即当月的所得税基数,始终取前一个月的应发合计(FSAL004):
所得税基数= itemvalue_rel_period("-1", "001", "FSAL004","","","")
person_age()
系统函数说明:
1、函数描述:返回职员的某个人事项目(工龄或者年限)的年数值;
2、参数描述:
参数1、人事项目
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为:person_age("人事项目编码")
4、举例:某公司根据”集团服务年限”(FPER015)对应的年数,每年500元,计算集团服务奖金: 集团服务奖金= person_age("FPER015")*500
get_adjust_age ()
系统函数说明:
1、函数描述:返回一个以年为单位的实数,参数之间的计算关系是:年限=(被减数日期 - 减数日期)- 调整时间;
2、参数描述:
参数1、被减数日期;
参数2、减数日期;
参数3、调整值;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: get_adjust_age("被减数日期"," 减数日期"," 调整时间")
4、举例:某公司的公司工龄=当前时间-入司时间-加入公司调整时间,(加入公司调整时间为员工中途离职再入职,不在公司的时间),工龄工资为每年50元,计算工龄工资: 工龄工资= get_adjust_age("当前日期"," 加入公司日期"," 加入公司调整时间")*50
get_period_compare_year()
系统函数说明:
1、函数描述:返回当前薪资期间内的指定日期与所选人事项目日期比较后的整年数值;
2、参数描述:
参数1、人事项目:支持所有内置日期项目;
参数2、日期:1至31之间的正整数,当前薪酬方案的薪资期间中的某日历日,如”15”日或者”30”日等;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: get_period_compare_year(人事项目编码, 日期)
4、举例:某公司根据员工的”参加工作日期”(FPER028),与当前薪酬方案的薪资期间的年、月的”15”日这个时间点作比较,每满一年50元,计算员工的工龄工资:
工龄=get_period_compare_year("FPER028","15")
工龄工资=工龄*50
get_period_ year()
系统函数说明:
1、函数描述:返回当前薪酬方案的薪资期间的年份;
2、参数描述:
无参数;
3、函数格式:双击进入公式编辑框即可,函数设置结果格式为:
get_period_year ()
4、举例:某公司根据从2000年至今一共多少年,每年1000元,来计算员工福利费:
福利费= ( get_period_year() - 2000) * 1000
get_period_ month()
系统函数说明:
1、函数描述:返回当前薪酬方案的薪资期间的月份;
2、参数描述:
无参数;
3、函数格式:双击进入公式编辑框即可,函数设置结果格式为:get_period_month()
4、举例:根据当前薪酬方案的薪资期间的月份是否大于等于10月,判断是否发放取暖费:如果 ( get_period_month() >=10 ) {取暖费 = 1000} 否则 {取暖费 =0}
get_pref_ result()
系统函数说明:
1、函数描述:返回指定评估活动的绩效考核成绩(针对已完成状态的评估活动中已审核的绩效数据);
2、参数描述:
参数1、活动类型:目标绩效考核:0 ;360度绩效考核:1;综合绩效考核:2 ;汇总方案活动:3; 参数2、评估活动:可选绩效系统中已完成状态的评估活动的名称,返回评估活动系统ID ;
参数3、绩效结果类型:评估总分:0 ,修订总分:1 ,绩效等级:2 ;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为:
get_perf_result("活动类型值"," 评估活动ID"," 绩效结果类型值")
4、举例:根据”360度绩效考核”的”评估活动”(活动1) 的”修订总分”计算绩效工资为get_perf_result("1","CN2YRAEPEADgAK2zCgrIEr8uN9k=","1")
如果 (360度绩效考核修订总分>=80) {绩效工资 =5000} 否则 {绩效工资
= 4000}
注意:get_perf_result函数,其中“目标考核“的评估活动调用HR 权限范围控制隔离的F7,其余评估活动调用用户行政组织范围与委托的HR 交集的权限范围控制隔离的F7。
get_ period _ day()
系统函数说明:
1、函数描述:返回某个薪资期间或者自然月的工作日天数或自然天数;
2、参数描述:
参数1、期间类型:薪资期间(10)和自然月(20)两种选择;
参数2、期间选择:只支持整数,负数表示早几个期间,0表示当前薪资期间或者自然月,正数表示晚几个期间;
参数3、返回天数类型:只支持整数,0表示返回自然天数值,1表示返回工作日天数值;
3、举例:返回当前月份前2个月的工作日天数,通过函数向导界面进行参数设置,函数设置结果格式为: get_period_day (20,-2,1)
get_y_m_d()
系统函数说明:
1、函数描述:该函数可返回一个用户指定日期型参数的年、或者月、或者日。
2、参数描述:
参数1、日期类型:可选择当前薪资期间的开始日期和结束日期; (当选择当前薪资期间开始日期时,参数用PeriodBeginDate 表示;当选择当前薪资期间结束日期时,参数用PeriodEndDate 表示;)
参数2、返回值类型:可选择返回指定日期类型的年、或者月、或者日。参数分别用YEAR 、MONTH 、DAY 表示。
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为get_y_m_d("日期类型"," 返回值类型")
itemvalue_admin_sum()
系统函数说明:
1、函数描述:返回某个薪酬方案在其薪资期间的某个薪酬项目按行政组织的汇总值;
2、参数描述:
参数1、薪酬项目:可选当前HR 组织的启用的薪酬项目中属于“工资项目”的所有数值类项目,包括:货币、实数、整数;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: itemvalue_admin_sum( "薪酬项目编码")
4、举例: 某公司的某薪酬方案,取本薪酬方案薪酬期间中某个行政组织下, 基本工资(FSAL001)的汇总值: 基本工资 = itemvalue_admin_sum( "FSAL001")
get_perf_org_result
系统函数说明:
1、函数描述:返回组织指定评估活动的绩效考核成绩(针对已完成状态的评估活动中已审核的绩效数据);
2、参数描述:
参数1、组织活动类型:组织目标绩效考核:0 ;组织360度绩效考核:1;
参数2、评估活动:绩效系统中,已完成状态的评估活动的名称;
参数3、绩效结果类型:评估总分:0 ,修订总分:1 ,绩效等级:2 ;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: get_perf_org_result(活动类型值," 评估活动名称", 绩效结果类型值)
取数说明:个人薪酬项目取数值为该人员职位所在组织的组织考核结果;
4、举例:李明为人力资源部的人力资源总监,根据”组织360度绩效考核”的”评估活动”(组织活动1) 的” 绩效等级”计算个人的绩效系数: 组织360度绩效考核修订等级=get_perf_org_result(1,"组织活动1",2) 如果 (组织360度绩效考核修订等级=A) {绩效系数 =1.5} 如果 (组织360度绩效考核修订等级=B) {绩效系数 =1}否则 {绩效系数=0.8}
薪酬常用函数说明
itemvalue_abs_period()
系统函数说明:
1、函数描述:返回某个薪酬方案在某个薪资期间的某个薪酬项目的值;
2、参数描述:
参数1、薪资期间:可选当前HR 组织的所有薪资期间;
参数2、薪酬方案:可选当前HR 组织所有未删除,已启用状态的方案;
参数3、薪酬项目:可选当前HR 组织下已启用的除了内置人事项目之外的所有薪酬项目;
参数4、次数类型:分当绝对次数和相对次数(绝对次数用abs_time表示;相对次数用rel_time表示); 参数5、开始次数;
参数6、结束次数; 注:次数是非必填项,不选任何次数,表示该期间所有次数的合计;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: itemvalue_abs_period("薪资期间编码", "薪酬方案编码", "薪酬项目编码"," 次数类型"," 开始次数"," 结束 次数")
4、举例: 某公司有两个薪酬方案,“奖金方案”(002)中的依赖项目“应发工资”,需要取”工资方案”(001)的2006年12月的“应发工资”(FSAL004)项目的值:
应发工资= itemvalue_abs_period("200612", "001", "FSAL004","","","")
itemvalue_rel_period()
系统函数说明:
1、函数描述:返回某个薪酬方案在某个固定间隔薪资期间的某个薪酬项目的值; 2、参数描述: 参数1、薪资期间:和当前薪酬方案的薪资期间的间隔值,只支持整数;负数表示早几个期间,0表示同一期间,正数表示晚几个期间;
参数2、薪酬方案:可选当前HR 组织所有未删除,已启用状态的方案;
参数3、薪酬项目:可选当前HR 组织下已启用的除了内置人事项目之外的所有薪酬项目;
参数4、次数类型:分当绝对次数和相对次数(绝对次数用abs_time表示;相对次数用rel_time表示); 参数5、开始次数:当为相对次数时,以当前方案的当前次数为准;0表示等于当前次数,负数表示从当前次数之前几次开始;整数表示当前次数后几次开始; 参数6、结束次数;当为相对次数时,以当前方案的当前次数为准;0表示等于当前次数,负数表示从当前次数之前几次结束;整数表示当前次数后几次结束; 注:次数是非必填项,不选任何次数,表示该期间所有次数的合计; 选择了次数,表示取所选次数之间的所有数据合计;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: itemvalue_rel_period("薪资期间间隔值", "薪酬方案编码", "薪酬项目编码"," 次数类型"," 开始次数"," 结束次数")
4、举例: 某公司的”工资方案”(001),本月扣上月的税,即当月的所得税基数,始终取前一个月的应发合计(FSAL004):
所得税基数= itemvalue_rel_period("-1", "001", "FSAL004","","","")
person_age()
系统函数说明:
1、函数描述:返回职员的某个人事项目(工龄或者年限)的年数值;
2、参数描述:
参数1、人事项目
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为:person_age("人事项目编码")
4、举例:某公司根据”集团服务年限”(FPER015)对应的年数,每年500元,计算集团服务奖金: 集团服务奖金= person_age("FPER015")*500
get_adjust_age ()
系统函数说明:
1、函数描述:返回一个以年为单位的实数,参数之间的计算关系是:年限=(被减数日期 - 减数日期)- 调整时间;
2、参数描述:
参数1、被减数日期;
参数2、减数日期;
参数3、调整值;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: get_adjust_age("被减数日期"," 减数日期"," 调整时间")
4、举例:某公司的公司工龄=当前时间-入司时间-加入公司调整时间,(加入公司调整时间为员工中途离职再入职,不在公司的时间),工龄工资为每年50元,计算工龄工资: 工龄工资= get_adjust_age("当前日期"," 加入公司日期"," 加入公司调整时间")*50
get_period_compare_year()
系统函数说明:
1、函数描述:返回当前薪资期间内的指定日期与所选人事项目日期比较后的整年数值;
2、参数描述:
参数1、人事项目:支持所有内置日期项目;
参数2、日期:1至31之间的正整数,当前薪酬方案的薪资期间中的某日历日,如”15”日或者”30”日等;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: get_period_compare_year(人事项目编码, 日期)
4、举例:某公司根据员工的”参加工作日期”(FPER028),与当前薪酬方案的薪资期间的年、月的”15”日这个时间点作比较,每满一年50元,计算员工的工龄工资:
工龄=get_period_compare_year("FPER028","15")
工龄工资=工龄*50
get_period_ year()
系统函数说明:
1、函数描述:返回当前薪酬方案的薪资期间的年份;
2、参数描述:
无参数;
3、函数格式:双击进入公式编辑框即可,函数设置结果格式为:
get_period_year ()
4、举例:某公司根据从2000年至今一共多少年,每年1000元,来计算员工福利费:
福利费= ( get_period_year() - 2000) * 1000
get_period_ month()
系统函数说明:
1、函数描述:返回当前薪酬方案的薪资期间的月份;
2、参数描述:
无参数;
3、函数格式:双击进入公式编辑框即可,函数设置结果格式为:get_period_month()
4、举例:根据当前薪酬方案的薪资期间的月份是否大于等于10月,判断是否发放取暖费:如果 ( get_period_month() >=10 ) {取暖费 = 1000} 否则 {取暖费 =0}
get_pref_ result()
系统函数说明:
1、函数描述:返回指定评估活动的绩效考核成绩(针对已完成状态的评估活动中已审核的绩效数据);
2、参数描述:
参数1、活动类型:目标绩效考核:0 ;360度绩效考核:1;综合绩效考核:2 ;汇总方案活动:3; 参数2、评估活动:可选绩效系统中已完成状态的评估活动的名称,返回评估活动系统ID ;
参数3、绩效结果类型:评估总分:0 ,修订总分:1 ,绩效等级:2 ;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为:
get_perf_result("活动类型值"," 评估活动ID"," 绩效结果类型值")
4、举例:根据”360度绩效考核”的”评估活动”(活动1) 的”修订总分”计算绩效工资为get_perf_result("1","CN2YRAEPEADgAK2zCgrIEr8uN9k=","1")
如果 (360度绩效考核修订总分>=80) {绩效工资 =5000} 否则 {绩效工资
= 4000}
注意:get_perf_result函数,其中“目标考核“的评估活动调用HR 权限范围控制隔离的F7,其余评估活动调用用户行政组织范围与委托的HR 交集的权限范围控制隔离的F7。
get_ period _ day()
系统函数说明:
1、函数描述:返回某个薪资期间或者自然月的工作日天数或自然天数;
2、参数描述:
参数1、期间类型:薪资期间(10)和自然月(20)两种选择;
参数2、期间选择:只支持整数,负数表示早几个期间,0表示当前薪资期间或者自然月,正数表示晚几个期间;
参数3、返回天数类型:只支持整数,0表示返回自然天数值,1表示返回工作日天数值;
3、举例:返回当前月份前2个月的工作日天数,通过函数向导界面进行参数设置,函数设置结果格式为: get_period_day (20,-2,1)
get_y_m_d()
系统函数说明:
1、函数描述:该函数可返回一个用户指定日期型参数的年、或者月、或者日。
2、参数描述:
参数1、日期类型:可选择当前薪资期间的开始日期和结束日期; (当选择当前薪资期间开始日期时,参数用PeriodBeginDate 表示;当选择当前薪资期间结束日期时,参数用PeriodEndDate 表示;)
参数2、返回值类型:可选择返回指定日期类型的年、或者月、或者日。参数分别用YEAR 、MONTH 、DAY 表示。
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为get_y_m_d("日期类型"," 返回值类型")
itemvalue_admin_sum()
系统函数说明:
1、函数描述:返回某个薪酬方案在其薪资期间的某个薪酬项目按行政组织的汇总值;
2、参数描述:
参数1、薪酬项目:可选当前HR 组织的启用的薪酬项目中属于“工资项目”的所有数值类项目,包括:货币、实数、整数;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: itemvalue_admin_sum( "薪酬项目编码")
4、举例: 某公司的某薪酬方案,取本薪酬方案薪酬期间中某个行政组织下, 基本工资(FSAL001)的汇总值: 基本工资 = itemvalue_admin_sum( "FSAL001")
get_perf_org_result
系统函数说明:
1、函数描述:返回组织指定评估活动的绩效考核成绩(针对已完成状态的评估活动中已审核的绩效数据);
2、参数描述:
参数1、组织活动类型:组织目标绩效考核:0 ;组织360度绩效考核:1;
参数2、评估活动:绩效系统中,已完成状态的评估活动的名称;
参数3、绩效结果类型:评估总分:0 ,修订总分:1 ,绩效等级:2 ;
3、函数格式:通过函数向导界面进行参数设置,函数设置结果格式为: get_perf_org_result(活动类型值," 评估活动名称", 绩效结果类型值)
取数说明:个人薪酬项目取数值为该人员职位所在组织的组织考核结果;
4、举例:李明为人力资源部的人力资源总监,根据”组织360度绩效考核”的”评估活动”(组织活动1) 的” 绩效等级”计算个人的绩效系数: 组织360度绩效考核修订等级=get_perf_org_result(1,"组织活动1",2) 如果 (组织360度绩效考核修订等级=A) {绩效系数 =1.5} 如果 (组织360度绩效考核修订等级=B) {绩效系数 =1}否则 {绩效系数=0.8}