人工成本管理月工资发放技术文档CBF107STUDIO1/87高冰初稿1.12009/07/20高冰完善人工成本管理月工资发放技术文档CBF107STUDIO2/87简述说明员工基本信息是系统中的核心数据、基础数据,所有的月工资、月奖、期权(期权具有独立的一套员工信息)、年奖都是围绕员工信息展开,门诊费,公积金的计算需要根据员工信息的职级和工龄,系统应用和开发的顺序优先级为1级。人工成本管理月工资发放技术文档CBF107STUDIO3/87员工基本信息的维护是有工会罗成进行,员工基本信息包括:〖员工信息初始化〗、〖员工信息导入〗、〖员工信息异动〗、〖银行账号导入〗。〖期权员工信息导入〗、〖期权员工银行帐号导入〗人工成本管理月工资发放技术文档CBF107STUDIO4/87对应菜单项目人工成本管理一级员工基本信息管理二级系统管理员、人力资源部/行管中心/工会员工、部门经理、会计员工信息初始导入三级系统管理员、人力资源部员工(在初始工作完成后隐藏)员工信息导入三级系统管理员、人力资源部员工员工信息异动三级系统管理员、人力资源部员工人工成本管理月工资发放技术文档CBF107STUDIO5/87银行账号导入三级系统管理员、人力资源部员工、会计期权员工信息导入三级系统管理员、人力资源部员工期权员工银行帐号导入三级系统管理员、人力资源部员工2.1.3员工信息初始化2.1.3.1功能描述1.选择下载员工信息初始化模板模板:员工信息说明HRMS编号每个员工的唯一标志姓名人工成本管理月工资发放技术文档CBF107STUDIO6/87选择初始化数据年月性别男/女身份证号进入本单位时间参加工作时间连续工龄〖异动人员门诊费计算〗以此作为计算依据,每年系统自动加1,以此避免业务人员每年年初对连续工龄的异动移动工龄每年系统自动加1,以此避免业务人员每年年初对移动工龄的异动来源职级1~19级,〖异动人员公积金计算〗以此作为计算依据,系统根据上年12月的员工职级计算公积金公司员工所属公司一级部门员工所属一级部门二级部门员工所属二级部门基本薪金标准---员工标识此标识只适用于基本工资发放的相关项目,包括基本工资异动、保险异动、补充养老保险、异动人员公积金计算和异动人员门诊费计算;月奖、月度其他奖金、期权、年度奖励则不适应此标识;在职计入,离职退休则不计入,相应的项目自动调整成0.00;科目类别---上年期末职级系统根据员工上年期末职级计算公积金人工成本管理月工资发放技术文档CBF107STUDIO7/87导入员工信息(导入员工信息包括了[上年末职级]——用与公积金计算)4.验证导入员工信息数据正确性模板中HRMS编号重复数据检验进入本单位时间格式验证:必须为日期格式参加工作时间格式验证:必须为日期格式连续工龄格式验证:必须为整型格式移动工龄格式验证:必须为整型格式模板中的性别数据的验证:必须为男或者女职级必须格式验证:必须为浮点型上年末职级必须格式验证:必须为浮点型导入数据验证请参照《人工成本管理Excel数据导入技术实现》5.导入数据完全验证成功可以进行提交确认(如果导入数据中存在错误数据将不能进行提交)如果出错显示出错数据用户点击[查看明细项目]可以查看具体明细当前查看的明细项目会用不同颜色(蓝色)标识出来6.提交后数据会正式生效人工成本管理月工资发放技术文档CBF107STUDIO8/87正式生效的时候会同时初始化相关年月的相关数据(基本工资、保险、银行帐号)人工成本管理月工资发放技术文档CBF107STUDIO9/87://数据库表设计表:Finance_SalaryProvince_Employees([薪酬]员工信息基础数据记录表)描述字段名类型表单号TableNumintRefIDRefIDuniqueidentifier年Yearint月MonthintHRMS编号HRMSnvarchar(100)姓名EmployeeNamenvarchar(100)性别Sexnvarchar(10)身份证号IdentifyNumnvarchar(100)进入本单位时间EnterTimenvarchar(100)参加工作时间StartWorkTimenvarchar(100)连续工龄WorkTimenvarchar(100)移动工龄CompanyWorkTimenvarchar(100)职级Rangenvarchar(100)来源Sourcenvarchar(max)公司Companynvarchar(100)一级部门FirstDepartmentnvarchar(100)二级部门SecondDepartmentnvarchar(100)基本薪金标准BaseSalarynvarchar(100)员工标识Identifiernvarchar(100)公积金职级AccumulationFundRangenvarchar(100)员工科目类型CategoryTypenvarchar(100)新增标识NewAddFlagbit异动标识ChangeFlagbit公积金职级异动标识ChangeAccumulationFundRangeFlagbit连续工龄异动标识ChangeWorkTimeFlagbit导入数据校验标识CheckFlagbit错误提示ErrorMessagenvarchar(max)说明:Finance_SalaryProvince_Employees表中存储了所有的员工信息,状态包括有:起草(临时)状态和完成(生效)状态数据,员工信息的状态是通过表单信息关联获得(表单信息表中的Status字段)在初始导入的时候[新增标识]NewAddFlag为True,[异动标识]ChangeFlag为False人工成本管理月工资发放技术文档CBF107STUDIO11/87(通过TableNum『表单号』进行关联)员工标识表明了员工是否为在职员工,在进行月工资发放的时候导入数据必须验证为在职员工才可进行发放。员工标识记录了员工的状态,为系统操作和查询建立了视图:Finance_SalaryProvince_AvailabilityEmployees(有效全体员工信息,包括非在职员工)Finance_SalaryProvince_ActivityEmployees(有效在职员工信息)人工成本管理月工资发放技术文档CBF107STUDIO12/87如果当月没有员工信息,系统会自动从上月进行copy(员工信息复制)(请参照《员工信息复制》),如果上月没有员工信息则提示用户,上月员工信息数据为空,不能进行跨月操作。人工成本管理月工资发放技术文档CBF107STUDIO13/87数据的的时候[新增标识]NewAddFlag和[异动标识]ChangeFlag都设置为False3.下载新增员工信息模板新增员工信息模板同员工信息初始模板,参考员工信息初始化模板4.导入员工信息(导入员工信息(新增)包括了[上年末职级]——用与公积金计算)[新增标识]NewAddFlag为True导入数据验证:模板中HRMS编号重复数据检验进入本单位时间格式验证:必须为日期格式参加工作时间格式验证:必须为日期格式连续工龄格式验证:必须为整型格式移动工龄格式验证:必须为整型格式模板中的性别数据的验证:必须为男或者女职级必须格式验证:必须为浮点型上年末职级必须格式验证:必须为浮点型导入数据验证请参照《人工成本管理Excel数据导入技术实现》5.验证导入员工信息数据正确性如果出错显示出错数据用户点击[查看明细项目]可以查看具体明细人工成本管理月工资发放技术文档CBF107STUDIO14/87当前查看的明细项目会用不同颜色(蓝色)标识出来6.导入数据完全验证成功可以进行提交确认(如果导入数据中存在错误数据将不能进行提交)7.提交后数据会正式生效8.正式生效会初始化相关年月的相关数据(基本工资、保险、银行帐号)2.1.4.2页面2.1.4.3数据库表设计表:Finance_SalaryProvince_Employees([薪酬]员工信息基础数据记录表)(参考员工信息初始化数据库表设计说明)2.1.5员工信息异动2.1.5.1功能描述1.选择异动年月人工成本管理月工资发放技术文档CBF107STUDIO15/87如果当月没有员工信息,系统会自动从上月进行copy(请参照《员工信息复制》),如果上月没有员工信息则提示用户,上月员工信息数据为空,不能进行跨月操作。3.导入员工异动信息4.验证导入员工信息数据正确性需要根据异动项目确定导入数据的格式需要根据判断原值是否与系统中的原值相符验证项目有模板中HRMS编号重复数据检验进入本单位时间格式验证:必须为日期格式参加工作时间格式验证:必须为日期格式连续工龄格式验证:必须为整型格式移动工龄格式验证:必须为整型格式模板中的性别数据的验证:必须为男或者女职级必须格式验证:必须为浮点型上年末职级必须格式验证:必须为浮点型导入数据验证请参照《人工成本管理Excel数据导入技术实现》5.导入数据完全验证成功可以进行提交确认(如果导入数据中存在错误数据将不能进行提交)6.提交后数据会正式生效生效后会根据异动项目修改员工信息对应的值生效后的异动员工标识为True如果异动了员工的连续工龄生效后连续工龄异动标识为True如果异动了人工成本管理月工资发放技术文档CBF107STUDIO16/87数据库设计表:Finance_SalaryProvince_EmployeeChangeDatas([薪酬员工信息异动数据]记录表)异动流程完成后,对应表单数据会同步到对应表中描述字段名类型表单号TableNumintRefIDRefIDuniqueidentifier年Yearint月MonthintHRMS编号HRMSnvarchar(100)异动项目Itemnvarchar(1000)原值OriginalDatanvarchar(1000)当前值CurrentDatanvarchar(1000)备注Commentnvarchar(2000)原因Reasonnvarchar(2000)导入数据校验标识CheckFlagbit错误提示ErrorMessagenvarchar(max)说明:Finance_SalaryProvince_EmployeeChangeDatas表中存储了员工的异动信息,当异动流程完成,也就是生效的时候,系统会根据该表中的数据修改对应表Finance_SalaryProvince_Employees中符合条件的数据,需要注意的是如果用户撤销了异动生效操作,系统还需要根据该表中的数据将修改过的Finance_SalaryProvince_Employees表中数据进行还原操作