【Python】我的所得稅

以月收入1w,舉例計算個稅:python

#!/usr/bin/python
#-*- encoding:UTF-8 -*- 
#==============================================================================
#=========================Part1 須要手動填寫數字
#==============================================================================
#收入項
#@標準工資
basic_salary=10000
#@加班工資
overtime_pay=0
#@補貼
night_snack_allowance=0

#扣款項,細則:養老保險、醫療保險、失業保險,由企業和我的共同繳納;工傷保險、生育保險,由企業承擔;
#@養老保險         8%
employee_retirement_insurance=800
#@醫療保險         2%
employee_medical_insurance=200
#@失業保險         1%
employee_unemployment_insurance=80
#@住房公積金    7%
employee_housing_fund=560

#==============================================================================
#=========================Part2 無需修改,除非個稅徵收方案變更
#==============================================================================
#@我的所得稅     起徵點3500
personal_income_tax_level=3500

#應納稅所得額=扣除「三險一金」後月收入 - 扣除標準3500
money_before_de_personal_income_tax = (basic_salary + overtime_pay + night_snack_allowance) - (employee_retirement_insurance + employee_medical_insurance + employee_unemployment_insurance + employee_housing_fund) - personal_income_tax_level

#==我的所得稅=應納稅所得額×適用稅率 - 速算扣除數
#==全月應納稅所得額                        稅率        速算扣除數(元) 
#1-全月應納稅所得額不超過1500元            3%          0 
#2-全月應納稅所得額超過1500元至4500元      10%         105 
#3-全月應納稅所得額超過4500元至9000元      20%         555 
#4-全月應納稅所得額超過9000元至35000元     25%         1005 
#5-全月應納稅所得額超過35000元至55000元    30%         2755 
#6-全月應納稅所得額超過55000元至80000元    35%         5505 
#7-全月應納稅所得額超過80000元             45%         13505 

#我的所得稅
personal_income_tax = 0
#我的所得稅所在梯度
pIT_level=0
#計算我的所得稅
if ((money_before_de_personal_income_tax > 1500) & (money_before_de_personal_income_tax < 4500)): 
    pIT_level = 2
    personal_income_tax = money_before_de_personal_income_tax * 0.1 - 105
elif ((money_before_de_personal_income_tax > 4500) & (money_before_de_personal_income_tax < 9000)): 
    pIT_level = 3
    personal_income_tax = money_before_de_personal_income_tax * 0.2 - 555
elif ((money_before_de_personal_income_tax > 9000) & (money_before_de_personal_income_tax < 35000)): 
    pIT_level = 4
    personal_income_tax = money_before_de_personal_income_tax * 0.25 - 1005
else :
    personal_income_tax=0
print "我的所得稅: %s" %(personal_income_tax)

#稅後工資
net_pay = money_before_de_personal_income_tax - personal_income_tax + personal_income_tax_level
print "稅後工資: %s" %(net_pay)

print "--"
print "@@@@@我的所得稅所在梯度level: %s" %(pIT_level)
#print "@@@@@應納稅所得額: %s" %(money_before_de_personal_income_tax)

打印:spa

D:\python>python calc_PersonalIncomeTax.py
我的所得稅: 417.0
稅後工資: 7943.0
--
@@@@@我的所得稅所在梯度level: 3
相關文章
相關標籤/搜索