Foxtable(狐表)用户栏目专家坐堂 → 求助:误领料自动退库


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

主题:求助:误领料自动退库

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


加好友 发短信
等级:一尾狐 帖子:423 积分:4582 威望:0 精华:0 注册:2015/11/23 21:29:00
求助:误领料自动退库  发帖心情 Post By:2020/5/27 14:59:00 [只看该作者]

老师,帮我看一下这代码,不知怎么修正。
描述:出库后,发现出库的规格和数量错了,要修改。需要把修改前旧的值重新入一次库。

Select e.DataCol.Name
    Case "出库数量","出库规格"
        If  e.DataRow("出库修改内容") = "修改出仓规格和数量" AndAlso  e.DataRow("客带料") = False  Then
            If e.DataCol.Name = "出库规格"  AndAlso e.OldValue IsNot Nothing AndAlso e.OldValue <> e.NewValue AndAlso e.DataCol.Name = "出库数量"  AndAlso e.OldValue IsNot Nothing AndAlso e.OldValue <> e.NewValue Then
                Dim dr12 As DataRow = DataTables("物料入库表").find("规格 ='" & e.DataRow("出库规格") & "'and 工令号 ='" & e.DataRow("工令号") & "' and 数量 ='" & e.DataRow("出库数量") & "'" )
                If dr12 Is Nothing Then
                    dr12 = DataTables("物料入库表").AddNew
                    dr12 ("规格") = e.OldValue   '为出库规格旧的值
                    dr12 ("物料类别") = e.DataRow("物料类别")
                    dr12 ("工令号") = e.DataRow("工令号")
                    dr12 ("数量") = e.OldValue   '出库数量旧的值
                    dr12 ("物料来源") = "误领"
                    dr12 ("确认") = True
                    dr12 ("批准") = True
                End If
            End If
            DataTables("物料入库表").Save()
        End If
End Select


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


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/27 15:32:00 [只看该作者]

很难控制。建议出库表添加一个审核按钮,审核后再更改库存。审核后就不允许再改数量,如果要改重新入库再出。



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


加好友 发短信
等级:一尾狐 帖子:423 积分:4582 威望:0 精华:0 注册:2015/11/23 21:29:00
  发帖心情 Post By:2020/5/27 15:46:00 [只看该作者]

哦,谢谢

 回到顶部