分级计算之个人所得税
2016-12-01 02:15
302 查看
计算个人所得税是工资处理的一个重要环节,也是分级计算的典型案例。
1.说明:
(1).七级超额累进税率;
本站根据最新颁布的个人所得税税法,整理出2016年最新版个人所得税税率表,工资薪金所得采用3500元的起征点,专业精心设计税率表,直观明了方便参照,是财会以及办税人员必备资料,同时对非相关专业的普通读者也有很大的帮助。
工资、薪金所得,适用七级超额累进税率,税率为百分之三(3%)至百分之四十五(45%)。
个人所得税税率表
1)、本表含税级距中应纳税所得额,是指每月收入金额 - 各项社会保险金(五险一金) - 起征点3500元(外籍4800元)的余额;
2)、含税级距适用于由纳税人负担税款的工资、薪金所得;不含税级距适用于由他人(单位)代付税款的工资、薪金所得。
(2).个人所得税计算要点;
1).应用多分支结构建立所得税函数s(x),参量x为月收入数额。通过函数的自身调用可适当简化分级计算设计;
2).应缴个人所得税= (应发工资 -各项社会保险金( 五险一金 )-起征额)*税率-速算扣除数;
!普及!:“五险一金”指的是五种社会保险以及一个公积金,“五险”包括养老保险、医疗保险、失业保险、工伤保险和生育保险;“一金”指的是住房公积金。其中养老保险、医疗保险和失业保险,这三种险是由企业和个人共同缴纳的保费;工伤保险和生育保险完全是由企业承担的,个人不需要缴纳。这里要注意的是“五险”是法定的,而“一金”不是法定的。
2.程序设计:
方案一:
方案二:
应缴个人所得税= (应发工资 -各项社会保险金( 五险一金 )-起征额)*税率-速算扣除数
3.程序运行示例及其注意事项:
注意:该程序中d默认清零,若实际存在各项社会保险金(五险一金)d时,请修改程序中的d值。
1.说明:
(1).七级超额累进税率;
本站根据最新颁布的个人所得税税法,整理出2016年最新版个人所得税税率表,工资薪金所得采用3500元的起征点,专业精心设计税率表,直观明了方便参照,是财会以及办税人员必备资料,同时对非相关专业的普通读者也有很大的帮助。
工资、薪金所得,适用七级超额累进税率,税率为百分之三(3%)至百分之四十五(45%)。
个人所得税税率表
级数 | 应纳税所得额(含税) | 应纳税所得额(不含税) | 税率(%) | 速算扣除数 |
---|---|---|---|---|
1 | 不超过1500元的 | 不超过1455元的 | 3 | 0 |
2 | 超过1500元至4,500元的部分 | 超过1455元至4,155元的部分 | 10 | 105 |
3 | 超过4,500元至9,000元的部分 | 超过4,155元至7,755元的部分 | 20 | 555 |
4 | 超过9,000元至35,000元的部分 | 超过7,755元至27,255元的部分 | 25 | 1,005 |
5 | 超过35,000元至55,000元的部分 | 超过27,255元至41,255元的部分 | 30 | 2,775 |
6 | 超过55,000元至80,000元的部分 | 超过41,255元至57,505元的部分 | 35 | 5, 4000 505 |
7 | 超过80,000元的部分 | 超过57,505的部分 | 45 | 13,505 |
2)、含税级距适用于由纳税人负担税款的工资、薪金所得;不含税级距适用于由他人(单位)代付税款的工资、薪金所得。
(2).个人所得税计算要点;
1).应用多分支结构建立所得税函数s(x),参量x为月收入数额。通过函数的自身调用可适当简化分级计算设计;
2).应缴个人所得税= (应发工资 -各项社会保险金( 五险一金 )-起征额)*税率-速算扣除数;
!普及!:“五险一金”指的是五种社会保险以及一个公积金,“五险”包括养老保险、医疗保险、失业保险、工伤保险和生育保险;“一金”指的是住房公积金。其中养老保险、医疗保险和失业保险,这三种险是由企业和个人共同缴纳的保费;工伤保险和生育保险完全是由企业承担的,个人不需要缴纳。这里要注意的是“五险”是法定的,而“一金”不是法定的。
2.程序设计:
方案一:
#include<stdio.h> double s(double x); /*自定义函数说明*/ int main() { double x; printf("请输入月收入金额:"); scanf("%lf",&x); printf("应缴个人所得税:%9.2f\n",s(x)); } double s(double x) { double y,c,d; d=0; /*各项社会保险金(五险一金)为d清零,必要时可修改*/ c=3500+d; if(x<=c) y=0; else if(x-c<=1500) /*计算第1级*/ y=(x-c)*0.03; else if(x-c<=4500) /*计算第2级*/ y=s(c+1500)+(x-c-1500)*0.10; else if(x-c<=9000) /*计算第3级*/ y=s(c+4500)+(x-c-4500)*0.20; else if(x-c<=35000) /*计算第4级*/ y=s(c+9000)+(x-c-9000)*0.25; else if(x-c<=55000) /*计算第5级*/ y=s(c+35000)+(x-c-35000)*0.30; else if(x-c<=80000) /*计算第6级*/ y=s(c+55000)+(x-c-55000)*0.35; else /*计算第7级*/ y=s(c+80000)+(x-c-80000)*0.45; return (y); /*返回个人所得税值额y*/ }
方案二:
应缴个人所得税= (应发工资 -各项社会保险金( 五险一金 )-起征额)*税率-速算扣除数
#include<stdio.h> #include<math.h> int main() { double x,y,c,d; d=0; /*各项社会保险金(五险一金)为d清零,必要时可修改*/ c=3500+d; printf("请输入月收入金额:"); scanf("%lf",&x); if(x<=c) y=0; else if(x-c<=1500) /*计算第1级*/ y=(x-c)*0.03-0; else if(x-c<=4500) /*计算第2级*/ y=(x-c)*0.10-105; else if(x-c<=9000) /*计算第3级*/ y=(x-c)*0.20-555; else if(x-c<=35000) /*计算第4级*/ y=(x-c)*0.25-1005; else if(x-c<=55000) /*计算第5级*/ y=(x-c)*0.30-2755; else if(x-c<=80000) /*计算第6级*/ y=(x-c)*0.35-5505; else /*计算第7级*/ y=(x-c)*0.45-13505; printf("应缴个人所得税:%9.2f\n",y); }
3.程序运行示例及其注意事项:
请输入月收入金额:10000 应缴个人所得税:745.00
注意:该程序中d默认清零,若实际存在各项社会保险金(五险一金)d时,请修改程序中的d值。
相关文章推荐
- C++作业2:个人所得税的计算,本月有几天,定期存款利息计算器
- 第八周个人所得税的计算
- 分支-10. 计算个人所得税
- J2ME MIDP个人所得税计算小应用【附源码】
- 计算个人所得税程序
- 分支-10. 计算个人所得税(10)
- 算法题之个人所得税税率计算一(工资、薪金所得适用)
- 计算计算个人所得税2010
- 分支-10. 计算个人所得税(10)
- 2000,3500元个税起征点excel个人所得税计算公式
- 个人所得税2011新计算公式Excel版,及由税款倒推收入额
- 分支-10. 计算个人所得税
- 利用规则引擎计算个人所得税学习
- 个人所得税的计算
- 从零开始python小案例003计算北京市个人所得税
- 个人所得税计算
- 第三周项目:个人所得税计算
- Microsoft .NET Compact Framework Windows Mobile个人所得税计算小应用【附源码】
- Javascript实现计算个人所得税
- C++实验3-个人所得税的计算