销售出库 有源单扫码,系统参数:销售出库单-应收数量控制="小于等于应收"或"完全等于应收"时,增加控制提示
1个文件已修改
33 ■■■■■ 已修改文件
CLOUDWEB/WebService1.asmx.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CLOUDWEB/WebService1.asmx.cs
@@ -32439,8 +32439,25 @@
                    {
                        sRelQty = dal.omodel_View.HQty;
                    }
                    //销售出库 有源单扫码,系统参数:销售出库单-应收数量控制="小于等于应收"或"完全等于应收"时,增加控制提示
                    if (HBillType == "1205" && dal.omodel_View.HSourceInterID != 0
                       && (oSystemParameter.omodel.Kf_SellOutBill_MustQtyCtl == "小于等于应收" || oSystemParameter.omodel.Kf_SellOutBill_MustQtyCtl == "完全等于应收"))
                    {
                        if (dal.omodel_View.HinitQty == 0)
                        {
                            sErrMsg = "对应源单剩余可扫数量为0,不允许扫码!";
                            return false;
                        }
                        else if (sRelQty > dal.omodel_View.HinitQty)
                        {
                            sErrMsg = "所扫描条码数量为 " + sRelQty.ToString() + " 大于对应源单剩余可扫描数量" + dal.omodel_View.HinitQty.ToString() + ",不允许扫码!";
                            return false;
                        }
                    }
                }
                else
                //批次条码、品种条码
                {
                    if (HQty > 0)
                    {
@@ -32454,6 +32471,22 @@
                    {
                        sRelQty = dal.omodel_View.HQty;
                    }
                    //销售出库 有源单扫码,系统参数:销售出库单-应收数量控制="小于等于应收"或"完全等于应收"时,增加控制提示
                    if (HBillType == "1205" && dal.omodel_View.HSourceInterID != 0
                       && (oSystemParameter.omodel.Kf_SellOutBill_MustQtyCtl == "小于等于应收" || oSystemParameter.omodel.Kf_SellOutBill_MustQtyCtl == "完全等于应收"))
                    {
                        if (dal.omodel_View.HinitQty == 0)
                        {
                            sErrMsg = "对应源单剩余可扫数量为0,不允许扫码!";
                            return false;
                        }
                        else if (sRelQty > dal.omodel_View.HinitQty)
                        {
                            sErrMsg = "所扫描条码数量为 " + sRelQty.ToString() + " 大于对应源单剩余可扫描数量" + dal.omodel_View.HinitQty.ToString() + ",不允许扫码!";
                            return false;
                        }
                    }
                }
                //if (dal.omodel_View.HBarCodeType == "唯一条码" && HQty > 0 && dal.omodel_View.HQty < HQty)