薪酬管理_预置的核算函数使用说明[HR产品事业部][张美玲]导读薪酬专题应用说明适用范围实施人员、客户、新员工请注意:本文件只作为产品介绍之用,不属于您与金蝶签署的任何协议。本文件仅包括金蝶既定策略、产品及功能方面的信息,不能以本文件作为要求金蝶履行商务条款、产品策略以及开发义务的依据。本文件内容可能随时变更,恕不另行通知。目录预置的核算函数使用说明....................................................................................................................................11数学函数.............................................................................................................................................................12字符串函数.........................................................................................................................................................23日期函数.............................................................................................................................................................34类型转换函数.....................................................................................................................................................65计税函数.............................................................................................................................................................66公用业务函数.....................................................................................................................................................77取考勤绩效函数.................................................................................................................................................98取定调薪数据函数.............................................................................................................................................919预置的核算函数使用说明1数学函数函数:取绝对值(待算数)待算数:数值型,待计算的数值;可传入数值型的薪酬项目名称或数值。功能:返回一个数值,得到待算数对应的绝对值。举例:薪酬项目X的值为-5,设置公式:薪酬项目A=取绝对值(薪酬项目X),则计算结果为5。函数:取最大值(待比较数1,待比较数2)待比较数1:数值型,待比较大小的数值1;可传入数值型的薪酬项目名称或数值。待比较数2:数值型,待比较大小的数值2;可传入数值型的薪酬项目名称或数值。功能:返回两个待比较数中较大的那个数值。举例1:薪酬项目X的值为-5.4,薪酬项目Y的值为-5.7,设置公式:薪酬项目A=取最大值(薪酬项目A,薪酬项目B),则计算结果为-5.4。举例2:薪酬项目X的值为5.4,薪酬项目Y的值为5.7,设置公式:薪酬项目A=取最大值(薪酬项目A,薪酬项目B),则计算结果为5.7。函数:取最小值(待比较数1,待比较数2)待比较数1:数值型,待比较大小的数值1;可传入数值型的薪酬项目名称或数值。待比较数2:数值型,待比较大小的数值2;可传入数值型的薪酬项目名称或数值。功能:返回两个待比较数中较小的那个数值。举例1:薪酬项目X的值为-5.4,薪酬项目Y的值为-5.7,设置公式:薪酬项目A=取最大值(薪酬项目A,薪酬项目B),则计算结果为-5.7。举例2:薪酬项目X的值为5.4,薪酬项目Y的值为5.7,设置公式:薪酬项目A=取最大值(薪酬项目A,薪酬项目B),则计算结果为5.4。函数:向上取整(待算数)待算数:数值型,待计算的数值;可传入数值型的薪酬项目名称或数值。功能:返回一个数值,得到大于或等于参数值的最小整数。金蝶国际软件集团有限公司版权所有19举例1:薪酬项目X的值为5.42,设置公式:薪酬项目A=向上取整(薪酬项目X),则计算结果为6。举例2:薪酬项目X的值为-5.42,设置公式:薪酬项目A=向上取整(薪酬项目X),则计算结果为-5。函数:向下取整(待算数)待算数:数值型,待计算的数值;可传入数值型的薪酬项目名称或数值。功能:返回一个数值,得到小于或等于参数值的最大整数。举例:薪酬项目X的值为-5.42,设置公式:薪酬项目A=向下取整(薪酬项目X),则计算结果为-5。函数:取四舍五入值(待算数,精确小数位)待算数:数值型,待处理的数值;可传入数值型的薪酬项目名称或数值。精确小数位:数值型,需精确到小数点后第几位;输入数字。功能:返回一个数值,得到待算数按照小数点后精确位进行四舍五入处理后的值;举例1:薪酬项目X的值为5.42,设置公式:薪酬项目A=取四舍五入值(薪酬项目X,1),则计算结果为5.4。举例2:薪酬项目X的值为-5.56,设置公式:薪酬项目A=取四舍五入值(薪酬项目X,0),则计算结果为-6。实例1:实例2:金蝶国际软件集团有限公司版权所有19实例3:2字符串函数函数:取字符串长度(待处理字符串)待处理字符串:字符型,待计算长度的字符串;可传入薪酬信息集内的字符型的字段,比如:[岗位名称]、薪酬项目名称或字符串。功能:返回待算字符串中包含字符的数目(字符串中不能出现+-*/等操作符,日期格式YYYY-MM-DD除外);举例:员工张三的岗位名称为:财务经理,设置公式:薪酬项目A=取字符串长度([岗位名称]),则张三的薪酬项目A的计算结果为4。函数:取子字符串(待处理字符串,起始位置,子字符串长度)待处理字符串:字符型,待取子串用的字符串;可传入薪酬信息集内的字符型的字段,比如:[岗位名称]、薪酬项目名称或字符串。起始位置:数值型,子字符串开始的字符序号(从1开始计数);传入数字。子字符串长度:数值型,子字符串包含的字符数;传入数字。功能:返回待处理字符串中按照给定起始位置、子字符串长度得到的子字符串(字符串中不能出现+-*/等操作符,日期格式YYYY-MM-DD除外);举例1:员工张三的岗位名称为:财务经理,设置公式:薪酬项目A=取子字符串([岗位名称],3,2),则张三的薪酬项目A的计算结果”经理”。举例2:岗位名称的最后两个字符是经理的,入职日期小于2015-10-1的,通讯补贴为500,公式设置如下:如果取子字符串([岗位名称],取字符串长度([岗位名称])-1,2)="经理"并且[入职日期]<"2015-10-01"那么通讯补贴=500其余通讯补贴=0金蝶国际软件集团有限公司版权所有193日期函数函数:取当前年(当前日期)当前日期:字符型,当前日期值(格式YYYY-MM-DD);可传入字符类型的薪酬项目,值为具体的日期。功能:返回值为数值,返回当前日期对应的年;举例:薪酬项目A为"2001-07-18",则取当前年(薪酬项目A),返回结果为2001。函数:取当前月(当前日期)当前日期:字符型,当前日期值(格式YYYY-MM-DD);可传入字符类型的薪酬项目,值为具体的日期。功能:返回值为数值,返回当前日期对应的月;举例:薪酬项目A为"2001-07-18",则取当前月(薪酬项目A),返回结果为7。实例:函数:取当前日(当前日期)当前日期:字符型,当前日期值(格式YYYY-MM-DD);可传入字符类型的薪酬项目,值为具体的日期。功能:返回值为数值,返回当前日期对应的日;举例:薪酬项目A为"2001-07-18",则取当前日(薪酬项目A),返回结果为18。函数:取某月包含天数(待处理日期)待处理日期:字符型,当前日期值(格式YYYY-MM-DD);可传入字符类型的薪酬项目,值为具体的日期。功能:返回值为数值,返回待处理日期对应的月份包含的自然天数;金蝶国际软件集团有限公司版权所有19举例:薪酬项目A为"2001-07-18",则取某月包含天数(薪酬项目A),返回结果为31。函数:取相差年数(待比较日期1,待比较日期2)待比较日期1:字符型,待比较的日期1;可传入字符类型的薪酬项目,值为具体的日期。待比较日期2:字符型,待比较的日期2;可传入字符类型的薪酬项目,值为具体的日期。功能:返回值为数值,返回两个待比较日期之间相隔的年数;举例:薪酬项目A为"2001-01-08",薪酬项目B为"2011-07-18",则取相差年数(薪酬项目A,薪酬项目B)=10。函数:取相差月数(待比较日期1,待比较日期2)待比较日期1:字符型,待比较的日期1;可传入字符类型的薪酬项目,值为具体的日期。待比较日期2:字符型,待比较的日期2;可传入字符类型的薪酬项目,值为具体的日期。功能:返回值为数值,返回两个待比较日期之间相隔的月数;然后判断日期间相差>=15天,则加1月,如果相差=<-15,则减1月;如果相差=<-15,则减1月;举例1:薪酬项目A为"2001-01-08",薪酬项目B为"2001-07-18",则取相差月数(薪酬项目A,薪酬项目B)=6。举例2:薪酬项目A为"2001-01-01",薪酬项目B为"2001-07-18",则取相差月数(薪酬项目B,薪酬项目A)=7。函数:取相差天数(待比较日期1,待比较日期2)待比较日期1:字符型,待比较的日期1;可传入字符类型的薪酬项目,值为具体的日期。待比较日期2:字符型,待比较的日期2;可传入字符类型的薪酬项目,值为具体的日期。功能:返回值为数值,返回两个待比较日期之间相隔的天数;举例:薪酬项目A为"2001-01-08",薪酬项目B为"2001-07-18",则取相差年数(薪酬项目A,薪酬项目B)=191;取相差年数(薪酬项目B,薪酬项目A)=191。函数:取相差年月(待比较日期1,待比较日期2)待比较日期1:字符型,待比较的日期1;可传入字符类型的薪酬项目,值为具体的日期。待比较日期2:字符型,待比较的日期2;可传入字符类型的薪酬项目,值为具体的日期。功能:返回值为字符型,返回两个待比较日期之间相隔的年、月数;举例:薪酬项目A为"2001-01-08",薪酬项目B为"2010-07-18",则取相差年数(薪酬项目A,薪酬项目B)="9年6个月"。金蝶国际软件集团有限公司版权所有19函数:取年月间相差月数(初始年月,待比较年,待比较月)初始年月:字符型,初始年月值(格式YYYYMM);可传入字符类型的薪酬项目,值为具体的YYYYMM字符串;待比较年:数值型,待用于比较的年份;可传入数值类型的薪酬项目;待比较月:数值型,待用于比较的月份;可传入数值类型的薪酬项目;功能:返回值为数值型,依据设定的年月值与初始的年月进行比较,返回相差的月份数;举例:取年月间相差月数("201301",2014,1)=12;函数:增加年(初始日期,增加年数)初始日期:字符型,初始日期值;可传入字符类型的薪酬项目,值为具体的日期。增加年数:数值型,增加的年数;功能:返回在初始日期基础上增加年数后得到的新日期;举例:增加年("2001-07-08",2)="2003-07-08";增加年("2001-07-08",-2)="1999-07-08";函数:增加月(初始日期,增加月数)初始日期:字符型,初始日期值;可传入字符类型的薪酬项目,值为具体的日期。增加月数:数值型,增加的月数;功能:返回在初始日期基础上增加月数后得到的新日期;举例:增加月("2001-07-08",2)="2001-09-08";增加月("2001-07-08",-2)="2001-05-08";函数:增加日(初始日期,增加天数)初始日期:字符型,初始日期值;可传入字符类型的薪酬项目,值为具体的日期。增加天数:数值型,增加的天数;功能:返回在初始日期基础上增加天数后得到的新日期;举例:增加日("2001-07-08",24)="2001-08-01";增加日("2001-07-08",-24)="2001-06-14";函数:取相差工作日天数(待比较日期1,待比较日期2)待比较日期1:字符型,待比较的日期1;可传入字符类型的薪酬项目,值为具体的日期。待比较日期2:字符型,待比较的日期2;可传入字符类型的薪酬项目,值为具体的日期。功能:返回两个待比较日期之间相隔的工作日天数;这里的工作日是指自然月中除去周六和周日,与系统中的工作日历无关。举例:取相差工作日天数("2016-10-01","2016-10-31")=21。金蝶国际软件集团有限公司版权所有194类型转换函数函数:字符串转数值(待处理字符串)待处理字符串:字符型,需要处理的字符串;可传入字符类型的薪酬项目。功能:返回字符串对应的数值,如果字符串中存在非数字字符,则返回值为0;举例:字符串转数值("2001")=2001.0;字符串转数值("2001female")=0.00;函数:数值转字符串(待处理数值)待处理数值:数值型,需要处理的数值;可传入数值类型的薪酬项目。功能:返回数值对应的字符串;举例:字符串转数值(2001.0)="2001.0";5计税函数函数:取代扣税(应纳税值)应纳税值:数值型,待计算的应纳税值,已经去掉了纳税基数值(3500);功能:返回应纳税值对应的分段纳税数值;举例:员工张三的应纳税所得额为3000,则公式:代扣税=取代扣税(应纳税所得额),计算结果为195。实例:函数:取全年一次性奖金计税(当月应纳税额,一次性奖金额,纳税起征值)当月应纳税额:数值型,当月应发工资中应参与纳税的金额;一次性奖金额:数值型,全年一次性奖金额;纳税起征值:数值型,纳税起征值(如3500);功能:返回依据政策得到的一次性奖金需补缴的纳税值;举例:取全年一次性奖金计税(4000,12000,3500)=360;取全年一次性奖金计税(3000,12000,3500)=345;金蝶国际软件集团有限公司版权所有19函数:取当期代扣税汇总值(薪酬项目名称);薪酬项目名称:数值型,传入薪酬项目的名称,函数中会取获取该项目的值,比如代扣税基数,代扣税,不能加双引号;功能:按核算员工一一去取当前核算期间同一计税单位的核算状态为已审批的某薪酬项目汇总值,包括多个规则,多次的员工的计税单位与当前核算表中的员工的计税单位相同的数据。举例:员工张三2016年9月在计算规则“工资”中发了工资,其计税单位为“A公司”,代扣税为345.0,然后在“季度奖金”规则发放季度奖金,其计税单位为“A公司”,在计算代扣税时,需要合并计税,则通过函数:取当期代扣税项目汇总值(代扣税),取到”工资”规则中的代扣税的值为345.0。然后再去算当月总计代扣税是多少,减去已扣的税,则为这次应扣的税额。因此合并计税公式设置为:代扣税=取代扣税(应纳税所得额+取当月代扣税汇总值(代扣税基数))-取当月代扣税汇总值(代扣税)。实例:函数:倒算税前工资(税后工资,起征点)税后工资:数值型,直接传入税后工资薪酬项目名称即可;起征点:数值型,直接传入起征点薪酬项目名称即可。功能:通过税后工资和起征点计算代扣税基数,返回代扣税基数值;举例:税后工资为5500,起征点为3500设置公式:代扣税基数=倒算税前工资(税后工资,起征点),则计算结果为:5605.566公用业务函数函数:取工作日历工作天数(工作日历名称,开始日期,结束日期)工作日历名称:字符型,传入工作日历的名称;开始日期:字符型,可传入日期字符串或者值为日期的薪酬项目名称或者[入职日期]等信息集中的日期字段或者取日期的函数。金蝶国际软件集团有限公司版权所有19结束日期:字符型,可传入日期字符串或者值为日期的薪酬项目名称或者[入职日期]等信息集中的日期字段或者取日期的函数。功能:返回某一段时间内的工作日天数,按照工作日历名称查询工作日历,如果有则返回该工作日历对应的工作日天数,如果没有,则找这个人对应的考勤排班上的工作日历,如果排班再没有,则取这个人档案上的工作日历,如果都没有,则工作天数返回-1举例:取工作日历工作天数("2015年工作日历","2015-12-01","2015-12-08");返回结果:6举例:取工作日历工作天数("2016年工作日历",[入职日期],取薪酬期间结束日期());假设员工张三的入职日期为2016-9-20,核算当期为10月,结束日期为2016-10-25,则返回结果:18函数:获取工龄(计算类型,开始日期,截止日期)计算类型:数值型,为1时表示按年计算,为2时表示按月计算,为3时表示按日计算开始日期:字符型,"2001-01-05"截止日期:字符型,"2011-12-06"功能:开始时间不为空,如果截止日期为空则取当前日期,否则取传入的截止日期。返回结果为浮点数,返回值的单位为年。当按年计算时,则返回的值为:(截止日期的年-开始日期的年+1)年;当按月计算时,则返回的值为:(截止日期的年月-开始日期年月+1)/12年;当按日计算时,则,则返回的值为:(截止日期-开始日期+1)/365年。举例:获取工龄(1,"2001-01-05","2014-01-05")=14,按年计算时,当年算一年,比如获取工龄(1,"2016-08-30","2016-09-01"),则返回结果为:1年。按月计算时,201609-201608+1月除以12,返回0.17年。按日计算时,20160901-20160830+1天除以365,返回0.01年。函数:获取司龄(计算类型,开始日期,截止日期)计算类型:数值型,为1时表示按年计算,为2时表示按月计算,为3时表示按日计算开始日期:字符型,"2001-01-05"截止日期:字符型,"2011-12-06"功能:开始时间不为空,如果截止日期为空则取当前日期,否则取传入的截止日期。返回结果为浮点数,返回值的单位为年。当按年计算时,则返回的值为:(截止日期的年-开始日期的年+1)年;当按月计算时,则返回的值为:(截止日期的年月-开始日期年月+1)月/12年;当按日计算时,则,则返回的值为:(截止日期-开始日期+1)天/365年。金蝶国际软件集团有限公司版权所有19举例:获取司龄(1,"2001-01-05","2014-01-05")=14,按年计算时,当年算一年,比如获取工龄(1,"2016-08-30","2016-09-01"),则返回结果为:1年。按月计算时,201609-201608+1月除以12,返回0.17年。按日计算时,20160901-20160830+1天除以365,返回0.01年。7取考勤绩效函数函数名:取绩效等级()。说明:返回值为字符类型,返回员工的考核结果中的绩效等级,如果没有则返回空。函数名:取绩效分数()。说明:返回值为数值类型,返回员工的考核结果中的绩效分数,如果没有则返回0.0。函数名:取考勤数据(考勤项目编码,类型)参数1:考勤项目编码,字符型;参数2:类型,字符型,主要为了处理核算周期内有员工异动时的取数而增加该参数。值为1或者空字符串时取考勤数据汇总值,为2时表示获取异动前所在组织的考勤数据,值为3时表示获取异动后所在组织的考勤数据;功能:返回值为数值类型,根据参数2取已转薪资的当前期次的对应考勤项目的数据。举例:取考勤数据("KQXM00001Y","")=22;(考勤项目"实际出勤天数"的编码为KQXM000001Y,当前核算周期为2014M1,该函数表示获取2014-01-01到2014-01-31期间,员工实际出勤天数的数据。)实例:8取定调薪数据函数函数:取定薪调薪值(某薪酬项目名称,是否取当前期间调薪后的值)某薪酬项目名称:字符型,需要从薪酬档案中获取定薪调薪等级信息的薪酬项目;金蝶国际软件集团有限公司版权所有19是否取当前期间调薪后的值:数值型,1或者0,1表示取当前期间结束日期前生效的定调薪值,0表示取当前期间起始日期前生效的定调薪值;功能:取距离当前薪酬周期最近的某个薪酬项目的定调薪值;举例:取定薪调薪值("职务工资",1)=5300;实例:函数:取当期调薪日期(某薪酬项目名称)某薪酬项目名称:字符类型,传入薪酬项目名称。功能:返回值类型为字符型,返回员工当期指定的薪酬项目有调薪,则返回调薪日期,如果当期没有调薪,则返回空(当月有多次调薪的不支持)。举例1:计算规则的当前月份为9月,员工张三的职务工资调薪日期为2016-9-6,则取当期调薪日期("职务工资")=“2016-9-6”。举例2:减法算法固定工资项=调整后值-(调整后值-调整前值)*(当月起始日期到调薪日期前一天的工作天数)/月工作天数通过函数:取当期调薪日期(“薪酬项目名称”)取到当月的调薪日期,假设某企业月工作天数设置为标准天数21.75;例如:张三2016-4-19基本工资从3000调整到5000,计算4月的基本工资。公式设置:基本工资=取定薪调薪值("基本工资",1)-(取定薪调薪值("基本工资",1)-取定薪调薪值("基本工资",0))*(取员工工作日天数(取薪酬期间起始日期(),取当期调薪日期("基本工资"))-1)/21.75基本工资计算结果=5000-(5000-3000)*12/21.75=3896.55举例3:加法算法固定工资项=调整前值+(调整后值-调整前值)*(调薪日期到当月截止日期的工作天数)/月工作天数通过函数:取当期调薪日期(“薪酬项目名称”)取到当月的调薪日期,假设某企业月工作天数设置为标准天数21.75;金蝶国际软件集团有限公司版权所有19例如:张三2016-4-19基本工资从3000调整到5000,计算4月的基本工资。公式设置:基本工资=取定薪调薪值("基本工资",0)+(取定薪调薪值("基本工资",1)-取定薪调薪值("基本工资",0))*取员工工作日天数(取当期调薪日期("基本工资"),取薪酬期间结束日期())/21.75基本工资计算结果=3000+(5000-3000)*9/21.75=3827.59函数:取分段定调薪值(薪酬项目名称,本月工作天数,工作日历名称)薪酬项目名称,字符型;本月工作天数:数值型,一般取员工当月应出勤天数;工作日历名称:字符型。功能:返回员工当月某固定项目的值,如有调薪则分段计算;举例:取分段定调薪值("职务工资",20,"标准工作日历")假如现在计算员工5月工资,员工于5.10由1000调薪到1500,于5.20调薪到2000,根据“标准工作日历”取到5.1~5.9的工作日天数为5天,2.10~5.19日的工作日天数为7天,5.20~5.31的工作日天数为8天,则分段定调薪值=取分段定调薪值("职务工资",20,"标准工作日历"),计算过程和结果为:(1000*5+1500*7+2000*8)/20=1575;实例:函数:分段计算工资及加班或扣款费用(薪酬项目名称,本月工作天数,考勤项目名称)薪酬项目名称,字符型,请传入要计算的薪酬项目名称;本月工作天数:数值型,一般取员工当月应出勤天数;考勤项目名称,字符型,请传入要分段取的考勤项目名称,比如应出勤天数,加班小时数,事假。功能:当月有调薪时,按调薪前后的工资标准计算当月应发工资,考勤扣款,加班费等。举例1:计算员工5月工资,员工张三于5.10基本工资由1000调整到1500,基本工资于5.20调薪到2000,设置公式:基本工资=分段计算工资及加班或扣款费用("基本工资",取考勤数据("应出勤天数的编码","1"),"应出勤天数"),则计算结果=(5.1~5.9取到考勤这个时间段的应出勤天数*1000+5.10~5.19取到考勤这个时间段的应出勤天数*1500+5.20~5.31取到考勤这个时间段的应出勤天数*2000)/5.1~5.31应出勤天数汇总值举例2:还是上面这个例子,分段算加班工资。设置公式:加班工资=分段计算工资及加班或扣款费用("基本工资",取考勤数据("应出勤天数的编码","1"),"加班小时")/8,则计算结果为(5.1~5.9取到考勤这个时间段的加班小时*1000+5.10~5.19取到考勤这个时间段的加班小时*1500+5.20~5.31取到考勤这个时间段的加班小时*2000)/5.1~5.31应出勤天数汇总值/8。金蝶国际软件集团有限公司版权所有19函数:取定薪调薪薪等(某薪酬项目名称,是否取当前期间调薪后的薪等)某薪酬项目名称:字符型,需要从薪酬档案中获取定薪调薪等级信息的薪酬项目;是否取当前期间调薪后的值:数值型,1或者0,1表示取当前期间结束日期前生效的定调薪薪等,0表示取当前期间起始日期前生效的定调薪薪等;功能:取距离当前薪酬周期最近的某个薪酬项目的定调薪薪等;举例:取定薪调薪薪等("职务工资",1)="一等";实例:函数:取定薪调薪薪级(某薪酬项目名称,是否取当前期间调薪后的薪级)某薪酬项目名称:字符型,需要从薪酬档案中获取定薪调薪等信息的薪酬项目;是否取当前期间调薪后的值:数值型,1或者0,1表示取当前期间结束日期前生效的定调薪薪级,0表示取当前期间起始日期前生效的定调薪薪级;功能:取距离当前薪酬周期最近的某个薪酬项目的定调薪薪级;举例:取定薪调薪薪级("职务工资",1)="一级";函数:取定薪调薪固浮比(某薪酬项目名称,是否取当前期间调薪后的固浮比)某薪酬项目名称:字符型,需要从薪酬档案中获取定薪调薪固浮比信息的薪酬项目;是否取当前期间调薪后的值:数值型,1或者0,1表示取当前期间结束日期前生效的定调薪固浮比,0表示取当前期间起始日期前生效的定调薪固浮比;功能:取距离当前薪酬周期最近的某个薪酬项目的定调薪固浮比;举例:取定薪调薪固浮比("职务工资",1)="2:3";函数:取定薪调薪薪酬标准(某薪酬项目名称,是否取当前期间调薪后的薪酬标准)金蝶国际软件集团有限公司版权所有19某薪酬项目名称:字符型,需要从薪酬档案中获取定薪调薪等级信息的薪酬项目;是否取当前期间调薪后的值:数值型,1或者0,1表示取当前期间结束日期前生效的定调薪薪酬标准,0表示取当前期间起始日期前生效的定调薪薪酬标准;功能:取距离当前薪酬周期最近的某个薪酬项目的定调薪薪酬标准;举例:取定薪调薪薪酬标准("职务工资",1)="普通员工基本工资薪酬标准";函数:取定薪调薪宽带薪酬(某薪酬项目名称,是否取当前期间调薪后的宽带薪酬)某薪酬项目名称:字符型,需要从薪酬档案中获取定薪调薪宽带薪酬信息的薪酬项目;是否取当前期间调薪后的值:数值型,1或者0,1表示取当前期间结束日期前生效的定调薪宽带薪酬,0表示取当前期间起始日期前生效的定调薪宽带薪酬;功能:取距离当前薪酬周期最近的某个薪酬项目的定调薪宽带薪酬;举例:取定薪调薪宽带薪酬("职务工资",1)="H";9取社保公积金函数函数:取社保及公积金缴纳值(险种编码,返回值类型)险种编码:字符型,需要处理的社保险种编码或者公积金编码;返回值类型:数值型,0为计算个人,1为计算单位;功能:依据国家及地方缴纳社保及公积金的参数规则,结合员工社保档案中记录的员工的参保规则、缴纳基数,针对具体的险种,返回该员工对应的个人或单位月度缴纳金额;举例:设置公式:养老保险个人缴纳值=取社保及公积金缴纳值("001",0);员工社保档案中某员工的参保规则为“北京本埠城镇户口参保规则”(养老保险个人缴纳比例为8%,固定额为0,个人缴纳基数上限为20000,个人缴纳基数下限为3000),养老保险个人缴纳基数为5000,则计算结果为:400.0。函数:取社保及公积金基数(险种编码,返回值类型)险种编码:字符型,需要处理的社保险种编码或者公积金编码;返回值类型:数值型,0为计算个人,1为计算单位;功能:从员工社保档案中取核算当月的员工社保险种缴纳基数。举例:取社保及公积金基数("001",0)=100;(某本埠城镇户口员工在北京缴纳养老保险"001",个人的养老保险缴费基数为100)函数:取社保及公积金参保地区(险种编码)金蝶国际软件集团有限公司版权所有19险种编码:字符型,需要处理的社保险种编码或者公积金编码;功能:依据国家及地方缴纳社保及公积金的参数规则,结合员工社保档案中记录的社保及公积金缴纳信息,针对具体的险种,返回该员工对应的参保地区;举例:取社保及公积金参保地区("001"),返回员工001险种对应的参保地区。函数:取社保及公积金缴纳基数上限(险种编码,返回值类型)险种编码:字符型,需要处理的社保险种编码或者公积金编码;返回值类型:数值型,0为计算个人,1为计算单位;功能:从员工社保档案中取到核算当期的指定险种的个人缴纳基数上限或单位缴纳基数上限。函数:取社保及公积金缴纳基数下限(险种编码,返回值类型)险种编码:字符型,需要处理的社保险种编码或者公积金编码;返回值类型:数值型,0为计算个人,1为计算单位;功能:从员工社保档案中取到核算当期的指定险种的个人缴纳基数下限或单位缴纳基数下限。函数:取社保及公积金缴纳固定额(险种编码,返回值类型)险种编码:字符型,需要处理的社保险种编码或者公积金编码;返回值类型:数值型,0为计算个人,1为计算单位;功能:从员工社保档案中取到核算当期的指定险种的个人缴纳固定额或单位缴纳固定额。函数:取社保及公积金缴纳比例(险种编码,返回值类型)险种编码:字符型,需要处理的社保险种编码或者公积金编码;返回值类型:数值型,0为计算个人,1为计算单位;功能:从员工社保档案中取到核算当期的指定险种的个人缴纳比例或单位缴纳比例。函数:取社保及公积金相对期间的缴纳值(险种编码,返回值类型,偏移月份)险种编码:字符型,需要处理的社保险种编码或者公积金编码;返回值类型:数值型,0为计算个人,1为计算单位;偏移月份:相对工资月份的偏移量,上月为-1,当月为0,下月为1;功能:根据传入的险种,按照偏移月份的截止日期找到险种缴纳基数,比例,固定额等数据计算员工各个险种个人或单位缴纳金额;举例:取社保及公积金相对期间的缴纳值("001",0,-1),计算相对于薪酬发放月份的上月的险种编码为001的个人缴纳值。函数:取员工社保档案相对期间的信息(字段名称,险种编码,偏移月份)金蝶国际软件集团有限公司版权所有19字段名称:要取的员工社保档案中的字段名称,包括:社保账号、住房公积金帐号、参保组织、参保规则、参保日期、个人基数、单位基数、基数生效日期、个人缴纳比例、单位缴纳比例、个人固定额、单位固定额、个人缴费基数上限、个人缴费基数下限、单位缴费基数上限、单位缴费基数下限。险种编码:字符型,需要处理的社保险种编码或者公积金编码;偏移月份:相对工资月份的偏移量,上月为-1,当月为0,下月为1。功能:返回值类型为字符型,根据传入的险种,按照偏移月份的截止日期找到员工社保档案中指定的字段的信息。举例:取员工社保档案相对期间的信息("个人缴纳基数","001",-1),取员工的险种编码为001的相对于薪酬发放月份的上月个人缴纳基数,返回字符串,如果取到的基数要参与计算,需要先转换为数值。10取薪酬发放数据函数函数:取薪酬项目汇总值(计算规则,薪酬项目,期间,次数)计算规则:字符型,录入计算规则名称;薪酬项目:字符型,录入薪酬项目名称;期间:用偏移量,0表示当前计算规则的当期;-1,-2表示当前计算规则的上期,上上期以此类推;1,2表示当前计算规则的下期,下下期以此类推;次数:录入1,2,3,4次;功能:取某个计算规则下某个期间次数的某个薪酬项目汇总值;举例:取薪酬项目汇总值("干部薪资规则","交通补贴",-1,1);根据当前计算的员工在“干部薪资规则”上期的1次中存在,则返回这个期次中的交通补贴的汇总值。函数:取组织汇总值(计算规则,薪酬项目,期间,次数)计算规则:字符型,录入计算规则名称;薪酬项目:字符型,录入薪酬项目名称;期间:用偏移量,0表示当前计算规则的当期;-1,-2表示当前计算规则的上期,上上期以此类推;次数:录入1,2,3,4次;功能:取某个计算规则下某个期间次数的某个薪酬项目按组织汇总值;举例:取组织汇总值("干部薪资规则","交通补贴",-1,1);根据当前计算的员工在“干部薪资规则”上期的1次中存在,则返回这个期次中该员工所在部门的交通补贴的汇总值。金蝶国际软件集团有限公司版权所有19函数:取历史期间数据(计算规则,薪酬项目,期间,次数)计算规则:字符型,录入计算规则名称;薪酬项目:字符型,录入薪酬项目名称;期间:用偏移量,0表示当前计算规则的当前年月;-1,-2表示当前计算规则的上月,上上月以此类推;次数:录入1,2,3,4次;功能:取某个计算规则相对于当前规则当前期间的某个期次的某个薪酬项目值;举例:上月交通补贴=取历史期间数据("干部薪资规则","交通补贴",-1,1);返回核算员工在“干部薪资规则”中上期次的交通补贴的值。实例:函数:取相对期间薪酬项目汇总值(计算规则,薪酬项目,期间,次数)计算规则:字符型,录入计算规则名称;薪酬项目:字符型,录入薪酬项目名称;期间:用偏移量,0表示当前计算规则的当期;-1,-2表示当前计算规则的上期,上上期以此类推;1,2表示当前计算规则的下期,下下期以此类推;次数:录入1,2,3,4次;功能:取某个计算规则下某个期间次数的某个薪酬项目汇总值,不判断当前核算人员是否在这个计算规则内;举例:取相对期间薪酬项目汇总值("干部薪资规则","交通补贴",-1,1)=600;函数:取历史绝对期间数据(计算规则,薪酬项目,统计年,统计月,次数)计算规则:字符型,录入计算规则名称;薪酬项目:字符型,录入薪酬项目名称;统计年:数值型,计算规则的统计年;统计月:数值型,计算规则的统计月;金蝶国际软件集团有限公司版权所有19次数:数值型,录入1,2,3,4次;功能:按核算员工取某个计算规则下某个统计年某个统计月某个薪酬项目值;举例:取历史期间数据("test1990","应发合计",2015,7,1);返回核算员工在“test1990”中2015年7月1次的应发合计的值。11取工龄等其他信息函数函数:取某个薪酬期间或者自然月的工作日天数或自然天数(期间类型,期数偏差,返回类型)期间类型:数值型,10表示薪资期间,20表示自然月;期数偏差:数值型,只支持整数,负数表示提前几个期间,正数表示晚几个期间;返回类型:数值型,0表示返回自然天数值,1表示返回工作日天数值;举例:取某个薪资期间或者自然月的工作日天数或自然天数(20,-2,1)=23;当前薪酬期间为2016年10月份,则提前2个月为对应的2016年8月份,返回自然天数值为31,返回工作日天数为23天(除去周六周日的天数)。函数:取工龄(参加工作日期,精度类型,取比较值类型)参加工作日期:字符型,员工参加工作日期;可传入信息集中的字段,比如[入职日期],不能加双引号。中括号是自动带的,不能删除。精度类型:数值型,为1时表示按年计算,为2时表示按月计算,为3时表示按日计算;取比较值类型:数值型,为-1时取薪酬期间起始日期,为0时取薪酬期间结束日期,为1到31时取赋值的固定日期;功能:返回根据精度类型计算比较日期与参加工作日期相差的整年数值。当按年计算时,则取比较日期的的年与开始日期的年比较;当按月计算时,则取比较日期的年月与开始日期的年月比较,按日计算时,则取比较日期的年月日与开始日期的年月日比较,取整年数值。举例:员工张三2015-5-15入职,员工李四2014-11-30入职,核算当月为2016年5月,开始日期为2016-5-1,结束日期为2016-5-30工龄=取工龄([入职日期],1,-1);张三的工龄计算结果为1.00,李四的工龄计算结果为2.00工龄=取工龄([入职日期],2,-1);张三的工龄计算结果为1.00,李四的工龄计算结果为1.00工龄=取工龄([入职日期],2,10);张三的工龄计算结果为0.00,李四的工龄计算结果为1.00函数:取薪酬期间起始日期()功能:返回当前核算规则对应的薪酬期间的起始日期(格式YYYY-MM-DD);金蝶国际软件集团有限公司版权所有19举例:取薪酬期间起始日期()="2014-01-01";(当前薪酬期间为2014M1,对应自然月为2014年1月)函数:取薪酬期间结束日期()功能:返回当前核算规则对应的薪酬期间的结束日期(格式YYYY-MM-DD);举例:取薪酬期间结束日期()="2014-01-31";(当前薪酬期间为2014M1,对应自然月为2014年1月)取员工工作日天数(开始日期,结束日期)开始日期:字符类型,可传入日期字符串,或值为日期的字段名[入职日期],字符型的薪酬项目,或者取日期的函数。结束日期:字符类型,可传入日期字符串,或值为日期的字段名[入职日期],字符型的薪酬项目,或者取日期的函数。功能:返回当前员工在开始时间到结束时间之内的去除考勤日历中法定节假日的工作日天数;考勤工作日历:先取考勤档案中员工所对应的考勤制度上关联的工作日历,如果该员工没有维护考勤档案,则取考勤基础数据-工作日历中默认日历。举例:取员工工作日天数("2016-09-20","2016-10-10")取员工工作日天数([入职日期],取薪酬期间结束日期())金蝶国际软件集团有限公司版权所有