阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

手机号码,快捷登录

老司机
查看: 2601|回复: 6

[求助] 通达OA中工资管理的公式要如何设置才能计算个人所得税

[复制链接]
  • TA的每日心情
    郁闷
    2012-2-11 15:02
  • 签到天数: 326 天

    [LV.8]以坛为家I

    发表于 2010-12-31 09:53:53 | 显示全部楼层 |阅读模式
    本帖最后由 zhengdh 于 2010-12-31 10:13 编辑

    工资管理中的公式要如何设置才能计算个人所得税呢,目前我是用 dezend 后的源码,把各档的计算公式直接写在里面了,只是很麻烦,每次人力资源那增加一次工资项目,我就的改一次源码,累,各位有什么好方法解决嘛?




    本文来自: (阳光网驿-BBS.SUNWY.ORG) 详细文章参考:http://bbs.sunwy.org/forum.php?mod=post&action=newthread&fid=59&referer=http%3A//bbs.sunwy.org/forum-forumdisplay-fid-59-page-2.html
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    郁闷
    2012-2-11 15:02
  • 签到天数: 326 天

    [LV.8]以坛为家I

     楼主| 发表于 2010-12-31 10:08:26 | 显示全部楼层
                    $max_hm_s=1011;                //最高住房公积金可抵扣税
                    $rate_hm=0.12;                //住房公积金个人缴交比率
                    $rate_oa=0.08;                //养老保险个人缴交比率
                    $rate_ue=0.01;                //失业保险个人缴交比率
                    $rate_md=0.02;                //医疗保险个人缴交比率
                   
                    //应发合计
                    $Update_Date[22]=$Update_Date[0]+$Update_Date[1]+$Update_Date[2]+$Update_Date[3]
                                            +$Update_Date[4]+$Update_Date[5]+$Update_Date[6]+$Update_Date[7]+$Update_Date[8]+$Update_Date[9];

                    //公积金 20090611
              $Update_Date[23]=$Update_Date[10]*$rate_hm;       
                    //公积金取上限
                    if ($Update_Date[23] - round($Update_Date[23]) < 0.1)
                      $Update_Date[23] = round($Update_Date[23]);
                    else
                      $Update_Date[23]=ceil($Update_Date[23]);
                    $Update_Date[11]=ceil($Update_Date[11]);
                    $Update_Date[24]=$Update_Date[11]+$Update_Date[23];

                    //养老金
              $Update_Date[25]=$Update_Date[12]*$rate_oa;
                    $Update_Date[26]=$Update_Date[13]+$Update_Date[25];

                    //失业金
                    $Update_Date[27]=$Update_Date[14]*$rate_ue;
                    $Update_Date[28]=$Update_Date[15]+$Update_Date[27];

                    //医疗险
                    $Update_Date[29] = $Update_Date[16]*$rate_md;
                    $Update_Date[30]=$Update_Date[17]+$Update_Date[29];

                    //公积金应税 20080508
                    if ($Update_Date[10] * $rate_hm < $max_hm_s)
                            $pre_tax_hm=$Update_Date[11]-$Update_Date[23];
                    else
                            $pre_tax_hm=$Update_Date[24] - 2 * $max_hm_s;

                    $pre_tax=$Update_Date[22]+$pre_tax_hm-$Update_Date[26]-$Update_Date[28]-$Update_Date[30]-2000;
                   
                    //应税工资
                    $Update_Date[31]=$pre_tax;

                    //应缴税金
                    if ($pre_tax<=0)
                            $Update_Date[32]=0;
                    else if ($pre_tax>0&&$pre_tax<=500)
                            $Update_Date[32]=$pre_tax*0.05;
                    else if ($pre_tax>500&&$pre_tax<=2000)
                            $Update_Date[32]=$pre_tax*0.1-25;
                    else if ($pre_tax>2000&&$pre_tax<=5000)
                            $Update_Date[32]=$pre_tax*0.15-125;
                    else if ($pre_tax>5000&&$pre_tax<=20000)
                            $Update_Date[32]=$pre_tax*0.2-375;
                    else if ($pre_tax>20000&&$pre_tax<=40000)
                            $Update_Date[32]=$pre_tax*0.25-1375;
                    else if ($pre_tax>40000&&$pre_tax<=60000)
                            $Update_Date[32]=$pre_tax*0.30-3375;
                    else if ($pre_tax>60000&&$pre_tax<=80000)
                            $Update_Date[32]=$pre_tax*0.35-6375;
                    else if ($pre_tax>80000&&$pre_tax<=100000)
                            $Update_Date[32]=$pre_tax*0.4-10375;
                    else if ($pre_tax>100000&&$pre_tax>100000)
                            $Update_Date[32]=$pre_tax*0.45-15375;
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2020-12-10 15:15
  • 签到天数: 234 天

    [LV.7]常住居民III

    发表于 2010-12-31 13:49:22 | 显示全部楼层
    这是一个有用的功能,看看怎么解决?
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2014-3-12 16:33
  • 签到天数: 378 天

    [LV.9]以坛为家II

    发表于 2011-1-3 10:24:48 | 显示全部楼层
    工资合并计算器。很好很强大!!!!
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    慵懒
    2018-7-5 11:03
  • 签到天数: 295 天

    [LV.8]以坛为家I

    发表于 2011-1-3 14:08:22 | 显示全部楼层
    不错,,很给力,虽然我现在还没用到这一块,但还是先学学。。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    郁闷
    2012-2-11 15:02
  • 签到天数: 326 天

    [LV.8]以坛为家I

     楼主| 发表于 2011-1-24 08:22:12 | 显示全部楼层
    静下心好好想了想,原来计税就是按提示来设置的

    个人所得税的输入为<参与所得税计算的薪酬项目>-个税起征额。例如'<[应发薪酬]>-800'(表示的是[应发薪酬]参与所得税计算)或是<[标准薪酬]+[奖金]>-800(表示的是[标准薪酬]与[奖金]之和参与所得税计算
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    郁闷
    2012-2-11 15:02
  • 签到天数: 326 天

    [LV.8]以坛为家I

     楼主| 发表于 2011-1-24 10:43:08 | 显示全部楼层
    看完源代码发现,原来计税就是按提示来设置的,只是....对于公积金限额免税的问题....没有法子判定设定 最高公积金抵扣税数,还是没法最终解决,MD,这还真不知怎么搞了。唯一出路就是自己改源码了

    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表