工资计算(用SQL来计算)

工资计算的公式是:

税金 = (工资 - 社保公积金 - 3500)*0.25 - 1005


税后 = 工资 - 社保公积金 - ((工资-社保公积金-3500)*0.25-1005) 
        = 工资 - 社保公积金 -  税金


这里的0.25,1005,是根据 工资 - 社保公积金 - 3500 之后得到的值,查询速扣表得到的,这里的3500是个税起征点。

比如,张三工资15000,扣除社保公积金之后,还有13000,然后13000-3500=9500,那么全月应纳税所得额,就是 9500,就是第4级,红圈的这个,税率是25%,速算扣除数就是1005。

那么最后要交的税就是:9500*0.25 - 1005= 1370


如下图



对应的sql代码:

 

declare @salary int,              --工资
        @social_security int,     --社保
		@accumulation_fund int,   --公积金
		@tax int ,                --交税额
		@after_tax int            --税后工资

select  @salary =15000,
        @social_security =1200,
		@accumulation_fund =800


select @tax = (@salary - @social_security - @accumulation_fund - 3500)*0.25-1005

select @after_tax = 
			   @salary  - @social_security -@accumulation_fund - 
			   ((@salary - @social_security - @accumulation_fund - 3500)*0.25-1005) 


select @tax as '应交个税',
       @after_tax '税后工资'

/*
应交个税	税后工资
1370	11630
*/

 

也就是说,张三工资15000,交了社保1200,公积金800,还的交1370的个税,最后到手是 11630,税率挺高的,比交的社保还高大笑,但是却没有什么相应的福利。

如果公司有其他的补贴,如:话费、交通费、餐费,实际收入还能再高一些。


 

转载于:https://www.cnblogs.com/momogua/p/8304309.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值