公用薪酬计算方法和系统与流程

文档序号:11433066阅读:318来源:国知局
公用薪酬计算方法和系统与流程

本发明涉及计算机技术领域,尤其是涉及公用薪酬计算方法和系统。



背景技术:

在当前的人事薪酬计算系统中,通常会提供专门的工资项计算公式与算法,对员工的工资计算公式进行设置,并提供参数发起计算,最终展现计算结果。

但在许多非工资计算的业务场景之下,也需要用到类似功能,各软件提供商都需要自行开发软件程序来实现自己不同的计算规则方法。如此一来,针对不同的终端进行人事薪酬及其它类似计算方法进行计算时,需要消耗大量时间和经济成本,得不偿失。



技术实现要素:

有鉴于此,本发明的目的在于提供公用薪酬计算方法和系统,可对不同的终端开放应用,终端按照算法规则提供公式及参数,并通过公用薪酬计算系统计算薪酬,从而节约时间和降低成本。

第一方面,本发明实施例提供了一种公用薪酬计算方法,包括:

接收终端发送的操作指令,所述操作指令包括创建计算项;

对所述计算项进行拆分,通过语法分析树得到所述计算项对应的参数名称和算法规则,并根据每个所述计算项间的引用关系,得到计算项结构,以使所述终端对所述计算项结构进行下载,并依据所述计算项结构,组织参数数据;

接收所述终端发送的所述参数数据,将所述参数数据通过所述算法规则进行计算,得到计算结果。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述将所述参数数据通过所述算法规则进行计算,得到计算结果,包括:

分别根据所述计算项结构关系和计算项编码,将所述算法规则与所述参数数据进行匹配检查,并将所述参数数据按照所述算法规则进行计算,得到所述计算结果。

结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括:根据所述计算项编码,将与所述计算项相对应的所述计算结果进行编码。

结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:通过所述编码将所述计算结果返回所述终端。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述计算项的公式通过变量的组合进行配置,其中,所述变量包括已定义的计算函数。

本发明实施例提供了公用薪酬计算方法,包括:接收终端发送的操作指令,操作指令包括创建计算项;对计算项进行拆分,通过语法分析树得到计算项对应的参数名称和算法规则,并根据每个计算项间的引用关系,得到计算项结构,以使终端对计算项结构进行下载,并依据计算项结构,组织参数数据;接收终端发送的参数数据,将参数数据通过算法规则进行计算,得到计算结果。本申请可对不同的终端开放应用,终端按照算法规则提供公式及参数,并通过公用薪酬计算系统计算薪酬,从而节约时间和降低成本。

第二方面,本发明实施例还提供一种公用薪酬计算系统,包括:接收模块,用于接收终端发送的操作指令,所述操作指令包括创建计算项;

分析模块,用于对所述计算项进行拆分,通过语法分析树得到所述计算项对应的参数名称和算法规则,并根据每个所述计算项间的引用关系,得到计算项结构,以使所述终端对所述计算项结构进行下载,并依据所述计算项结构,组织参数数据;

计算核心模块,用于接收所述终端发送的所述参数数据,将所述参数数据通过所述算法规则进行计算,得到计算结果。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述系统还包括匹配模块,用于分别根据计算项结构关系和计算项编码,将所述算法规则与所述参数数据进行匹配检查。

结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述系统还包括编码模块,用于根据所述计算项编码,将与所述计算项相对应的所述计算结果进行编码。

结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述系统还包括返回模块,用于通过所述编码将所述计算结果返回所述终端。

结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,其中,所述计算项的公式通过变量的组合进行配置,其中,所述变量包括已定义的计算函数。

本发明实施例还提供了公用薪酬计算系统,包括:接收模块、分析模块和计算核心模块,通过接收模块接收终端发送的操作指令,其中,操作指令包括创建计算项;利用分析模块对计算项进行拆分,通过语法分析树得到计算项对应的参数名称和算法规则,并根据每个计算项间的引用关系,得到计算项结构,以使终端对计算项结构进行下载,并依据计算项结构,组织参数数据;计算核心模块接收终端发送的参数数据,将参数数据通过算法规则进行计算,得到计算结果。本申请可对不同的终端开放应用,终端按照算法规则提供公式及参数,并通过公用薪酬计算系统计算薪酬,从而节约时间和降低成本。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的公用薪酬计算方法流程图;

图2为本发明实施例二提供的公用薪酬计算方法信令图;

图3为本发明实施例三提供的公用薪酬计算系统结构示意图;

图4为本发明实施例四提供的公用薪酬计算系统结构示意图。

图标:10-接收模块;20-分析模块;30-计算核心模块;40-匹配模块;50-编码模块;60-返回模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,在许多非工资计算的业务场景之下,也需要用到类似功能,各软件提供商都需要自行开发软件程序来实现自己不同的计算规则方法。如此一来,针对不同的终端进行人事薪酬计算时,需要消耗大量时间和经济成本,得不偿失。

基于此,本发明实施例提供的公用薪酬计算方法和系统,可对不同的终端开放应用,终端按照算法规则提供公式及参数,并通过公用薪酬计算系统计算薪酬,从而节约时间和降低成本。

为便于对本实施例进行理解,首先对本发明实施例所公开的公用薪酬计算方法进行详细介绍。

实施例一:

图1为本发明实施例一提供的公用薪酬计算方法流程图。

参照图1,公用薪酬计算方法包括以下步骤:

步骤s102,接收终端发送的操作指令,其中,操作指令包括创建计算项;

步骤s104,对计算项进行拆分,通过语法分析树得到计算项对应的参数名称和算法规则,并根据每个计算项间的引用关系,得到计算项结构,以使终端对计算项结构进行下载,并依据计算项结构,组织参数数据;

步骤s106,接收终端发送的参数数据,将参数数据通过算法规则进行计算,得到计算结果。

具体地,本发明实施例可实现终端任意的计算方式,并对不同的终端开放应用,终端按照算法规则提供公式及参数,并通过公用薪酬计算系统计算薪酬,从而节约时间和降低成本。

实施例二:

图2为本发明实施例二提供的公用薪酬计算方法信令图。

参照图2,公用薪酬计算方法包括如下步骤:

步骤s201,接收终端发送的操作指令,操作指令包括创建计算项;

具体的,接受有权限的终端的请求,以使终端进行创建计算项等指令操作。

其中,计算项公式配置:计算项需要靠计算公式计算而来,有3种公式配置方式:

方式一:直接引用现有公式和参数,比如个人所得税公式;

方式二:直接引用参数,使用if条件语句配置公式,和excel中if公式类似;

方式三:直接引用参数,公式自己配置。

步骤s202,对计算项进行拆分,通过语法分析树得到计算项对应的参数名称和算法规则,并根据每个计算项间的引用关系,得到计算项结构;

步骤s203,终端对计算项结构进行下载;

具体的,计算项结构类似于系统整合的模板,终端根据模板提供具体参数数据,来实现相关参数的计算;

步骤s204,依据计算项结构,组织参数数据;

步骤s205,接收终端发送的参数数据;

具体的,参数数据可以二维参数表形式提交至计算核心模块;

步骤s206,分别根据计算项结构关系和计算项编码,将算法规则与参数数据进行匹配检查;

具体的,公用薪酬计算方法还包括参数验证,来验证输入项数据的正确性;

例如:在基本工资薪资项里设置“连续数值范围校验公式”,[4000,11000),含义是员工基本工资数值得不低于4000元,小于11000元。

步骤s207,根据算法规则计算参数数据,得到计算结果;

具体的,公用薪酬计算方法还包括结果验证,有些数据无法进行参数验证,因为没有数据导入,比如计算项,这时需要对计算后的某些参数进行结果验证;

例如:设置“正算税前”为计算项,配置公式为result=基本工资-3000,结果验证中设置“连续数值范围校验公式”,[0,3000),含义是员工基本工资数值得不低于0元,小于3000元;

此外,在正常计算之前,可进行薪资模拟计算,来熟悉计算流程,顺便检验计算结果正确性。

步骤s208,根据计算项编码,将与计算项相对应的计算结果进行编码;

步骤s209,通过编码将计算结果返回终端。

进一步的,所述计算项的公式通过变量的组合进行配置,其中,所述变量包括已定义的计算函数。

具体的,还包括常量、计算符、算法分隔符。

本发明实施例以云系统api(applicationprogramminginterface,应用程序编程接口)调用提供方式,避免了每个终端都需要重新实现一次计算核心模块的资源浪费,也对业务上进行灵活重组、重构提供了标准件支撑,同时终端因为可以参照其它类似业务的实现而优化了他们的业务方法。

需要说明的是,公用薪酬计算方法还包括创建薪资组,可自行创建系统中的各种薪资项,薪资组也可以直接拷贝别的薪资组的薪资项。不同岗位员工根据不同的薪资核算方式和薪资核算项分在不同的薪资组,这样方便了薪资的批量计算。

这里,本发明实施例基于云系统实现具体操作,本地无需任何硬件或软件,使用更加便捷;

具体的,公用薪酬计算系统以云部署使用方式提供,需要使用的终端可以方便的通过因特网接入本系统,云部署指所有实现的应用都在公共因特网上应用。

其中,本发明实施例提供在线计算项编辑修改功能。

实施例三:

图3为本发明实施例三提供的公用薪酬计算系统结构示意图。

参照图3,公用薪酬计算系统包括:接收模块10,用于接收终端发送的操作指令,操作指令包括创建计算项;

分析模块20,用于对计算项进行拆分,通过语法分析树得到计算项对应的参数名称和算法规则,并根据每个计算项间的引用关系,得到计算项结构,以使终端对所述计算项结构进行下载,并依据计算项结构,组织参数数据;

计算核心模块30,用于接收终端发送的参数数据,将参数数据通过算法规则进行计算,得到计算结果。

具体的,本发明实施例可实现终端任意的计算方式,并对不同的终端开放应用,终端按照算法规则提供公式及参数,并通过公用薪酬计算系统计算薪酬,从而节约时间和降低成本。

实施例四:

图4为本发明实施例四提供的公用薪酬计算系统结构示意图。

参照图4,公用薪酬计算系统包括:

接收模块10,用于接收终端发送的操作指令,操作指令包括创建计算项;

这里,终端可直接引用同类行业相似的已创建计算项或同类计算项,或在已创建计算项的基础上进行修改,并且每一次终端所创建的计算项都会存储到云系统数据库中,以便于其他终端选择引用,极大程度地节省计算项创建的时间。

分析模块20,用于对计算项进行拆分,通过语法分析树得到计算项对应的参数名称和算法规则,并根据每个计算项间的引用关系,得到计算项结构,以使终端对计算项结构进行下载,并依据计算项结构,组织参数数据;

其中,根据参数数据来具体确定需要计算的信息类别和数目。

公用薪酬计算系统还包括匹配模块40,用于分别根据计算项结构关系和计算项编码,将算法规则与参数数据进行匹配检查。

计算核心模块30,用于接收终端发送的参数数据,将参数数据通过算法规则进行计算,得到计算结果。

公用薪酬计算系统还包括编码模块50,用于根据计算项编码,将与计算项相对应的计算结果进行编码。

公用薪酬计算系统还包括返回模块60,用于通过编码将计算结果返回终端。

进一步的,计算项的公式通过变量的组合进行配置,其中,变量包括已定义的计算函数。

本发明实施例提供的公用薪酬计算系统,与上述实施例提供的公用薪酬计算方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

本发明实施例所提供的公用薪酬计算方法以及系统的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1