Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

工资表中员工部门和职务变动如何处理?

梁军  发表于:2008-04-29 15:25:41  
复制

工资表中,如果员工所处的部门或职务发生变动如何处理?

备注:职务变动后,工资标准相应变动。

 

Top
飞翔 发表于:2008-04-30 14:00:34
mei ren hui fu a

梁军 发表于:2008-04-30 21:36:26

是不是我没说清楚,现在重说一遍

 

想建一工资表系统,为此建有如下表:
员工表(员工编号,员工姓名)
部门表(部门编号,部门名称)
职务表(职务编号,职务名称)
职务工资表(职务编号,工资水平),注:不同职务对应不同工资
工资表(id,员工编号,部门编号,职务编号,工资水平,月份)
我想实现的功能是:当员工的部门或职务发生变动时,如何实现从变动之日起相应调整工资或部门,但变动前工资不变,部门也不变.
 

点击下载此附件

竹笛 发表于:2008-05-02 21:21:38

职务表和职务工资表可以合为一个表,看上去,一个职务对应该职务的工资。

从建的表来看,职务变动后工资标准相应变动,没有问题呀。



梁军 发表于:2008-05-02 23:48:12

如果张一1月份职务为主管,工资对应zw02(主管,工资2000元),2月份职务变动为zw03(即经理,工资2500).那么,在2月份时,如果修改

了张一的职务,

则张一在1月份工资表的职务(zw02)也变成了2月份的职务,即张一1月份的工资也成了2500,而张一1月份工资实际是2000,职务也不是经理.

 

不知我这次讲明白没有,如果明白了请解答.



一叶 发表于:2008-05-03 09:27:48

我觉得,你的表应该这样建

员工表(员工编号,员工姓名,部门,职务)
部门表(部门编号,部门名称)
职务表(职务编号,职务名称,工资水平) 注:不同职务对应不同工资,工资表就不需要,因你的工资水平是跟职务挂钩的
工资表(id,员工编号,部门编号,职务编号,工资水平,月份)

这样,工资表是按月份生成工资的,所以,职务变动时不会影响之前的工资水平变动。

 

具体来说,员工表中的部门和职业务反映是当前员工的部门和职务,变动时,可实时修改

而工资表中的部门和职务反映的是当月该员工所处的部门和职务,每月更新的,这样,每月更新时不影响之前的

 

具体是,每月新增一条记录,楼上举例中,假设张一的编号为001,部门编号为B1,在二月分变更职务,则其实际工资变动为三月分,他的工资表记录可能就是以下形式

工资表(id,员工编号,部门编号,职务编号,工资水平,月份)

       xx  001       B1      zw02      2000    08/01

       xx  001       B1      zw02      2000    08/02

       xx  001       B1      zw03      2500    08/03

 

但这样做有一个缺陷,就是对应的职务工资变动时,工资水平就直接变动,比如当zw02的工资由2000变为2300时,所有的工资水平也跟着变2300了,解决这个问题,估计是直接读取当前工资水平的值到变量中,再写入每月的工资水平中,而不是将职务表的记录作为记录直接写入工资表中。



总记录:5篇  页次:1/1 9 1 :