以月收入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