社保公積金計算器2016(社保公積金計算器2021計算器上海)
前沿拓展:
社保公積金計算器2016
城鎮職工社保繳費比例:
1、養老保險單位22%、個人8%;
2、醫療保險單位12%、個人2%;
3、失業保險單位2%、個人1%;
4、工傷保險單位0.5%、個人不繳;
5、生育保險單位0.5%、個人不繳。
公積金,單位和個人各7%。
擴展閱讀:【保險】怎么買,哪個好,手把手教你避開保險的這些”坑”
博客:www.jiaopengzi.com一、背景
1、之前寫了一個關于入離調轉的pp應用,現在個稅新增專項附加扣除項目,借此寫一個關于薪酬計算的案例;
2、本案例是用工作時長計算薪酬;
3、全勤獎每月200元,每個月工作時長大于等于8小時的天數大于等于20天計為全勤;
4、餐補每月300元,全勤天數不足20天按照15元每天計算,大于20天也是300元(沒辦法現實就這樣);
5、社保繳納比例和繳納基數上限下限均為虛擬舉例;
6、公積金繳納比例和繳納基數上限下限均為虛擬舉例;
7、個稅繳納按照起征點為5000的最新稅率計算。為了方便起見,本案例中不涉及其他稅前補稅前扣稅后補稅后扣相關工資項目。

結果圖
二、數據源
1、員工出勤
包含ID,姓名,出勤日期,工作時長(默認處理好的數據)。

2、時薪標準
工作時長每天不超過14小時,標準工作時長8小時,以后每小時遞增如下圖。

3、最新5000元起征的稅率,等級7的上限為9999999是為了計算方便,實際工作中請以相應法律法規為準。

4、社保相關、公積金相關、專項附加扣除均為虛擬數據,實際工作中以相應法律法規為準。

5、根據時薪標準,PQ自定義函數計算出日薪。

自定義日薪函數

提前計算日薪 6、PQ導入日期表

7、建立關系

三、上DAX
1、基本工資
基本工資:=SUM('員工出勤'[日薪])
2、餐補
餐補:=
VAR D =
COUNTROWS ( CALCULATETABLE ( '員工出勤', '員工出勤'[工作時長] > 4 ) )
VAR S = 300 / 20
RETURN
IF ( D >= 20, 300, S * D )
3、全勤獎
全勤獎:=
VAR D =
COUNTROWS ( CALCULATETABLE ( '員工出勤', '員工出勤'[工作時長] >= 8 ) )
RETURN
IF ( D >= 20, 200, BLANK () )
4、專項附加扣除
專項附加扣除:=SUM('專項附加扣除'[金額])
5、公積金上限
公積金上限:=SUM('公積金相關'[基數上限])
6、公積金下限
公積金下限:=SUM('公積金相關'[基數下限])
7、公積金繳費比例
公積金繳費比例:=SUM('公積金相關'[繳費比例])
8、公積金
公積金:=
VAR X = '員工出勤'[基本工資] + '員工出勤'[餐補]+ '員工出勤'[全勤獎]
VAR J =
SWITCH (
TRUE (),
X <= '公積金相關'[公積金下限], '公積金相關'[公積金下限],
X >= '公積金相關'[公積金上限], '公積金相關'[公積金下限],
X
)
RETURN
IF ( X = BLANK (), BLANK (), X * '公積金相關'[公積金繳費比例] )
9、社保上限
社保上限:=SUM('社保相關'[基數上限])
10、社保下限
社保下限:=SUM('社保相關'[基數下限])
11、社保繳費比例
社保繳費比例:=SUM('社保相關'[繳費比例])
12、社保
社保:=
VAR X = '員工出勤'[基本工資] + '員工出勤'[餐補]+ '員工出勤'[全勤獎]
VAR J =
SWITCH (
TRUE (),
X <= '社保相關'[社保下限], '社保相關'[社保下限],
X >= '社保相關'[社保上限], '社保相關'[社保下限],
X
)
RETURN
IF ( X = BLANK (), BLANK (), X * '社保相關'[社保繳費比例] )
13、個稅下限
個稅下限:=SUM('個稅'[下限])
14、個稅上限
個稅上限:=SUM('個稅'[上限])
15、個稅稅率
個稅稅率:=SUM('個稅'[稅率])
16、速算扣除
速算扣除:=SUM('個稅'[速算扣除數])
17、個稅
個稅:=
VAR X = '員工出勤'[基本工資]
+ '員工出勤'[餐補]
+ '員工出勤'[全勤獎]
– '公積金相關'[公積金]
– '社保相關'[社保]
– '專項附加扣除'[專項附加扣除]
– 5000
VAR N =
SWITCH (
TRUE (),
CALCULATE ( '個稅'[個稅下限], '個稅'[級數] = 1 )< X&& CALCULATE ( '個稅'[個稅上限], '個稅'[級數] = 1 )>= X, 1,
CALCULATE ( '個稅'[個稅下限], '個稅'[級數] = 2 )< X&& CALCULATE ( '個稅'[個稅上限], '個稅'[級數] = 2 )>= X, 2,
CALCULATE ( '個稅'[個稅下限], '個稅'[級數] = 3 )< X&& CALCULATE ( '個稅'[個稅上限], '個稅'[級數] = 3 )>= X, 3,
CALCULATE ( '個稅'[個稅下限], '個稅'[級數] = 4 )< X&& CALCULATE ( '個稅'[個稅上限], '個稅'[級數] = 4 )>= X, 4,
CALCULATE ( '個稅'[個稅下限], '個稅'[級數] = 5 )< X&& CALCULATE ( '個稅'[個稅上限], '個稅'[級數] = 5 )>= X, 5,
CALCULATE ( '個稅'[個稅下限], '個稅'[級數] = 6 )< X&& CALCULATE ( '個稅'[個稅上限], '個稅'[級數] = 6 )>= X, 6,
CALCULATE ( '個稅'[個稅下限], '個稅'[級數] = 7 )< X&& CALCULATE ( '個稅'[個稅上限], '個稅'[級數] = 7 )>= X, 7)
RETURN
X* CALCULATE ( '個稅'[個稅稅率], '個稅'[級數] = N )- CALCULATE ( '個稅'[速算扣除], '個稅'[級數] = N )
18、實發工資
實發工資:='員工出勤'[基本工資]
+'員工出勤'[餐補]
+'員工出勤'[全勤獎]
-'社保相關'[社保]
-'公積金相關'[公積金]
-'個稅'[個稅]四、總結
1、本案例中沒有復雜的DAX邏輯,都是很簡單的業務轉換;
2、小技巧:時薪轉換為日薪的pq自定義函數;
3、參數表的使用;
4、為了方便演示,本案例不涉及其他工資項目,以及公積金超額計稅等;
5、筆者并非專業HR從業人員,案例旨在分享Power Pivot相關業務落地使用案例,具體業務有不妥之處望請指正。
by 焦棚子
焦棚子的文章目錄
拓展知識:
原創文章,作者:九賢互聯網實用分享網編輯,如若轉載,請注明出處:http://www.uuuxu.com/20220726458629.html