yxj
2022-01-04 4a3cfaa62c5b55b037b258acc6dfb3fe8d0d2dca
博日有源单扫码,条码数量大于源单数量,取源单数量
1个文件已修改
16 ■■■■■ 已修改文件
CLOUDWEB/WebService1.asmx.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CLOUDWEB/WebService1.asmx.cs
@@ -16629,6 +16629,7 @@
                        "\"FVMIBUSINESS\":\"" + Pub_Class.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["FVMIBUSINESS"]) + "\"," +
                        //\"FScanBox\":\"\",
                        //\"FSourceType\":\"\",
                        "\"FStockId0\":{\"FNumber\":\"" + Pub_Class.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["FStockId0"]) + "\"}," +
                        "\"FEntity\": [  ";
                    string sJson_Entry = "";
                    for (int i = 0; i < Ds.Tables[1].Rows.Count; i++)
@@ -31998,6 +31999,21 @@
            {
                if (dal.omodel_View.HBarCodeType == "唯一条码")
                {
                    //博日有源单扫码,条码数量大于源单数量,取源单数量
                    if (dal.omodel_View.HSourceInterID != 0 && oSystemParameter.omodel.WMS_CampanyName == "博日科技"
                        && HBillType != "1202" && HBillType != "1205")
                    {
                        if(dal.omodel_View.HinitQty==0)
                        {
                            sErrMsg = "已扫描数量等于或大于源单数量,不允许扫码!";
                            return false;
                        }
                        else if(dal.omodel_View.HQty > dal.omodel_View.HinitQty)
                        {
                            dal.omodel_View.HQty = dal.omodel_View.HinitQty;
                        }
                    }
                    if (HQty > 0 && dal.omodel_View.HQty > HQty)
                    {
                        sRelQty = HQty;