时间:2021-05-26
本文实例讲述了PHP计算个人所得税。分享给大家供大家参考,具体如下:
不使用速算扣除数计算个人所得税,PHP自定义函数实现个人所得税计算。使用速算扣除数计算个人所得税过于简单,略过不提。
PHP和JS有相同之处,知道PHP计算个人所得税的方法以后,也可以同理写出JS代码个算个人所得税。不同之处在于,javascript没有foreach()这样的语法结构,不过随着时代的变迁,现代浏览器中JS ECMASCRIPT 5也开始支持forEach()方法了。
<?php /* PHP不使用速算扣除数计算个人所得税 * @author 吴先成 * @param float $salary 含税收入金额 * @param float $deduction 保险等应当扣除的金额 默认值为0 * @param float $threshold 起征金额 默认值为3500 * @return float | false 返回值为应缴税金额 参数错误时返回false */ function getPersonalIncomeTax($salary, $deduction=0, $threshold=3500){ if(!is_numeric($salary) || !is_numeric($deduction) || !is_numeric($threshold)){ return false; } if($salary <= $threshold){ return 0; } $levels = array(1500, 4500, 9000, 35000, 55000, 80000, PHP_INT_MAX); $rates = array(0.03, 0.1, 0.2, 0.25, 0.3, 0.35, 0.45); $taxableIncome = $salary - $threshold - $deduction; $tax = 0; foreach($levels as $k => $level){ $previousLevel = isSet($levels[$k-1]) ? $levels[$k-1] : 0; if($taxableIncome <= $level){ $tax += ($taxableIncome - $previousLevel) * $rates[$k]; break; } $tax += ($level-$previousLevel) * $rates[$k]; } $tax = round($tax, 2); return $tax; } echo getPersonalIncomeTax(10086.11); //运行结果:762.22?>PS:这里再为大家推荐几款相关的在线计算工具供大家参考:
在线个人所得税计算器(2008版):http://tools.jb51.net/jisuanqi/tax_calc
在线个人所得税计算工具(2011版):http://tools.jb51.net/jisuanqi/tax_jisuanqi
在线银行按揭贷款计算器:http://tools.jb51.net/jisuanqi/anjie_calc
在线存款计算器:http://tools.jb51.net/jisuanqi/cunkuan_calc
在线投资理财计算器:http://tools.jb51.net/jisuanqi/touzilicai_calc
在线养老保险缴存/养老规划计算器:http://tools.jb51.net/jisuanqi/yanglao_calc
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数学运算技巧总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php正则表达式用法总结》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
根据个人所得税法规定,个人提供专利权的使用权取得的所得按照特许权使用费计算个人所得税,如果是转让专利的所有权,按照财产转让所得计算个人所得税,为转让收入扣除
Excel的强大在于你如何利用它!下面将教你利用某些函数来计算个人所得税。 1、首先,我们先了解个人所得税的计算: 个人所得税=(工资-三险一金-个税起
个人所得税app多个账号想要实现切换登录,该怎么切换账号呢?下面我们就来看看个人所得税app登录账号更换的方法。软件名称:个人所得税(电子缴税退税)forAnd
个人所得税中将在2019年1月1日开始在收入中扣除赡养老人的费用,那如何申报呢。软件名称:个人所得税(电子缴税退税)forAndroidV1.5.9安卓手机版软
个人所得税app需要添加银行卡,该怎么添加银行卡呢?下面我们就来看看个人所得税app绑定银行卡的教程。软件名称:个人所得税(电子缴税退税)forAndroidV