流水线扫码上传生成产品入库单(多源单)调用方法,增加上传前判断是否存在相同条码控制
1个文件已修改
17 ■■■■ 已修改文件
CLOUDWEB/WebService1.asmx.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CLOUDWEB/WebService1.asmx.cs
@@ -17344,9 +17344,22 @@
                sErrMsg = "获取系统参数失败! " + sErrMsg;
                return false;
            }
            //
            //产品入库单保存前进行倒冲仓负库存控制
            //上传前判断是否存在相同条码
            SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
            DataSet ds = oCn.RunProcReturn("exec h_p_WMS_UpLoadControl " + oMain.HInterID.ToString() + ",'" + oMain.HBillNo + "','" + oMain.HBillType + "'", "h_p_WMS_UpLoadControl");
            if (ds == null || ds.Tables[0].Rows.Count == 0)
            {
            }
            else
            {
                if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0][0]) == 1)
                {
                    sErrMsg = "单据号:" + oMain.HBillNo + ",单据ID:" + oMain.HInterID + ";" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]);
                    return false;
                }
            }
            //产品入库单保存前进行倒冲仓负库存控制
            DataSet ds2 = oCn.RunProcReturn("exec h_p_IFCLD_CheckDaochong_Handian " + oMain.HInterID.ToString() + ",'" + oMain.HBillType + "'", "h_p_IFCLD_CheckDaochong_Handian");
            if (ds2 == null || ds2.Tables[0].Rows.Count == 0)
            {