工资数据计算方法、系统及相应计算机设备和存储介质技术方案

技术编号:31231261 阅读:8 留言:0更新日期:2021-12-08 10:05
本申请公开了工资数据计算方法、系统及相应计算机设备和存储介质,其中所述方法包括:从第一集合取任一计算工资项作为当前计算工资项并分析当前计算工资项涉及的基础工资项和/或计算工资项;确定当前计算工资项涉及的基础工资项和/或计算工资项是否在所述第二集合中;响应于当前计算工资项涉及的所有基础工资项和/或计算工资项均在所述第二集合中,对当前计算工资项的计算顺序置位当前序号并将当前计算工资项移入所述第二集合;确定所述第一集合是否还有计算工资项;响应于所述第一集合不再包括任何计算工资项,按照所述第二集合中所有计算工资项的相应计算顺序,分别计算相应计算工资项的数据。本发明专利技术能够快速准确地计算出各个工资项的数据。算出各个工资项的数据。算出各个工资项的数据。

【技术实现步骤摘要】
工资数据计算方法、系统及相应计算机设备和存储介质


[0001]本申请涉及电数字数据处理领域,尤其涉及工资数据计算方法、系统及相应计算机设备和存储介质。

技术介绍

[0002]工资数据是职工工资发放的依据,最小数据单元为工资项目(也称为工资项)。一些工资项为基础工资项,其数据独立于其它工资项并通常需要每月人工录入。一些工资项为计算工资项,其数据由其它基础工资项和/或其它计算工资项的数据通过相关规则计算出来。由于需要计算的工资项之间存在引用关系,容易因引用不当导致计算结果不准确甚至无法计算。此外,由于统计目的、规则的变化,计算工资项常常也需随之变化,同样容易因计算工资项计算公式设置有误而导致计算结果不准确甚至无法计算的问题。

技术实现思路

[0003]为了克服现有技术中存在的不足,本专利技术提供一种工资数据计算方法,其能够快速准确地计算出各个工资项的数据。本专利技术还提供工资数据计算系统及实现工资数据计算方法的计算机设备和存储介质。
[0004]在本专利技术的第一方面,提供一种工资数据计算方法,包括:
[0005]从第一集合取任一计算工资项作为当前计算工资项并分析当前计算工资项涉及的基础工资项和/或计算工资项,其中第一集合为计算工资项的集合,第二集合为基础工资项的集合,基础工资项指其数据不依赖于其它工资项的工资项,计算工资项指其数据依赖于其它工资项的工资项,所述其它工资项包括其它基础工资项和/或其它计算工资项;
[0006]确定当前计算工资项涉及的所有基础工资项和/或计算工资项是否在所述第二集合中;
[0007]响应于当前计算工资项涉及的所有基础工资项和/或计算工资项均在所述第二集合中,对当前计算工资项的计算顺序置位当前序号并将当前计算工资项移入所述第二集合;
[0008]确定所述第一集合是否还有计算工资项;
[0009]响应于所述第一集合不再包括任何计算工资项,按照所述第二集合中所有计算工资项的相应计算顺序,分别计算相应计算工资项的数据。
[0010]在本专利技术的第二方面,提供一种工资数据计算系统,包括:
[0011]分析模块,用于从第一集合取任一计算工资项作为当前计算工资项并分析当前计算工资项涉及的基础工资项和/或计算工资项,其中第一集合为计算工资项的集合,第二集合为基础工资项的集合,基础工资项指其数据不依赖于其它工资项的工资项,计算工资项指其数据依赖于其它工资项的工资项,所述其它工资项包括其它基础工资项和/或其它计算工资项;
[0012]第一确定模块,用于确定当前计算工资项涉及的所有基础工资项和/或计算工资
项是否在所述第二集合中;
[0013]置位模块,用于响应于当前计算工资项涉及的所有基础工资项和/或计算工资项均在所述第二集合中,对当前计算工资项的计算顺序置位当前序号并将当前计算工资项移入所述第二集合;
[0014]第二确定模块,用于确定所述第一集合是否还有计算工资项;
[0015]计算模块,用于响应于所述第一集合不再包括任何计算工资项,按照所述第二集合中所有计算工资项的相应计算顺序,分别计算相应计算工资项的数据。
[0016]在本专利技术的第三方面,提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中所述处理器执行所述计算机程序时实现根据本专利技术的第一方面的方法的步骤或者实现根据本专利技术的第二方面的系统的功能。
[0017]根据本专利技术的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据本专利技术的第一方面的方法的步骤或者实现根据本专利技术的第二方面的系统的功能。
[0018]按照本专利技术,通过将工资项归集为两个集合,即将所有计算工资项归集到第一集合,将所有基础工资项归集到第二集合,然后取第一集合中的计算工资项进行分析并确定其引用的其它工资项数据是否已准备好,如果已准备好从而可以进行计算,将该计算工资项的计算顺序置位为当前顺序并将该计算工资项移入第二集合,依此类推,第二集合中的工资项随着排序过程的进行逐步增加,第一集合中的工资项随着排序过程的进行逐步减少,直到第一集合中没有任何工资项,然后根据第二集合中的所有计算工资项的相应计算顺序,分别计算相应计算工资项的数据。基于计算工资项的排序的顺序进行计算,每一计算工资项所依赖的基础项和/或计算项在该计算工资项进行计算之前已正确计算出结果,从而可确保计算结果是正确的。
[0019]结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其它特点和优点将变得更加清楚。
附图说明
[0020]图1为根据本专利技术方法的一实施例的流程图;
[0021]图2为根据本专利技术系统的一实施例的框图。
[0022]为清晰起见,这些附图均为示意性及简化的图,它们只给出了对于理解本专利技术所必要的细节,而省略其他细节。
具体实施方式
[0023]下面参照附图对本专利技术的实施方式和实施例进行详细说明。
[0024]通过下面给出的详细描述,本专利技术的适用范围将显而易见。然而,应当理解,在详细描述和具体例子表明本专利技术优选实施例的同时,它们仅为说明目的给出。
[0025]对于工资项,根据工资项之间的相互关系,将工资项分为基础工资项和计算工资项,基础工资项指其数据不依赖于其它工资项的工资项,计算工资项指其数据依赖于其它基础工资项和/或其它计算工资项的工资项。也就是说,计算工资项的数据是基于其它基础工资项和/或其它计算工资项的数据按照对应的计算公式计算出来的。通常,一个单位的工
资系统所涉及的工资项数量不超过200项,其中基础工资项占50%左右。基础工资项的数据通常人工录入。将所有计算工资项归集为第一集合,及将所有基础工资项归集为第二集合。
[0026]图1示出了根据本专利技术的工资数据计算方法的一优选实施例的流程图。
[0027]在步骤S102,从第一集合取任一计算工资项作为当前计算工资项并根据当前计算工资项对应的计算公式分析当前计算工资项涉及哪些基础工资项和/或计算工资项。在其它实施例中,也可按照第一集合中计算工资项的编码顺序按序取计算工资项,然后根据该计算工资项对应的计算公式分析涉及哪些基础工资项和/或计算工资项。对第一集合中的所有计算工资项进行一个循环后再开始第一集合中剩余的计算工资项的下一个循环,其中下一个循环按第一集合中剩余的计算工资项的编码顺序进行,从而避免在第一集合中包含三个以上计算工资项时某一取中但留在第一集合中的计算工资项被连续取中而降低计算效率的情形。
[0028]在步骤S104,确定当前计算工资项涉及的所有基础工资项和/或计算工资项是否已包括在第二集合中。如果是,则表明当前计算工资项所引用的其它工资项数据已经准备好,可以进行计算,处理进行到步骤S106;否则,处理进行到步骤S108。
[0029]在步骤S106,在当前计算工资项涉及的所有基础工资项和/或计算工资项均在第二集合中时,对当前计算工资项的计算顺序置位当前序号并将当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工资数据计算方法,其特征在于,所述方法包括:从第一集合取任一计算工资项作为当前计算工资项并分析当前计算工资项涉及的基础工资项和/或计算工资项,其中第一集合为计算工资项的集合,第二集合为基础工资项的集合,基础工资项指其数据不依赖于其它工资项的工资项,计算工资项指其数据依赖于其它工资项的工资项,所述其它工资项包括其它基础工资项和/或其它计算工资项;确定当前计算工资项涉及的所有基础工资项和/或计算工资项是否在所述第二集合中;响应于当前计算工资项涉及的所有基础工资项和/或计算工资项均在所述第二集合中,对当前计算工资项的计算顺序置位当前序号并将当前计算工资项移入所述第二集合;确定所述第一集合是否还有计算工资项;响应于所述第一集合不再包括任何计算工资项,按照所述第二集合中所有计算工资项的相应计算顺序,分别计算相应计算工资项的数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述第一集合还有计算工资项,确定从所述第一集合取计算工资项并进行分析判断的循环是否达到预定次数;响应于从所述第一集合取计算工资项并进行分析判断的循环未达到预定次数,继续从所述第一集合取计算工资项并进行分析判断。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于从所述第一集合取计算工资项并进行分析判断的循环达到预定次数,发出所述第一集合中剩余的计算工资项存在设置错误的提示。4.根据权利要求1所述的方法,其特征在于,所述分析当前计算工资项涉及的基础工资项和/或计算工资项基于当前计算工资项对应的计算公式进行分析。5.根据权利要求1所述的方法,其特征在于,所述分别计算相应计算工资项的数据基于相应计算工资项对应的计算公式分别进行计算。6.一种工资数据计算系统,其特征在于,所述系统包括:分析模块,用于从第一集合取任一计算工资项作为当前计算工资项并分析当前计...

【专利技术属性】
技术研发人员:朱承权
申请(专利权)人:望海康信北京科技股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1