编辑
2024-04-07
teach
00

项目描述

个人所得税汇算清缴开始了,老师们都忙着计算个人所得税。为了便于老师们计算和查询,李老师打算编写计算个人所得税的网页程序,邀请张华参与进来。2019年1月1日起,新颁布的《中华人民共和国个人所得税法》开始实行。个人所得税起征点更改为60000元,应纳税所得额 = 个人收入-纳税起点-社会保险-专项附加扣除,而应纳税额 = 应纳税所得额×适用税率-速算扣除数,速算扣除数是为了方便进行计算而事先计算好的数值,具体标准如表4-1所示。

image.png

效果图

image.png

image.png

项目代码

image.png html代码

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <script src="js4.js"></script> <style>@import url(js4.css);</style> <title>计算个人所得税</title> </head> <body> <p><input type="button" value="计算个人所得税" onclick="calc()"></p> </body> </html>

image.png

js代码

function calc(){ var nsqd = 60000; var ynse ; var income = parseFloat(prompt("请输入您的个人收入数:","")); var insurnace = parseFloat(prompt("请输入您的社保数:","")); var item = parseFloat(prompt("请输入您的专项扣除数:","")); var nssd = income-nsqd-insurnace-item; if(nssd<=0) alert("您不需要纳税"); else { if(nssd<=36000) ynse = nssd*0.03; else if(nssd<=144000) ynse = nssd*0.1-2520; else if(nssd<=300000) ynse = nssd*0.2-16920; else if(nssd<=420000) ynse = nssd*0.25-31920; else if(nssd<=660000) ynse = nssd*0.3-52920; else if(nssd<=960000) ynse = nssd*0.35-85920; else ynse = nssd*0.45-181920; alert(income+"元收入需要缴纳个人所得税"+ynse+"元"); } }

本文作者:liufeisheng

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!