Foxtable(狐表)用户栏目专家坐堂 → 个税扣款计算


  共有4258人关注过本帖树形打印复制链接

主题:个税扣款计算

美女呀,离线,留言给我吧!
漂亮美眉vszh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8058 威望:0 精华:0 注册:2013/5/30 11:27:00
个税扣款计算  发帖心情 Post By:2014/2/12 14:40:00 [只看该作者]

工资核算时,社保扣款列,如果先把工资输进去,再输社保(另外一张明细表,自动带入工资表),个税就不会自动计算;
如果先把社保输进去,再输工资,个税就才可以自动计算。

 回到顶部
帅哥,在线噢!
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/12 14:41:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8058 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2014/2/12 14:43:00 [只看该作者]

我用了 IsNull‘
[合计工资]+IsNull([加班费2],0)+IsNull([其他补贴],0)-IsNull([绩效考核扣款],0)-IsNull([地方税扣款],0)-IsNull([事假扣款],0)-IsNull([病假扣款],0)-IsNull([全勤扣款],0)-IsNull([公积金代扣],0)-IsNull([社保代扣],0)

 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8058 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2014/2/12 14:46:00 [只看该作者]

第一个合计工资也加了ISNULL,试了下也不行,奇怪

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/2/12 14:53:00 [只看该作者]

那就上例子,我瞅瞅.

 回到顶部
帅哥哟,离线,有人找我吗?
sloyy
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2193 积分:13908 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2014/2/12 14:53:00 [只看该作者]

DataColChanged事件
加个条件判断: 
If e.DataCol.Name = "工资" Then

If e.DataRow.IsNull("社保") Then ' 社保是否为空
else
e.DataRow("个税")=........
endif

endif

 回到顶部
帅哥,在线噢!
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/12 14:56:00 [只看该作者]

把你的表发上来,保留几行数据就行,一分钟给你搞定


 回到顶部
帅哥,在线噢!
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/12 14:57:00 [只看该作者]

我知道了,你可能用的是代码计算,那么需注意:

http://www.foxtable.com/help/topics/2381.htm

 


 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8058 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2014/2/12 15:19:00 [只看该作者]

狐狸爸爸,对的,就是这个原因。代码是从帮助手册内找的,不会写~~帮帮看下吧~~
If e.DataRow("工资分配") <> "外籍管理工资"
        If e.DataCol.Name <> "个人所得税代扣" AndAlso e.DataCol.IsNumeric Then
            e.DataRow("个人所得税代扣") = InTax(e.DataRow("税前工资") - 3500)
        End If
        
    End If
    If e.DataRow("个人所得税代扣") < 1 Then
        e.DataRow("个人所得税代扣") = 0
    End If


 回到顶部
帅哥,在线噢!
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/2/12 15:22:00 [只看该作者]

我不知道你具体的表结构,一般这种问题,你应该将表设计好,保留少量数据,设置好公式和代码,然后发上来,并说明问题。

有具体的问题,才能给您具体的答案。


 回到顶部
总数 18 1 2 下一页