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


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

主题:计算税额

帅哥哟,离线,有人找我吗?
weijun
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:600 积分:4339 威望:0 精华:0 注册:2013/11/2 18:22:00
计算税额  发帖心情 Post By:2018/7/25 15:49:00 [只看该作者]

调整列的其中一个数值后值都发生变动计算数值,请老师帮忙看下,修改下代码。谢谢!现有的程序税价合计变动后金额,税金,没有变化。税率只在输入数值时才变化,输入其他数值是不变的。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:计算税额.table


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/25 16:20:00 [只看该作者]

需要计算的时候加上计算的代码,如

 

    Case "价税合计"
        SystemReady = False
        If e.DataRow.isnull("价税合计") = False Then
            If e.DataRow.IsNull("单价") Then
                If e.DataRow.IsNull("数量") = False Then
                    e.DataRow("单价") = e.DataRow("价税合计") / e.DataRow("数量")
                End If
            ElseIf e.DataRow.isnull("数量") Then
                If e.DataRow.IsNull("单价") = False Then
                    e.DataRow("数量") = e.DataRow("价税合计") / e.DataRow("单价")
                End If
            Else
                If e.DataRow.IsNull("数量") = False Then
                    e.DataRow("单价") = e.DataRow("价税合计") / e.DataRow("数量")
                End If
               
            End If
            e.DataRow("金额") = e.DataRow("价税合计") / (1+e.DataRow("税率"))
            e.DataRow("税金") = e.DataRow("价税合计") - e.DataRow("金额")

        End If
        SystemReady = True


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


加好友 发短信
等级:三尾狐 帖子:600 积分:4339 威望:0 精华:0 注册:2013/11/2 18:22:00
  发帖心情 Post By:2018/7/25 17:09:00 [只看该作者]

谢谢老师

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


加好友 发短信
等级:三尾狐 帖子:600 积分:4339 威望:0 精华:0 注册:2013/11/2 18:22:00
  发帖心情 Post By:2018/7/26 13:00:00 [只看该作者]

金额(不含税)/ 数量=单价(不含税) 25450.95/7.114 =3577.58644925  设置是保留7位小数,但显示是3位,
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:计算税额.table


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/26 14:48:00 [只看该作者]

设置一下列属性

 

http://www.foxtable.com/webhelp/scr/0050.htm

 


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


加好友 发短信
等级:三尾狐 帖子:600 积分:4339 威望:0 精华:0 注册:2013/11/2 18:22:00
  发帖心情 Post By:2018/7/26 15:52:00 [只看该作者]

列属性是是设置7位

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


加好友 发短信
等级:三尾狐 帖子:600 积分:4339 威望:0 精华:0 注册:2013/11/2 18:22:00
  发帖心情 Post By:2018/7/26 16:14:00 [只看该作者]

显示的值还是不对,还是3位,3位后显示是0,3577.58644925   显示 3577.5860000  


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/26 16:27:00 [只看该作者]

以下是引用weijun在2018/7/26 16:14:00的发言:

显示的值还是不对,还是3位,3位后显示是0,3577.58644925   显示 3577.5860000  

 

重新计算一次即可。


 回到顶部