推荐_有关员工资料里可否增加宿舍入住信息。_人力资产
作者 |
|
andyluo998 [个人空间]
注册  2013-08-15 发贴数 31 精华数 0 原创贴 1 来自 状态 正常
级别 会员 |
|
|
员工资料 里面,可以把宿舍的编号或名称同步过来么,像合同管理那样,增加一个记录后员工资料自动更新, 有员工入住宿舍或都换宿舍,数据也可以直接更新到员工资料里面。 或者是员工资料里选择宿舍,宿舍管理的模块里也会自动增加或更新记录 或者可以做在基本资料页面?老师看情况按排吧。 |
|
|
于 2013-08-27 11:45 被 andyluo998 修改
|
|
awfixtdm [个人空间]
注册  2011-08-18 发贴数 445 精华贴 2 原创贴 5 来自 状态 正常
级别 版主 |
|
|
我是自己加了触发器,宿舍变动会自动同步到人员资料里 |
|
|
QQ:80240800
|
|
andyluo998 [个人空间]
注册  2013-08-15 发贴数 31 精华数 0 原创贴 1 来自 状态 正常
级别 会员 |
|
awfixtdm [个人空间]
注册  2011-08-18 发贴数 445 精华贴 2 原创贴 5 来自 状态 正常
级别 版主 |
|
|
在数据库里的宿舍资料表加上个触发器就行。人员资料随便找一个字段放,或是用扩展字段呀 |
|
|
QQ:80240800
|
|
andyluo998 [个人空间]
注册  2013-08-15 发贴数 31 精华数 0 原创贴 1 来自 状态 正常
级别 会员 |
|
andyluo998 [个人空间]
注册  2013-08-15 发贴数 31 精华数 0 原创贴 1 来自 状态 正常
级别 会员 |
|
|
可以问你一个问题么。 一个月四天休假,可以自己安排休息,有半天休假的情况,这样排班和考勤处理上怎么搞好,我一直没好的办法。 |
|
|
|
|
awfixtdm [个人空间]
注册  2011-08-18 发贴数 445 精华贴 2 原创贴 5 来自 状态 正常
级别 版主 |
|
|
|
|
QQ:80240800
|
|
andyluo998 [个人空间]
注册  2013-08-15 发贴数 31 精华数 0 原创贴 1 来自 状态 正常
级别 会员 |
|
|
那应该出勤的天数就不准了。公休半天的,应出勤应该也是有半天,而系统是计算为一天。 |
|
|
|
|
awfixtdm [个人空间]
注册  2011-08-18 发贴数 445 精华贴 2 原创贴 5 来自 状态 正常
级别 版主 |
|
|
不是怎么算的,应出勤是应出勤,实际出勤是实际出勤,不过不管怎么算。都可以通过脚本修正,达到你想要的结果的。考勤里无论什么问题,用脚本都能解决,多去看看置顶的视频跟dll下的教程 |
|
|
QQ:80240800
|
|
awfixtdm [个人空间]
注册  2011-08-18 发贴数 445 精华贴 2 原创贴 5 来自 状态 正常
级别 版主 |
|
|
给你个触发器代码参考下,这个加在人员资料表emp上,一加人就自动把资料往一卡通数据库人员资料添加 ALTER TRIGGER [addemp] ON [HRDB].[dbo].[emp] for INSERT AS BEGIN declare @emp_id varchar(10) declare @name varchar(12) declare @sex varchar(2) declare @qq_no varchar(20) declare @mobile varchar(20) declare @dept_id varchar(8) declare @bm varchar(20) declare @xb varchar(2) declare @x1 int -----自动应用月帐公式,这段把添加的人员加入相应的月帐计算规则 --同步插入 IF exists(select * from INSERTED) and not exists(select * from DELETEd) select @emp_id= emp_id,@name=[name],@sex=sex,@qq_no=qq_no,@mobile=mobile,@dept_id=dept_id from inserted select @bm=dept_name from emp_dept where dept_id=@dept_id if @sex='A' BEGIN SET @xb='男' end if @sex='B' BEGIN SET @xb='女' end BEGIN declare @x varchar(10) select @x=count(*) from timer_emp_cal where emp_id=@emp_id if @x=0 --脚本对应记录有无 begin INSERT INTO HRDB.dbo.[timer_emp_cal](emp_id,cal_set_id) values(@emp_id,'AA') END --自动插入到一卡通人员数据库 -select @x1=count(*) from carddb5.dbo.[employee] where bh=@emp_id -if @x1=0 begin insert into carddb5.dbo.[employee](bh,xm,xb,sfzh,dh,bm,zw,lb,photopath) values(@emp_id,@name,@xb,@qq_no,@mobile,@bm,'','','') end end END |
|
|
QQ:80240800
|
|
|
|