薪资公式解决方案及示例(用友人力资源)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

薪资公式解决方案及示列

人员入离职的公式1:

根据下面的具体案例要求,编写薪资公式

企业的员工级别分为A、B、C、D、E、F共6个级别,其中和F同级的还有一个“代理”,对应的房补分别为:700、450、300、150、100、80。其中F和代理级的这个级别比较特殊,在计算的时候,需要考虑到员工入职日期员,即入职的这个月的房补是按着天计算的,下个月则按月发放(此级别的员工在离职的时候,也是采用同样的处理方式);其它级别的不存在这个问题,都是入职则享受整月房补。请根据以上案例,进行薪资公式的编写。

分情况如果( ( 人员基本信息.管理级别like '%F%' ) or ( 人员基本信息.管理级别like '代理' ) ) and ( 会计年度<> Year(人员基本信息.入职时间) ) 那么80 如果( ( 人员基本信息.管理级别LIKE '%F%' ) or ( 人员基本信息.管理级别like '代理' ) ) and ( 会计年度= Year(人员基本信息.入职时间) and (会计月份=Month(人员基本信息.入职时间) ) ) 那么DaysBetween(人员基本信息.入职时间,会计期间最后一天) *80 / 会计期间天数如果( ( 人员基本信息.管理级别LIKE '%F%' ) or ( 人员基本信息.管理级别like '代理' ) ) and ( 会计年度= Year(人员基本信息.离职日期) and (会计月份=Month(人员基本信息.离职日期) ) ) 那么DaysBetween(会计期间第一天,人员基本信息.离职日期) *80 / 会计期间天数如果人员基本信息.管理级别like '%E%' 那么100 如果人员基本信息.管理级别like '%D%' 那么150 如果人员基本信息.管理级别like '%C%' 那么300 如果人员基本信息.管理级别like '%B%' 那么450 如果人员基本信息.管理级别like '%A%' 那么700 否则0 结束

上例中的like 这个函数中是否有百分号都可以。

人员入离职的公式2:

分情况

如果( 人员基本信息.入职时间>= 会计期间第一天) and ( 人员基本信息.入职时间<= 会计期间最后一天)

那么( DaysBetween(人员基本信息.入职时间,会计期间最后一天) + 1 ) *20.83 / 会计期间天数

如果( 人员基本信息.离职日期>= 会计期间第一天) and ( 人员基本信息.离职日期<= 会计期间最后一天)

那么( DaysBetween(会计期间第一天,人员基本信息.最后发薪日) + 1 ) * 20.83 / 会计期间天数

否则20.83 结束

加班费的计算公式:

如果(人员基本信息.管理级别='课长' or 人员基本信息.管理级别='一级职员' or 人员基本信息.管理级别='职员') and (人员基本信息.是否试用期='是')

那么薪资项目.给予合计* 0.9*0.7/21.75/8*考勤数据.平时加班时间*1.5+薪资项目.给予合计*0.9*0.7/21.75/8*考勤数据.休息日加班时间*2+薪资项目.给予合计*0.9*0.7/21.75/8*考勤数据.节假日加班时间*3

否则( 如果(人员基本信息.管理级别='课长' or 人员基本信息.管理级别='一级职员' or 人员基本信息.管理级别='职员') and (人员基本信息.是否试用期='否') 那么薪资项目.给予合计*0.7/21.75/8*考勤数据.平时加班时间*1.5+薪资项目.给予合计*0.7/21.75/8*考勤数据.休息日加班时间*2+薪资项目.给予合计*0.7/21.75/8*考勤数据.节假日加班时间*3 否则0 结束) 0 结束

店龄

维景的店龄是按着6个月的时间进行统计的,每增加6个月,则增加50元。系统中是提供“司龄”计算的,但系统中的司龄是按着12个月为一个周期进行统计的,如果采用此司龄,则入职7-11个月这种情况是不好处理的,根据维护实际情况,决定不采用系统中的司龄进行此项目的计算,而是采用自己增加公式的方式,具体公式如下(使用会计期间最后一天同人员的入职时间之间相关的月度数据除以6,取整之后,再乘以50)

Floor(MonthsBetween(人员基本信息.入职时间,会计期间最后一天) / 6) * 50

保险计算(不用系统)

如果不采用我们系统中的保险计算的方式,下面的例子可以实现基数取上期的某一个工资项目,并且确定相应的基数上下线

分情况

如果薪资项目.养老保险基数>= 7755 那么7755 * 0.08

如果薪资项目.养老保险基数<= 1551 那么1551 * 0.08

否则presalary(1,维景工资明细,薪资项目.应发工资) * 0.08

结束

工龄计算(按日期所要求的)

实际例子如下所示:我们列出了两种情况:

1.假定员工张三的入职日期为2008年2月10日;(15日之前情况)

2.假定员工张三的入职日期为2008年2月20日;(15日之后情况)

3.假设其公司的工龄规章是半年计算一次工龄,工龄工资=工龄* 1000;其中

1000是指员工如果在公司每满一个工龄周期就增加1000元工龄工资。

根据客户的业务规则,我们的理解如下:

一、这个例子是以员工满6个月为例:

1、薪资公式的数据来源中增加了[参数]分类:其中可以选择会计月份和入职时间两个项目,

如下图所示:

2、函数中增加了monthdiff,可以取到两个日期间的月份相差的数量;如上图中设置了一个

工龄公式,工龄=monthdiff({入职时间},{会计年月})/6;

3、设置一个工龄工资的公式,如下图所示:

相关文档
最新文档