个人所得税计算器2016 by Jacksile

个人所得税计算器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>
时间: 2024-10-05 17:52:51

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

[连载]Java程序设计(02)---任务驱动方式:个人所得税计算器

上周有厂商到公司测试,拿了一块据说很猛的网络处理加速PCIe板卡,拎在手里沉甸甸的很有分量,最让人意淫的是那4个万兆光口,于是我迫不及待的想要一览光口转发时那种看不见的震撼.       可是,仅凭4个光口怎么测试?起码你要有个"对端"啊!任何人应该都不想扛着三台机器在客户们之间跑来跑去测试其转发性能,当然你也不能指望客户那里就一定有你需要的"对端"设备,比如我们公司就没有这种和万兆光口对接的设备,不过赶巧的是,那天还真有一台设备带有万兆光口,但是只是碰巧了.最佳的

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

作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 需要准备的软件: jdk,eclipse,exe4j,Inno Setup Compiler 一.Java源程序--个人所得税: package math; import javax.swing.JOptionPane;//凯鲁嘎吉 http://www.cnblogs.com/kailugaji/ public class WRRTax { public static void main( Stri

【C语言及程序设计】项目1-26-2&amp;3&amp;5:成绩等级 &amp; 分段函数求值switch语句版 &amp; 个人所得税计算器switch语句版

switch语句常用于解决多分支.分段问题,该语句的关键就在于将具体问题中的分段.分支条件转化为常量constant. 首先,一定要理解switch语句是如何执行的: 项目1-26-2:成绩等级 1 /* 成绩等级(switch).cpp: 2 问题描述:给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'.90分以上为'A',80-89分为'B',70-79分为'C',60-69分为'D',60分以下为'E'. 3 */ 4 5 #include "stdafx.h&quo

C++ 窗口设计 实践项目2 个人所得税计算器

2.编写多分支选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入. 所得税计算方法:从2011年9月1日起,我国调整个人所得税起征点.基数上调为3500元,超出部分按以下7级计算. 序号 收入范围 税率 速算扣除数 1 超过0至1500 3% 0 2 超过1500元至4500元的部分 10% 105 3 超过4500元至9000元的部分 20% 555 4 超过9,000元至35,000元的部分 25% 1005 5 超过35,000元至55,000元的部分 30% 2755 6

第三次随笔

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86

第3次作业,c语言

<C语言程序设计>实验报告 学 号    160809201  姓 名    王浩然专业.班    计科16-2班 学    期  2016-2017 第1学期  指导教师    黄俊莲 吴喆 实验地点    C05 机 器 号   上课时间    2016年 10 月 8 日    5 周 周六  1-4 节 截止时间    2016年 10 月 13 日   6 周 周三 晚 实验任务清单  1.实验2-6 猜数字游戏. 2.实验2-7 判断能否成为三角形 3.实验2-8 个人所得税计算器

0512 SCRUM团队项目

题目 SCRUM 流程的步骤2: Spring 计划 1. 确保product backlog井然有序.(参考示例图1) 2. Sprint周期,一个冲刺周期,长度定为两周,本学期还有三个冲刺周期. 3. 确定Sprint目标. 3.1 产品负责人概括产品backlog,对sprint目标进行总体介绍,讲清他认为最重要的故事. 3.2 团队从最重要的故事开始逐一讨论每个故事,估算时间,理清每个条目的含义,在必要的情况下拆分backlog条目.所有重要性高的backlog条目都要填写“如何演示”.

C语言三 语句练习

输入一个整数day代表星期几,根据day的值输出对应的星期几,比如day==1,就输出"星期一"(用两种方式实现) int Day; printf("请输入一个1~7的数字"); scanf("%d",&Day); if(Day>0&&Day<8)//限制输入条件 1~7 { //多重if...else if条件分支实现 if(day==1){ printf("星期一"); } else i

收集了一些python的文章

来自: 戴铭 2010-08-31 17:52:31 newthreading - safer concurrency for Python 安全并发(1回应) http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost&gid=73&tid=7607 几个 Google App Engine 开源的Blog程序 http://www.starming.com/i