一种适应多币值多时段的工资计算方法

文档序号:6481102阅读:167来源:国知局
专利名称:一种适应多币值多时段的工资计算方法
技术领域
本发明涉及计算机应用技术,具体地说是一种用于电算化工资管理中适应多 币值多期段的工资计算方法。
背景技术
目前企业越来越多的进行多地点多国家进行生产经营活动,企业用工范围 也越来越宽,工资发放由传统的按月发放逐渐演变成任何时点的发放,导致企 业工资发放越来越复杂, 一个职工可能因工作地点的变换导致同一月收到多种 货币工资的发放,也有的企业因使用临时工,需要按天、周等时段进行工资发 放,这些复杂的业务导致软件经常进行更改,以满足企业的工资发放需求,因 此如何设计一个工资发放运算算法来灵活的应对企业工资发放的复杂性,这就 是本发明的一种适应多币值多时段的工资计算的实现方法。

发明内容
本发明发明的一种适应多币值多时段的工资计算方法,该方法包括下列步 骤和内容
A、 设置工资发放用到的工资项目(见附图l)。
B、 设置发放周期(见附图2):周期类型,周期个数/年
C、 定义数据单元的内容数据单元编号、名称、发放币种、周期类型及所 得税抵扣额,然后启用该数据单兀(见附图3)。
D、 批量定义每个员工对应的工资数据单元(见附图4),由于每个数据单 元只能用一种货币发放工资,如果一个员工有2种以上的工资所得,必须设置 一个员工对应2个以上的数据单元。
E、 批量定义每个工资数据单元对应的工资项目(见附图5)及每个工资项 目的计算公式及计算顺序。
F、 按数据单元的工资项目公式定义逐一或者批量计算每个员工的工资所 得,计算后的结果存放到工资发放表中(见附图6)。
G、 通过模型实例化的具体业务的实现方法,实现方法包括3个歩骤(1) 确定使用环境,选择实现的IT技术和工具;(2)设计该模型描述的实例的数据
结构,数据结构包括a)工资项目数据结构;发放周期数据结构;核心的工资
数据单元数据结构及发放表数据结构;(3)选择适当的编程工具实现前台与后台数据交互,实现员工的工资能够多币种多时段的发放。
在工资数据单元的设置过程中,首先要定义工资发放的周期,如按周、旬、 月或者半年等,其次选择数据单元使用的发放货币及个人所得税抵扣额,再关 联该数据单元用到的工资项目,对于要计算的工资项目则需要设置其对应的计
算公式及计算顺序,也可以不设置计算顺序,如有循环则系统给与提示。针对 每个员工则需要设置对应的计算单元,如果一个员工在发放月份内有多币种工 资所得,则需要员工关联多个对应货币的数据单元及相关的工资项目。
工资的计算以数据单元为核心进行计算,计算顺序按照数据单元中工资项 目设置的顺序进行计算,如无计算顺序,则需要校验计算公式是否存在循环调 用;数据单元中的发放货币如为非本位币,再计算员工工资所得时同时根据汇 率要计算出对应本币的工资所得,如为本位币,则本币金额等于原币金额。最 终的结算结果存放在发放表中,个人所得税的计算按照发放月份及所得税算法 进行计算。
本发明的有益效果是实现多币值多时段的工资计算,从而解决工资管理软 件中工资所得来源中有多种货币及发放周期不统一的要求。
本发明的方法必须包含但不局限于说明书公开的步骤和内容,步骤的顺序 能够调整和细化;在模型的实现过程中要满足说明书中描述的数据结构,'


图1是工资项目结构示意图2是工资发放周期结构不意图3是工资数据单元结构示意图4是员丄与数据单元关系示意图5是工资项目与数据单元关系示意图6是工资发放表结构示意图。
具体实施例方式
本发明所述的适应多币值多时段的工资计算方法,包括工资项目的设置(图 1)、发放周期的定义(附图2)及工资数据单元(图3)的定义,员工与工资 数据单元的关联定义及工资项H与工资数据单元的关联定义,最终员工工资所 得按照以数据单元为核心的计算算法为依据,最终实现员工多币值多时段的工
资计算
A.工资项目属性描述如下
l)工资项目属性,如项目编号、项目名称等,按照结构图规定的类型实现, 不再描述。B. 发放周期结构属性描述如下
1) 周期类型标识周期的名称,如周、旬、月、半年等。
2) 周期个数/年标识在一年内该周期类型的个数,如一年有12个月。
C. 工资数据单元结构属性描述如下
1) 数据单元编号唯一的标识该数据单元。
2) 数据单元名称标识数据单元的名称。
3) 发放货币标识该数据单元用以发放工资所对应的货币。
4) 税抵扣额标识用以抵扣个人所得税的抵扣额。
5) 税附加额标识用以抵扣个人所得税的附加抵扣额。
6) 周期类型来源发放周期目录,标识工资数据单元在l年内的发放频率。
7) 是否启用标识该数据单元是否处于使用状态,l-表示启用,0-表示未 启用。
D. 员工与数据单元关系描述如下
1) 员工编号来源于员工字典,标识员工。
2) 数据单元编号来源于数据单元字典,标识员工用到工资发放对应的数 据单元, 一个员工可以对应多个数据单元,但至少要对应一个。
E. 工资项目与数据单元关系描述如下
1) 数据单元编号来源于数据单元,标识工资项目对应的数据单元。
2) 工资项目标识在该数据单元下,用到工资计算的工资项目。
3) 数据来源标识工资项目的数据来源。1-录入;2-公式计算
4) 计算公式在数据来源为公式计算时标识工资项目的计算公式内容。
5) 计算顺序定义公式计算时的计算顺序。
F. 以数据单元为核心多币值多时段的工资计算的算法
在工资数据单元的设置过程中,首先要定义工资发放的周期,如按周、旬、 月或者半年等,其次选择数据单兀使用的发放货币及个人所得税抵扣额,再关
联该数据单元用到的工资项目,对于要计算的工资项目则需要设置其对应的计 算公式及计算顺序,也可以不设置计算顺序,如有循环则系统给与提示。针对 每个员工则需要设置对应的计算单元,如果一个员工在发放月份内有多币种工 资所得,则需要员工关联多个对应货币的数据单元及相关的工资项目。
工资的计算以数据单元为核心进行计算,计算顺序按照数据单元中工资项 目设置的顺序进行计算,如无计算顺序,则需要校验计算公式是否存在循环调
用;数据单元中的发放货币如为非本位币,再计算员工工资所得时同时报据汇 率要计算出对应本币的工资所得,如为本位币,则本币金额等于原币金额。最终的结算结果存放在发放表中,在发放表中,以发放月份为核算期间来计算不 同发放周期的个人所得税的计算,实现不同时段的工资所得的个人所得税交计算。
实施例
A. 工资管理过程多币值多时段的工资计算的实例化方法 工资管理系统实现模型描述的以数据单元为核心计算前,需要使用e2009
年2月18日p系统中货币字典、人员字典,以及用发放周期模型、数据单元模 型来描述发放周期、数据单元设置、数据单元与员工、工资项目的关系等。 模型实例化需要如下步骤
1) 根据附图1描述数据结构首先进行工资项目的定义及方法。
2) 根据附图2描述数据结构进行工资发放周期的定义及方法。
3) 根据附图3描述数据结构进行工资数据单元的定义及方法。
4) 根据附图4、 5的关系示意图,建立起工资数据单元与人员、工资项目关 系的管理。
5) 工资计算完成后,将计算信息保存到工资发放表(见附图6)'中
B. 模型实例化后的实现方法
通过模型实例化方法将具体的发放周期、数据单元设置、工资计算流程实 例化后,需要借助IT技术将实例实现出来,为最终的用户提供使用。实例的实 现包括以下步骤
1) 根据用户使用环境和要求,选择适当的IT技术和工具,如数据库技 术、编程工具等;
2) 根据使用的技术和工具,设计后台数据结构。发放周期结构的关键字段
属性参照附图2;数据单元结构的关键字段属性参照附图3;工资发放表的关键
字段属性参照附图6。
3) 使用编程工具,实现用户前台展现。通过编程实现对后台数据结构中数
据的访问,能够给用户平常进行发放周期、数据单元设置,以数据单元为核心 的工资计算与发放,这样企业可以针对实际情况灵活设置,实现多币值不同时 段的工资所得的计算。
权利要求
1、一种适应多币值多时段的工资计算方法,其特征在于根据通过对工资数据单元进行货币和发放周期的设置,将定义好的工资项目分配到工资数据单元中,在工资数据单元的范围内进行公式的定义;工资数据单元设置后,每个员工关联其中一个或者多个数据单元分别进行计算,计算后的结果按月份存放便于按归属月计算个人所得税;每个工资数据单元有单独的货币及发放周期设置,企业在不同国别及不同用工情况下的多币值多时段的工资发放;包括下列步骤和内容A、设置工资发放用到的工资项目;B、设置发放周期包括周期类型,周期个数/年C、定义数据单元的内容包括数据单元编号、名称、发放币种、周期类型及所得税抵扣额,然后启用该数据单元;D、批量定义每个员工对应的工资数据单元,每个数据单元只能用一种货币发放工资,一个员工有两种以上的工资所得,必须设置一个员工对应两个以上的数据单元;E、批量定义每个工资数据单元对应的工资项目及每个工资项目的计算公式及计算顺序;F、按数据单元的工资项目公式定义逐一或者批量计算每个员工的工资所得,计算后的结果存放到工资发放表中;G、通过模型实例化的具体业务的实现方法,实现方法包括3个步骤(1)确定使用环境,选择实现的IT技术和工具;(2)设计该模型描述的实例的数据结构,数据结构包括a)工资项目数据结构;发放周期数据结构;核心的工资数据单元数据结构及发放表数据结构;(3)选择适当的编程工具实现前台与后台数据交互,实现员工的工资能够多币种多时段的发放。
2、 根据权利要求1所述的方法,其特征还在于,在工资数据单元的设置过程中,首先要定义工资发放的周期,包括周、旬、月或者半年,其次选择数据 单元使用的发放货币及个人所得税抵扣额,再关联该数据单元用到的工资项目, 对于要计算的工资项目则需要设置其对应的计算公式及计算顺序,或不设置计 算顺序,有循环则系统给与提示,针对每个员工则需要设置对应的计算单元, 一个员工在发放月份内有多币种工资所得,则需要员工关联多个对应货币的数 据单元及相关的工资项目。
3、 根据权利要求r所述的方法,其特征还在于,工资的计算以工资数据单元为核心进行计算,计算顺序按照数据单元中工资项目设置的顺序进行计算, 无计算顺序,则需要校验计算公式是否存在循环调用;工资数据单元中的发放 货币为非本位币的,再计算员工工资所得时同时根据汇率要计算出对应本币的 工资所得,为本位币的,则本币金额等于原币金额,最终的结算结果存放在发 放表中,个人所得税的计算按照发放月份及所得税算法进行计算。
4、 根据权利要求1所述的方法,其特征还在于发放周期在以年为单位下单独设置周期个数。
5、 根据权利要求1所述的方法,其特征还在于工资计算后的结果按发放日 期对应的月份为个人所得税计算月。
6、 根据权利要求1所述的方法,其特征还在于工资计算过程中是以工资数 据单元为计算范围进行运算。
7、 根据权利要求3所述的方法,其特征还在于工资计算可以选择一个工资 数据单元或者多个工资数据单元进行计算。
全文摘要
本发明提供一种适应多币值多时段的工资计算方法,是根据通过对工资数据单元进行货币和发放周期的设置,将定义好的工资项目分配到工资数据单元中,在工资数据单元的范围内进行公式的定义;工资数据单元设置后,每个员工关联其中一个或者多个数据单元分别进行计算,计算后的结果按月份存放便于按归属月计算个人所得税;每个工资数据单元有单独的货币及发放周期设置,企业在不同国别及不同用工情况下的多币值多时段的工资发放。
文档编号G06Q10/00GK101510276SQ20091001434
公开日2009年8月19日 申请日期2009年2月20日 优先权日2009年2月20日
发明者刘俊红, 焦学瑞 申请人:浪潮集团山东通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1