手把手教你做好工资表(下)
2017-10-19孙炜
人力资源 2017年9期
孙炜
我们在上一篇《手把手教你做好工资表(中)》中解决了自动生成应发工资表问题,并留下了最后一个问题,即在员工存在异动的情况下,如何让工资表智能地抓取“发工资当期”员工的最新数据的问题,我们在这篇文章中做一个详细的说明。
员工异动信息表的设计与维护
此处我们需要先回顾一个知识点:在前文中提到我们在管理员工信息时,需要维护三个数据表:员工个人信息表、员工企业信息表、员工异动信息表。我们再来看一下这三个表的作用:
员工个人信息表:记录员工的学历、地址、联系方式等信息,在我们进行工资表计算过程中除了有特殊补贴(如学历补贴等)之外,一般用不到此表。
員工企业信息表:记录了员工刚入职时的部门、职务、薪酬、入职时间等状况,后期我们把离职时间也补充在该表内,它更像是原始数据,是静态的。我们用它来筛选解决“自动生成工资表名单”的问题。
员工异动信息表:持续记录员工每一次的异动信息,包括转正、晋升、调岗、调薪、降职等等动作带来的变化,我们需要在其中找到距离当期最近一次的员工数据来计算工资才是准确的。比如一个员工2月入职,5月转正,7月调岗,我们计算8月的工资表时,就必须抓取到该员工7月的数据;而我们做6月份工资表的时候,就必须使用5月份的数据。在此有些同行可能会感到奇怪,身处8月份我只需要做7月的工资表,6月份的工资表已经在上个月结束了,我为什么还要关心过去的工资表呢?……
登录APP查看全文
