監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

OA考勤開發(fā)需求主要涉及前端考勤設(shè)備

申請免費(fèi)試用、咨詢電話:400-8352-114

  OA考勤開發(fā)需求主要涉及前端考勤設(shè)備以及后臺OA系統(tǒng)。其主要目的是為了即時顯示員工日??记谑乱?,同時綜合考慮出差、外出等考勤異常的自動處理。同時根據(jù)加班流程及考勤記錄自動計(jì)算加班時間
第二章 需求描述
一、考勤數(shù)據(jù)采集
1、前端考勤設(shè)備支持
  前端考勤設(shè)備需支持?jǐn)?shù)據(jù)庫形式(考勤數(shù)據(jù)庫需為sqlserver),同時需向OA開放數(shù)據(jù)庫并提供相應(yīng)表結(jié)構(gòu)說明(用于提取員工的打卡記錄)
【簽到/簽退記錄表】
 CREATE TABLE CHECKINOUT (              
   USERID INT NOT NULL ,                                   --員工ID號    
   CHECKTIME DATETIME NOT NULL DEFAULT GETDATE(),     --簽到/簽退時間 
  ……(其他字段略)
  );
2、基礎(chǔ)數(shù)據(jù)的同步
  考勤設(shè)備中的員工信息需與OA系統(tǒng)中的員工信息保持一致,建議以工號作為唯一值,初始化時一次性導(dǎo)入,今后手工進(jìn)行維護(hù)。其中“身份證/證件號”需與OA系統(tǒng)中的“員工工號”保持一致。
【員工信息表】
 CREATE TABLE USERINFO (                     
   USERID INT IDENTITY(1,1) NOT NULL ,          --員工ID號
   BADGENUMBER VARCHAR (12) NOT NULL ,     --考勤號碼   
   SSN VARCHAR (20) NULL ,                     --身份證/證件號
   NAME VARCHAR (20) NULL ,                   --姓名
  ……(其他字段略)
  CONSTRAINT USERIDS PRIMARY KEY (USERID)
  );
3、公司OA系統(tǒng)的考勤數(shù)據(jù)采集
  將以如下格式提取考勤設(shè)備中的考勤數(shù)據(jù),其中無首次打卡日期則代表當(dāng)天未打卡(曠工),首次打卡時間大于上班時間(含60分鐘以內(nèi))則代表當(dāng)天遲到、(60分鐘以外)則代表當(dāng)天缺勤,最后一次打卡時間小于下班時間(含60分鐘以為)則代表當(dāng)天早退、(60分鐘以外)則代表當(dāng)天缺勤。
  建議制作一張中間表,用于記錄實(shí)際打卡及打卡異常的簽到簽退時間
  當(dāng)日未打卡的員工也需要記錄到此表中(首次與最后一次打卡時間為空)。
員工編號 日期 首次打卡時間 最后一次打卡時間 簽到時間 簽退時間
         默認(rèn)取首次打開時間,如無打卡數(shù)據(jù)或打卡數(shù)據(jù)晚于實(shí)際應(yīng)簽到時間則判斷是否有相應(yīng)時間段的考勤異常流程,如有則算其正常簽到時間  默認(rèn)取最后一次打卡時間,如無打卡數(shù)據(jù)或打卡數(shù)據(jù)早于實(shí)際應(yīng)簽退時間則判斷是否有相應(yīng)時間段的考勤異常流程,如有則算其正常簽退時間
二、考勤異常處理
1、打卡異常記錄(泛普OA中的打卡異常流程)
  通過OA打卡異常流程抵消打卡異常情況,打卡異常類型分為:未帶卡、卡片損壞、緊急事項(xiàng)三類(打卡異常抵消后就算其這天全天出勤)
2、調(diào)休、出差、請假記錄
  通過OA調(diào)休、出差、請假流程抵消打卡異常情況(只抵消流程中注明的時間范圍,例如,流程中注明的開始時間為8點(diǎn)15分,結(jié)束時間為10點(diǎn)15分,如果其10點(diǎn)15分00秒之后打卡則算為遲到,如10點(diǎn)15分00秒之前打卡則不算遲到),如調(diào)休、出差、請假時間范圍包含了上下班時間,則抵消當(dāng)天的任何考勤異常情況,(例如,流程中注明的開始時間為8點(diǎn)15分,結(jié)束時間未17點(diǎn)15分,則當(dāng)天不管有任何考勤異常記錄則都算其正常出勤,出勤類型會根據(jù)流程類型區(qū)分)
泛普OA軟件的加班及調(diào)休信息處理
1、加班流程記錄
  根據(jù)OA辦公系統(tǒng)軟件中的加班申請記錄,計(jì)算員工的加班小時數(shù),加班申請記錄只允許按天提交申請,審批通過后,自動計(jì)入加班時間。
  加班時間的計(jì)算邏輯如下:
  A、如加班日期當(dāng)天沒有打卡數(shù)據(jù)則根據(jù)流程中的加班小時數(shù)記為當(dāng)天加班小時數(shù)(需根據(jù)加班開始時間及加班結(jié)束時間判斷是否需扣除中午的非工作時間及下班后首半小時),根據(jù)所得小時數(shù)取整(例如:8.5小時則記為8小時)。
  B、 如加班日期當(dāng)天有打卡數(shù)據(jù)則根據(jù)設(shè)備中的打卡小時數(shù)(最后打卡時間-首次打卡時間)與流程中的加班小時數(shù)取相對較小的值作為當(dāng)天加班小時數(shù)(需根據(jù)加班開始時間及加班結(jié)束時間判斷是否需扣除中午的非工作時間及下班后首半小時)
  (例如:上班時間是8點(diǎn)~12點(diǎn),13點(diǎn)~17點(diǎn),如加班的時間是7點(diǎn)~18點(diǎn),根據(jù)計(jì)算獲得的是11個小時,但在實(shí)際計(jì)算時,需要扣除當(dāng)中1個小時的中午時段的非工作時間以及下班后的半小時,最終為9.5小時,取整后為9小時)
  加班小時數(shù)需在每個流程中根據(jù)上述邏輯進(jìn)行計(jì)算。(加班流程中不存在跨天的情況)
2、調(diào)休流程記錄
  根據(jù)企業(yè)辦公系統(tǒng)中的調(diào)休申請記錄,計(jì)算員工的調(diào)休小時數(shù)。
  如調(diào)休的時間范圍包含了中午休息的時間,則自動扣除,同時調(diào)休開始時間與結(jié)束時間如超出工作時間則以工作時間為準(zhǔn)。(例如:調(diào)休開始時間為7點(diǎn)~18點(diǎn),則計(jì)算時根據(jù)工作時間8點(diǎn)開始至17點(diǎn),并扣除中午的非工作時間1小時,記錄為9小時)
  調(diào)休小時數(shù)需在每個流程中根據(jù)上述邏輯進(jìn)行計(jì)算。(調(diào)休流程中存在跨天的情況,請注意)
發(fā)布:2006-04-24 12:49    編輯:泛普軟件 · admin    [打印此頁]    [關(guān)閉]
相關(guān)文章:

泛普考勤管理系統(tǒng)其他應(yīng)用

工資軟件 人力資源管理軟件 人力資源管理系統(tǒng) 人力資源管理信息系統(tǒng) 人事檔案管理系統(tǒng) 人事管理系統(tǒng) 人事軟件 工資管理系統(tǒng) 工資管理軟件 員工工資管理系統(tǒng) 制作工資表軟件 工資核算軟件 人員管理軟件 績效管理系統(tǒng) 招聘管理系統(tǒng) 檔案管理軟件 考勤管理軟件 考勤管理系統(tǒng)