一种工资结算系统技术方案

技术编号:33910181 阅读:22 留言:0更新日期:2022-06-25 19:20
本发明专利技术公开了一种工资结算系统,包括结算平台,结算平台包括对总包方、劳务公司、施工班组或直属工人的结算业务进行处理的结算模块;总包方以劳务公司的领队给其名下施工班组或直属工人结算的最短时间为标准给劳务公司进行结算;劳务公司领队以班组长给其名下工人结算的最短时间为标准给施工班组进行结算;结算平台还包括加密模块,每一笔结算业务包括若干个加密模块,最后一个加密模块生成整条业务key值经过业务链条加密模块进入到下一笔结算业务中的业务链条加密模块,以此类推。本系统能精确进行数据计算,确保工人工资能够准确结算发放,并且本系统具有加密功能,可对结算数据进行有效加密保护。据进行有效加密保护。

【技术实现步骤摘要】
一种工资结算系统


[0001]本专利技术属于薪资结算领域,具体涉及一种工资结算系统。

技术介绍

[0002]现如今有大量的工人涌入城市,在对城市建设做出巨大贡献的同时,工人工资结算和维权也引发了新的课题,这种现象在建筑行业尤为突出。如何加强对工人工资进行及时结算,有效地促进建筑行业健康发展,是用工企业当前发展中遇到的新情况新问题。
[0003]现有技术在对工人的工资计算时,在一定情况下存在人工计算不准确以及无法根据实际情况进行工资计算的问题,造成总包方、劳务公司和工人等多方的结算纠纷。

技术实现思路

[0004]为了解决现有技术的不足,本专利技术旨在提供一种工资结算系统,本系统通过结算平台能精确的进行数据计算,确保工人工资能够准确结算发放,并且本系统具有加密功能,可对结算数据进行有效加密保护。
[0005]为了实现上述目的,本专利技术公开了一种工资结算系统,包括结算平台,结算平台包括对总包方、劳务公司、施工班组或直属工人的结算业务进行处理的结算模块;总包方利用对应结算模块给劳务公司结算,其结算依据是以劳务公司的领队给其名下施工班组或直属工人结算的最短时间为标准;劳务公司的领队利用对应结算模块给施工班组结算,其结算依据是以班组长给其名下工人结算的最短时间为标准;所述结算平台还包括对结算业务进行加密的加密模块,每一笔结算业务包括若干个加密模块,最后一个加密模块生成整条业务key值经过业务链条加密模块进入到下一笔结算业务中的业务链条加密模块,以此类推。
[0006]其中,所述总包方给劳务公司结算时,结算平台首先判断劳务公司的领队名下是否有未结算的班组或直属工人,若有,则总包方无法对劳务公司发起结算;若无未结算的班组或直属工人,则结算时间以领队给下级班组或直属工人结算的最小结算时间为准;其中该领队名下结束用工的班组或直属工人不计入最小结算时间。
[0007]所述劳务公司的领队给施工班组结算时,结算平台首先判断该班组长名下是否有工人未结算的情况下,若有,则领队无法对该班组长进行结算;若无,则结算时间以班组长以给下级工人结算的最小结算时间为准;其中班组长名下有离职人员的结算不计入最小结算时间。
[0008]每一个业务单元内部可发起多笔结算,其中总包方给劳务公司结算为一个业务单元,劳务公司的领队给施工班组或直属工人结算为一个业务单元,班组长给工人结算为一个业务单元;每个业务单元内部又存在若干分支单元。
[0009]具体的,所述加密模块进行加密时,系统随机生成一个初始key 值,此key值将写入为下一个结算业务进行加密储存,以此类推,直至该单元内的结算全部完成,将生成整个单元的业务key 值;
其中,每个单元会产生出该单元的加密key 值,该key 值写会写入下一个业务单元,上一个业务单元的key 值储存至下一个业务单元的key 值中,确保数据安全。
[0010]每个加密模块的具体加密步骤为:1)、计算需要加密的明文字串的长度;2)、判断需要加密的明文字串是否为8的倍数,若不足8位的则用填充算法进行填充后进入下一步,若为8的倍数,则进入下一步;3)、若为每一笔结算业务的第一个加密模块,则系统设置的初始密钥key值进入到TEA加密器,初始化向量与需要加密的明文字串进行异或运算后进入到TEA加密器;若不是每一笔结算业务的第一个加密模块,则上一加密模块的密文块作为此加密模块的密钥key值进入到此加密模块的TEA加密器,上一加密模块的密文块还与此加密模块中需要加密的明文字串进行异或运算后进入到TEA加密器,依次类推,直至此笔结算业务结束。
[0011]步骤2)中所述填充具体为:用一个32位随机数存放于明文的开始位置,再在明文的最后用0填充为整个长度是8的倍数。
附图说明
[0012]图1为本专利技术的系统结构示意图;图2为本专利技术加密原理示意图。
具体实施方式
[0013]如图1所示,本专利技术提出了一种工资结算系统,包括结算平台,结算平台包括对总包方、劳务公司、施工班组或直属工人的结算业务进行处理的结算模块。
[0014]其中,总包方利用对应结算模块给劳务公司结算,其结算依据是以劳务公司的领队给其名下施工班组或直属工人结算的最短时间为标准。劳务公司的领队利用对应结算模块给施工班组结算,其结算依据是以班组长给其名下工人结算的最短时间为标准。
[0015]总包方给劳务公司结算时,结算平台首先判断劳务公司的领队名下是否有未结算的班组或直属工人。若有,则总包方无法对劳务公司发起结算;若无未结算的班组或直属工人,则结算时间以领队给下级班组或直属工人结算的最小结算时间为准;其中该领队名下结束用工的班组或直属工人不计入最小结算时间。
[0016]假如,劳务公司的领队名下有A、B、C,3个施工班组,A 班组无结算,B 班组结算日期至7 号,C 班组结算至10 号,那么根据结算平台的判断,总包方无法给劳务领队结算。
[0017]假如领队名下有A、B、C,3 个施工班组,A 班组结算日期至5 号,B 班组结算至7 号,C班组结算至10 号,那么总包方给领队结算时,只能结算至5 号。
[0018]假如领队名下有A、B、C、D,4 个施工班组,A 班组结算日期至5 号,B 班组结算至7 号,C 班组结算至10 号,D 班组结算至15 号,总包方给劳务领队结算时,A 劳务班组已结束用工离场,那么结算日期可结算至7 号。
[0019]劳务公司的领队给施工班组结算的依据,以班组长给其名下工人结算的最短时间为标准。
[0020]其中劳务公司的领队给施工班组结算时,结算平台首先判断该班组长名下是否有工人未结算的情况下。若有,则领队无法对该班组长进行结算;若无,则结算时间以班组长
以给下级工人结算的最小结算时间为准;其中班组长名下有离职人员的结算不计入最小结算时间。
[0021]假如一班组长名下有10 名工人,有9 人结算至10 号,其中1 人未结算,那么劳务公司的领队则无法给班组长结算。
[0022]假如班组长名下有10 名工人,有9 人结算至10 号,其中1 人结算至5 号,那么劳务公司的领队给班组长结算时,只能结算至5 号。
[0023]假如班组长名下有10 名工人,有8 人结算至10 号,其中1 人(张三)结算至5 号,其中1 人(李四)结算至7 号,张三在结算完后已离职,那么劳务公司的领队给班组长结算时,只能结算至7 号。
[0024]如图2所示,结算平台还包括对结算业务进行加密的加密模块,每一笔结算业务包括若干个加密模块,最后一个加密模块生成整条业务key值经过业务链条加密模块进入到下一笔结算业务中的业务链条加密模块,以此类推。
[0025]每一个业务单元内部可发起多笔结算,即其中总包方给劳务公司结算为一个业务单元,劳务公司的领队给施工班组或直属工人结算为一个业务单元,班组长给工人结算为一个业务单元;每个业务单元内部又存在若干分支单元。
[0026]加密模块进行加密时,系统随机生成一个初本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工资结算系统,其特征在于:包括结算平台,结算平台包括对总包方、劳务公司、施工班组或直属工人的结算业务进行处理的结算模块;总包方利用对应结算模块给劳务公司结算,其结算依据是以劳务公司的领队给其名下施工班组或直属工人结算的最短时间为标准;劳务公司的领队利用对应结算模块给施工班组结算,其结算依据是以班组长给其名下工人结算的最短时间为标准;所述结算平台还包括对结算业务进行加密的加密模块,每一笔结算业务包括若干个加密模块,最后一个加密模块生成整条业务key值经过业务链条加密模块进入到下一笔结算业务中的业务链条加密模块,以此类推。2.根据权利要求1所述的工资结算系统,其特征在于:所述总包方给劳务公司结算时,结算平台首先判断劳务公司的领队名下是否有未结算的班组或直属工人,若有,则总包方无法对劳务公司发起结算;若无未结算的班组或直属工人,则结算时间以领队给下级班组或直属工人结算的最小结算时间为准;其中该领队名下结束用工的班组或直属工人不计入最小结算时间。3.根据权利要求1所述的工资结算系统,其特征在于:所述劳务公司的领队给施工班组结算时,结算平台首先判断该班组长名下是否有工人未结算的情况下,若有,则领队无法对该班组长进行结算;若无,则结算时间以班组长以给下级工人结算的最小结算时间为准;其中班组长名下有离职人员的结算不计入最小结算时间。4.根据权利要求1所述的工资结算系统,其特征在于:每一个业务单元内部可发起多笔结算,其中总包方给劳务公司结算为一个业务单元,劳务公司的领队给施...

【专利技术属性】
技术研发人员:李文忠刘利敏郭清龙李嘉婧张昌晋
申请(专利权)人:中道新职坊科技发展有限公司
类型:发明
国别省市:

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

1