税金计算
2015-09-23 16:44
405 查看
//填税金 function filltaxes(obj){ if("" == $("#teacher_pay").val()){ alert("讲师实付请输入数字!"); $("#teacher_pay").focus(); return false; } var patternNumZero=/^[0-9]*$/; if(!patternNumZero.test($("#teacher_pay").val())){ alert("讲师实付请输入数字!"); $("#teacher_pay").focus(); return false; }else{ var pay=parseInt($(obj).val());//实付 var ynssde;//应纳税所得额 var taxes=0;//讲师税金 if(pay<=3360){ ynssde=(pay-800)/(1-0); if(ynssde<=20000){ taxes=ynssde*0.2; } if(20000<ynssde&&ynssde<=50000){ taxes=ynssde*0.3; } if(ynssde>50000){ taxes=ynssde*0.4; } } if(3360<pay&&pay<=21000){ ynssde=((pay-0)*0.8)/(1-0.2*0.8); if(ynssde<=20000){ taxes=ynssde*0.2; } if(20000<ynssde&&ynssde<=50000){ taxes=ynssde*0.3-2000; } if(ynssde>50000){ taxes=ynssde*0.4-7000; } } if(21000<pay&&pay<=49500){ ynssde=((pay-2000)*0.8)/(1-0.3*0.8); if(ynssde<=20000){ taxes=ynssde*0.2; } if(20000<ynssde&&ynssde<=50000){ taxes=ynssde*0.3-2000; } if(ynssde>50000){ taxes=ynssde*0.4-7000; } } if(pay>49500){ ynssde=((pay-7000)*0.8)/(1-0.4*0.8); if(ynssde<=20000){ taxes=ynssde*0.2; } if(20000<ynssde&&ynssde<=50000){ taxes=ynssde*0.3-2000; } if(ynssde>50000){ taxes=ynssde*0.4-7000; } } $("#teacher_taxes").val(taxes.toFixed(2)); $("#teacher_salary").val((pay+taxes).toFixed(2)); } }
相关文章推荐
- java生成解析二维码功能
- 超过宽度和高度文字会自动隐藏 --费元星
- Zabbix 集成 OneAlert 实现全方位告警
- JavaScript类型识别
- JS实现漂亮的淡蓝色滑动门效果代码
- 【ECLIPSE】两步完成eclipse配色
- Poj.2249 Binomial Showdown【组合数】 2015/09/23
- Apache Shiro权限框架在SpringMVC+Hibernate中的应用
- tomcat共享jar包(maven项目)
- nyoj——469 擅长排列的小明 II
- SpringMVC进阶(四)——注解开发
- 运维生存时间呕血之作:网站运维黑锅如何甩
- PAT(甲级)1014
- 迈普、海能达面试杂谈
- pinyin4j支持简拼和多音
- 1264:Counting Squares
- IOS沙盒目录
- 随诊医生3---应用介绍页面
- Office 2016 正式发布——新特性预览
- 编程原则