今年疫情復工後,財務小姐姐給我們普及了2020年新個稅的演算法。
聽完之後的感覺就是:恩,原來是這麼回事!
雖然是個小工薪階級,但是對於扣多少稅還是很關心的。於是拿起筆算了算2月份的個稅,產生了另外一個感覺:頭疼,暈!
每個月都要這麼算一算,估計要崩潰了。於是,決定利用python語言,用一次腦子寫個小指令碼算稅,以後只要填資料就好啦!
2020年新個稅
在寫指令碼之前,得整明白指令碼要處理哪些邏輯。那麼,就得好好了解了解2020年新個稅方案。
按照財務小姐姐的普及,方案如下:
1)個稅起徵點調到5000;
2)累積預扣法:
稅 = 計稅總額 * 扣除比例 - 累積已扣稅 - 速算扣除數
||
累積收入 - 累積扣除的(五險一金 + 5000 + 專項附加 + 其它)
累積收入:含獎金、年終獎等。
3)扣除比例的多少,由2)中的計稅總額來決定,具體如下表:
有點兒小複雜,舉2個例子來說明:
Python程式碼實現個稅計算
從以上新個稅的收法來看,我們需要分為5部分:
1)每個月的收入 - 累加
2)每個月的扣除 - 累加
3)扣除比例的計算
4)累積到本月為止的扣稅總額
5)扣稅額 = (累加收 - 累加扣除)*扣除比例 - 累積扣稅 - 速算扣除數
步驟1:準備一個excel表格,存放收入和扣除資料以每月收入1萬元為例:
步驟2:用python讀取excel資料,並計算累積收入/累積扣除/累積扣稅額累積收入、累積已扣稅:
累積的總扣除項:
步驟3 - 依據公式計算上月扣稅額,並寫入excel表中對應月份
現在是3月份,那麼如果收入是每月10000,2月份的扣稅金額為:
下一個月的時候,只要再執行一下這個指令碼,就可以得到3月份的扣稅額哦!!
當然,你也可以一口氣把這一年的都算完。
當然,有些小夥伴每月的收入並不是固定的,有些小夥伴還有一些額外的收入。
都可以在此基礎上根據個人情況做調整哦!!
最新評論