php计算购置税1007无标题,新旧个税计算公式对比–ps:世界上最好的语言PHP

先上代码为敬<?php

echo "个税计算新旧对比:\r\n";

/**

* [oldMyMoney 旧版本个税计算]

* @Author yangjun

* @DateTime 2018-08-31

* @version [version]

* @param [type] $myMoney [税前工资]

* @param [type] $sNumb [社保缴纳基数]

* @param [type] $gNumb [公积金缴纳基数]

* @return [type] [description]

*/

function oldMyMoney($myMoney, $sNumb, $gNumb)

{

$lastMoney = $myMoney;

//扣除社保所交额度

$lastMoney -= getMySMoney($sNumb);

//扣除公积金所交额度

$lastMoney -= getMyGMoney($gNumb);

//判断应纳税额

$lastMoney -= 3500;

//计算个税扣除

if ($lastMoney<=1500) {

$lastMoney = $lastMoney*0.03;

} else if ($lastMoney>1500 && $lastMoney<=4500) {

$lastMoney = $lastMoney*0.1-105;

} else if ($lastMoney>4500 && $lastMoney<=9000) {

$lastMoney = $lastMoney*0.2-555;

} else if ($lastMoney>9000 && $lastMoney<=35000) {

$lastMoney = $lastMoney*0.25-1005;

} else if ($lastMoney>35000 && $lastMoney<=55000) {

$lastMoney = $lastMoney*0.3-2775;

} else if ($lastMoney>55000 && $lastMoney<=80000) {

$lastMoney = $lastMoney*0.35-5505;

} else if ($lastMoney>80000) {

$lastMoney = $lastMoney*0.45-13505;

}

return $lastMoney;

}

/**

* [nowMyMoney 新版本个税计算]

* @Author yangjun

* @DateTime 2018-08-31

* @version [version]

* @param [type] $myMoney [税前工资]

* @param [type] $sNumb [社保缴纳基数]

* @param [type] $gNumb [公积金缴纳基数]

* @return [type] [description]

*/

function nowMyMoney($myMoney, $sNumb, $gNumb)

{

$lastMoney = $myMoney;

//扣除社保所交额度

$lastMoney -= getMySMoney($sNumb);

//扣除公积金所交额度

$lastMoney -= getMyGMoney($gNumb);

//判断应纳税额

$lastMoney -= 5000;

//计算个税扣除

if ($lastMoney<=3000) {

$lastMoney = $lastMoney*0.03;

} else if ($lastMoney>3000 && $lastMoney<=12000) {

$lastMoney = $lastMoney*0.1-210;

} else if ($lastMoney>12000 && $lastMoney<=25000) {

$lastMoney = $lastMoney*0.2-1410;

} else if ($lastMoney>25000 && $lastMoney<=35000) {

$lastMoney = $lastMoney*0.25-2660;

} else if ($lastMoney>35000 && $lastMoney<=55000) {

$lastMoney = $lastMoney*0.3-4410;

} else if ($lastMoney>55000 && $lastMoney<=80000) {

$lastMoney = $lastMoney*0.35-7160;

} else if ($lastMoney>80000) {

$lastMoney = $lastMoney*0.45-15160;

}

return $lastMoney;

}

/**

* [getMySMoney 个人所交社保]

* @Author yangjun

* @DateTime 2018-08-31

* @version [version]

* @param [type] $sNumb [description]

* @return [type] [description]

*/

function getMySMoney($sNumb)

{

$money = 0;

//养老保险

$money += $sNumb*0.08;

//医疗保险

$money += ($sNumb*0.02+3);

//失业保险

$money += $sNumb*0.002;

//工商保险 无

//生育险 无

return $money;

}

/**

* [getMyGMoney 个人所交住房公积金]

* @Author yangjun

* @DateTime 2018-08-31

* @version [version]

* @param [type] $gNumb [description]

* @return [type] [description]

*/

function getMyGMoney($gNumb)

{

return $gNumb*0.12;

}

echo "之前缴纳个税".oldMyMoney(8000, 8000, 8000)."\r\n";

echo "现在缴纳个税".nowMyMoney(8000, 8000, 8000)."\r\n";

结果

2e19c4c56687b7831279ea820ddd4dcc.png 在线测试关于 cooljun

8e769e489a2b1df0f6ecaeab24d1f9dd.pngdo your good at,challenge what do you want to do

如果你觉得这篇文章对你有帮助,请支持我继续更新网站 !捐赠本站

喜欢 (0)or分享 (0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值