实现效果:

1.在NC中对人员进行操作后,如新增、离职、部门调动后,对应部门的考勤机自动同步。

2.NC可自动导入机器考勤记录到系统中。

解决方案:

1.在NC数据库中新增一个中间表ZJB,作用是用于临时保存通过考勤档案表中查询出变动人员信息。

2.中控考勤机或科密考勤机系统能定时将zjb数据导出,并下发到考勤机中(导入后清空表zjb,避免重复导入数据)。

3.每天考勤机系统能将考勤数据导出到指定目录下(文件名称可用当天日期),我们要做的是首先在NC“考勤规则”中设置存放考勤记录的文件夹保存路径,然后我们在NC的任务中心——后台任务管理,新建任务“考勤机数据采集定时执行导入”。

我用的数据库时oracle,相关操作语句

//1.创建中间表zjb,包含列考勤卡号、姓名、部门号、部门名称、人员类型
create table zjb
(timecardid number(15) ,psnname varchar2(10),deptcode number(15),deptname varchar2(50),jobtype number(4))//2.创建存储过程,目的是将变动人员信息插入到中间表中.(其中jobtype为2的约定为离职,0约定为在职)
CREATE OR REPLACE PROCEDURE zjb_proc  IS
BEGIN
delete from zjb;
INSERT INTO zjb(timecardid,psnname,deptcode,deptname,jobtype)
select  tbm_psndoc.timecardid,psnname,deptcode,deptname ,(case
when  to_date(enddate,'yyyy-mm-dd')=trunc(sysdate, 'DD') then '2'
when  to_date(enddate,'yyyy-mm-dd')=to_date('9999-01-01', 'yyyy-mm-dd') then '0' end) as  jobtype  from tbm_psndoc
left join bd_psndoc on tbm_psndoc.pk_psndoc=bd_psndoc.pk_psndoc
left join bd_deptdoc on bd_psndoc.pk_deptdoc=bd_deptdoc.pk_deptdoc
where  (to_date(tbm_psndoc.ts,'yyyy-mm-dd hh24:mi:ss')>=trunc(sysdate, 'DD') or to_date(bd_psndoc.ts,'yyyy-mm-dd hh24:mi:ss')>=trunc(sysdate, 'DD')) and  tbm_psndoc.tbm_prop='2' and  tbm_psndoc.timecardid!=' '  ;COMMIT;
EXCEPTIONWHEN OTHERS THENDBMS_OUTPUT.PUT_LINE('Exception happened,data was rollback');ROLLBACK;
END;//3.创建jobs,每间隔一段时间就往zjb中插入数据。这样能将发生变动人员的信息及时同步到考勤机中。(下面设置为2分钟执行一次存储过程)
SQL> var job_num number;
SQL> begin2  dbms_job.submit(:job_num,'zjb_proc;',sysdate,'sysdate+2/24/60');3  end;4  /

转载于:https://www.cnblogs.com/suixufeng/p/3336055.html

用友NC系统考勤机自动同步方案相关推荐

  1. 用友NC系统考勤机自动同步方案(适合大型商超)

    某大型商超即将上马指纹考勤管理,面临问题如下: 1.此商超集团有人力资源管理系统(用友NC),希望考勤打卡数据自动上传到NC 2.超过500家门店,手工在每台考勤机上录入人员信息太麻烦,希望将NC中人 ...

  2. nc提示java过期_用友NC系统使用过程中常见问题和解决方法!财会必看!

    原标题:用友NC系统使用过程中常见问题和解决方法!财会必看! 用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法 ...

  3. 用友java错误_用友NC系统使用过程中常见问题和解决方法

    用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法进入登陆界面,一直停留在右图所示界面. 现象2:系统提示安全警 ...

  4. validatebox只提示不阻止提交_用友NC系统“登陆后页面显示不完全”,怎么办?...

    用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法进入登陆界面,一直停留在右图所示界面. 现象2:系统提示安全警 ...

  5. nc升级后java_用友NC系统使用过程中常见问题和解决方法

    用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法进入登陆界面,一直停留在右图所示界面. 现象2:系统提示安全警 ...

  6. 数据同步智能化!利用ETLCloud自动化流程实现钉钉OA系统数据自动同步至数仓

    钉钉数据同步需求 钉钉是一款企业级通讯和协同办公应用软件,钉钉为企业提供包括聊天.通讯录.日程安排.考勤打卡.审批.通知公告.文件共享.会议等功能,很多企业都在使用钉钉. 很多情况下我们需要把钉钉的数 ...

  7. 用友NC系统连接不到服务器,客户端连接不到服务器 _0

    啤酒黄酒包装物押金如何计征消费税 _0啤酒黄酒包装物押金如何计征消费税 财税字[1995]53号文规定,自1995年6月1日起,酒类产品生产企业销售酒类产品时的包装物押金,不论是否返还,均须并入产品销 ...

  8. 用友nc系统无法连接到服务器,用友U8其他登陆时提示“系统错误无法连接服务器”...

    您好,我用的WIN764位系统,装的T3标准版,每次下班后会拔掉加密狗,前两天打开T3老是显示这个,我重新注册,IE什么的都设置的没问题,但是总说我没有安装加密狗驱动,换了台电脑重新注册了,但是还是老 ...

  9. Android 10.0 framework设备联网后系统时间没有自动同步更新的修改

    1.概述 在定制化10.0的产品开发中,在产品联网后系统都会自动同步时间,但在一些产品中,会出现即使联网了也不会同步时间的情况,开始以为是设备的网络问题,咨询同事和百度发现谷歌服务器会出现在大陆时间同 ...

最新文章

  1. 无门槛领取80本圣经级技术书籍!技术改变世界!
  2. wpf在异步中给前台赋值
  3. PHP (20140519)
  4. linux系统基础优化小结
  5. 头发剪短了要快速生发_怎样生发效果最好最快?四个方法快速长出头发!
  6. 自考计算机成绩,自考成绩计算机中是什么意思?
  7. 深度学习的实用层面 —— 1.7 理解Dropout
  8. js indexOf()
  9. Tensorflow 踩的坑(一)
  10. 关于Apache2.4版本的phpMyAdmin的配置
  11. Linux ssh 配置
  12. robotframework 接口测试 +RSA 加密
  13. 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
  14. 什么是计算机病毒?是怎么产生的?
  15. android pdf 乱码怎么解决方案,pdf文件打开是乱码怎么办?pdf字体乱码的解决办法...
  16. DHCP server和DHCP relay配置
  17. 一个简单的日内交易策略
  18. 一键生成Springboot Vue项目! 【私活神器】
  19. C# 条码打印的几种方式
  20. 使用英文Google搜索

热门文章

  1. 汽车论坛 | 3月20日汽车零部件采购商交流峰会
  2. 高级语言及其文法(一)
  3. 北方民族大学计算机科学与,北方民族大学计算机科学与工程学院
  4. mongodb near java_简阅MongoDB JVM开发库
  5. 华硕主板设置定时自动开机
  6. IE浏览器安全性能在线测试(转)
  7. vb.net 教程 12-6 webbrowser 文本编辑器 1
  8. Android环信即时通信集成全过程(含demo)
  9. 整理收纳的超实用方法大全,赶紧收藏!
  10. linux下ctrl 常用组合键