




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、onlyit 企業(yè)管理軟件使用手冊-人力資源文件狀態(tài) 草稿文件 正式文件 更改正式文件文件標(biāo)識:當(dāng)前版本:2011-07-07作 者:完成日期:同當(dāng)前版本1總體描述32操作描述42.1資料初始導(dǎo)入42.1.1了解導(dǎo)入文件42.1.2錄入用戶數(shù)據(jù)92.1.3導(dǎo)入數(shù)據(jù)到軟件系統(tǒng)92.1.4導(dǎo)出數(shù)據(jù)到文件122.2建立工資單122.2.1準(zhǔn)備工作122.2.2創(chuàng)建工資單步驟162.2.3編輯計(jì)算公式182.2.4錄入工資數(shù)據(jù)222.2.5審核工資數(shù)據(jù)222.2.6工資單數(shù)據(jù)快捷錄入222.3結(jié)合考勤機(jī)的考勤402.3.1設(shè)置員工打卡號402.3.2定義考勤機(jī)412.3.3打卡數(shù)據(jù)采集442.3.4員
2、工考勤班次462.3.5生成考勤結(jié)果482.3.6考勤月帳中用腳本生成自定義統(tǒng)計(jì)數(shù)據(jù)521 總體描述本文檔為人力資源軟件的使用幫助文檔,包含了以下幾個(gè)部分:資料初始導(dǎo)入、結(jié)合考勤機(jī)的考勤、建立工資單等。2 操作描述詳細(xì)介紹各模塊的使用操作。2.1 資料初始導(dǎo)入 資料初始導(dǎo)入,可讓用戶很方便的把excel/wps文件中的員工資料等信息導(dǎo)入到軟件系統(tǒng)。2.1.1 了解導(dǎo)入文件資料初始導(dǎo)入的文件,是有格式規(guī)定的,用戶必須嚴(yán)格按照規(guī)定的格式修改導(dǎo)入文件,才能把員工資料順利導(dǎo)入到軟件系統(tǒng)中。2.1.1.1 模板文件l 軟件系統(tǒng)提供了導(dǎo)入文件的模板,以便于用戶能方便的完成導(dǎo)入文件。模板文件位于下載軟件文件
3、的dll目錄下,如圖:2.1.1.2 模板文件格式l 請不要對每頁的名稱做修改。l 各頁的第一行,這個(gè)軟件系統(tǒng)有特殊規(guī)定,一般不允許修改,有些特殊的,如員工資料頁,可以在系統(tǒng)的許可范圍內(nèi)添加列。l 標(biāo)題為藍(lán)色的列不能為空。l 標(biāo)題為紅色的列不能為空并且不能重復(fù),如工號以及相關(guān)編碼(如部門編號等)。2.1.1.2.1 分公司頁分公司頁是定義分公司信息的頁,所有的分公司必須在這個(gè)頁面定義,才能被其他頁面引用。編號列不能為空并且不能重復(fù)。名稱列不能為空。2.1.1.2.2 部門頁部門頁定義部門的信息,所有的部門必須在這個(gè)頁面定義,才能被其他頁面引用。分公司字段必須是在分公司頁中已經(jīng)定義的,可以填分公
4、司名稱也可以填分公司編號。2.1.1.2.3 級別頁級別頁定義崗位級別的信息,所有的級別必須在這個(gè)頁面定義,才能被其他頁面引用。2.1.1.2.4 崗位頁崗位頁定義崗位的信息,所有的崗位必須在這個(gè)頁面定義,才能被其他頁面引用。部門編碼字段必須是在部門頁中已經(jīng)定義的部門,級別必須是在級別頁中已經(jīng)定義的級別。2.1.1.2.5 民族頁民族頁定義民族的信息,所有的民族必須在這個(gè)頁面定義,才能被其他頁面引用。2.1.1.2.6 技術(shù)職稱頁技術(shù)職稱頁定義技術(shù)職稱的信息,所有的技術(shù)職稱必須在這個(gè)頁面定義,才能被其他頁面引用。2.1.1.2.7 最高學(xué)歷頁最高學(xué)歷頁定義最高學(xué)歷的信息,所有的最高學(xué)歷必須在這
5、個(gè)頁面定義,才能被其他頁面引用。2.1.1.2.8 最高學(xué)位頁最高學(xué)位頁定義最高學(xué)位的信息,所有的最高學(xué)位必須在這個(gè)頁面定義,才能被其他頁面引用。2.1.1.2.9 政治面貌頁政治面貌頁定義政治面貌的信息,所有的政治面貌必須在這個(gè)頁面定義,才能被其他頁面引用。2.1.1.2.10 員工數(shù)據(jù)頁員工數(shù)據(jù)頁定義了所有員工的具體的信息。l 員工資料內(nèi)容很多,員工數(shù)據(jù)里面列出了常用的,不需要的列可以刪掉。l 部門、員工編號、姓名、狀態(tài)4列不允許刪除。l 也可以添加列,添加的列必須是系統(tǒng)允許的,完整的資料內(nèi)容頁包含了所有允許的列的名稱。l 部門、崗位、職稱、民族等列的值必須是在相應(yīng)的頁面中已經(jīng)定義的。l
6、狀態(tài)列只能在如下范圍內(nèi)選擇:試用期、合同期、已離職。特別注意不能選擇在職。l 婚姻狀況列只能在如下范圍內(nèi)選擇:未婚、已婚、離異、不詳。l 性別列只能在如下范圍內(nèi)選擇:男、女。l 日期為如下格式: 2007.01.22,注意中間的點(diǎn)不要用中文輸入。2.1.1.2.11 完整的資料內(nèi)容頁完整的資料內(nèi)容頁定義了所有員工數(shù)據(jù)頁允許的列的名稱。2.1.1.2.12 關(guān)于自定義信息的導(dǎo)入系統(tǒng)支持最多8個(gè)擴(kuò)展熟悉,可以在系統(tǒng)中進(jìn)行定義(人事資料=)擴(kuò)展熟悉)。整理導(dǎo)入模板的時(shí)候可以通過擴(kuò)展一、擴(kuò)展二 到擴(kuò)展八導(dǎo)入,注意保持導(dǎo)入模板中第一行擴(kuò)展一、擴(kuò)展二的內(nèi)容不要變,填入相應(yīng)的內(nèi)容進(jìn)行導(dǎo)入就可以了。例如:擴(kuò)展
7、一 定義為健康證,那么導(dǎo)入模板中第一行還是擴(kuò)展一,里面的內(nèi)容填具體健康證。2.1.2 錄入用戶數(shù)據(jù)l 模板文件中已經(jīng)有一部分的員工資料,這個(gè)是為便于用戶的理解而提供的示例,可以刪除。l 用戶請不要直接在系統(tǒng)提供的模板文件中錄入用戶自己的員工資料,請先把模板文件復(fù)制一份,然后在復(fù)制的文件中錄入用戶自己的員工資料記錄。l 默認(rèn)的模板是excel格式的,如果只安裝了wps,請用wps打開后保存為wps表格(ett擴(kuò)展名)。2.1.3 導(dǎo)入數(shù)據(jù)到軟件系統(tǒng)l 導(dǎo)入請先備份導(dǎo)入的文檔,以防萬一發(fā)生數(shù)據(jù)丟失。l 如果軟件系統(tǒng)有數(shù)據(jù),請先備份軟件系統(tǒng)中的數(shù)據(jù),導(dǎo)入時(shí)會先清空軟件系統(tǒng)中已有的員工數(shù)據(jù)。導(dǎo)入界面:
8、2.1.3.1 操作步驟l 選擇導(dǎo)入文件l 選擇文件中要導(dǎo)入的頁面, 不需要導(dǎo)入的信息,請把勾去掉。l 開始導(dǎo)入數(shù)據(jù)l 根據(jù)錯(cuò)誤提示信息耐心修改導(dǎo)入錯(cuò)誤錯(cuò)誤提示請從上往下修改,因?yàn)楹竺娴腻e(cuò)誤可能是因?yàn)榍懊娴腻e(cuò)誤引起的。2.1.4 導(dǎo)出數(shù)據(jù)到文件系統(tǒng)不僅支持文件導(dǎo)入,也支持導(dǎo)出到文件。2.2 建立工資單 工資單是記錄員工工資信息的單據(jù),歷史記錄的工資單可以批量導(dǎo)入,文件格式參考系統(tǒng)提供的工資單導(dǎo)入模板.xls文件,導(dǎo)入方式請參考上一節(jié)“資料初始導(dǎo)入”。本章節(jié)主要介紹如何在軟件系統(tǒng)中建立工資單。2.2.1 準(zhǔn)備工作2.2.1.1 建立工資科目工資科目是工資單的具體工資數(shù)據(jù)項(xiàng)目,用戶可根據(jù)自己的需要
9、增加修改或刪除工資科目。工資科目管理界面工資科目編輯界面注意:如果勾上,則表示這個(gè)科目在工資單中是可以直接手工輸入數(shù)值,否則表示不能直接輸入,必須通過計(jì)算公式計(jì)算。這個(gè)數(shù)值決定了工資科目在工資單中的排列順序。2.2.1.2 工資單類型工資單類型用于區(qū)分工資單的不同類型。2.2.1.3 帳套設(shè)置工資帳套是工資科目與計(jì)算公式的集合,主要目的是為了生成工資單時(shí),能快速的設(shè)置工資單的工資科目集合與計(jì)算公式。選擇列有勾的表示該帳套擁有該工資科目,否則表示沒有??芍苯与p擊工資科目記錄來改變選擇或不選擇,也可右鍵鼠標(biāo),批量修改。點(diǎn)擊,可編輯帳套的計(jì)算公式。2.2.1.4 所得稅率組所得稅率組主要用于計(jì)算員工
10、的個(gè)人所得稅。2.2.2 創(chuàng)建工資單步驟l 進(jìn)入錄入界面l 點(diǎn)擊新增按鈕,進(jìn)入工資單條件定義l 選擇工資單包含的員工,選擇列有勾的表示選中,否則表示沒選。可直接雙擊員工記錄來改變選擇或不選擇,也可右鍵鼠標(biāo),批量修改。l 選擇工資單所需要的工資科目,注意如果用戶想在計(jì)算公式中,設(shè)置或獲取工資科目的值,那么必須在這里把工資科目選上。l 工資表的所需要的工資科目的快速選擇點(diǎn)擊,可以選擇某一帳套,把該帳套的工資科目集合與計(jì)算公式迅速拷貝到工資單。l 點(diǎn)擊確定按鈕,即可生成一張簡單的工資單。2.2.3 編輯計(jì)算公式由于有些工資科目需要通過復(fù)雜的計(jì)算才能得到,系統(tǒng)提供了計(jì)算公式,以便于用戶方便的計(jì)算工資科
11、目的值。計(jì)算公式具體的語法規(guī)則請看學(xué)習(xí)導(dǎo)航的腳本說明。計(jì)算公式可直接在工資單里編輯,見下圖,也可在帳套里面設(shè)置,然后選擇該帳套,可把該帳套的計(jì)算公式拷貝到工資單。l 運(yùn)算符直接點(diǎn)擊可添加到計(jì)算公式中。l 公式里可以添加的函數(shù)直接選擇函數(shù)可添加到計(jì)算公式中。1. cal_tax(應(yīng)稅額):計(jì)算個(gè)人所得稅。參數(shù)應(yīng)稅額是員工所有收入中應(yīng)繳稅部分的工資科目的名稱,如果用戶不是這個(gè)名稱,要改成用戶系統(tǒng)中相應(yīng)的工資科目名稱。所使用的所得稅率組是,參考<所得稅率組章節(jié)>。注意應(yīng)稅額不是已經(jīng)減去2000元的數(shù)據(jù),而是減去2000元前的原始數(shù)據(jù)。2. cal_tax_org(稅后金額):根據(jù)稅后的金
12、額計(jì)算稅前的金額。參數(shù)稅后金額是員工稅后收入的工資科目名稱,如果用戶不是這個(gè)名稱,要改成用戶系統(tǒng)中相應(yīng)的工資科目名稱。3. cal_tax_grp(應(yīng)稅額,稅率分組):根據(jù)用戶指定的所得稅率組計(jì)算個(gè)人所得稅。參數(shù)應(yīng)稅額是員工所有收入中應(yīng)繳稅部分的工資科目的名稱,如果用戶不是這個(gè)名稱,要改成用戶系統(tǒng)中相應(yīng)的工資科目名稱。參數(shù)稅率分組要改成所得稅率組的名稱或代碼,并且用單引號括起來,比如cal_tax_grp(應(yīng)稅額,A)表示按1600起征計(jì)算個(gè)人所得稅,參考<所得稅率組章節(jié)>。4. tax_get_top_factor(稅前金額):根據(jù)稅前金額計(jì)算應(yīng)繳稅的稅率, 稅率分組是。稅率見下
13、圖:5. tax_get_top_factor_grp(稅前金額,稅率分組):根據(jù)稅前金額、稅率分組計(jì)算應(yīng)繳稅的稅率。6. tax_get_top_deduct(稅前金額):根據(jù)稅前金額計(jì)算速算扣除數(shù), 稅率分組是。7. tax_get_top_deduct_grp(稅前金額,稅率分組):根據(jù)稅前金額、稅率分組計(jì)算速算扣除數(shù)。8. get_wage_emp_num():計(jì)算工資單中的員工總數(shù)量。9. get_dept_wage_emp_num(dept_id):計(jì)算工資單中的某個(gè)部門員工總數(shù)量(不包括下級部門的員工)。參數(shù)dept_id要改成某一具體部門的名稱或代碼,并且用單引號括起來。10.
14、 get_top_dept_wage_emp_num(dept_id) :計(jì)算工資單中的某個(gè)部門員工總數(shù)量(包括下級部門的員工)。參數(shù)dept_id要改成某一具體部門的名稱或代碼,并且用單引號括起來。11. get_wage_amount(subject_id):計(jì)算工資單中某一工資科目的總額。參數(shù)subject_id要改成某一工資科目的名稱或代碼,并且用單引號括起來。12. get_dept_wage_amount(dept_id,subject_id):計(jì)算工資單中某一部門(不包含下級部門)某一工資科目的總額。參數(shù)dept_id要改成某一具體部門的名稱或代碼,并且用單引號括起來。參數(shù)sub
15、ject_id要改成某一工資科目的名稱或代碼,并且用單引號括起來。13. get_top_dept_wage_amount(dept_id,subject_id) :計(jì)算工資單中某一部門(包含下級部門)某一工資科目的總額。參數(shù)dept_id要改成某一具體部門的名稱或代碼,并且用單引號括起來。參數(shù)subject_id要改成某一工資科目的名稱或代碼,并且用單引號括起來。l 公式里可以直接使用的員工參數(shù)直接選擇參數(shù)可添加到計(jì)算公式中。通過員工參數(shù)可以直接獲得員工的數(shù)據(jù)信息,使用員工參數(shù)必須把計(jì)算結(jié)合員工資料選上:l 工資科目選擇直接雙擊可添加到計(jì)算公式中。工資科目只能在這個(gè)列表中選擇,不在這個(gè)列表中
16、的工資科目無效。l 測試修改公式點(diǎn)擊按鈕,測試公式,按提示信息修改有錯(cuò)誤的地方。l 完成公式輸入點(diǎn)擊確定按鈕,完成公式輸入。2.2.4 錄入工資數(shù)據(jù)l 直接在工資單里輸入員工工資數(shù)據(jù)。l 根據(jù)計(jì)算公式,計(jì)算相關(guān)科目的值點(diǎn)擊按鈕,計(jì)算相關(guān)科目的值。l 員工或工資科目的調(diào)整如果需要調(diào)整員工或工資科目,請點(diǎn)擊。l 保存工資單輸入工資單數(shù)據(jù)后,請2.2.5 審核工資數(shù)據(jù)確認(rèn)工資單數(shù)據(jù)無誤后,可以點(diǎn)擊,完成工資單的最后工作,只有審核完成的工資單數(shù)據(jù),才會反應(yīng)到報(bào)表等地方。2.2.6 工資單數(shù)據(jù)快捷錄入工資單數(shù)據(jù)可以直接手工輸入,但這種方式比較費(fèi)時(shí)費(fèi)力,為了更快的生成工資單數(shù)據(jù),系統(tǒng)提供了多種快捷錄入方式
17、。2.2.6.1 歷史工資單如果你的系統(tǒng)中已經(jīng)有歷史工資單了,那么新的工資單你可以直接從歷史工資單拷貝數(shù)據(jù)。l 進(jìn)入歷史工資單選擇界面l 包含列表明歷史工資單是否有該條記錄。l 已定義列表明新的工資單是否有該條記錄。l 選擇列表示本次選擇是否選中。l 該選擇如果沒勾上,則會只顯示新工資單中已經(jīng)有的員工。l 該選擇如果沒勾上,則會只顯示新工資單中已經(jīng)有的工資科目。l 該選擇如果勾上了,則只顯示歷史工資單中有的員工和工資科目,否則顯示所有的員工和工資科目。該選擇如果沒勾上,則新工單不會拷貝歷史單的計(jì)算公式。l 選擇新工資單需要包含的員工??芍苯与p擊員工記錄來改變選擇或不選擇,也可右鍵鼠標(biāo),批量修改
18、。l 選擇新工資單需要包含的工資科目。可直接雙擊工資科目記錄來改變選擇或不選擇,也可右鍵鼠標(biāo),批量修改。l 點(diǎn)確定按鈕,完成歷史單的拷貝。2.2.6.2 工資標(biāo)準(zhǔn)工資標(biāo)準(zhǔn)記錄了員工歷史或現(xiàn)在的工資數(shù)據(jù)信息,工資單也可以方便的從工資標(biāo)準(zhǔn)里拷貝數(shù)據(jù)。 2.2.6.2.1 編輯工資科目l 同一員工可以有多條工資標(biāo)準(zhǔn)記錄,但是開始月份和結(jié)束月份請不要重疊。l 直接輸入各工資科目的值,只有可以編輯的工資科目,才會顯示出來。2.2.6.2.2 在工資單拷貝工資標(biāo)準(zhǔn)數(shù)據(jù)l 進(jìn)入選擇工資標(biāo)準(zhǔn)界面l 選擇工資單需要包含的數(shù)據(jù)??芍苯与p擊員工記錄來改變選擇或不選擇,也可右鍵鼠標(biāo),批量修改。l 如果這個(gè)打上勾了,那
19、么只有工資單中已經(jīng)存在的員工才有效,其他員工即使被選擇了,也是無效。l 如果這個(gè)打上勾了,那么只有工資單中已經(jīng)存在的工資科目才有效,其他工資科目即使被選擇了,也是無效。l 點(diǎn)確定按鈕,完成工資標(biāo)準(zhǔn)的拷貝。2.2.6.3 計(jì)件工資計(jì)件工資一般是根據(jù)員工加工生成某些產(chǎn)品的數(shù)量而產(chǎn)生的工資,該科目的工資不會自動拷貝到工資單,需要用戶手工拷貝。 本章節(jié)主要描述如何把計(jì)件工資拷貝到工資單,計(jì)件工資的錄入本章節(jié)不作說明。2.2.6.3.1 編輯相關(guān)工資科目如果系統(tǒng)中沒有對應(yīng)計(jì)件工資的工資科目,那么要增加相應(yīng)的工資科目。2.2.6.3.2 設(shè)置計(jì)件工序?qū)?yīng)的工資科目l 不同的計(jì)件工序可以設(shè)置對應(yīng)不同的工資科
20、目,也可以設(shè)置對應(yīng)相同的工資科目。2.2.6.3.3 在工資單拷貝計(jì)件工資數(shù)據(jù)l 進(jìn)入選擇工資標(biāo)準(zhǔn)界面l 點(diǎn)擊左邊的月份,可選擇計(jì)件工資的月份。l 選擇工資單需要包含的數(shù)據(jù)??芍苯与p擊員工計(jì)件記錄來改變選擇或不選擇,也可右鍵鼠標(biāo),批量修改。l 如果這個(gè)打上勾了,那么只有工資單中已經(jīng)存在的員工才有效,其他員工即使被選擇了,也是無效。l 如果這個(gè)打上勾了,那么只有工資單中已經(jīng)存在的工資科目才有效,其他工資科目即使被選擇了,也是無效。l 如果這個(gè)打上勾了,那么只有非離職的員工才有效,已離職員工即使被選擇了,也是無效。l 點(diǎn)確定按鈕,完成計(jì)件工資的拷貝。2.2.6.4 保險(xiǎn)費(fèi)用保險(xiǎn)費(fèi)用拷貝到工資單,和
21、計(jì)件工資拷貝到工資單非常類似,主要區(qū)別是:工資科目需要設(shè)置對應(yīng)的保險(xiǎn)類型。2.2.6.5 考勤統(tǒng)計(jì)臺帳考勤統(tǒng)計(jì)臺帳數(shù)據(jù)拷貝到工資單,和計(jì)件工資拷貝到工資單非常類似,主要區(qū)別是:工資科目需要設(shè)置對應(yīng)的考勤統(tǒng)計(jì)項(xiàng)目。2.2.6.6 績效考核績效考核數(shù)據(jù)拷貝到工資單,和計(jì)件工資拷貝到工資單非常類似,主要區(qū)別是:工資科目需要設(shè)置對應(yīng)的考核指標(biāo)。 2.2.6.7 罰款記錄罰款記錄產(chǎn)生的金額不會自動拷貝到工資單,需要手工拷貝。罰款記錄的錄入界面:2.2.6.7.1 編輯相關(guān)工資科目如果系統(tǒng)中沒有對應(yīng)罰款金額的工資科目,那么要增加相應(yīng)的工資科目。2.2.6.7.2 在工資單拷貝罰款數(shù)據(jù)l 進(jìn)入選擇罰款數(shù)據(jù)界
22、面l 選擇拷貝的罰款記錄的開始日期和結(jié)束日期。l 選擇罰款金額對應(yīng)的工資科目。l 點(diǎn)確定按鈕,完成懲罰金額的拷貝。l 注意只有工資單中已經(jīng)有的員工的罰款記錄才有效。2.2.6.8 獎(jiǎng)勵(lì)記錄獎(jiǎng)勵(lì)記錄產(chǎn)生的金額不會自動拷貝到工資單,需要手工拷貝。獎(jiǎng)勵(lì)記錄的錄入界面:2.2.6.8.1 編輯相關(guān)工資科目如果系統(tǒng)中沒有對應(yīng)獎(jiǎng)勵(lì)金額的工資科目,那么要增加相應(yīng)的工資科目。2.2.6.8.2 在工資單拷貝獎(jiǎng)勵(lì)數(shù)據(jù)l 進(jìn)入選擇獎(jiǎng)勵(lì)數(shù)據(jù)界面l 選擇拷貝的獎(jiǎng)勵(lì)記錄的開始日期和結(jié)束日期。l 不同的獎(jiǎng)勵(lì)種類可以設(shè)置對應(yīng)不同的工資科目,也可以設(shè)置對應(yīng)相同的工資科目。l 如果獎(jiǎng)勵(lì)種類沒有設(shè)置對應(yīng)的工資科目,則對應(yīng)到默認(rèn)科
23、目。l 點(diǎn)確定按鈕,完成獎(jiǎng)勵(lì)金額的拷貝。l 注意只有工資單中已經(jīng)有的員工的獎(jiǎng)勵(lì)記錄才有效。2.2.6.9 宿舍費(fèi)用宿舍費(fèi)用拷貝到工資單類似于獎(jiǎng)勵(lì)記錄。2.3 結(jié)合考勤機(jī)的考勤 軟件系統(tǒng)可以直接連接一部分型號的考勤機(jī),采集打卡數(shù)據(jù)。對于不能直連的考勤機(jī),用戶可以用脫機(jī)打卡文件導(dǎo)入到系統(tǒng),沒有考勤機(jī)的用戶,可以直接手工錄入打卡數(shù)據(jù),或者直接手工錄入考勤結(jié)果。本章節(jié)主要介紹結(jié)合考勤機(jī)的考勤的詳細(xì)步驟,對于沒有考勤機(jī)或考勤機(jī)不能直連的用戶,可以跳過考勤機(jī)連接部分??梢灾边B的考勤機(jī)型號:2.3.1 設(shè)置員工打卡號只能設(shè)置了員工的打卡的卡號,才能把員工的打卡記錄和員工聯(lián)系在一起(無考勤機(jī)的可以不設(shè)置)???/p>
24、勤卡號即為員工打卡號。2.3.2 定義考勤機(jī)考勤機(jī)的信息需要在軟件系統(tǒng)里面設(shè)置。2.3.2.1 考勤機(jī)驅(qū)動定義請確認(rèn)軟件系統(tǒng)的dll文件目錄下是否有相應(yīng)的驅(qū)動程序,如果沒有請到我們網(wǎng)站下載。2.3.2.2 考勤機(jī)定義參數(shù)設(shè)置說明l tcp_ip:考勤機(jī)的ip地址。l tcp_port:考勤機(jī)的端口號。l file_style:考勤機(jī)生成的打卡文件的類型A為用,分隔各字段的文件;B為各字段定長的文件; C' 空格或TAB分割各字段的文件; 'D' 為excel文件。l pos_card_no:卡號位置,表示考勤機(jī)生成的打卡文件每行打卡記錄中,打卡號是從哪里開始的,注意計(jì)數(shù)
25、是從0開始的,B類型文件中pos_card_no表示卡號從第幾個(gè)字符開始,ACD類型文件表示卡號是第幾個(gè)字段。l len_card_no:卡號長度。l pos_date:打卡日期位置,具體參考pos_card_no參數(shù)。l len_date:日期長度。l date_fmt:日期格式,yy表示年,mm表示月,dd表示日期,示例:如果考勤機(jī)生成的打卡文件中,打卡日期是這樣表示的:2010/06/09,那么date_fmt就設(shè)置為yyyy/mm/dd。l pos_time:打卡時(shí)刻位置,具體參考pos_card_no參數(shù)。l len_time:時(shí)刻長度l time_fmt:時(shí)刻格式,hh表示小時(shí),m
26、i表示分鐘數(shù),ss表示秒數(shù),示例:如果考勤機(jī)生成的打卡文件中,打卡時(shí)刻是這樣表示的:08:07:22,那么time_fmt就設(shè)置為hh:mi:ss。l file_path: 保存打卡數(shù)據(jù)文件的目錄。系統(tǒng)采集考勤機(jī)打卡數(shù)據(jù)時(shí),會生成打卡數(shù)據(jù)文件,數(shù)據(jù)文件就保存在這個(gè)目錄下,用戶請保證這個(gè)目錄的磁盤空間足夠。該目錄下有兩個(gè)子目錄:log和original_log,其中original_log子目錄下保存了系統(tǒng)從考勤機(jī)采集到的原始打卡數(shù)據(jù)文件;log保存了系統(tǒng)進(jìn)行標(biāo)準(zhǔn)化處理后的文件。兩個(gè)子目錄下的文件都可以用記事本直接打開,以便于用戶查錯(cuò)。l com_id:串口編號,1-4 對應(yīng)于com1-com4
27、,適用于通過串口連接的考勤機(jī)。l auto_erase:系統(tǒng)采集打卡數(shù)據(jù)后是否自動刪除考勤機(jī)中的原始打卡數(shù)據(jù);1表示自動刪除 0不刪除。l 文本格式需要配置 file_style, 卡號、日期、時(shí)刻等信息。l 中控考勤機(jī)、依時(shí)利考勤機(jī)、舒特考勤機(jī)需要配置 tcp_ip參數(shù)。l 點(diǎn)擊考勤機(jī)需要配置 com_id參數(shù)。l 有的驅(qū)動如中控、依時(shí)利同時(shí)支持網(wǎng)絡(luò)采集和串口采集,如果配置了tcp_ip參數(shù)則按照網(wǎng)絡(luò)采集,如果該參數(shù)清空則按照串口采集。l 中控 628 638、中控 V2 628+ M880、中控X638可以用628的接口,不要設(shè)置考勤機(jī)密碼。l 科密 kd-32、科密 331A-U (us
28、b模式清空tcp ip,com id設(shè)置為0)。2.3.2.3 考勤機(jī)測試為確??记跈C(jī)定義的正確性,定義完成后,需要先測試:1. 測試以前請先確認(rèn)考勤機(jī)已經(jīng)正確的安裝連接到你的電腦上了。2. 點(diǎn)擊按鈕,系統(tǒng)將會開始連接考勤機(jī),并采集打卡數(shù)據(jù)。3. 如果有錯(cuò)誤,請按錯(cuò)誤提示,耐心修改考勤機(jī)定義的參數(shù)值。4. 參數(shù)file_path指定的目錄下,original_log子目錄下保存了系統(tǒng)從考勤機(jī)采集到的原始打卡數(shù)據(jù)文件,log保存了系統(tǒng)進(jìn)行標(biāo)準(zhǔn)化處理后的文件。兩個(gè)子目錄下的文件都可以用記事本直接打開,以便于用戶查錯(cuò)。2.3.3 打卡數(shù)據(jù)采集采集打卡數(shù)據(jù),即可以直接從考勤機(jī)中采集,也可從打卡文件中導(dǎo)
29、入。l 從文件導(dǎo)入打卡數(shù)據(jù)文件導(dǎo)入有三種方式,不管什么方式,文件中必須有:打卡卡號、打卡日期、打卡時(shí)刻這3個(gè)字段。l 從考勤機(jī)中采集從你定義的考勤機(jī)中選擇需要采集的考勤機(jī)如果是手工采集,直接點(diǎn)擊,如果是自動采集,需要設(shè)置采集時(shí)間,點(diǎn)擊。至此,員工打卡已經(jīng)導(dǎo)入的軟件系統(tǒng)。2.3.4 員工考勤班次員工考勤不僅需要員工的打卡數(shù)據(jù),還需要知道員工排班信息。2.3.4.1.1 考勤班次定義1.班次時(shí)間以24小時(shí)記時(shí),早8點(diǎn),標(biāo)為'08:00',晚8點(diǎn),標(biāo)為'20:00'。2.班次以空時(shí)間段為結(jié)束標(biāo)志,所以各段之間不能有空時(shí)間段。3.每設(shè)置或修改時(shí)間請按保存班次資料。4.提
30、前是否計(jì)入表示提早打卡的時(shí)候上班時(shí)間是否按照實(shí)際打卡時(shí)間還是正點(diǎn)時(shí)間計(jì)算。如果否,則按照正點(diǎn)上班計(jì)算。5.延后是否計(jì)入表示比正點(diǎn)下班晚打卡的時(shí)候下班時(shí)間是否按照實(shí)際打卡時(shí)間還是正點(diǎn)時(shí)間計(jì)算。如果否,則按照正點(diǎn)下班計(jì)算。6.提前和延后的時(shí)間范圍標(biāo)識了打卡的有限范圍,不在該范圍的打卡記錄將忽略掉,所以不要把提前和延后的時(shí)間都設(shè)置為0。7.刷卡方式:必須要:表示一定要刷。非必要:表示可以不刷,如果有后續(xù)刷卡記錄則自動補(bǔ)卡,但如果刷了則判斷遲到早退。參考:表示可以不刷,如果有后續(xù)刷卡記錄則自動補(bǔ)卡,刷了也不判斷遲到早退。8.是否加班標(biāo)志用來指示該段時(shí)間是否計(jì)算到加班時(shí)間里。9.折算系數(shù)主要用于加班,比
31、如1小時(shí)按照1.5倍計(jì)算則填1.5。2.3.4.1.2 設(shè)置員工班次l 可以直接右鍵,給每個(gè)員工排班。l ,可以設(shè)置這里,通過雙擊設(shè)置員工班次。l 點(diǎn)擊,可以批量排班。l 修改日期,點(diǎn)檢索按鈕,可以改變顯示的班次日期。2.3.5 生成考勤結(jié)果2.3.5.1 打卡數(shù)據(jù)處理結(jié)合員工排班,處理打卡數(shù)據(jù)后,就能生成員工的考勤日帳。l 先設(shè)置要處理的打卡記錄的時(shí)間段。l 點(diǎn)擊按鈕。l 右邊列表將會顯示符合條件的打卡數(shù)據(jù)。l 點(diǎn)擊,將開始打卡數(shù)據(jù)的的處理,如果打卡數(shù)據(jù)比較多,可能會比較慢,請耐心等待。2.3.5.2 查看考勤日帳打卡數(shù)據(jù)處理后,可在考勤日帳查看處理的結(jié)果。設(shè)置好檢索條件后,點(diǎn)擊檢索按鈕,即
32、可查詢??记谌掌谝部墒止ば薷模p擊記錄,即進(jìn)入修改界面。2.3.5.3 考勤月帳根據(jù)考勤日帳和其他一些考勤信息如出差記錄、請假記錄、調(diào)休記錄等,可以生成考勤月帳單據(jù)。 l 設(shè)置考勤月帳的月份和對應(yīng)的開始結(jié)束時(shí)間段。l 點(diǎn)擊,即可根據(jù)考勤日帳和其他一些考勤信息,生成當(dāng)月的考勤月帳。l 考勤月帳也可直接在界面上手工修改錄入。l 數(shù)據(jù)生成后按保存。l 點(diǎn)擊審核后,月帳信息可反應(yīng)到報(bào)表等地方。2.3.6 月帳中用腳本生成自定義統(tǒng)計(jì)數(shù)據(jù)考勤月帳單據(jù)的操作菜單=參數(shù)及配置=腳本定義,點(diǎn)初始化,會生成默認(rèn)的腳本模板,其中有一個(gè)函數(shù)func_stat_ext,這個(gè)函數(shù)將在考勤月帳界面中點(diǎn)擊生成數(shù)據(jù)的時(shí)候自動執(zhí)
33、行??梢栽谶@個(gè)函數(shù)里面編寫腳本用來生成一些擴(kuò)展數(shù)據(jù)。涉及的腳本函數(shù)timer_stat_list:timer_stat_list函數(shù)用于根據(jù)timer_list產(chǎn)生統(tǒng)計(jì)數(shù)據(jù),包括3個(gè)參數(shù),第一個(gè)參數(shù)為統(tǒng)計(jì)代碼,比如001,002. 這個(gè)代碼應(yīng)該在考勤統(tǒng)計(jì)項(xiàng)目中已經(jīng)定義。第二個(gè)參數(shù)為統(tǒng)計(jì)的數(shù)值,比如合計(jì)分鐘數(shù) sum(total_minute)第三個(gè)參數(shù)為統(tǒng)計(jì)的限定,比如某一天、某種錯(cuò)誤等,符合sql條件語法例1:統(tǒng)計(jì)計(jì)算結(jié)果為遲到的分鐘數(shù)int func_stat_ext() timer_stat_list('001','sum(on_late_minute)'
34、," process_result ='A'"); return 1;例2:統(tǒng)計(jì)班次為 A B的出勤次數(shù)int func_stat_ext() timer_stat_list('001','sum(1)'," total_minute>0 and class_id in (A,B)"); return 1;下面表中給出了timer_list表里面的具體定義。NameCodeData Type班次日期class_dateVARCHAR2(8)工號emp_idVARCHAR2(16)班組group_idV
35、ARCHAR2(8)部門dept_idVARCHAR2(8)卡號card_noVARCHAR2(30)創(chuàng)建日期create_dateVARCHAR2(8)創(chuàng)建工號create_user_idVARCHAR2(8)班次編號class_idVARCHAR2(8)上班日期on_dateVARCHAR2(8)上班時(shí)刻1on_time_1VARCHAR2(6)下班時(shí)刻1off_time_1VARCHAR2(6)上班時(shí)刻2on_time_2VARCHAR2(6)下班時(shí)刻2off_time_2VARCHAR2(6)上班時(shí)刻3on_time_3VARCHAR2(6)下班時(shí)刻3off_time_3VARCHAR
36、2(6)上班時(shí)刻4on_time_4VARCHAR2(6)下班時(shí)刻4off_time_4VARCHAR2(6)上班時(shí)刻5on_time_5VARCHAR2(6)下班時(shí)刻5off_time_5VARCHAR2(6)合計(jì)時(shí)間total_minuteNUMBER(5)上班遲到分鐘數(shù)on_late_minuteNUMBER(5)下班早退分鐘數(shù)off_early_minuteNUMBER(5)加班分鐘數(shù)overtime_minuteNUMBER(5)折算加班分鐘數(shù)factor_overtime_minuteNUMBER(5)計(jì)算結(jié)果process_resultCHAR(1)處理結(jié)果manual_resu
37、lt_idVARCHAR2(8)人工處理數(shù)值manual_result_valNUMBER(5,1)處理結(jié)果2manual_result_id2VARCHAR2(8)人工處理數(shù)值2manual_result_val2NUMBER(5,1)備注信息note_infoVARCHAR2(30)缺勤分鐘數(shù)absent_minuteNUMBER(5)下面給出了生成默認(rèn)月帳統(tǒng)計(jì)數(shù)據(jù)的c+代碼,不能直接用于擴(kuò)展統(tǒng)計(jì),是作為參考的。int TVD_Timer_Stat_Voucher:Create_Set(char * beg_date,char * end_date)TSQLCA dbio,list_dbi
38、o;char timer_per_day_hours20,tmp22;TDict * dict;int id; Dict_Prepare("timer_overtime_type"); Dict_Prepare("timer_leave_type"); /1天對應(yīng)的小時(shí)數(shù) dbio.R("select per_day_hours from timer_para "); if(*dbio.mRowCount>0) dbio.GetRes(0,timer_per_day_hours); else strcpy(timer_per_d
39、ay_hours,"8"); Clear_Timer_Stat_Val(); /出勤天數(shù),只要在月賬的開始結(jié)束日期中,total_minute > 0.就算是出勤了。 dbio.R("select emp_id,sum(1) from timer_list where (class_date between '%s' and '%s') and total_minute>0 " " group by emp_id",beg_date,end_date); Add_Stat_Val(&
40、dbio,"001"); /出勤總計(jì)小時(shí) 所選員工的合計(jì) total_minute / 60 在所選時(shí)間范圍內(nèi) dbio.R("select emp_id,sum(total_minute)/60.0 from timer_list where (class_date between '%s' and '%s') and total_minute>0 " " group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"042&
41、quot;); /出勤天數(shù)按照班次 list_dbio.R("select class_id,name from timer_class_def order by class_id"); for(id = 0; id < *list_dbio.mRowCount; id+) sprintf(tmp,"001.%s",list_dbio.GetRes(0); if(Is_Stat_Item_Defined(tmp) dbio.R("select emp_id,sum(1) from timer_list where (class_date
42、between '%s' and '%s') and class_id='%s' and total_minute>0" " group by emp_id",beg_date,end_date,list_dbio.GetRes(0); Add_Stat_Val(&dbio,tmp); ; list_dbio.Next(); ; /遲到次數(shù) on_late_minute > 0 就算遲到,一天只算一次 dbio.R("select emp_id,sum(1) from timer_lis
43、t where (class_date between '%s' and '%s')" " and on_late_minute > 0 group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"002"); /遲到累計(jì)/小時(shí) sum(on_late_minute)/60 dbio.R("select emp_id,sum(on_late_minute)/60.0 from timer_list where (class_date b
44、etween '%s' and '%s')" " and on_late_minute > 0 group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"003"); /早退次數(shù) off_earl_minute > 0 的次數(shù) dbio.R("select emp_id,sum(1) from timer_list where (class_date between '%s' and '%s')&
45、quot; " and off_early_minute > 0 group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"004"); /早退累計(jì)/小時(shí) sum(off_earl_minute)/60 dbio.R("select emp_id,sum(off_early_minute)/60.0 from timer_list where (class_date between '%s' and '%s')" " and
46、 off_early_minute > 0 group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"005"); /缺勤次數(shù) 根據(jù)timer_absent 缺勤記錄表 dbio.R("select emp_id,sum(1) from timer_absent where (absent_date between '%s' and '%s')" " group by emp_id",beg_date,end_date);
47、Add_Stat_Val(&dbio,"006"); /缺勤累計(jì)/天 dbio.R("select emp_id,sum(days) from timer_absent where (absent_date between '%s' and '%s')" " group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"007"); /加班次數(shù) 加班的天數(shù) dbio.R("select emp_id,sum
48、(1) from timer_overtime where (overtime_date between '%s' and '%s')" " group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"008"); dict = Dict_Get_Set("timer_overtime_type"); dict->GoHead(); for(id = 0; id < *dict->mRowCount; id+) s
49、printf(tmp,"008.%s",dict->GetRes(0); if(Is_Stat_Item_Defined(tmp) dbio.R("select emp_id,sum(1) from timer_overtime where (overtime_date between '%s' and '%s')" " and overtime_type_id = '%s' group by emp_id",beg_date,end_date,dict->GetRes(0)
50、; Add_Stat_Val(&dbio,tmp); ; dict->Next(); /加班累計(jì)/小時(shí) dbio.R("select emp_id,sum(hours + minutes/60.0) from timer_overtime where (overtime_date between '%s' and '%s')" " group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"009"); dict = Dict_
51、Get_Set("timer_overtime_type"); dict->GoHead(); for(id = 0; id < *dict->mRowCount; id+) sprintf(tmp,"009.%s",dict->GetRes(0); if(Is_Stat_Item_Defined(tmp) dbio.R("select emp_id,sum(hours + minutes/60.0) from timer_overtime where (overtime_date between '%s'
52、; and '%s')" " and overtime_type_id = '%s' group by emp_id",beg_date,end_date,dict->GetRes(0); Add_Stat_Val(&dbio,tmp); ; dict->Next(); /折算加班累計(jì)/小時(shí) dbio.R("select emp_id,sum(hours*factor + (minutes*factor)/60.0) from timer_overtime where (overtime_date be
53、tween '%s' and '%s')" " group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"010"); dict = Dict_Get_Set("timer_overtime_type"); dict->GoHead(); for(id = 0; id < *dict->mRowCount; id+) sprintf(tmp,"010.%s",dict->GetRes(0
54、); if(Is_Stat_Item_Defined(tmp) dbio.R("select emp_id,sum(hours*factor + (minutes*factor)/60.0) from timer_overtime where (overtime_date between '%s' and '%s')" " and overtime_type_id = '%s' group by emp_id",beg_date,end_date,dict->GetRes(0); Add_Stat_V
55、al(&dbio,tmp); ; dict->Next(); /請假次數(shù) dbio.R("select emp_id,sum(1) from timer_leave where (beg_time between '%s000000' and '%s235959')" " group by emp_id",beg_date,end_date); Add_Stat_Val(&dbio,"011"); dict = Dict_Get_Set("timer_leave_type"); dict->GoHead(); for(id = 0; id < *dict->mRowCount; id+) sprintf(tmp,"011.%s",dict->GetRes(0); if(Is_Stat_Item_Defined(tmp) dbio.R("select emp_id,sum(1) from timer_leave where (beg_time between '%s000000' and '%s235959')" " and lea
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC 14496-15:2024/AMD1:2025 EN Information technology - Coding of audio-visual objects - Part 15: Carriage of network abstraction layer (NAL) unit structured video in th
- 【正版授權(quán)】 IEC 62813:2025 EN-FR Lithium ion capacitors for use in electric and electronic equipment - Test methods for electrical characteristics
- 【正版授權(quán)】 ISO/IEC 23094-4:2022/AMD1:2024 EN Information technology - General video coding - Part 4: Conformance and reference software for essential video coding - Amendment 1: Green
- 商務(wù)合同續(xù)簽協(xié)議書
- 項(xiàng)目代建協(xié)議合同
- 居民采暖供用熱合同
- 委托船舶單項(xiàng)其它工程服務(wù)合同
- 設(shè)計(jì)類合同協(xié)議
- 墻地磚勞務(wù)分包合同
- 美容院顧客服務(wù)效果免責(zé)協(xié)議
- 班會課件:逆風(fēng)飛翔破繭成蝶-從《哪吒之魔童鬧?!房辞啻浩诘某砷L與責(zé)任
- 2.1 堅(jiān)持依憲治國 教案 -2024-2025學(xué)年統(tǒng)編版道德與法治八年級下冊
- 【語文試卷+答案】2024-2025學(xué)年泉州高二上期末質(zhì)檢
- 《修繕定額講解》課件
- 大學(xué)學(xué)生宿舍管理員工作培訓(xùn)
- 初三物理常識試卷單選題100道及答案
- 浙江2024公務(wù)員考試真題及答案
- 初中新課標(biāo)培訓(xùn)課件
- 公司銀行貸款申請書范文
- 機(jī)械設(shè)計(jì)制造及其自動化專業(yè)知識
- 新人教版小學(xué)五年級數(shù)學(xué)下冊《第一單元 觀察物體(三)》2022課標(biāo)大單元整體教學(xué)設(shè)計(jì)-全析
評論
0/150
提交評論