![薪酬擴(kuò)展開(kāi)發(fā)PPT課件_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/b7c42de2-46f8-4311-a681-f799e7c73223/b7c42de2-46f8-4311-a681-f799e7c732231.gif)
![薪酬擴(kuò)展開(kāi)發(fā)PPT課件_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/b7c42de2-46f8-4311-a681-f799e7c73223/b7c42de2-46f8-4311-a681-f799e7c732232.gif)
![薪酬擴(kuò)展開(kāi)發(fā)PPT課件_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/b7c42de2-46f8-4311-a681-f799e7c73223/b7c42de2-46f8-4311-a681-f799e7c732233.gif)
![薪酬擴(kuò)展開(kāi)發(fā)PPT課件_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/b7c42de2-46f8-4311-a681-f799e7c73223/b7c42de2-46f8-4311-a681-f799e7c732234.gif)
![薪酬擴(kuò)展開(kāi)發(fā)PPT課件_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/6/b7c42de2-46f8-4311-a681-f799e7c73223/b7c42de2-46f8-4311-a681-f799e7c732235.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1薪酬擴(kuò)展開(kāi)發(fā)2019年7月HR產(chǎn)品事業(yè)部2薪酬核算函數(shù)開(kāi)發(fā)3綱要0102薪酬核算函數(shù)介紹如何自定義薪酬核算函數(shù)自定義函數(shù)案例0304薪酬核算函數(shù)總結(jié)4 薪酬核算函數(shù)介紹5薪酬核算函數(shù)介紹定義 s-HR薪酬核算函數(shù)是薪酬公式的高級(jí)配置,主要用來(lái)定義和修改薪酬核算項(xiàng)目值。解決什么問(wèn)題 依據(jù)核算函數(shù)中定義的規(guī)則和邏輯,動(dòng)態(tài)取數(shù)-計(jì)算-返回結(jié)果到公式中繼續(xù)參與下一步計(jì)算。何時(shí)使用 薪酬核算項(xiàng)目的值與其他項(xiàng)目有關(guān)聯(lián)、或薪酬項(xiàng)目的值需要其他數(shù)據(jù)作為條件參與計(jì)算、或要對(duì)數(shù)據(jù)進(jìn)行處理(比如求和、求平均等等)開(kāi)發(fā)核算函數(shù) 配置函數(shù):管理員用戶登錄s-HR系統(tǒng),開(kāi)發(fā)平臺(tái)-薪酬核算配置-核算函數(shù)-創(chuàng)建-編寫(xiě)實(shí)現(xiàn)類(lèi)
2、6如何自定義薪酬核算函數(shù)7定義函數(shù)說(shuō)明1、定義自定義函數(shù)名稱2、聲明函數(shù)名稱,并且與函數(shù)體中方法名稱相同3、選擇函數(shù)類(lèi)型,根據(jù)函數(shù)功能自定義選擇函數(shù)類(lèi)型4、返回值類(lèi)型只支持字符和數(shù)值類(lèi)型5、定義需要在薪酬公式中需要傳入的參數(shù)列表類(lèi)型6、系統(tǒng)內(nèi)置的變量和方法,實(shí)現(xiàn)可查看SalaryCalFunction類(lèi)的初始化7、描述自定義函數(shù)的作用和參數(shù)說(shuō)明8實(shí)現(xiàn)自定義函數(shù)1、 除java.math.BigDecimal、 java.text.SimpleDateFormat、 java.util包路徑外,其他包路徑的對(duì)象需要使用對(duì)象全名稱(包名+類(lèi)名)2、聲明一個(gè)唯一key值,需要保證該key值和其他函數(shù)
3、的key值不重復(fù)3、因每個(gè)人員的計(jì)算都會(huì)調(diào)用一次函數(shù),故查詢一次數(shù)據(jù)庫(kù),將待計(jì)算人員的數(shù)據(jù)一次性查詢?nèi)〕?,放到tempMap中,tempMap的聲明周期從計(jì)算點(diǎn)開(kāi)始一直持續(xù)到計(jì)算的結(jié)束4、從tempMap中取值返回9自定義函數(shù)案例10員工的銷(xiāo)售業(yè)績(jī)數(shù)據(jù)需要參與薪資核算案例 業(yè)務(wù)場(chǎng)景 員工每個(gè)月的業(yè)績(jī)數(shù)據(jù)需要參與薪資計(jì)算,最終影響到每月獎(jiǎng)金發(fā)放。 解決方案 建立員工業(yè)績(jī)多行表,記錄每個(gè)月的員工業(yè)績(jī)數(shù)據(jù) 定義自定義函數(shù),通過(guò)人員id、統(tǒng)計(jì)年和統(tǒng)計(jì)月和薪酬核算表關(guān)聯(lián)獲取員工銷(xiāo)售數(shù)據(jù) 創(chuàng)建薪酬公式,引入自定義函數(shù) 11案例實(shí)現(xiàn)1、paramMap、getTempMap()、getCalScheme()
4、、getMainTableRowFilter()這些屬性或方法在計(jì)算之前初始化,具體實(shí)現(xiàn)可查看SalaryCalFunction類(lèi)的初始化操作2、本案例編寫(xiě)函數(shù)調(diào)用的實(shí)現(xiàn)類(lèi)CalFunctionServiceExt,實(shí)現(xiàn)getPerformanceData方法;121、獲取上下文信息,該上下文信息在計(jì)算之前初始化;2、聲明key,只要保證在所有自定義函數(shù)中每個(gè)函數(shù)key的唯一性即可;3、從內(nèi)置屬性paraMap中獲取人員id(人員id的key值固定為:T_HR_SCMPCALTABLE_FPERSONID),該屬性在循環(huán)每個(gè)人員進(jìn)行薪資核算時(shí)進(jìn)行初始化,可查看SalaryCalExecutor
5、類(lèi)中的具體實(shí)現(xiàn);4、校驗(yàn)Map緩存中是否已經(jīng)初始化人員績(jī)效信息,沒(méi)有則查詢數(shù)據(jù)庫(kù)進(jìn)行初始化; 5、第一次獲取人員數(shù)據(jù),將數(shù)據(jù)放入緩存;6、從Map緩存中獲取人員績(jī)效信息13案例實(shí)現(xiàn)定義公式根據(jù)自定義函數(shù),獲取每個(gè)員工、每個(gè)產(chǎn)品在核算當(dāng)月的銷(xiāo)售額,從而計(jì)算出獎(jiǎng)金金額14薪酬核算內(nèi)置公式實(shí)現(xiàn)類(lèi)計(jì)算功能參考類(lèi)(pensation.app.formula.SalaryCalFunction) 1.取計(jì)算規(guī)則 getCalScheme 2.取核算人員過(guò)濾條件 getMainTableRowFilter 3.取參數(shù)對(duì)象 getParamMap公共服務(wù)參考類(lèi)(pensation.service.CalFunctionService) 1.取相差工作日天數(shù) FunGetDiffWorkDay 2.取工齡 FunGetWorkAge 3.取核算規(guī)則期間范圍內(nèi)的考勤數(shù)據(jù) getAttendanceData 4.取核算規(guī)則期間范圍內(nèi)的績(jī)效數(shù)據(jù)-分?jǐn)?shù) getEvaluResultScore 5.取核算規(guī)則期間范圍內(nèi)的績(jī)效數(shù)據(jù)-等級(jí) getEvaluResultRank 6.獲取人員定薪調(diào)薪值 getItemS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 魯教版地理七年級(jí)下冊(cè)7.2《“魚(yú)米之鄉(xiāng)”-長(zhǎng)江三角洲地區(qū)》聽(tīng)課評(píng)課記錄1
- 華師大版數(shù)學(xué)九年級(jí)下冊(cè)《圓的對(duì)稱性》聽(tīng)評(píng)課記錄
- 人教版數(shù)學(xué)七年級(jí)下冊(cè)5.1《觀察與思考 看圖時(shí)的錯(cuò)覺(jué)》聽(tīng)評(píng)課記錄
- 魯人版道德與法治七年級(jí)下冊(cè)第11課第2框《讓友誼之樹(shù)常青》聽(tīng)課評(píng)課記錄1
- 【部編版】七年級(jí)歷史上冊(cè) 《動(dòng)蕩的春秋時(shí)期》公開(kāi)課聽(tīng)課評(píng)課記錄
- 冀教版數(shù)學(xué)八年級(jí)下冊(cè)《函數(shù)的自變量取值范圍》聽(tīng)評(píng)課記錄3
- 一年級(jí)第一學(xué)期班級(jí)工作計(jì)劃班級(jí)
- 小學(xué)生課外實(shí)踐活動(dòng)教學(xué)計(jì)劃書(shū)
- 教科版道德與法治九年級(jí)上冊(cè)第六課第一框《第一要義與核心》聽(tīng)課評(píng)課記錄
- 形象代言人合同范本
- 建筑工地工人職業(yè)健康體檢計(jì)劃
- 河南省鄭州市十校聯(lián)考2024-2025學(xué)年高二上學(xué)期11月期中考試語(yǔ)文試題
- 音樂(lè)教學(xué)集訓(xùn)課程設(shè)計(jì)
- 妊娠期肝內(nèi)膽汁淤積癥臨床診治和管理指南(2024版)解讀課件
- 肺切除手術(shù)的術(shù)前評(píng)估課件
- 招聘專職人員報(bào)名表
- 牛津上海版小學(xué)英語(yǔ)四年級(jí)下冊(cè)(英語(yǔ)單詞表)
- 《大學(xué)生創(chuàng)新與創(chuàng)業(yè)》課件
- 2024年體育賽事運(yùn)動(dòng)員贊助合同3篇
- 護(hù)士的護(hù)理職業(yè)生涯規(guī)劃
- 2024年高考語(yǔ)文復(fù)習(xí):古詩(shī)文閱讀強(qiáng)化練習(xí)題匯編(含答案解析)
評(píng)論
0/150
提交評(píng)論