Foxtable(狐表)用户栏目专家坐堂 → [求助]库存


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

主题:[求助]库存

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/7/22 8:32:00 [显示全部帖子]

If e.DataCol.Name = "出库_数量" Then
            DataTables("入库明细").DataCols("入库单编号明细").RaiseDataColChanged(filter)
        Else
就这样几句代码,没有办法判断对或错。既然代码用到RaiseDataColChanged,问题可能在"入库明细"的 DataColChanged事件

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/7/22 8:58:00 [显示全部帖子]

Dim ck As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "出库_售价","出库_数量"
        ck("出库_价税合计") = ck("出库_数量") * ck("出库_售价") /1.17 * 1.03
        '----------------------------------------------------------------------------------------------
        Dim rk = DataTables("入库明细").Find("入库单编号明细 = '" & e.DataRow("入库批次号") & "'")
        If rk IsNot Nothing Then
            Dim sum = e.DataTable.compute("sum(出库_数量)", "入库批次号 = '" & e.DataRow("入库批次号") & "' and _Identify <= " & e.DataRow("_Identify"))
            ck("最后库存") = rk("入库_数量") - sum
        End If
    Case "出库_价税合计","出库_税率"
        ck("出库_金额") = ck("出库_价税合计") / ck("出库_税率")
        
    Case "出库_价税合计","出库_金额"
        ck("出库_税金") = ck("出库_价税合计") - ck("出库_金额")
        
        
End Select

 回到顶部