freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

企業(yè)管理軟件使用手冊(編輯修改稿)

2025-03-09 09:09 本頁面
 

【文章內容簡介】 e, 卡號、日期、時刻等信息 。 ? 中控考勤機 、 依時利考勤機 、 舒特考勤機需要配置 tcp_ip 參數(shù)。 ? 點擊考勤機需要配置 _id 參數(shù)。 ? 有的驅動如中控、依時利同時支持網(wǎng)絡采集和串口采集,如果配置了 tcp_ip 參數(shù)則按照網(wǎng)絡采集,如果該參數(shù)清空則按照串口采集。 ? 中控 628 63中控 V2 628+ M880、中控 X638 可以用 628 的接口,不要設置考勤機密碼。 ? 科密 kd3 科密 331AU ( usb 模式清空 tcp ip, id 設置為 0)。 考勤機測試 為確??记跈C定義的正確性,定義完成后,需要先測試: 1. 測試以前請先確認考勤機已經(jīng)正確的安裝連接到你的電腦上了。 2. 點擊 按鈕,系統(tǒng)將會開始連接考勤機,并采集打卡數(shù)據(jù) 。 3. 如果有錯誤,請按錯誤提示,耐心修改考勤機定義的參數(shù)值。 4. 參數(shù) file_path 指定的目錄下, original_log 子目錄下保存了系統(tǒng)從考勤機采 集到的原始 44 打卡數(shù)據(jù)文件, log 保存了系統(tǒng)進行標準化處理后的文件。兩個子目錄下的文件都可以用記事本直接打開,以便于用戶查錯。 打卡數(shù)據(jù)采集 采集打卡數(shù)據(jù),即可以直接從考勤機中采集,也可從打卡文件中導入。 45 ? 從文件導入打卡數(shù)據(jù) 文件導入有三種方式,不管什么方式,文件中必須有:打卡卡號、打卡日期、打卡時刻這 3個字段。 ? 從考勤機中采集 從你定義的考勤機中選擇需要采集的考勤機 如果是手工采集,直接點擊 ,如果是自動采集,需要設置采集時間 46 ,點擊 。 至此,員工打卡已經(jīng)導入的軟件系統(tǒng)。 員工考勤班次 員工考勤不僅 需要員工的打卡數(shù)據(jù),還需要知道 員工 排班信息。 考勤班次定義 47 24小時記時,早 8點,標為 39。08:0039。,晚 8點,標為 39。20:0039。 ,所以各段之間不能有空時間段。 。 。如果否,則按照正點上班計算。 間計算。如果否,則按照正點下班計 算。 ,不在該范圍的打卡記錄將忽略掉 ,所以不要把 提前和延后的時間 都設置為 0。 :必須要:表示一定要刷。非必要:表示可以不刷,如果有后續(xù)刷卡記錄則自動補卡 ,但如果刷了則判斷遲到早退。參考:表示可以不刷,如果有后續(xù)刷卡記錄則自動補卡 ,刷了也不判斷遲到早退。 。 ,比如 1小時按照 。 設置員工班次 48 ? 可以直接右鍵,給每個員工排班。 ? ,可以設置這里, 通過雙擊設置員工班次。 ? 點擊 ,可以批量排班。 ? 修改日期,點檢索按鈕,可以改變顯示的班次日期。 生成考勤結果 打卡數(shù)據(jù)處理 結合員工排班,處理打卡數(shù)據(jù)后,就能生成員工的考勤日帳。 49 ? 先設置要處理的打卡記錄的時間段 。 ? 點擊 按鈕。 ? 右邊列表將會顯示符合條件的打卡數(shù)據(jù)。 ? 點擊 ,將開始打卡數(shù)據(jù)的的處理,如果打卡數(shù)據(jù)比較多,可能會比較慢,請耐心等待。 50 查看考勤日帳 打卡數(shù)據(jù)處理后,可在考勤日帳查看處理的結果。 設置好檢索條件后,點擊檢索按鈕,即可查詢。 51 考勤日期也可手工修改, 雙擊記錄,即進入修改界面。 考勤月帳 根據(jù)考勤日帳 和其他一些考勤信息如出差記錄、請假記錄、調休記錄等 ,可以生成考勤月帳單據(jù)。 ? 設 置 考 勤 月 帳 的 月 份 和 對 應 的 開 始 結 束 時 間 段。 52 ? 點擊 ,即可根據(jù)考勤日帳和其他一些考勤信息,生成當月的考勤月帳。 ? 考勤月帳也可直接在界面上手工 修改 錄入。 ? 數(shù)據(jù)生成后按保存。 ? 點擊審核后,月帳信息可反應到報表等地方。 月帳中用腳本生成自定義統(tǒng)計數(shù)據(jù) 考勤月帳單據(jù)的操作菜單 =》參數(shù)及配置 =》腳本定義,點初始化,會生成默認的腳本模板,其中有一個函數(shù) func_stat_ext,這個函數(shù)將在考勤月帳界面中點擊生成數(shù)據(jù)的時候自動執(zhí)行??梢栽谶@個函數(shù)里面編寫腳本用來生成一些擴展數(shù)據(jù)。 涉及的腳本函數(shù) timer_stat_list: timer_stat_list 函數(shù) 用于根據(jù) timer_list 產(chǎn)生統(tǒng)計數(shù)據(jù), 包括 3 個參數(shù),第一個參數(shù)為統(tǒng)計代碼,比如 001, 002. 這個代碼應該在考勤統(tǒng)計項目中已經(jīng)定義。 第二個參數(shù)為統(tǒng)計的數(shù)值,比如合計分鐘數(shù) sum(total_minute) 第三個參數(shù)為統(tǒng)計的限定,比如某一天、某種錯誤等, 符合 sql 條件語法 例 1: 統(tǒng)計 計算結果為 遲到的 分 鐘數(shù) int func_stat_ext() { timer_stat_list(39。00139。,39。sum(on_late_minute)39。, process_result =39。A39。)。 return 1。 }。 例 2: 統(tǒng)計班次為 A B 的出勤次數(shù) int func_stat_ext() { timer_stat_list(39。00139。,39。sum(1)39。, total_minute0 and class_id in (‘A’,’B’))。 return 1。 }。 下面表中給出 了 timer_list 表里面的具體定義。 Name Code Data Type 班次日期 class_date VARCHAR2(8) 工號 emp_id VARCHAR2(16) 53 班組 group_id VARCHAR2(8) 部門 dept_id VARCHAR2(8) 卡號 card_no VARCHAR2(30) 創(chuàng)建日期 create_date VARCHAR2(8) 創(chuàng)建工號 create_user_id VARCHAR2(8) 班次編號 class_id VARCHAR2(8) 上班日期 on_date VARCHAR2(8) 上班時刻 1 on_time_1 VARCHAR2(6) 下班時刻 1 off_time_1 VARCHAR2(6) 上班時刻 2 on_time_2 VARCHAR2(6) 下班時刻 2 off_time_2 VARCHAR2(6) 上班時刻 3 on_time_3 VARCHAR2(6) 下班時刻 3 off_time_3 VARCHAR2(6) 上班時刻 4 on_time_4 VARCHAR2(6) 下班時刻 4 off_time_4 VARCHAR2(6) 上班時刻 5 on_time_5 VARCHAR2(6) 下班時刻 5 off_time_5 VARCHAR2(6) 合計時間 total_minute NUMBER(5) 上班遲到分鐘數(shù) on_late_minute NUMBER(5) 下班早退分鐘數(shù) off_early_minute NUMBER(5) 加班分鐘數(shù) overtime_minute NUMBER(5) 折算加班分鐘數(shù) factor_overtime_minute NUMBER(5) 計算結果 process_result CHAR(1) 處理結果 manual_result_id VARCHAR2(8) 人工處理數(shù)值 manual_result_val NUMBER(5,1) 處理結果 2 manual_result_id2 VARCHAR2(8) 人工處理數(shù)值 2 manual_result_val2 NUMBER(5,1) 備注信息 note_info VARCHAR2(30) 缺勤分鐘數(shù) absent_minute NUMBER(5) 下面給出了生成默認月帳統(tǒng)計數(shù)據(jù)的 c++代碼,不能直接用于 擴展統(tǒng)計,是作為參考的。 int TVD_Timer_Stat_Voucher::Create_Set(char * beg_date,char * end_date) { TSQLCA dbio,list_dbio。 char timer_per_day_hours[20],tmp[22]。 TDict * dict。 int id。 Dict_Prepare(timer_overtime_type)。 Dict_Prepare(timer_leave_type)。 //1 天對應 的小時數(shù) 54 (select per_day_hours from timer_para )。 if(*0) (0,timer_per_day_hours)。 else strcpy(timer_per_day_hours,8)。 Clear_Timer_Stat_Val()。 //出勤天數(shù) (select emp_id,sum(1) from timer_list where (class_date between 39。%s39。 and 39。%s39。) and total_minute0 group by emp_id,beg_date,end_date)。 Add_Stat_Val(amp。dbio,001)。 //出勤總計小時 (select emp_id,sum(total_minute)/ from timer_list where (class_date between 39。%s39。 and 39。%s39。) and total_minute0 group by emp_id,beg_date,end_date)。 Add_Stat_Val(amp。dbio,042)。 //出勤天數(shù)按照班次 (select class_id,name from timer_class_def order by class_id)。 for(id = 0。 id *。 id++) { sprintf(tmp,001.%s,(0))。 if(Is_Stat_Item_Defined(tmp)) { (select emp_id,sum(1) from timer_list where (class_date between 39。%s39。 and 39。%s39。) and class_id=39。%s39。 and total_minute0 group by emp_id,beg_date,end_date,(0))。 Add_Stat_Val(amp。dbio,tmp)。 }。 ()。 }。 //遲到次數(shù) (select emp_id,sum(1) from timer_list where (class_date between 39。%s39。 and 39。%s39。) and on_late_minute 0 group by emp_id,beg_date,end_date)。 Add_Stat_Val(amp。dbio,002)。 //遲到累計 /小時 (select emp_id,sum(on_late_minute)/ from timer_list where (class_date between 39。%s39。 and 39。%s39。) and on_late_minute 0 group by emp_id,beg_date,end_date)。 Add_Stat_Val(amp。dbio,003)。 55 //早退次數(shù) (select emp_id,sum(1) from timer_list where (class_date between 39。%s39。 and 39。%s39。) and off_early_minute 0 group by emp_id,beg_date,end_date)。 Add_Stat_Val(amp。dbio,004)。 //早退累計 /小時 (select emp_id,sum(off_early_minute)/ from timer_list where (class_date between 39。%s39。 and 39。%s39。) and off_early_minute 0 group by emp_id,beg_date,end_date)。 Add_Stat_Val(amp。dbio,005)。 //缺勤次數(shù) (select emp_id,sum(1) from timer_absent where (absent_date between 39。%s39。 and 39。%s39。) group by emp_id,beg_date,end_date)。 Add_Stat_Val(amp。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1