System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,具体涉及一种基于公式编辑器引擎的工资生成方法及系统。
技术介绍
1、工资模块包含很多工资项,这些工资项与考勤数据、绩效数据之间都有一定的关联关系,用户需要根据这些关联关系计算出目标工资项的值。现有技术只能是按照既定公式计算工资,无法灵活配置各种数据之间的关联关系。本专利技术通过设计工资计算公式编辑器引擎,实现用户可自定义配置各数据之间的关联关系,可以让用户灵活高效的完成各工资项与工资项、考勤数据、绩效数据之间的关系设置,除此之外还可以指定不同的条件,使工资项对应不同的条件,使工资计算公式引擎更加人性化。
技术实现思路
1、为此,本专利技术提供一种基于公式编辑器引擎的工资生成方法及系统,以解决现有技术只能按照既定公式计算工资,无法灵活配置各种数据之间的关联关系的问题。
2、为了实现上述目的,本专利技术提供如下技术方案:
3、根据本专利技术实施例的第一方面,提出一种基于公式编辑器引擎的工资生成方法,所述方法包括:
4、获取待计算的目标工资项以及所述目标工资项的关联数据;
5、针对所述目标工资项启动预先配置的工资计算公式编辑器引擎,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的人员条件;
6、基于所述目标工资项的关联数据获取变量对应的数值,并使用所述变量对应的数值对所述工资计算公式中的变量进行赋值,生成所述目
7、进一步的,获取待计算的目标工资项以及所述目标工资项的关联数据,具体包括:
8、所述关联数据包括预先设置的固定工资数据、考勤数据以及绩效数据。
9、进一步的,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的员工条件,具体包括:
10、所述工资计算公式编辑器引擎内配置有公式编辑元素库,所述公式编辑元素库包含多个公式元素;
11、通过公式编辑元素库中公式元素的选取和组合,构建得到目标工资项的工资计算公式。
12、进一步的,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的人员条件,具体包括:
13、根据包括姓名的不同圈人方式选择与所述目标工资项的工资计算公式匹配的人员。
14、进一步的,所述公式编辑元素库包括字段、数值、公式符号、天数、月数、历史月累计值、计算月份、出勤统计。
15、进一步的,所述字段包括年龄、入职日期、离职日期、转正日期、司龄、工龄、出生日期、最新基本工资基数、当月基本工资基数、当月基本工资项合计、当月纳税基本工资、当月免税基本工资、最低标准工资合计、一次性补偿收入、滞纳金、代通知金、公积金需纳税额、公积金个人基数、公积金个人、补充公积金个人技术、补充公积金个人、社保基数、社保个人、社保企业、残障金、调薪金额、调薪比例、加班费、累计减除费用、失业保险费、住房公积金、外勤、出差、打卡率、计薪标准、计薪天数、补卡总数、周日天数、周末天数、法节天数、总缺卡次数、外出补贴、当月出勤工时、固定工资项、自定义工资项。
16、进一步的,基于所述目标工资项的关联数据获取变量对应的数值,并使用所述变量对应的数值对所述工资计算公式中的变量进行赋值,生成所述目标工资项的计算结果,具体包括:
17、根据生成的工资计算公式以及变量对应的数值,转换为exp4j要求的map格式,利用exp4j得到目标工资项的计算结果。
18、根据本专利技术实施例的第二方面,提出一种基于公式编辑器引擎的工资生成系统,所述系统包括:
19、关联数据获取模块,用于获取待计算的目标工资项以及所述目标工资项的关联数据;
20、公式及条件生成模块,用于针对所述目标工资项启动预先配置的工资计算公式编辑器引擎,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的人员条件;
21、工资生成模块,用于基于所述目标工资项的关联数据获取变量对应的数值,并使用所述变量对应的数值对所述工资计算公式中的变量进行赋值,生成所述目标工资项的计算结果。
22、根据本专利技术实施例的第三方面,提出一种电子设备,所述设备包括:处理器和存储器;
23、所述存储器用于存储一个或多个程序指令;
24、所述处理器,用于运行一个或多个程序指令,用以执行如上任一项所述的一种基于公式编辑器引擎的工资生成方法的步骤。
25、根据本专利技术实施例的第四方面,提出一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述一种基于公式编辑器引擎的工资生成方法的步骤。
26、本专利技术提出一种基于公式编辑器引擎的工资生成方法及系统,获取待计算的目标工资项以及所述目标工资项的关联数据;针对所述目标工资项启动预先配置的工资计算公式编辑器引擎,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的人员条件;基于所述目标工资项的关联数据获取变量对应的数值,并使用所述变量对应的数值对所述工资计算公式中的变量进行赋值,生成所述目标工资项的计算结果。本专利技术基于工资计算公式编辑器引擎,可实现用户可自定义配置各数据之间的关联关系,可以让用户灵活高效的完成各工资项与工资项、考勤数据、绩效数据之间的关系设置,除此之外还可以指定不同的条件,使工资项对应不同的条件,使工资计算公式引擎更加人性化。
本文档来自技高网...【技术保护点】
1.一种基于公式编辑器引擎的工资生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,获取待计算的目标工资项以及所述目标工资项的关联数据,具体包括:
3.根据权利要求1所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的员工条件,具体包括:
4.根据权利要求1所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的人员条件,具体包括:
5.根据权利要求3所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,所述公式编辑元素库包括字段、数值、公式符号、天数、月数、历史月累计值、计算月份、出勤统计。
6.根据权利要求5所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,所
7.根据权利要求1所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,基于所述目标工资项的关联数据获取变量对应的数值,并使用所述变量对应的数值对所述工资计算公式中的变量进行赋值,生成所述目标工资项的计算结果,具体包括:
8.一种基于公式编辑器引擎的工资生成系统,其特征在于,所述系统包括:
9.一种电子设备,其特征在于,所述设备包括:处理器和存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述一种基于公式编辑器引擎的工资生成方法的步骤。
...【技术特征摘要】
1.一种基于公式编辑器引擎的工资生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,获取待计算的目标工资项以及所述目标工资项的关联数据,具体包括:
3.根据权利要求1所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的员工条件,具体包括:
4.根据权利要求1所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,基于所述工资计算公式编辑器引擎对所述目标工资项与其关联数据之间的关联关系进行自定义配置,生成所述目标工资项的工资计算公式以及与所述目标工资项匹配的人员条件,具体包括:
5.根据权利要求3所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,所述公式编辑元素库包括字段、数值、公式符号、天数、月数、历史月累计值、计算月份、出勤统计。
6.根据权利要求5所述的一种基于公式编辑器引擎的工资生成方法,其特征在于,所述字段包括年龄、入职日期、离职日期、转正日期、司龄、工龄、出生日期、...
【专利技术属性】
技术研发人员:常兴龙,郭杨,雷鸣,
申请(专利权)人:企家有道网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。