标签:
个人所得税计算器2016
税前薪资: | 元 |
各项社会保险费: | 元 |
起征点: | 元 |
应缴税款: | 元 |
实发薪资: | 元 |
个人所得税计算公式
应纳税额 = 应纳税所得额 x 税率 - 速算扣除数
应纳税所得额 = 工资收入金额 - 各项社会保险费 - 起征点(3500元)
说明:如果计算的是外籍人士(包括港、澳、台),则个税起征点应设为4800元。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>个人所得税计算器2016</title> <style type="text/css"> .unit { padding-left: 2px; } .btn { float: center; width: 200px; height: 40px; text-align: center; line-height: 29px; font-weight: bold; letter-spacing: 4px; font-size: 16px; } </style> <script type="text/javascript" > function calculate() { var pre1 = document.getElementById("pre-tax").value; var ins = document.getElementById("insurance").value; var pre = pre1-ins; var start = document.getElementById("start-tax").value; var i=0; var all = (pre-start).toFixed(2); var to; var x=document.getElementById("demo1"); // 找到元素 var y=document.getElementById("demo2"); // 找到元素 var z=document.getElementById("demo3"); // 找到元素 if(isNaN(pre1)){ alert("你输入的税前薪资不是数字型的,而是 "+pre1+",请输入数字型的税前薪资!"); } if(isNaN(ins)){ alert("你输入的社会保险费不是数字型的,而是 "+ins+",请输入数字型的税前薪资!"); } if(pre1==""){ alert(‘请输入你的税前薪资,税前薪资不能为空‘); } if(start==4800){ i=1300; } if (parseInt(pre)>(83500+i)) { var to=(all*45/100-13505).toFixed(2); document.getElementById("interest").value =to; document.getElementById("final-tax").value =(pre-to).toFixed(2); x.innerHTML="应纳税所得额 "+all+" 元"; // 改变内容 y.innerHTML="适用税率 45 %"; // 改变内容 z.innerHTML="速算扣除数 13505 元"; // 改变内容 } if (parseInt(pre)<=(83500+i)&&parseInt(pre)>(58500+i)) { to =(all*35/100-5505).toFixed(2); document.getElementById("interest").value =to; document.getElementById("final-tax").value =(pre-to).toFixed(2); x.innerHTML="应纳税所得额 "+all+" 元"; // 改变内容 y.innerHTML="适用税率 35 %"; // 改变内容 z.innerHTML="速算扣除数 5505 元"; // 改变内容 } else if(parseInt(pre)<=(58500+i)&&parseInt(pre)>(38500+i)){ to =(all*30/100-2755).toFixed(2); document.getElementById("interest").value =to; document.getElementById("final-tax").value =(pre-to).toFixed(2); x.innerHTML="应纳税所得额 "+all+" 元"; // 改变内容 y.innerHTML="适用税率 30 %"; // 改变内容 z.innerHTML="速算扣除数 2755 元"; // 改变内容 } else if(parseInt(pre)<=(38500+i)&&parseInt(pre)>(12500+i)){ to =(all*25/100-1005).toFixed(2); document.getElementById("interest").value =to; document.getElementById("final-tax").value =(pre-to).toFixed(2); x.innerHTML="应纳税所得额 "+all+" 元"; // 改变内容 y.innerHTML="适用税率 25 %"; // 改变内容 z.innerHTML="速算扣除数 1005 元"; // 改变内容 } else if(parseInt(pre)<=(12500+i)&&parseInt(pre)>(8000+i)){ to =(all*20/100-555).toFixed(2); document.getElementById("interest").value =to; document.getElementById("final-tax").value =(pre-to).toFixed(2); x.innerHTML="应纳税所得额 "+all+" 元"; // 改变内容 y.innerHTML="适用税率 20 %"; // 改变内容 z.innerHTML="速算扣除数 555 元"; // 改变内容 } else if(parseInt(pre)<=(8000+i)&&parseInt(pre)>(5000+i)){ to =(all*10/100-105).toFixed(2); document.getElementById("interest").value =to; document.getElementById("final-tax").value =(pre-to).toFixed(2); x.innerHTML="应纳税所得额 "+all+" 元"; // 改变内容 y.innerHTML="适用税率 10 %"; // 改变内容 z.innerHTML="速算扣除数 105 元"; // 改变内容 } else if(parseInt(pre)<=(5000+i)&&parseInt(pre)>(3500+i)){ to=(all*3/100).toFixed(2); document.getElementById("interest").value =to; document.getElementById("final-tax").value =(pre-to).toFixed(2); x.innerHTML="应纳税所得额 "+all+" 元"; // 改变内容 y.innerHTML="适用税率 3 %"; // 改变内容 z.innerHTML="速算扣除数 0 元"; // 改变内容 } else if(parseInt(pre)<=(3500+i)&&pre1!="") { alert(‘您无需缴纳个人所得税!‘); } } function reset() { document.getElementById("pre-tax").value =""; document.getElementById("insurance").value="0"; document.getElementById("start-tax").value="3500"; document.getElementById("interest").value =""; document.getElementById("final-tax").value =""; } //为keyListener方法注册按键事件 document.onkeydown=keyListener; function keyListener(e){ // 当按下回车键,执行我们的代码 if(e.keyCode == 13){ calculate(); } } </script> </head> <body style="margin-left:160px;"> <h1>个人所得税计算器2016</h1> <table><tbody> <tr><td>税前薪资:</td><td><input style="padding-top:10px;font-size:20px;" type="text" id="pre-tax"/><span class="unit">元</span></td></tr> <tr><td>各项社会保险费:<td><input style="padding-top:10px;font-size:20px;" type="text" value="0" id="insurance"/><span class="unit">元</span></td></tr> <tr><td>起征点:</td><td> <select style="padding-top:10px;font-size:20px;" id="start-tax"> <option value="3500" selected="selected">3500 </option> <option value="4800">4800 </option> </select><span class="unit">元</span> </td></tr> <tr><td><input class="btn" type="button" id="calculate" value="计算" onclick="calculate()"/></td> <td><input class="btn" type="button" id="calculate" value="重置" onclick="reset()"/></td></tr> <tr id="demo1"></tr> <tr id="demo2"></tr> <tr id="demo3"></tr> <tr><td>应缴税款:<td><input style="padding-top:10px;font-size:20px;" type="text" id="interest" readonly="readonly"/><span class="unit">元</span></td></tr> <tr><td>实发薪资:<td><input style="padding-top:10px;font-size:20px;" type="text" id="final-tax" readonly="readonly"/><span class="unit">元</span></td></tr> </tbody></table> <br /><br /><br /><br /><hr /> <p>个人所得税计算公式</p> <p>应纳税额 = 应纳税所得额 x 税率 - 速算扣除数</p> <p>应纳税所得额 = 工资收入金额 - 各项社会保险费 - 起征点(3500元)<p> <p>说明:如果计算的是外籍人士(包括港、澳、台),则个税起征点应设为4800元。</p> </body> </html>
标签:
原文地址:http://www.cnblogs.com/tufujie/p/5055885.html