销售出库(源单:发货通知单)上传生成CLOUD单据IsEntryBatchFill参数递入值修改,扫物料条码获取系统参数方法修改
1个文件已修改
56 ■■■■■ 已修改文件
CLOUDWEB/WebService1.asmx.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CLOUDWEB/WebService1.asmx.cs
@@ -14014,6 +14014,7 @@
                {
                    string sCheckFlag = "";         //是否审核标志
                    string sJson_MainCustom = "";   //主表自定义字段
                    string sIsEntryBatchFill = "True";   //是否批量填充分录,默认true(非必录)
                    //根据组织获取是否审核标志,返回 不为空,获取对应组织 是否审核标志
                    sCheckFlag = Pub_Class.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HCheckFlag"]);
@@ -14024,8 +14025,14 @@
                    sJson_MainCustom = Pub_Class.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["MainCustom"]);
                    if (oSystemParameterMain.WMS_CampanyName == "博日科技") //系统参数  客户定制化名称     空白为通用
                    {
                        sIsEntryBatchFill = "false";
                    }
                    string sJson_Main = "{\"Creator\":\"\",\"NeedUpDateFields\":[],\"NeedReturnFields\":[],\"IsDeleteEntry\":\"True\",\"SubSystemId\":\"\",\"IsVerifyBaseDataField\":\"false\"," +
                        "\"IsEntryBatchFill\":\"false\",\"ValidateFlag\":\"True\",\"NumberSearch\":\"True\",\"InterationFlags\":\"\"," +
                        "\"IsEntryBatchFill\":\"" + sIsEntryBatchFill + "\"," +
                        "\"ValidateFlag\":\"True\",\"NumberSearch\":\"True\",\"InterationFlags\":\"\"," +
                        "\"Model\":{ " +
                        //\"FID\":\"0\",
                        "\"FBillTypeID\":{\"FNumber\":\"" + Pub_Class.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["FBillTypeID"]) + "\"}," +
@@ -40100,7 +40107,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Sc_ICMOReportBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Sc_ICMOReportBill_MustQtyCtl == "完全等于应收")
                {
@@ -40152,7 +40159,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_POStockInBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_POStockInBill_MustQtyCtl == "完全等于应收")
                {
@@ -40204,7 +40211,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_ProductInBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_ProductInBill_MustQtyCtl == "完全等于应收")
                {
@@ -40256,7 +40263,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_OtherInBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_OtherInBill_MustQtyCtl == "完全等于应收")
                {
@@ -40308,7 +40315,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_EntrustInBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_EntrustInBill_MustQtyCtl == "完全等于应收")
                {
@@ -40355,7 +40362,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_MateOutBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_MateOutBill_MustQtyCtl == "完全等于应收")
                {
@@ -40407,7 +40414,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_SellOutBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_SellOutBill_MustQtyCtl == "完全等于应收")
                {
@@ -40459,7 +40466,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_OtherOutBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_OtherOutBill_MustQtyCtl == "完全等于应收")
                {
@@ -40506,7 +40513,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_EntrustOutBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_EntrustOutBill_MustQtyCtl == "完全等于应收")
                {
@@ -40558,7 +40565,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_MateReplenishOutBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_MateReplenishOutBill_MustQtyCtl == "完全等于应收")
                {
@@ -40605,7 +40612,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_MoveStockBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_MoveStockBill_MustQtyCtl == "完全等于应收")
                {
@@ -40657,7 +40664,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_MoveStockStepOutBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_MoveStockStepOutBill_MustQtyCtl == "完全等于应收")
                {
@@ -40709,7 +40716,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_MoveStockStepInBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_MoveStockStepInBill_MustQtyCtl == "完全等于应收")
                {
@@ -40756,7 +40763,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_POStockInBackBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_POStockInBackBill_MustQtyCtl == "完全等于应收")
                {
@@ -40803,7 +40810,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_ProductInBackBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_ProductInBackBill_MustQtyCtl == "完全等于应收")
                {
@@ -40850,7 +40857,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_OtherInBackBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_OtherInBackBill_MustQtyCtl == "完全等于应收")
                {
@@ -40897,7 +40904,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_EntrustInBackBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_EntrustInBackBill_MustQtyCtl == "完全等于应收")
                {
@@ -40944,7 +40951,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_MateOutBackBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_MateOutBackBill_MustQtyCtl == "完全等于应收")
                {
@@ -40991,7 +40998,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_SellOutBackBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_SellOutBackBill_MustQtyCtl == "完全等于应收")
                {
@@ -41038,7 +41045,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_OtherOutBackBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_OtherOutBackBill_MustQtyCtl == "完全等于应收")
                {
@@ -41085,7 +41092,7 @@
                //扫码数量能否可超单据数量控制(小于等于应收、完全等于应收、不控制)
                if (oSystemParameterMain.Kf_EntrustOutBackBill_MustQtyCtl == "小于等于应收")
                {
                    sMustQtyCtl = "小于等于应收Y";
                    sMustQtyCtl = "小于等于应收";
                }
                else if (oSystemParameterMain.Kf_EntrustOutBackBill_MustQtyCtl == "完全等于应收")
                {
@@ -42362,8 +42369,7 @@
                    DataSet DsWMS = oCn.RunProcReturn("exec h_p_KF_ICInventory_WMS_GetWHAndSP " + HBillID.ToString() + ",'" + HBillType + "','" + omodel_View.HBarCode + "'," + HSCWHID.ToString() + "," + HSCSPID.ToString(), "h_p_KF_ICInventory_WMS_GetWHAndSP");
                    if (DsWMS == null || DsWMS.Tables[0].Rows.Count == 0)
                    {
                        sErrMsg = "判断WMS条码库存,发生错误!";
                        return false;
                        sRelQty = 0;
                    }
                    else
                    {
@@ -42428,7 +42434,7 @@
            if (sRelQty == 0)
            {
                sErrMsg = "所扫描条码无条码库存或对应物料无ERP库存!";
                sErrMsg = "启用条码库存控制,所扫描条码无条码库存!";
                return false;
            }