个人所得税计算 本人正在做一个工资系统,关于个人所得税这块不知如何解决!库表如何设计 ? 还请做过这块的高手给指点一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应纳税额=如果 ( 加项合计 -1600) > 0 那么 round ( ( 加项合计 - 其他加项) -1600 , 0 ) 否则 0 结束 --最低限额1600所得税=如果 应纳税额 <= 500 那么 round ( 应纳税额 * 0.05 ,0 )否则如果 应纳税额 > 500 并且 应纳税额 <= 2000 那么 round ( 应纳税额 * 0.1-25 ,0)否则如果 应纳税额>2000 并且 应纳税额 <= 5000 那么 round ( 应纳税额 * 0.15-125 , 0 )否则如果 应纳税额 > 5000 并且 应纳税额 <= 20000 那么 round ( 应纳税额 * 0.2-375 ,0 )否则如果 应纳税额 > 20000 并且 应纳税额 <= 40000 那么 round ( 应纳税额 * 0.25-1375 ,0 )否则如果 应纳税额> 40000 并且 应纳税额 <= 60000 那么 round ( 应纳税额 * 0.30-3375 ,0 )否则如果 应纳税额 > 60000 并且 应纳税额 <= 80000 那么 round (应纳税额 * 0.35-6375 ,0 ) 加一个减项的字段最小项 最大项 减项 税率0 500 0 5% 500 2000 25 10%税金 = (工资 - 底限 )* 税率 - 减项我也在做工资项目,有时间探讨一下?MSN :[email protected] 根据算法建一基数算法表,所得税从此表中取值来算,呵呵,以准备基数得改变。如果 应纳税额 <= 500 那么 round ( 应纳税额 * 0.05 ,0 )否则如果 应纳税额 > 500 并且 应纳税额 <= 2000 那么 round ( 应纳税额 * 0.1-25 ,0)否则如果 应纳税额>2000 并且 应纳税额 <= 5000 那么 round ( 应纳税额 * 0.15-125 , 0 )否则如果 应纳税额 > 5000 并且 应纳税额 <= 20000 那么 round ( 应纳税额 * 0.2-375 ,0 )否则如果 应纳税额 > 20000 并且 应纳税额 <= 40000 那么 round ( 应纳税额 * 0.25-1375 ,0 )否则如果 应纳税额> 40000 并且 应纳税额 <= 60000 那么 round ( 应纳税额 * 0.30-3375 ,0 )否则如果 应纳税额 > 60000 并且 应纳税额 <= 80000 那么 round (应纳税额 * 0.35-6375 ,0 ) 根据算法建一基数算法表,所得税从此表中取值来算,呵呵,以准备基数得改变。如果 应纳税额 <= 500 那么 round ( 应纳税额 * 0.05 ,0 )否则如果 应纳税额 > 500 并且 应纳税额 <= 2000 那么 round ( 应纳税额 * 0.1-25 ,0)否则如果 应纳税额>2000 并且 应纳税额 <= 5000 那么 round ( 应纳税额 * 0.15-125 , 0 )否则如果 应纳税额 > 5000 并且 应纳税额 <= 20000 那么 round ( 应纳税额 * 0.2-375 ,0 )否则如果 应纳税额 > 20000 并且 应纳税额 <= 40000 那么 round ( 应纳税额 * 0.25-1375 ,0 )否则如果 应纳税额> 40000 并且 应纳税额 <= 60000 那么 round ( 应纳税额 * 0.30-3375 ,0 )否则如果 应纳税额 > 60000 并且 应纳税额 <= 80000 那么 round (应纳税额 * 0.35-6375 ,0 )--------------------我认为以上做法不好,不是代码不好,而是不该具体的数值写到代码中,就从数据表中取数,因为纳税的比例会变的.到时你还要重写代码呀? 请问RadioGroup的边框如何去掉啊? D7如何实现类似word2003的多窗口界面 想学习UML,来解决流程及文档的问题. ClientSocket一次如何发两条消息到服务器上去 access数据库排序难题~~~~~~ 急问数据表字段编辑器中lookup字段问题 如何将已打开的word文档文件导入Stream中? 为什么我有WebBroker做的dll,浏览时不是打开界面,而是提示要你下载它 哪位朋友能提供几个delphi 好的站点 小弟以前用clientdateset提交到后台很好,可是今天。。。 Fastreport比较难的问题 江湖救急,什么是模2和 ,在线等,完成就结帐.
应纳税额=如果 ( 加项合计 -1600) > 0 那么 round ( ( 加项合计 - 其他加项) -1600 , 0 ) 否则 0 结束 --最低限额1600所得税=
如果 应纳税额 <= 500 那么 round ( 应纳税额 * 0.05 ,0 )
否则如果 应纳税额 > 500 并且 应纳税额 <= 2000 那么 round ( 应纳税额 * 0.1-25 ,0)
否则如果 应纳税额>2000 并且 应纳税额 <= 5000 那么 round ( 应纳税额 * 0.15-125 , 0 )
否则如果 应纳税额 > 5000 并且 应纳税额 <= 20000 那么 round ( 应纳税额 * 0.2-375 ,0 )
否则如果 应纳税额 > 20000 并且 应纳税额 <= 40000 那么 round ( 应纳税额 * 0.25-1375 ,0 )
否则如果 应纳税额> 40000 并且 应纳税额 <= 60000 那么 round ( 应纳税额 * 0.30-3375 ,0 )
否则如果 应纳税额 > 60000 并且 应纳税额 <= 80000 那么 round (应纳税额 * 0.35-6375 ,0 )
最小项 最大项 减项 税率
0 500 0 5%
500 2000 25 10%
税金 = (工资 - 底限 )* 税率 - 减项
我也在做工资项目,有时间探讨一下?
MSN :[email protected]
如果 应纳税额 <= 500 那么 round ( 应纳税额 * 0.05 ,0 )
否则如果 应纳税额 > 500 并且 应纳税额 <= 2000 那么 round ( 应纳税额 * 0.1-25 ,0)
否则如果 应纳税额>2000 并且 应纳税额 <= 5000 那么 round ( 应纳税额 * 0.15-125 , 0 )
否则如果 应纳税额 > 5000 并且 应纳税额 <= 20000 那么 round ( 应纳税额 * 0.2-375 ,0 )
否则如果 应纳税额 > 20000 并且 应纳税额 <= 40000 那么 round ( 应纳税额 * 0.25-1375 ,0 )
否则如果 应纳税额> 40000 并且 应纳税额 <= 60000 那么 round ( 应纳税额 * 0.30-3375 ,0 )
否则如果 应纳税额 > 60000 并且 应纳税额 <= 80000 那么 round (应纳税额 * 0.35-6375 ,0 )
如果 应纳税额 <= 500 那么 round ( 应纳税额 * 0.05 ,0 )
否则如果 应纳税额 > 500 并且 应纳税额 <= 2000 那么 round ( 应纳税额 * 0.1-25 ,0)
否则如果 应纳税额>2000 并且 应纳税额 <= 5000 那么 round ( 应纳税额 * 0.15-125 , 0 )
否则如果 应纳税额 > 5000 并且 应纳税额 <= 20000 那么 round ( 应纳税额 * 0.2-375 ,0 )
否则如果 应纳税额 > 20000 并且 应纳税额 <= 40000 那么 round ( 应纳税额 * 0.25-1375 ,0 )
否则如果 应纳税额> 40000 并且 应纳税额 <= 60000 那么 round ( 应纳税额 * 0.30-3375 ,0 )
否则如果 应纳税额 > 60000 并且 应纳税额 <= 80000 那么 round (应纳税额 * 0.35-6375 ,0 )
--------------------
我认为以上做法不好,不是代码不好,而是不该具体的数值写到代码中,就从数据表中取数,因为纳税的比例会变的.到时你还要重写代码呀?