个人所得税计算器2016

个人所得税计算器2016

税前薪资: 元
各项社会保险费: 元
起征点: 3500
4800
元
应缴税款: 元
实发薪资: 元

个人所得税计算公式

应纳税额 = 应纳税所得额 x 税率 - 速算扣除数

应纳税所得额 = 工资收入金额 - 各项社会保险费 - 起征点(3500元)

说明:如果计算的是外籍人士(包括港、澳、台),则个税起征点应设为4800元。

附个人所得税计算器2016源码下载

<!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>

个人所得税计算器2016 by Jacksile的更多相关文章

  1. 用JS编写个人所得税计算器

    编写 “个人所得税计算器”函数 计算个税的方法: 3500 以下免征 3500 ~ 5000 部分 缴纳 3% 5000 ~ 9000 部分 缴纳 10% 9000 以上部分 缴纳 20% 代码如下: ...

  2. Java程序导出成.jar文件、生成.exe可执行文件及打包成可执行安装程序(可在无Java环境的计算机上运行)--以个人所得税计算器为例

    Java程序导出成.jar文件.生成.exe可执行文件及打包成可执行安装程序 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 需要准备的软件: jdk, ...

  3. C++扬帆远航——13(个人所得税计算器)

    /* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:shui.cpp * 作者:常轩 * 微信公众号:Worldhe ...

  4. java个人所得税计算器

    class Caculate{ private String name; private double money; private double actual; /** * @param usern ...

  5. 160809209_李梦鑫_C语言程序设计实验2+选择结构程序设计_进阶

    <C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C05 机 ...

  6. 第3次作业,c语言

    <C语言程序设计>实验报告 学 号    160809201  姓 名    王浩然专业.班    计科16-2班 学    期  2016-2017 第1学期  指导教师    黄俊莲 ...

  7. 0512 SCRUM团队项目3.0

    题目 SCRUM 流程的步骤2: Spring 计划 1. 确保product backlog井然有序.(参考示例图1) 2. Sprint周期,一个冲刺周期,长度定为两周,本学期还有三个冲刺周期. ...

  8. Python - 代码片段,Snippets,Gist

    说明 代码片段来自网上搬运的或者自己写的 华氏温度转摄氏温度 f = float(input('请输入华氏温度: ')) c = (f - 32) / 1.8 print('%.1f华氏度 = %.1 ...

  9. 耿丹CS16-2班第三次作业汇总

    -- Deadline: 2016-10-12 22:48 -- 作业内容: 1.实验2-6 猜数字游戏 2.实验2-7 判断能否为三角形 3.实验2-8 个人所得税计算器 -- 第三次作业总结: 1 ...

随机推荐

  1. 字符串 前篇 ---- sizeof()操作符和strlen()库函数

    本文不是研究sizeof(), strlen() 的深奥定义和原理,我们不会在理论上太过钻牛角尖.希望读这篇文章的你,也不要太过抠概念(不要拘泥于语法).我们只做 实用意义 的介绍和讨论. 在介绍字符 ...

  2. 关于main函数的定义

     很多人甚至市面上的一些书籍,都使用了void main( ),其实这是错误的.C/C++中从来没有定义过void main( ).C++之父Bjarne Stroustrup在他的主页上的FAQ中明 ...

  3. TextView实现跑马灯效果

    网上有很多跑马灯的介绍,有很多跑马灯的代码.或许我的不是最好的,但是应该很容易明白的. 我们先来介绍一个跑马灯的代码 <LinearLayout xmlns:android="http ...

  4. Java实战之03Spring-01Spring概述

    一.Spring概述 1.Spring是什么? Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(A ...

  5. jquery的effect-color对easyui没效果.自己冒险写个边框的颜色闪烁.

    "jquery-ui-effect-color.js" 是从jqueryui下载的color动画部分(自己改了个名字). 链接 <!DOCTYPE html> < ...

  6. c++实现类似Common Lisp的多参数加法和比较

    在CL里我们可以这样: $ sbcl * (+ 1 2 3) 6 * (< 1 2 3) T * (< 2 3 1) NIL * 从简单的方面看, CL的+和<就是一个接收多参数的函 ...

  7. WinForm应用程序退出的方法

    this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出. Application.Exit(); 强制所有消息中止,退出所有的 ...

  8. CentOS7 yum安装配置

    一.安装必要包 yum install gcc 二.linux下安装 #下载 wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar ...

  9. JS 立即执行的函数表达式(function)写法

    1. 正确的写法 对于JavaScript 来说,括弧()里面不能包含语句,所以在这一点上,解析器在解析function关键字的时候,会将相应的代码解析成function表达式,而不是function ...

  10. 解决MySQL查询不区分大小写

    需要设置collate(校对) . collate规则: *_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的 *_cs: case sensi ...