HR培訓(xùn)考勤管理系統(tǒng)內(nèi)置公式函數(shù)算法介紹.ppt_第1頁
HR培訓(xùn)考勤管理系統(tǒng)內(nèi)置公式函數(shù)算法介紹.ppt_第2頁
HR培訓(xùn)考勤管理系統(tǒng)內(nèi)置公式函數(shù)算法介紹.ppt_第3頁
HR培訓(xùn)考勤管理系統(tǒng)內(nèi)置公式函數(shù)算法介紹.ppt_第4頁
HR培訓(xùn)考勤管理系統(tǒng)內(nèi)置公式函數(shù)算法介紹.ppt_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、金蝶K/3WISEV12.1HR產(chǎn)品培訓(xùn),-系統(tǒng)內(nèi)置公式函數(shù)算法介紹,金蝶軟件(中國)有限公司,提綱,內(nèi)置公式介紹 內(nèi)置函數(shù) 算法分析 業(yè)務(wù)分析 取職員打卡記錄函數(shù) 生成假期額度 考勤匯總函數(shù) 個性化公式實(shí)現(xiàn),考勤內(nèi)置公式介紹,考勤計(jì)算,考勤匯總,假期額度生成,假期額度重算,考勤自動計(jì)算,實(shí)時重算假期額度,考勤重算,生成自然年度假期額度,考勤計(jì)算相關(guān)公式區(qū)別,考勤計(jì)算,考勤計(jì)算:不僅計(jì)算考勤異常,沖消假期等,還進(jìn)行智能排班,取職員打卡記錄,考勤重算:只需要計(jì)算考勤異常,沖消假期等,考勤自動計(jì)算:由于自動計(jì)算是系統(tǒng)每天自動執(zhí)行,所以該公式只計(jì)算當(dāng)天的考勤記錄,假期額度相關(guān)公式區(qū)別,額度生成,生成

2、假期額度:根據(jù)出生日期生成全體職員的年假額度等,生成自然年度假期額度:根據(jù)指定的基準(zhǔn)日期生成全體職員的年假額度等,兩個公式共用的是相同函數(shù),主要差別就是傳遞的參數(shù)和年假額度生成方式不一樣,假期重算相關(guān)公式區(qū)別,假期重算,重算假期額度:重算所有人的假期額度,ATS實(shí)時重算假期額度:重算某個人的假期額度,實(shí)時重算一般保存,作廢假期單時使用,考慮到性能,只重算所選職員的假期額度,提綱,內(nèi)置公式介紹 內(nèi)置函數(shù) 算法分析 業(yè)務(wù)分析 取職員打卡記錄函數(shù) 生成假期額度 考勤匯總函數(shù) 個性化公式實(shí)現(xiàn),內(nèi)置函數(shù)算法分析_考勤計(jì)算,考勤智能排班,取職員打卡記錄,原始考勤異常處理,補(bǔ)簽卡計(jì)算,計(jì)算考勤異常處理,初始

3、化沖消假期,取假期單計(jì)算,取出差單計(jì)算,取調(diào)休單計(jì)算,取停工單計(jì)算,內(nèi)置函數(shù)算法分析_考勤匯總,匯總,遲到,早退,年假,病假,曠工,產(chǎn)假,婚假,加班,用戶可以自定義字段,然后匯總感興趣的內(nèi)容,提綱,內(nèi)置公式介紹 內(nèi)置函數(shù) 算法分析 業(yè)務(wù)分析 取職員打卡記錄函數(shù) 生成假期額度 考勤匯總函數(shù) 個性化公式實(shí)現(xiàn),系統(tǒng)內(nèi)置考勤函數(shù)公式類別,考勤計(jì)算,考勤匯總,假期額度生成,假期額度重算,考勤自動計(jì)算,考勤重算,生成自然年度假期額度,員工智能排班函數(shù),考勤智能排班函數(shù)可實(shí)現(xiàn)職員排班的智能化。 算法:取指定時間段內(nèi)設(shè)置了智能排班且未排班的職員,從打卡數(shù)據(jù)中獲取職員最早上班時間,最早上班時間和輪班規(guī)則中的班次

4、第一段上班時間比較,取時間最接近的班次作為模糊匹配上的班次。如智能排班設(shè)置啟用每日班次智能判斷,周六日按輪班規(guī)則判斷,則周六周日按輪班規(guī)則取到對應(yīng)的順序結(jié)合輪班規(guī)則開始于順序,獲取對應(yīng)的班次。如啟用每日班次智能判斷,周六日按日歷規(guī)則判斷。則周六周日按日歷取周六周日班次。,按指定范圍獲取職員/清除指定范圍職員臨時表,實(shí)現(xiàn)分組織單元計(jì)算的關(guān)鍵函數(shù),如果想支持分組織單元計(jì)算的公式,必包含,方法:添加后,關(guān)聯(lián)#Temp_EmpSelected。 功能:根據(jù)組織單元及職員范圍條件參數(shù),進(jìn)行過濾,獲得職員過濾表變量 參數(shù):UnitIDs:組織單元ID集合 格式為組織單元ID1,組織單元ID2. EmpID

5、s:職員ID(s)字符串,格式為職員ID1,職員ID2. 組織單元ID(s)=UnitIDs 職員ID(s)=EmpIDs 算法: 1,獲取指定范圍的組織單元; 2,定義臨時表,用來保存指定范圍內(nèi)的職員 3,如果沒有指定需要計(jì)算的職員,根據(jù)指定的組織單元獲取職員,如果指定則取交集,取計(jì)算范圍內(nèi)的原始打卡記錄,性能和并發(fā)考慮,使用臨時表取代之前的HR_ATS_OriginalityCardTemp 。 功能:獲取需要計(jì)算范圍內(nèi)的所有原始打卡記錄 參數(shù):BeginDate:計(jì)算開始時間,DateTime EndDate:計(jì)算結(jié)束時間DateTime 算法: 1,獲取計(jì)算范圍內(nèi)需要的原始打卡記錄;

6、2,因?yàn)榭缣彀啻蔚拇嬖?,所以取卡時間為=開始時間-1天 并且 結(jié)束時間+2天,取職員打卡記錄函數(shù),取職員打卡記錄函數(shù) 函數(shù)名稱:取職員打卡記錄 函數(shù)結(jié)構(gòu):取職員打卡記錄(BeginDate,EndDate,Interval) *說明:公式需要調(diào)用該函數(shù)時必須引用該函數(shù)結(jié)構(gòu),而不是函數(shù)的名稱。 函數(shù)描述:用于計(jì)算和判定職員在當(dāng)天班次的各段工作時間的實(shí)際上、下班時間點(diǎn)。 函數(shù)參數(shù): BeginDate:本次計(jì)算的開始日期。 EndDate:本次計(jì)算的結(jié)束日期。 Interval:打卡間隔時間。 Splits:本次計(jì)算需要對班次中的前幾段上下班時間進(jìn)行計(jì)算(顯然段數(shù)少則計(jì)算速度快)。 *說明:調(diào)用該

7、函數(shù)的公式必須為以上參數(shù)提供對應(yīng)的參數(shù)值。,取職員打卡記錄函數(shù),取職員打卡記錄函數(shù) 功能:取職員打卡記錄函數(shù)根據(jù)取卡規(guī)則,從原始打卡記錄中獲取職員考勤的上、下班時間。 算法概要: 函數(shù)根據(jù)職員當(dāng)天工作班次對應(yīng)的班次定義中規(guī)定的各段工作時間的標(biāo)準(zhǔn)上、下班出勤時間點(diǎn)(在班次定義中進(jìn)行設(shè)置)以及結(jié)合取卡規(guī)則(例如:在上班時間點(diǎn)附近有多張卡時如何取卡等),對考勤機(jī)提供的職員的原始打卡時間數(shù)據(jù)進(jìn)行計(jì)算和分析,從而判定出職員當(dāng)天班次的各段工作時間的實(shí)際上、下班時間點(diǎn)。,取職員打卡記錄函數(shù),算法: 1、取指定時間段內(nèi)職員的原始打卡記錄放入原始打卡記錄臨時表HR_ATS_OriginalityCardTemp

8、(V12后調(diào)整為#TempOriginalityCard ),以減小數(shù)據(jù)量,提高計(jì)算速度。 2、取5段上、下班時間點(diǎn)的打卡記錄: 舉例說明:第一時間段上班時間。取卡規(guī)則:上班打卡1 = Min(打卡記錄臨時表.打卡時間) 當(dāng) (打卡記錄臨時表.打卡時間 = 最早上班時間) and (打卡記錄臨時表.打卡時間標(biāo)準(zhǔn)下班1),取職員打卡記錄函數(shù),調(diào)用了取職員打卡記錄函數(shù)的系統(tǒng)內(nèi)置公式有:,生成假期額度公式,額度初始化 年假計(jì)算(更新假期額度) 婚假計(jì)算(更新假期額度) 產(chǎn)假計(jì)算(更新假期額度) 護(hù)理假計(jì)算(更新假期額度) 調(diào)休假計(jì)算(更新假期額度) 工傷假計(jì)算(更新假期額度) 病假、事假、喪假計(jì)算(

9、更新假期額度) 整理假期額度 *說明:生成自然年度假期額度公式設(shè)計(jì)思路 和計(jì)算順序與其相同,只是年假計(jì)算的具體規(guī)則不同。,額度初始化函數(shù),額度初始化函數(shù) 函數(shù)名稱:額度初始化 函數(shù)結(jié)構(gòu):額度初始化(CalculateDate,StandardDate,IsPosDate) *說明:公式需要調(diào)用該函數(shù)時必須引用該函數(shù)結(jié)構(gòu),而不是函數(shù)的名稱。 函數(shù)描述:將當(dāng)前日期以前的額度置為禁用,并將手動修改的額度放入臨時表#TempHolidayLimit 函數(shù)參數(shù): BeginDate:本次計(jì)算的開始日期。 EndDate:本次計(jì)算的結(jié)束日期。 IsPosDate:是否以入職日期作為基準(zhǔn)日期 *說明:調(diào)用該

10、函數(shù)的公式必須為以上參數(shù)提供對應(yīng)的參數(shù)值。,額度初始化函數(shù),算法: 1、獲取計(jì)算時間 2、禁用以前的額度 3、創(chuàng)建臨時表,插入手動修改的記錄,年假計(jì)算函數(shù),年假計(jì)算函數(shù) 函數(shù)名稱:年假計(jì)算 函數(shù)結(jié)構(gòu):年假計(jì)算(HolidayTypeCode,Period,IsPosDate) *說明:公式需要調(diào)用該函數(shù)時必須引用該函數(shù)結(jié)構(gòu),而不是函數(shù)的名稱。 函數(shù)描述:初始化額度表,為每個人插入對應(yīng)假期類型,且額度為零的記錄。 函數(shù)參數(shù): HolidayTypeCode :假期類型。 Period :周期。 IsPosDate:是否以入職日期作為基準(zhǔn)日期 *說明:調(diào)用該函數(shù)的公式必須為以上參數(shù)提供對應(yīng)的參數(shù)值

11、。,考勤匯總函數(shù),考勤匯總函數(shù) 函數(shù)名稱:考勤匯總 函數(shù)結(jié)構(gòu):考勤匯總(BeginDate,EndDate) *說明:公式需要調(diào)用該函數(shù)時必須引用該函數(shù)結(jié)構(gòu),而不是函數(shù)的名稱。 函數(shù)描述:為考勤匯總報表準(zhǔn)備職員每天的日匯總記錄?;趯?yīng)的考勤計(jì)算記錄進(jìn)行“再計(jì)算”處理。 函數(shù)參數(shù): BeginDate:本次計(jì)算的開始日期。 EndDate:本次計(jì)算的結(jié)束日期。 *說明:調(diào)用該函數(shù)的公式必須為以上參數(shù)提供對應(yīng)的參數(shù)值。,考勤匯總示例,要在考勤匯總里匯總喪假和工傷假的天數(shù),請問如何實(shí)現(xiàn)?,示例分析,考勤匯總計(jì)算更新的是考勤匯總表,考勤匯總表里保存的是日匯總記錄。 日匯總記錄是基于對應(yīng)日期考勤明細(xì)記

12、錄的計(jì)算結(jié)果。 在考勤明細(xì)表中有類型1、類型2、類型3及對應(yīng)的3個請假類型的時長。,解決方法,在考勤匯總表中增加工傷假天數(shù)和喪假天數(shù)字段,通過修改考勤匯總函數(shù)和公式,在考勤匯總時分別統(tǒng)計(jì)職員在計(jì)算日期范圍內(nèi)工傷假天數(shù)和喪假天數(shù)。,具體步驟,Step1: 在數(shù)據(jù)字典中找到考勤匯總表,增加兩字段“工傷假天數(shù)”和“喪假天數(shù)”;,具體步驟,Step2:在函數(shù)設(shè)置中復(fù)制新增考勤匯總函數(shù),并將以下內(nèi)容添加在原函數(shù)的最后,并保存;,生成假期額度,額度初始化,年假計(jì)算,整理假期額度,自定義假期類型函數(shù),直接插入,生成假期額度示例,1.在公司服務(wù)滿1-2年(含2年),可休假5天,最多可分10次休完; 2.服務(wù)滿

13、2-5年(含5年),可休假7天,最多可分14次休完; 3.服務(wù)滿5-10年(含10年),可休假10天,最多可分20次休完; 4.服務(wù)滿10年以上,可休假12天,最多分24次休完;,示例分析,此處只涉及年假修改 更改更新年假額度函數(shù)即可,假期額度重算,重算額度,GUI整天,分段,連續(xù)定量,工作流整天,1.分別獲取假單 2,清空對應(yīng)的已用額度和 已用次數(shù) 3.上傳對應(yīng)的額度和次數(shù),假期額度重算,FUsedCounts=SUM(CASE WHEN si.FLaborHour=0 and FIsHarfDay = 0 THEN FLength/8 WHEN si.FLaborHour0 and FLe

14、ngth/si.FLaborHour0 and FLength/si.FLaborHour=1 and FIsHarfDay = 0 THEN 1 WHEN FIsHarfDay = 1 THEN 0.5 END),提綱,內(nèi)置公式介紹 內(nèi)置函數(shù) 算法分析 業(yè)務(wù)分析 取職員打卡記錄函數(shù) 生成假期額度 考勤匯總函數(shù) 個性化公式實(shí)現(xiàn),個性化公式實(shí)現(xiàn),函數(shù),公式,存儲過程,公式,函數(shù),函數(shù),函數(shù),函數(shù)的粒度越小,重用性越高,公式越靈活,個性化公式示例,需求描述 算法分析 公式實(shí)現(xiàn),有薪假描述,客戶規(guī)則如下: 有薪假(即年假): 假期周期:1年 假期范圍:每年的4月1日至來年的3月31日,有薪假規(guī)則描述,以入司日期為判斷標(biāo)準(zhǔn) 如果入司滿1年者,有薪假為17天; 如果未滿1年者過了試用期的職員按月份折算假期。 折算方法: 從入公司當(dāng)月開始按下表計(jì)算:15日前(包括15日)入公司者,該月計(jì)作開始月,15日后入公司者,下月計(jì)作開始月,有薪假計(jì)算結(jié)果如下表,算法

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論