From 36e612fa5eed7cdc96744fcd92f0ac466827b8db Mon Sep 17 00:00:00 2001
From: yangle <admin@YINMOU>
Date: 星期五, 31 三月 2023 09:52:37 +0800
Subject: [PATCH] 1

---
 PayM/bin/x86/Debug/SQLHelper.dll                       |    0 
 PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache  |    0 
 WebAPI/Properties/Settings.settings                    |    6 
 WebAPI/Web References/WebS/WebService1.wsdl            | 1308 ++++++-----
 PayM/bin/x86/Debug/DAL.dll                             |    0 
 PayM/bin/x86/Debug/DBUtility.pdb                       |    0 
 PayM/bin/x86/Debug/Pub_Control.pdb                     |    0 
 PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache |    2 
 WebAPI/Controllers/ProductInController.cs              |    3 
 DAL/车间管理/ClsSc_ProcessExchangeBill.cs                  |    5 
 PayM/obj/x86/Debug/PayM.csprojAssemblyReference.cache  |    0 
 WebAPI/Controllers/MateOutController.cs                |    1 
 PayM/bin/x86/Debug/Pub_Class.pdb                       |    0 
 WebAPI/Web References/WebS/Reference.cs                | 4890 ++++++++++++++++++++++---------------------
 PayM/obj/x86/Debug/PayM.pdb                            |    0 
 PayM/bin/x86/Debug/Pub_Control.dll                     |    0 
 WebAPI/Web.config                                      |   11 
 WebAPI/WebServer.cs                                    |   27 
 WebAPI/Properties/Settings.Designer.cs                 |   10 
 PayM/obj/x86/Debug/PayM.dll                            |    0 
 PayM/bin/x86/Debug/Model.dll                           |    0 
 PayM/bin/x86/Debug/Pub_Class.dll                       |    0 
 PayM/bin/x86/Debug/SQLHelper.pdb                       |    0 
 PayM/bin/x86/Debug/Model.pdb                           |    0 
 PayM/bin/x86/Debug/BLL.dll                             |    0 
 WebAPI/Web References/WebS/Reference.map               |    4 
 WebAPI/Controllers/POStockInBillController.cs          |  405 ---
 PayM/bin/x86/Debug/BLL.pdb                             |    0 
 WebAPI/Web References/WebS/WebService1.disco           |    6 
 PayM/bin/x86/Debug/DAL.pdb                             |    0 
 WebAPI/ListModels.cs                                   |   14 
 PayM/bin/x86/Debug/PayM.dll                            |    0 
 PayM/bin/x86/Debug/PayM.pdb                            |    0 
 WebAPI/WebAPI.csproj                                   |    6 
 PayM/bin/x86/Debug/DBUtility.dll                       |    0 
 35 files changed, 3,353 insertions(+), 3,345 deletions(-)

diff --git "a/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_ProcessExchangeBill.cs" "b/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_ProcessExchangeBill.cs"
index 6b3a41c..0d1c33e 100644
--- "a/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_ProcessExchangeBill.cs"
+++ "b/DAL/\350\275\246\351\227\264\347\256\241\347\220\206/ClsSc_ProcessExchangeBill.cs"
@@ -303,8 +303,9 @@
                 ",HProdMaterCode,HSeOrderBillNo,HCusShortName,HCusNeedMaterial,HPlanSendGoodsDate" +
                 ",HProdMaterName,HCusName,HWorkRemark,HImportNote,HMaterNumber_A" +
                 ",HMaterNumber_B,HMaterNumber_C,HMaterNumber_D,HProdType,HMaterShortName" +
-                ",HMaterIDA,HMaterIDB,HMaterIDC,HMaterIDD,HICMOEntryID" +        ",HPicNumVer,HPicNumAssemble,HMaterTexture,HProductNum,HVerNum,HPRDORGID,HBLFlag,HCusNumber,HPickLabel,HPickLabelNumber,HXTNumber,HXTModel,HWorkBillSortNo" +
-               ", HRoutingBillID,HMaterModel,HWidth,HWeight,HAuxQty,HAuxUnit,HSplitNo) " +
+                ",HMaterIDA,HMaterIDB,HMaterIDC,HMaterIDD,HICMOEntryID" +       
+                ",HPicNumVer,HPicNumAssemble,HMaterTexture,HProductNum,HVerNum,HPRDORGID,HBLFlag,HCusNumber,HPickLabel,HPickLabelNumber,HXTNumber,HXTModel,HWorkBillSortNo" +
+               ", HRoutingBillID) " +
                 " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "','" + omodel.HMaker + "',getdate()," + "" + (omodel.HPrevMainSourceInterID == 0 ? omodel.HInterID : omodel.HPrevMainSourceInterID) +
                 "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + omodel.HBatchNo + "'," + omodel.HMainMaterID.ToString() + "," + omodel.HKeyMaterID.ToString() + "," + omodel.HNo.ToString() + ",'" + omodel.HOrderProcNO + "'" +
                 "," + omodel.HWWOrderInterID.ToString() + "," + omodel.HWWOrderEntryID.ToString() + ",'" + omodel.HWWOrderBillNo + "'," + omodel.HICMOInterID.ToString() + "," + omodel.HEquipMentID.ToString() +
diff --git a/PayM/bin/x86/Debug/BLL.dll b/PayM/bin/x86/Debug/BLL.dll
index 4947de6..8178fad 100644
--- a/PayM/bin/x86/Debug/BLL.dll
+++ b/PayM/bin/x86/Debug/BLL.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/BLL.pdb b/PayM/bin/x86/Debug/BLL.pdb
index 3ba2035..efb8d6f 100644
--- a/PayM/bin/x86/Debug/BLL.pdb
+++ b/PayM/bin/x86/Debug/BLL.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/DAL.dll b/PayM/bin/x86/Debug/DAL.dll
index 2a1e4e9..c8b5670 100644
--- a/PayM/bin/x86/Debug/DAL.dll
+++ b/PayM/bin/x86/Debug/DAL.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/DAL.pdb b/PayM/bin/x86/Debug/DAL.pdb
index e5fcd14..8aa4b8a 100644
--- a/PayM/bin/x86/Debug/DAL.pdb
+++ b/PayM/bin/x86/Debug/DAL.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/DBUtility.dll b/PayM/bin/x86/Debug/DBUtility.dll
index 2fb2399..39209f8 100644
--- a/PayM/bin/x86/Debug/DBUtility.dll
+++ b/PayM/bin/x86/Debug/DBUtility.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/DBUtility.pdb b/PayM/bin/x86/Debug/DBUtility.pdb
index bb86dee..3ac388f 100644
--- a/PayM/bin/x86/Debug/DBUtility.pdb
+++ b/PayM/bin/x86/Debug/DBUtility.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/Model.dll b/PayM/bin/x86/Debug/Model.dll
index 40118d2..afbf0c0 100644
--- a/PayM/bin/x86/Debug/Model.dll
+++ b/PayM/bin/x86/Debug/Model.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/Model.pdb b/PayM/bin/x86/Debug/Model.pdb
index b0d438d..36b8967 100644
--- a/PayM/bin/x86/Debug/Model.pdb
+++ b/PayM/bin/x86/Debug/Model.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/PayM.dll b/PayM/bin/x86/Debug/PayM.dll
index dcfc7b3..2743211 100644
--- a/PayM/bin/x86/Debug/PayM.dll
+++ b/PayM/bin/x86/Debug/PayM.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/PayM.pdb b/PayM/bin/x86/Debug/PayM.pdb
index 98169c1..bd60727 100644
--- a/PayM/bin/x86/Debug/PayM.pdb
+++ b/PayM/bin/x86/Debug/PayM.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/Pub_Class.dll b/PayM/bin/x86/Debug/Pub_Class.dll
index bcdc7c5..db3be79 100644
--- a/PayM/bin/x86/Debug/Pub_Class.dll
+++ b/PayM/bin/x86/Debug/Pub_Class.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/Pub_Class.pdb b/PayM/bin/x86/Debug/Pub_Class.pdb
index be26ee9..80f11c5 100644
--- a/PayM/bin/x86/Debug/Pub_Class.pdb
+++ b/PayM/bin/x86/Debug/Pub_Class.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/Pub_Control.dll b/PayM/bin/x86/Debug/Pub_Control.dll
index d1311f5..fe03985 100644
--- a/PayM/bin/x86/Debug/Pub_Control.dll
+++ b/PayM/bin/x86/Debug/Pub_Control.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/Pub_Control.pdb b/PayM/bin/x86/Debug/Pub_Control.pdb
index 247d05a..10c4473 100644
--- a/PayM/bin/x86/Debug/Pub_Control.pdb
+++ b/PayM/bin/x86/Debug/Pub_Control.pdb
Binary files differ
diff --git a/PayM/bin/x86/Debug/SQLHelper.dll b/PayM/bin/x86/Debug/SQLHelper.dll
index 9e05a55..6a89192 100644
--- a/PayM/bin/x86/Debug/SQLHelper.dll
+++ b/PayM/bin/x86/Debug/SQLHelper.dll
Binary files differ
diff --git a/PayM/bin/x86/Debug/SQLHelper.pdb b/PayM/bin/x86/Debug/SQLHelper.pdb
index 2485f6e..2e0f7be 100644
--- a/PayM/bin/x86/Debug/SQLHelper.pdb
+++ b/PayM/bin/x86/Debug/SQLHelper.pdb
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache b/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache
index fc1ea80..ead15dd 100644
--- a/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache
+++ b/PayM/obj/x86/Debug/PayM.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-2b98949b87d39f3f48ff12a0b7c639d4a4168873
+b14f4fcc24537f5a4b1d1021595a00930f37f5f5
diff --git a/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache b/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache
index 132b41d..75bbb95 100644
--- a/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache
+++ b/PayM/obj/x86/Debug/PayM.csproj.GenerateResource.cache
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.csprojAssemblyReference.cache b/PayM/obj/x86/Debug/PayM.csprojAssemblyReference.cache
index a2c1a54..494f615 100644
--- a/PayM/obj/x86/Debug/PayM.csprojAssemblyReference.cache
+++ b/PayM/obj/x86/Debug/PayM.csprojAssemblyReference.cache
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.dll b/PayM/obj/x86/Debug/PayM.dll
index dcfc7b3..2743211 100644
--- a/PayM/obj/x86/Debug/PayM.dll
+++ b/PayM/obj/x86/Debug/PayM.dll
Binary files differ
diff --git a/PayM/obj/x86/Debug/PayM.pdb b/PayM/obj/x86/Debug/PayM.pdb
index 98169c1..bd60727 100644
--- a/PayM/obj/x86/Debug/PayM.pdb
+++ b/PayM/obj/x86/Debug/PayM.pdb
Binary files differ
diff --git a/WebAPI/Controllers/MateOutController.cs b/WebAPI/Controllers/MateOutController.cs
index 75a4d57..25f29e2 100644
--- a/WebAPI/Controllers/MateOutController.cs
+++ b/WebAPI/Controllers/MateOutController.cs
@@ -1063,6 +1063,7 @@
         {
             try
             {
+
                 SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
                 List<object> columnNameList = new List<object>();
                 DataSet ds = oCN.RunProcReturn("exec h_p_KF_ICInventoryByMaterIDList1 '" + HBarCode + "'," + sHWHID + "," + sHSPID+","+ HOWNERID+",'"+ sWhere+"'", "h_p_KF_ICInventoryByMaterIDList");
diff --git a/WebAPI/Controllers/POStockInBillController.cs b/WebAPI/Controllers/POStockInBillController.cs
index 0d614ab..6416cdc 100644
--- a/WebAPI/Controllers/POStockInBillController.cs
+++ b/WebAPI/Controllers/POStockInBillController.cs
@@ -1112,7 +1112,6 @@
                             str4 = DBUtility.ClsPub.isStrNull(Dss7.Tables[0].Rows[0]["FNumber"]);
                         }
 
-
                         DataSet dataSet7 = clsCN2.RunProcReturn(" select HItemID,HName,HModel,HUnitID from Gy_Material where HNumber= '" + str4 + "' and  huseorgid = " + HOrgID.ToString(), "Gy_Material");
                         long num15 = ClsPub.isLong(dataSet7.Tables[0].Rows[0]["HItemID"]);
                         string text14 = ClsPub.isStrNull(dataSet7.Tables[0].Rows[0]["HName"]);
@@ -4275,332 +4274,6 @@
 
         [Route("POStockInBillList/AuditPOInStockBillPost_AR")]
         [HttpPost]
-        //public object AuditPOInStockBillPost_AR([FromBody] JObject msg)
-        //{
-        //    object result;
-        //    try
-        //    {
-        //        string text = msg["msg"].ToString();
-        //        text = text.Replace("\\", "");
-        //        text = text.Replace("\n", "");
-        //        List<ReciveBill_FastModel> list = JsonConvert.DeserializeObject<List<ReciveBill_FastModel>>(text);
-        //        DAL.ClsCg_POInStockBill clsCg_POInStockBill = new DAL.ClsCg_POInStockBill();
-        //        string hinterID = list[0].HInterID;
-        //        string text2 = list[0].FID;
-        //        string singleSystemParameter = this.oSystemParameter.GetSingleSystemParameter("WMS_CampanyName", ref ClsPub.sExeReturnInfo);
-        //        string singleSystemParameter2 = this.oSystemParameter.GetSingleSystemParameter("Cg_POInStockBill_ErpAduit", ref ClsPub.sExeReturnInfo);
-        //        string singleSystemParameter3 = this.oSystemParameter.GetSingleSystemParameter("Cg_POInStockBill_BarCodeCtl", ref ClsPub.sExeReturnInfo);
-        //        string configKey = Util.GetConfigKey(AppDomain.CurrentDomain.BaseDirectory + "/Config/kdapi.config", "DataBaseName");
-        //        string empty = string.Empty;
-        //        this.oCn.BeginTran();
-        //        this.oCn.Commit();
-        //        bool flag = singleSystemParameter.Contains("瀹夌憺");
-        //        if (flag)
-        //        {
-        //            DataSet dataSet = this.oCn.RunProcReturn("exec h_p_ReceiveBill_Fast " + hinterID, "h_p_ReceiveBill_Fast");
-        //            DataRow dataRow = dataSet.Tables[0].Rows[0];
-        //            bool flag2 = dataSet.Tables[0].Rows.Count <= 0;
-        //            if (flag2)
-        //            {
-        //                this.objJsonResult.code = "0";
-        //                this.objJsonResult.count = 0;
-        //                this.objJsonResult.Message = "鏈壘鍒板搴旂殑鍗曟嵁";
-        //                this.objJsonResult.data = null;
-        //                return this.objJsonResult;
-        //            }
-        //            bool flag3 = dataSet.Tables[0].Rows.Count >= 0;
-        //            if (flag3)
-        //            {
-        //                JObject jobject = new JObject();
-        //                string value = "SLD01_SYS";
-        //                string value2 = "CG";
-        //                bool flag4 = dataRow["FTYPENAME"].ToString().Contains("濮斿");
-        //                if (flag4)
-        //                {
-        //                    value = "SLD03_SYS";
-        //                    value2 = "WW";
-        //                }
-        //                bool flag5 = dataRow["FTYPENAME"].ToString().Contains("璧勪骇");
-        //                if (flag5)
-        //                {
-        //                    value = "SLD04_SYS";
-        //                    value2 = "ZCCG";
-        //                }
-        //                JObject jobject2 = jobject;
-        //                string propertyName = "FBILLTYPEID";
-        //                JObject jobject3 = new JObject();
-        //                jobject3["Fnumber"] = value;
-        //                jobject2.Add(propertyName, jobject3);
-        //                jobject.Add("FBusinessType", value2);
-        //                jobject.Add("FBILLNO", dataRow["HBillNo"].ToString());
-        //                jobject.Add("FDate", DateTime.Now.ToString("yyyy-MM-dd"));
-        //                JObject jobject4 = jobject;
-        //                string propertyName2 = "FStockOrgId";
-        //                JObject jobject5 = new JObject();
-        //                jobject5["Fnumber"] = dataRow["FRECEIVENUMBER"].ToString();
-        //                jobject4.Add(propertyName2, jobject5);
-        //                JObject jobject6 = jobject;
-        //                string propertyName3 = "FPurOrgId";
-        //                JObject jobject7 = new JObject();
-        //                jobject7["Fnumber"] = dataRow["FPURCHASEORGNUMBER"].ToString();
-        //                jobject6.Add(propertyName3, jobject7);
-        //                JObject jobject8 = jobject;
-        //                string propertyName4 = "FSupplierId";
-        //                JObject jobject9 = new JObject();
-        //                jobject9["Fnumber"] = dataRow["FSUPPLIERNUMBER"].ToString();
-        //                jobject8.Add(propertyName4, jobject9);
-        //                JObject jobject10 = jobject;
-        //                string propertyName5 = "FPURCHASERID";
-        //                JObject jobject11 = new JObject();
-        //                jobject11["Fnumber"] = dataRow["FPURCHASERNUMBER"].ToString();
-        //                jobject10.Add(propertyName5, jobject11);
-        //                jobject.Add("FOwnerTypeIdHead", "BD_Supplier");
-        //                JObject jobject12 = jobject;
-        //                string propertyName6 = "FOwnerIdHead";
-        //                JObject jobject13 = new JObject();
-        //                jobject13["Fnumber"] = dataRow["FSUPPLIERNUMBER"].ToString();
-        //                jobject12.Add(propertyName6, jobject13);
-        //                jobject.Add("F_RYMA_Assistant", new JObject() { ["Fnumber"] = dataRow["F_UJDY_Assistant"].ToString() });
-        //                JArray jarray = new JArray();
-        //                foreach (object obj in dataSet.Tables[0].Rows)
-        //                {
-        //                    DataRow dataRow2 = (DataRow)obj;
-        //                    JObject jobject14 = new JObject();
-        //                    JObject jobject15 = jobject14;
-        //                    string propertyName7 = "FMaterialId";
-        //                    JObject jobject16 = new JObject();
-        //                    jobject16["Fnumber"] = dataRow2["FMATERIALNUMBER"].ToString();
-        //                    jobject15.Add(propertyName7, jobject16);
-        //                    JObject jobject17 = jobject14;
-        //                    string propertyName8 = "FUnitID";
-        //                    JObject jobject18 = new JObject();
-        //                    jobject18["Fnumber"] = dataRow2["FUNITNUMBER"].ToString();
-        //                    jobject17.Add(propertyName8, jobject18);
-        //                    jobject14.Add("FPreDeliveryDate", DateTime.Now.ToString("yyyy-MM-dd"));
-        //                    JObject jobject19 = jobject14;
-        //                    string propertyName9 = "FPriceUnitId";
-        //                    JObject jobject20 = new JObject();
-        //                    jobject20["Fnumber"] = dataRow2["FUNITNUMBER"].ToString();
-        //                    jobject19.Add(propertyName9, jobject20);
-        //                    JObject jobject21 = jobject14;
-        //                    string propertyName10 = "FStockUnitID";
-        //                    JObject jobject22 = new JObject();
-        //                    jobject22["Fnumber"] = dataRow2["FUNITNUMBER"].ToString();
-        //                    jobject21.Add(propertyName10, jobject22);
-        //                    JObject jobject23 = jobject14;
-        //                    string propertyName11 = "FStockID";
-        //                    JObject jobject24 = new JObject();
-        //                    jobject24["Fnumber"] = "BJCK-SH.01.005";
-        //                    jobject23.Add(propertyName11, jobject24);
-        //                    jobject14.Add("FActReceiveQty", Convert.ToDecimal(dataRow2["HQTY"]));
-        //                    jobject14.Add("FOwnerTypeId", "BD_OwnerOrg");
-        //                    JObject jobject25 = jobject14;
-        //                    string propertyName12 = "FOwnerID";
-        //                    JObject jobject26 = new JObject();
-        //                    jobject26["Fnumber"] = dataRow["FPURCHASEORGNUMBER"].ToString();
-        //                    jobject25.Add(propertyName12, jobject26);
-        //                    jobject14.Add("FSrcId", dataRow2["FID"].ToString());
-        //                    jobject14.Add("FSRCFORMID", "PUR_PurchaseOrder");
-        //                    jobject14.Add("FSrcBillNo", dataRow2["FBILLNO"].ToString());
-        //                    jobject14.Add("FSRCENTRYID", dataRow2["FENTRYID"].ToString());
-        //                    jobject14.Add("FORDERBILLNO", dataRow2["FBILLNO"].ToString());
-        //                    jobject14.Add("FPOORDERENTRYID", dataRow2["FENTRYID"].ToString());
-        //                    jobject14.Add("FPrice", dataRow2["FPRICE"].ToString());
-        //                    jobject14.Add("FTaxPrice", dataRow2["FTAXPRICE"].ToString());
-        //                    jobject14.Add("FEntryTaxRate", dataRow2["FTAXRATE"].ToString());
-        //                    JObject jobject27 = jobject14;
-        //                    string propertyName13 = "FLOT";
-        //                    JObject jobject28 = new JObject();
-        //                    jobject28["Fnumber"] = dataRow2["hbatchno"].ToString();
-        //                    jobject27.Add(propertyName13, jobject28);
-        //                    jobject14.Add("FLOT_TEXT", dataRow2["hbatchno"].ToString());
-        //                    jobject14.Add("FProduceDate", dataRow2["HBeginDate"].ToString());
-        //                    jobject14.Add("FExpiryDate", dataRow2["HEndDate"].ToString());
-        //                    jobject14.Add("F_BGP_ShouldQty", dataRow2["F_BGP_ShouldQty"].ToString());
-        //                    //jobject14.Add("F_RYMA_Assistant", dataRow2["F_RYMA_Assistant"].ToString());
-        //                    jobject14.Add("FDetailEntity_Link", new JArray
-        //                    {
-        //                        new JObject
-        //                        {
-        //                            {
-        //                                "FDetailEntity_Link_FRULEID",
-        //                                "PUR_PurchaseOrder-PUR_ReceiveBill"
-        //                            },
-        //                            {
-        //                                "FDetailEntity_Link_FSTableName",
-        //                                "t_PUR_POOrderEntry"
-        //                            },
-        //                            {
-        //                                "FDetailEntity_Link_FSBillId",
-        //                                dataRow2["FID"].ToString()
-        //                            },
-        //                            {
-        //                                "FDetailEntity_Link_FSId",
-        //                                dataRow2["FEntryID"].ToString()
-        //                            }
-        //                        }
-        //                    });
-        //                    jarray.Add(jobject14);
-        //                }
-        //                jobject.Add("FDetailEntity", jarray);
-        //                JObject jobject29 = new JObject();
-        //                JObject jobject30 = jobject29;
-        //                string propertyName14 = "FSettleOrgId";
-        //                JObject jobject31 = new JObject();
-        //                jobject31["Fnumber"] = dataRow["FSETTLEORGNUMBER"].ToString();
-        //                jobject30.Add(propertyName14, jobject31);
-        //                JObject jobject32 = jobject29;
-        //                string propertyName15 = "FSettleCurrId";
-        //                JObject jobject33 = new JObject();
-        //                jobject33["Fnumber"] = dataRow["FSETTLECURRNUMBER"].ToString();
-        //                jobject32.Add(propertyName15, jobject33);
-        //                jobject29.Add("FPricePoint", 0);
-        //                jobject.Add("FinanceEntity ", jobject29);
-        //                JObject jobject34 = new JObject();
-        //                jobject34["Creator"] = "";
-        //                jobject34["NeedUpDateFields"] = new JArray();
-        //                jobject34["NeedReturnFields"] = new JArray();
-        //                jobject34["IsDeleteEntry"] = "false";
-        //                jobject34["SubSystemId"] = "";
-        //                jobject34["IsVerifyBaseDataField"] = "false";
-        //                jobject34["Model"] = jobject;
-        //                JObject jobject35 = jobject34;
-        //                string text3 = InvokeHelper.Login();
-        //                int num = JObject.Parse(text3)["LoginResultType"].Value<int>();
-        //                bool flag6 = num == 0;
-        //                if (flag6)
-        //                {
-        //                    this.objJsonResult.code = "0";
-        //                    this.objJsonResult.count = 0;
-        //                    this.objJsonResult.Message = text3;
-        //                    this.objJsonResult.data = null;
-        //                    return this.objJsonResult;
-        //                }
-        //                string text4 = InvokeHelper.Save("PUR_ReceiveBill", jobject35.ToString());
-        //                bool flag7 = JObject.Parse(text4)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() == "TRUE";
-        //                if (!flag7)
-        //                {
-        //                    this.objJsonResult.code = "0";
-        //                    this.objJsonResult.count = 0;
-        //                    this.objJsonResult.Message = text4;
-        //                    this.objJsonResult.data = null;
-        //                    return this.objJsonResult;
-        //                }
-        //                string text5 = JObject.Parse(text4)["Result"]["Number"].ToString();
-        //                text2 = JObject.Parse(text4)["Result"]["Id"].ToString();
-        //            }
-        //            else
-        //            {
-        //                LogService.Write("鏀舵枡閫氱煡鍗曞鏍告棤鏁版嵁锛�" + empty, "Vlog", true);
-        //            }
-        //        }
-        //        else
-        //        {
-        //            JObject jobject36 = new JObject();
-        //            jobject36.Add("Creator", "");
-        //            jobject36.Add("NeedUpDateFields", new JArray());
-        //            jobject36.Add("NeedReturnFields", new JArray());
-        //            jobject36.Add("IsDeleteEntry", "false");
-        //            jobject36.Add("SubSystemId", "");
-        //            jobject36.Add("IsVerifyBaseDataField", "");
-        //            JObject jobject37 = new JObject();
-        //            jobject37.Add("FID", text2);
-        //            JArray jarray2 = new JArray();
-        //            foreach (ReciveBill_FastModel reciveBill_FastModel in list)
-        //            {
-        //                bool flag8 = reciveBill_FastModel.HSQty == 0m;
-        //                if (!flag8)
-        //                {
-        //                    jarray2.Add(new JObject
-        //                    {
-        //                        {
-        //                            "FEntryID",
-        //                            reciveBill_FastModel.FEntryID
-        //                        },
-        //                        {
-        //                            "FActReceiveQty ",
-        //                            reciveBill_FastModel.HSQty
-        //                        }
-        //                    });
-        //                }
-        //            }
-        //            jobject37.Add("FDetailEntity", jarray2);
-        //            jobject36.Add("Model", jobject37);
-        //            string text6 = InvokeHelper.Login();
-        //            int num2 = JObject.Parse(text6)["LoginResultType"].Value<int>();
-        //            bool flag9 = num2 <= 0;
-        //            if (flag9)
-        //            {
-        //                this.objJsonResult.code = "0";
-        //                this.objJsonResult.count = 0;
-        //                this.objJsonResult.Message = text6;
-        //                this.objJsonResult.data = null;
-        //                return this.objJsonResult;
-        //            }
-        //            string text7 = InvokeHelper.Save("PUR_ReceiveBill", jobject36.ToString());
-        //            bool flag10 = JObject.Parse(text7)["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE";
-        //            if (flag10)
-        //            {
-        //                LogService.Write("鏀舵枡閫氱煡鍗曚慨鏀瑰け璐sonRoot:" + jobject36.ToString(), "Vlog", true);
-        //                this.objJsonResult.code = "0";
-        //                this.objJsonResult.count = 0;
-        //                this.objJsonResult.Message = "閲戣澏鏀舵枡閫氱煡鍗曟洿鏂板け璐�" + text7;
-        //                this.objJsonResult.data = null;
-        //                return this.objJsonResult;
-        //            }
-        //        }
-        //        var f__AnonymousType = new
-        //        {
-        //            Ids = text2
-        //        };
-        //        string text8 = InvokeHelper.Submit("PUR_ReceiveBill", JsonConvert.SerializeObject( f__AnonymousType));
-        //        JObject jobject38 = JObject.Parse(text8);
-        //        bool flag11 = jobject38["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE";
-        //        if (flag11)
-        //        {
-        //            LogService.Write("鏀舵枡閫氱煡鍗曟彁浜ゅけ璐sonRoot:" +  f__AnonymousType.ToString(), "Vlog", true);
-        //            this.objJsonResult.code = "0";
-        //            this.objJsonResult.count = 0;
-        //            this.objJsonResult.Message = "閲戣澏鏀舵枡閫氱煡鍗曟彁浜ゅけ璐�" + text8;
-        //            this.objJsonResult.data = null;
-        //            result = this.objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            text8 = InvokeHelper.Audit("PUR_ReceiveBill", JsonConvert.SerializeObject( f__AnonymousType));
-        //            jobject38 = JObject.Parse(text8);
-        //            bool flag12 = jobject38["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE";
-        //            if (flag12)
-        //            {
-        //                LogService.Write("鏀舵枡閫氱煡鍗曞鏍稿け璐sonRoot:" +  f__AnonymousType.ToString(), "Vlog", true);
-        //                this.objJsonResult.code = "0";
-        //                this.objJsonResult.count = 0;
-        //                this.objJsonResult.Message = "閲戣澏鏀舵枡閫氱煡鍗曞鏍稿け璐sonRoot" + text8;
-        //                this.objJsonResult.data = null;
-        //                result = this.objJsonResult;
-        //            }
-        //            else
-        //            {
-        //                this.objJsonResult.code = "1";
-        //                this.objJsonResult.count = 1;
-        //                this.objJsonResult.Message = "鎿嶄綔鎴愬姛锛�";
-        //                this.objJsonResult.data = null;
-        //                result = this.objJsonResult;
-        //            }
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        this.objJsonResult.code = "0";
-        //        this.objJsonResult.count = 0;
-        //        this.objJsonResult.Message = "寮傚父锛�" + ex.ToString();
-        //        this.objJsonResult.data = null;
-        //        result = this.objJsonResult;
-        //    }
-        //    return result;
-        //}
-
-
 
         public object AuditPOInStockBillPost_AR([FromBody] JObject msg)
         {
@@ -4746,9 +4419,9 @@
                             jobject16.Add("FSRCENTRYID", dataRow2["FENTRYID"].ToString());
                             jobject16.Add("FORDERBILLNO", dataRow2["FBILLNO"].ToString());
                             jobject16.Add("FPOORDERENTRYID", dataRow2["FENTRYID"].ToString());
-                            jobject16.Add("FPrice", dataRow2["FPRICE"].ToString());
-                            jobject16.Add("FTaxPrice", dataRow2["FTAXPRICE"].ToString());
-                            jobject16.Add("FEntryTaxRate", dataRow2["FTAXRATE"].ToString());
+                            //jobject16.Add("FPrice", dataRow2["FPRICE"].ToString());
+                            //jobject16.Add("FTaxPrice", dataRow2["FTAXPRICE"].ToString());
+                            //jobject16.Add("FEntryTaxRate", dataRow2["FTAXRATE"].ToString());
                             JObject jobject29 = jobject16;
                             string text18 = "FLOT";
                             JObject jobject30 = new JObject();
@@ -4758,7 +4431,10 @@
                             jobject16.Add("FProduceDate", dataRow2["HBeginDate"].ToString());
                             jobject16.Add("FExpiryDate", dataRow2["HEndDate"].ToString());
                             jobject16.Add("F_BGP_ShouldQty", dataRow2["F_BGP_ShouldQty"].ToString());
-                            jobject16.Add("F_UJDY_Qty", dataRow2["HQTY"].ToString());
+                            jobject16.Add("FPrice", dataRow2["FPRICE"].ToString());
+                            jobject16.Add("FTaxPrice", dataRow2["FTAXPRICE"].ToString());
+                            jobject16.Add("FEntryTaxRate", dataRow2["FTAXRATE"].ToString());
+                            //jobject16.Add("F_UJDY_Qty", dataRow2["HQTY"].ToString());
                             JObject jobject31 = jobject16;
                             string text19 = "FDetailEntity_Link";
                             JArray jarray2 = new JArray();
@@ -4886,14 +4562,14 @@
                 {
                     Ids = text2
                 };
-                string text27 = InvokeHelper.Submit("PUR_ReceiveBill", JsonConvert.SerializeObject( f__AnonymousType));
+                string text27 = InvokeHelper.Submit("PUR_ReceiveBill", JsonConvert.SerializeObject(f__AnonymousType));
                 JObject jobject43 = JObject.Parse(text27);
                 bool flag31 = jobject43["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE";
                 bool flag32 = flag31;
                 bool flag33 = flag32;
                 if (flag33)
                 {
-                    LogService.Write("鏀舵枡閫氱煡鍗曟彁浜ゅけ璐sonRoot:" +  f__AnonymousType.ToString(), "Vlog", true);
+                    LogService.Write("鏀舵枡閫氱煡鍗曟彁浜ゅけ璐sonRoot:" + f__AnonymousType.ToString(), "Vlog", true);
                     this.objJsonResult.code = "0";
                     this.objJsonResult.count = 0;
                     this.objJsonResult.Message = "閲戣澏鏀舵枡閫氱煡鍗曟彁浜ゅけ璐�" + text27;
@@ -4902,14 +4578,14 @@
                 }
                 else
                 {
-                    text27 = InvokeHelper.Audit("PUR_ReceiveBill", JsonConvert.SerializeObject( f__AnonymousType));
+                    text27 = InvokeHelper.Audit("PUR_ReceiveBill", JsonConvert.SerializeObject(f__AnonymousType));
                     jobject43 = JObject.Parse(text27);
                     bool flag34 = jobject43["Result"]["ResponseStatus"]["IsSuccess"].ToString().ToUpper() != "TRUE";
                     bool flag35 = flag34;
                     bool flag36 = flag35;
                     if (flag36)
                     {
-                        LogService.Write("鏀舵枡閫氱煡鍗曞鏍稿け璐sonRoot:" +  f__AnonymousType.ToString(), "Vlog", true);
+                        LogService.Write("鏀舵枡閫氱煡鍗曞鏍稿け璐sonRoot:" + f__AnonymousType.ToString(), "Vlog", true);
                         this.objJsonResult.code = "0";
                         this.objJsonResult.count = 0;
                         this.objJsonResult.Message = "閲戣澏鏀舵枡閫氱煡鍗曞鏍稿け璐sonRoot" + text27;
@@ -4936,6 +4612,63 @@
             }
             return result;
         }
+
+
+
+        //public object AuditPOInStockBillPost_AR([FromBody] JObject msg)
+        //{     
+        //    string msg1 = msg["msg"].ToString();
+        //    msg1 = msg1.Replace("\\", "");
+        //    msg1 = msg1.Replace("\n", "");
+        //    msg1 = msg1.Substring(1, msg1.Length-2);
+        //    try
+        //    {
+        //        List<Model.ClsCg_POInStockBillMain> lsmain = new List<Model.ClsCg_POInStockBillMain>();
+        //        ListModels oListModels = new ListModels();
+        //        lsmain = oListModels.getPOInStockBillMainByJson(msg1);
+        //        lsmain[0].HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+        //        lsmain[0].HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));
+        //        string sSourceBillType = "1103";
+
+        //        WebAPI.WebS.ClsCg_POInStockBillMain websLsmain = new WebS.ClsCg_POInStockBillMain();
+
+        //        websLsmain.HInterID = lsmain[0].HInterID;
+        //        websLsmain.HBillNo = lsmain[0].HBillNo;
+        //        //websLsmain.HBillType = "1103";//鍥哄畾鍊�
+        //        websLsmain.HDate = lsmain[0].HDate;
+        //        //websLsmain.HDeptID = lsmain[0].HDeptID;
+        //        //websLsmain.HEmpID = 0;
+        //        //websLsmain.HBillerID = lsmain[0].HBillerID;
+        //        //websLsmain.HRemark = "";
+        //        //websLsmain.HMainSourceBillType = lsmain[0].HBillType;
+
+
+        //        if (webserver.set_SavePOInStockBill_NEW_Json(websLsmain, ref DBUtility.ClsPub.sErrInfo))
+        //        {
+        //            objJsonResult.code = "0";
+        //            objJsonResult.count = 1;
+        //            objJsonResult.Message = "鎴愬姛锛佸崟鎹彿涓猴細";
+        //            objJsonResult.data = null;
+        //            return objJsonResult;
+        //        }
+        //        else
+        //        {
+        //            objJsonResult.code = "0";
+        //            objJsonResult.count = 0;
+        //            objJsonResult.Message = "涓婁紶澶辫触锛�" + DBUtility.ClsPub.sErrInfo;
+        //            objJsonResult.data = null;
+        //            return objJsonResult;
+        //        }
+        //    }
+        //    catch (Exception e)
+        //    {
+        //        objJsonResult.code = "0";
+        //        objJsonResult.count = 0;
+        //        objJsonResult.Message = "涓婁紶澶辫触锛�" + e.ToString();
+        //        objJsonResult.data = null;
+        //        return objJsonResult;
+        //    }
+        //}
 
 
         #region PDA鍏朵粬鍑哄簱
@@ -5675,7 +5408,7 @@
                 };
                 string result1 = string.Empty;
                 string result2 = string.Empty;
-                DataSet Ds = oCn.RunProcReturn("select FDOCUMENTSTATUS,FID from  AIS20210811135644..T_PUR_RECEIVE where FBILLNO='" + HBarCode + "'", "AIS20210811135644..T_PUR_RECEIVE");
+                DataSet Ds = oCn.RunProcReturn("select FDOCUMENTSTATUS,FID from  AIS20220914133941..T_PUR_RECEIVE where FBILLNO='" + HBarCode + "'", "AIS20220914133941..T_PUR_RECEIVE");
                 //鍒ゆ柇褰撳墠鏀舵枡閫氱煡鍗曠姸鎬佲�斺�斿凡鍒涘缓鍒欏厛鎻愪氦鍐嶅鏍搞�佷互鎻愪氦鍒欏彧瀹℃牳
                 if (Ds.Tables[0].Rows[0][0].ToString() == "A" || Ds.Tables[0].Rows[0][0].ToString() == "D")
                 {
diff --git a/WebAPI/Controllers/ProductInController.cs b/WebAPI/Controllers/ProductInController.cs
index b15bedf..8291829 100644
--- a/WebAPI/Controllers/ProductInController.cs
+++ b/WebAPI/Controllers/ProductInController.cs
@@ -358,8 +358,9 @@
         {
             WebS.WebService1 oWebs = new WebS.WebService1();
             WebS.ClsKf_ICStockBill_WMS WebSoBar = new WebS.ClsKf_ICStockBill_WMS();
+            string sBarCode = POStockInBillController.JX_Json(sCode, sInterID, HBillType, HOWNERID, sBillNo, sMaker);
             string sExpressNumber = "";
-            WebSoBar = oWebs.get_CheckTypeByBarCode_BillCheck(sCode, sInterID, HBillType, sBillNo, sMaker, WhID, SPID, (double)sQty, HOWNERID, ref ClsPub.sErrInfo);
+            WebSoBar = oWebs.get_CheckTypeByBarCode_BillCheck(sBarCode, sInterID, HBillType, sBillNo, sMaker, WhID, SPID, (double)sQty, HOWNERID, ref ClsPub.sErrInfo);
             bool flag = WebSoBar == null;
             object result;
             if (flag)
diff --git a/WebAPI/ListModels.cs b/WebAPI/ListModels.cs
index 23ef83f..45d8ac3 100644
--- a/WebAPI/ListModels.cs
+++ b/WebAPI/ListModels.cs
@@ -40,6 +40,20 @@
             List<Model.ClsSc_ICMOReportBillMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsSc_ICMOReportBillMain>>(jsonString);
             return list;
         }
+
+
+
+        /// <summary>
+        /// 鏀舵枡閫氱煡鍗曞弽搴忓垪鍖�
+        /// </summary>
+        /// <param name="jsonString"></param>
+        /// <returns></returns>
+        public List<Model.ClsCg_POInStockBillMain> getPOInStockBillMainByJson(string jsonString)
+        {
+            jsonString = "[" + jsonString.ToString() + "]";
+            List<Model.ClsCg_POInStockBillMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsCg_POInStockBillMain>>(jsonString);
+            return list;
+        }
         /// <summary>
         /// 澶栬喘鍏ュ簱(绾㈠瓧)鍙嶅簭鍒楀寲
         /// </summary>
diff --git a/WebAPI/Properties/Settings.Designer.cs b/WebAPI/Properties/Settings.Designer.cs
index 91f1e59..0e874cd 100644
--- a/WebAPI/Properties/Settings.Designer.cs
+++ b/WebAPI/Properties/Settings.Designer.cs
@@ -27,19 +27,19 @@
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
         [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
         [global::System.Configuration.DefaultSettingValueAttribute("http://localhost:8098/WebService1.asmx")]
-        public string WebAPI_WebS_WebService1 {
+        public string WebAPI_WebS2_WebService1 {
             get {
-                return ((string)(this["WebAPI_WebS_WebService1"]));
+                return ((string)(this["WebAPI_WebS2_WebService1"]));
             }
         }
         
         [global::System.Configuration.ApplicationScopedSettingAttribute()]
         [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
         [global::System.Configuration.SpecialSettingAttribute(global::System.Configuration.SpecialSetting.WebServiceUrl)]
-        [global::System.Configuration.DefaultSettingValueAttribute("http://localhost:9099/WebService1.asmx")]
-        public string WebAPI_WebS2_WebService1 {
+        [global::System.Configuration.DefaultSettingValueAttribute("http://localhost:8098/WebService1.asmx")]
+        public string WebAPI_WebS_WebService1 {
             get {
-                return ((string)(this["WebAPI_WebS2_WebService1"]));
+                return ((string)(this["WebAPI_WebS_WebService1"]));
             }
         }
     }
diff --git a/WebAPI/Properties/Settings.settings b/WebAPI/Properties/Settings.settings
index f252e7b..6584781 100644
--- a/WebAPI/Properties/Settings.settings
+++ b/WebAPI/Properties/Settings.settings
@@ -2,11 +2,11 @@
 <SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="WebAPI.Properties" GeneratedClassName="Settings">
   <Profiles />
   <Settings>
-    <Setting Name="WebAPI_WebS_WebService1" Type="(Web Service URL)" Scope="Application">
+    <Setting Name="WebAPI_WebS2_WebService1" Type="(Web Service URL)" Scope="Application">
       <Value Profile="(Default)">http://localhost:8098/WebService1.asmx</Value>
     </Setting>
-    <Setting Name="WebAPI_WebS2_WebService1" Type="(Web Service URL)" Scope="Application">
-      <Value Profile="(Default)">http://localhost:9099/WebService1.asmx</Value>
+    <Setting Name="WebAPI_WebS_WebService1" Type="(Web Service URL)" Scope="Application">
+      <Value Profile="(Default)">http://localhost:8098/WebService1.asmx</Value>
     </Setting>
   </Settings>
 </SettingsFile>
\ No newline at end of file
diff --git a/WebAPI/Web References/WebS/Reference.cs b/WebAPI/Web References/WebS/Reference.cs
index 660adf7..30c1acb 100644
--- a/WebAPI/Web References/WebS/Reference.cs
+++ b/WebAPI/Web References/WebS/Reference.cs
@@ -35,6 +35,12 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsGy_BarCodeBill_WMS_Model))]
     public partial class WebService1 : System.Web.Services.Protocols.SoapHttpClientProtocol {
         
+        private System.Threading.SendOrPostCallback get_BillBarCode_MoveStockCheckOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BarCode_MoveStockBillCheckOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted;
+        
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_BillCheckOperationCompleted;
@@ -74,6 +80,12 @@
         private System.Threading.SendOrPostCallback DeleteMouldOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MouldOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_ServerCon2OperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SubDisplayOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SubDisplayByOwnerOperationCompleted;
         
         private System.Threading.SendOrPostCallback GetWorkProcInfoBoardOperationCompleted;
         
@@ -239,11 +251,9 @@
         
         private System.Threading.SendOrPostCallback get_BillBarCode_OtherOutCheckOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BillBarCode_MoveStockCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveOtherInBill_CLDOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BarCode_MoveStockBillCheckOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveProcReportMoveBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveProcReportMoveBill_CLD_NewOperationCompleted;
         
@@ -395,11 +405,11 @@
         
         private System.Threading.SendOrPostCallback get_ServerConOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_ServerCon2OperationCompleted;
+        private System.Threading.SendOrPostCallback set_AuditOtherOutBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_SubDisplayOperationCompleted;
+        private System.Threading.SendOrPostCallback get_StockOutStyleOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_SubDisplayByOwnerOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveOtherOutBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveOtherOutBill_CLD_NewOperationCompleted;
         
@@ -497,9 +507,11 @@
         
         private System.Threading.SendOrPostCallback set_SaveMouldProdInBill_NewOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveOtherInBill_CLDOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveCheckStockBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveProcReportMoveBill_NewOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveCheckStockBill_WMSOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback Get_IsCheckStock_ICInventoryOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveSellOutBackBillOperationCompleted;
         
@@ -607,12 +619,6 @@
         
         private System.Threading.SendOrPostCallback set_CheckOtherOutBill_RowOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_AuditOtherOutBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_StockOutStyleOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveOtherOutBill_NewOperationCompleted;
-        
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_ChangGuiOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_PonderationBillMain_Temp_CheckQtyOperationCompleted;
@@ -693,6 +699,10 @@
         
         private System.Threading.SendOrPostCallback set_SaveICMOReportBill_NewOperationCompleted;
         
+        private System.Threading.SendOrPostCallback set_SavePOInStockBill_JsonOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePOInStockBill_CLD_NewOperationCompleted;
+        
         private System.Threading.SendOrPostCallback set_SaveICMOReportBill_CLD_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveICMOReportBill_LayuiOperationCompleted;
@@ -742,12 +752,6 @@
         private System.Threading.SendOrPostCallback set_SaveMoveStockStepInBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveMoveStockStepInBill_CLD_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveCheckStockBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveCheckStockBill_WMSOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback Get_IsCheckStock_ICInventoryOperationCompleted;
         
         private System.Threading.SendOrPostCallback GetSc_ICMOReportBillListOperationCompleted;
         
@@ -1128,6 +1132,15 @@
         }
         
         /// <remarks/>
+        public event get_BillBarCode_MoveStockCheckCompletedEventHandler get_BillBarCode_MoveStockCheckCompleted;
+        
+        /// <remarks/>
+        public event get_BarCode_MoveStockBillCheckCompletedEventHandler get_BarCode_MoveStockBillCheckCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted;
+        
+        /// <remarks/>
         public event set_SavePonderationBillMain_Temp_BarCode_BillCheckCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_BillCheckCompleted;
         
         /// <remarks/>
@@ -1186,6 +1199,15 @@
         
         /// <remarks/>
         public event set_SavePonderationBillMain_Temp_BarCode_MouldCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MouldCompleted;
+        
+        /// <remarks/>
+        public event get_ServerCon2CompletedEventHandler get_ServerCon2Completed;
+        
+        /// <remarks/>
+        public event get_SubDisplayCompletedEventHandler get_SubDisplayCompleted;
+        
+        /// <remarks/>
+        public event get_SubDisplayByOwnerCompletedEventHandler get_SubDisplayByOwnerCompleted;
         
         /// <remarks/>
         public event GetWorkProcInfoBoardCompletedEventHandler GetWorkProcInfoBoardCompleted;
@@ -1434,13 +1456,10 @@
         public event get_BillBarCode_OtherOutCheckCompletedEventHandler get_BillBarCode_OtherOutCheckCompleted;
         
         /// <remarks/>
-        public event get_BillBarCode_MoveStockCheckCompletedEventHandler get_BillBarCode_MoveStockCheckCompleted;
+        public event set_SaveOtherInBill_CLDCompletedEventHandler set_SaveOtherInBill_CLDCompleted;
         
         /// <remarks/>
-        public event get_BarCode_MoveStockBillCheckCompletedEventHandler get_BarCode_MoveStockBillCheckCompleted;
-        
-        /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted;
+        public event set_SaveProcReportMoveBill_NewCompletedEventHandler set_SaveProcReportMoveBill_NewCompleted;
         
         /// <remarks/>
         public event set_SaveProcReportMoveBill_CLD_NewCompletedEventHandler set_SaveProcReportMoveBill_CLD_NewCompleted;
@@ -1668,13 +1687,13 @@
         public event get_ServerConCompletedEventHandler get_ServerConCompleted;
         
         /// <remarks/>
-        public event get_ServerCon2CompletedEventHandler get_ServerCon2Completed;
+        public event set_AuditOtherOutBillCompletedEventHandler set_AuditOtherOutBillCompleted;
         
         /// <remarks/>
-        public event get_SubDisplayCompletedEventHandler get_SubDisplayCompleted;
+        public event get_StockOutStyleCompletedEventHandler get_StockOutStyleCompleted;
         
         /// <remarks/>
-        public event get_SubDisplayByOwnerCompletedEventHandler get_SubDisplayByOwnerCompleted;
+        public event set_SaveOtherOutBill_NewCompletedEventHandler set_SaveOtherOutBill_NewCompleted;
         
         /// <remarks/>
         public event set_SaveOtherOutBill_CLD_NewCompletedEventHandler set_SaveOtherOutBill_CLD_NewCompleted;
@@ -1821,10 +1840,13 @@
         public event set_SaveMouldProdInBill_NewCompletedEventHandler set_SaveMouldProdInBill_NewCompleted;
         
         /// <remarks/>
-        public event set_SaveOtherInBill_CLDCompletedEventHandler set_SaveOtherInBill_CLDCompleted;
+        public event set_SaveCheckStockBillCompletedEventHandler set_SaveCheckStockBillCompleted;
         
         /// <remarks/>
-        public event set_SaveProcReportMoveBill_NewCompletedEventHandler set_SaveProcReportMoveBill_NewCompleted;
+        public event set_SaveCheckStockBill_WMSCompletedEventHandler set_SaveCheckStockBill_WMSCompleted;
+        
+        /// <remarks/>
+        public event Get_IsCheckStock_ICInventoryCompletedEventHandler Get_IsCheckStock_ICInventoryCompleted;
         
         /// <remarks/>
         public event set_SaveSellOutBackBillCompletedEventHandler set_SaveSellOutBackBillCompleted;
@@ -1986,15 +2008,6 @@
         public event set_CheckOtherOutBill_RowCompletedEventHandler set_CheckOtherOutBill_RowCompleted;
         
         /// <remarks/>
-        public event set_AuditOtherOutBillCompletedEventHandler set_AuditOtherOutBillCompleted;
-        
-        /// <remarks/>
-        public event get_StockOutStyleCompletedEventHandler get_StockOutStyleCompleted;
-        
-        /// <remarks/>
-        public event set_SaveOtherOutBill_NewCompletedEventHandler set_SaveOtherOutBill_NewCompleted;
-        
-        /// <remarks/>
         public event set_SavePonderationBillMain_Temp_ChangGuiCompletedEventHandler set_SavePonderationBillMain_Temp_ChangGuiCompleted;
         
         /// <remarks/>
@@ -2115,6 +2128,12 @@
         public event set_SaveICMOReportBill_NewCompletedEventHandler set_SaveICMOReportBill_NewCompleted;
         
         /// <remarks/>
+        public event set_SavePOInStockBill_JsonCompletedEventHandler set_SavePOInStockBill_JsonCompleted;
+        
+        /// <remarks/>
+        public event set_SavePOInStockBill_CLD_NewCompletedEventHandler set_SavePOInStockBill_CLD_NewCompleted;
+        
+        /// <remarks/>
         public event set_SaveICMOReportBill_CLD_NewCompletedEventHandler set_SaveICMOReportBill_CLD_NewCompleted;
         
         /// <remarks/>
@@ -2188,15 +2207,6 @@
         
         /// <remarks/>
         public event set_SaveMoveStockStepInBill_CLD_NewCompletedEventHandler set_SaveMoveStockStepInBill_CLD_NewCompleted;
-        
-        /// <remarks/>
-        public event set_SaveCheckStockBillCompletedEventHandler set_SaveCheckStockBillCompleted;
-        
-        /// <remarks/>
-        public event set_SaveCheckStockBill_WMSCompletedEventHandler set_SaveCheckStockBill_WMSCompleted;
-        
-        /// <remarks/>
-        public event Get_IsCheckStock_ICInventoryCompletedEventHandler Get_IsCheckStock_ICInventoryCompleted;
         
         /// <remarks/>
         public event GetSc_ICMOReportBillListCompletedEventHandler GetSc_ICMOReportBillListCompleted;
@@ -2707,6 +2717,150 @@
         
         /// <remarks/>
         public event GetSc_ICMOBillListCompletedEventHandler GetSc_ICMOBillListCompleted;
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_MoveStockCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsKf_ICStockBill_WMS get_BillBarCode_MoveStockCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BillBarCode_MoveStockCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_MoveStockCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
+            this.get_BillBarCode_MoveStockCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_MoveStockCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_BillBarCode_MoveStockCheckOperationCompleted == null)) {
+                this.get_BillBarCode_MoveStockCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_MoveStockCheckOperationCompleted);
+            }
+            this.InvokeAsync("get_BillBarCode_MoveStockCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg}, this.get_BillBarCode_MoveStockCheckOperationCompleted, userState);
+        }
+        
+        private void Onget_BillBarCode_MoveStockCheckOperationCompleted(object arg) {
+            if ((this.get_BillBarCode_MoveStockCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BillBarCode_MoveStockCheckCompleted(this, new get_BillBarCode_MoveStockCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCode_MoveStockBillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsKf_ICStockBill_WMS get_BarCode_MoveStockBillCheck(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BarCode_MoveStockBillCheck", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWHID,
+                        HSCSPID,
+                        HQty,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BarCode_MoveStockBillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, string sErrMsg) {
+            this.get_BarCode_MoveStockBillCheckAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWHID, HSCSPID, HQty, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BarCode_MoveStockBillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_BarCode_MoveStockBillCheckOperationCompleted == null)) {
+                this.get_BarCode_MoveStockBillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCode_MoveStockBillCheckOperationCompleted);
+            }
+            this.InvokeAsync("get_BarCode_MoveStockBillCheck", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWHID,
+                        HSCSPID,
+                        HQty,
+                        HOWNERID,
+                        sErrMsg}, this.get_BarCode_MoveStockBillCheckOperationCompleted, userState);
+        }
+        
+        private void Onget_BarCode_MoveStockBillCheckOperationCompleted(object arg) {
+            if ((this.get_BarCode_MoveStockBillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BarCode_MoveStockBillCheckCompleted(this, new get_BarCode_MoveStockBillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", new object[] {
+                        omodel_View,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWHID,
+                        HSCSPID,
+                        HQty,
+                        HOWNERID,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(omodel_View, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWHID, HSCSPID, HQty, HOWNERID, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", new object[] {
+                        omodel_View,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWHID,
+                        HSCSPID,
+                        HQty,
+                        HOWNERID,
+                        oSystemParameterMain,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
         
         /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_BillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
@@ -3596,6 +3750,93 @@
             if ((this.set_SavePonderationBillMain_Temp_BarCode_MouldCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SavePonderationBillMain_Temp_BarCode_MouldCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MouldCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_ServerCon2", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public string get_ServerCon2() {
+            object[] results = this.Invoke("get_ServerCon2", new object[0]);
+            return ((string)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_ServerCon2Async() {
+            this.get_ServerCon2Async(null);
+        }
+        
+        /// <remarks/>
+        public void get_ServerCon2Async(object userState) {
+            if ((this.get_ServerCon2OperationCompleted == null)) {
+                this.get_ServerCon2OperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_ServerCon2OperationCompleted);
+            }
+            this.InvokeAsync("get_ServerCon2", new object[0], this.get_ServerCon2OperationCompleted, userState);
+        }
+        
+        private void Onget_ServerCon2OperationCompleted(object arg) {
+            if ((this.get_ServerCon2Completed != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_ServerCon2Completed(this, new get_ServerCon2CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SubDisplay", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool get_SubDisplay(string sBillType) {
+            object[] results = this.Invoke("get_SubDisplay", new object[] {
+                        sBillType});
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SubDisplayAsync(string sBillType) {
+            this.get_SubDisplayAsync(sBillType, null);
+        }
+        
+        /// <remarks/>
+        public void get_SubDisplayAsync(string sBillType, object userState) {
+            if ((this.get_SubDisplayOperationCompleted == null)) {
+                this.get_SubDisplayOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SubDisplayOperationCompleted);
+            }
+            this.InvokeAsync("get_SubDisplay", new object[] {
+                        sBillType}, this.get_SubDisplayOperationCompleted, userState);
+        }
+        
+        private void Onget_SubDisplayOperationCompleted(object arg) {
+            if ((this.get_SubDisplayCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SubDisplayCompleted(this, new get_SubDisplayCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SubDisplayByOwner", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool get_SubDisplayByOwner(string sBillType, long HOWNERID) {
+            object[] results = this.Invoke("get_SubDisplayByOwner", new object[] {
+                        sBillType,
+                        HOWNERID});
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SubDisplayByOwnerAsync(string sBillType, long HOWNERID) {
+            this.get_SubDisplayByOwnerAsync(sBillType, HOWNERID, null);
+        }
+        
+        /// <remarks/>
+        public void get_SubDisplayByOwnerAsync(string sBillType, long HOWNERID, object userState) {
+            if ((this.get_SubDisplayByOwnerOperationCompleted == null)) {
+                this.get_SubDisplayByOwnerOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SubDisplayByOwnerOperationCompleted);
+            }
+            this.InvokeAsync("get_SubDisplayByOwner", new object[] {
+                        sBillType,
+                        HOWNERID}, this.get_SubDisplayByOwnerOperationCompleted, userState);
+        }
+        
+        private void Onget_SubDisplayByOwnerOperationCompleted(object arg) {
+            if ((this.get_SubDisplayByOwnerCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SubDisplayByOwnerCompleted(this, new get_SubDisplayByOwnerCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -8505,110 +8746,11 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_MoveStockCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsKf_ICStockBill_WMS get_BillBarCode_MoveStockCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BillBarCode_MoveStockCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_BillBarCode_MoveStockCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
-            this.get_BillBarCode_MoveStockCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_BillBarCode_MoveStockCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_BillBarCode_MoveStockCheckOperationCompleted == null)) {
-                this.get_BillBarCode_MoveStockCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_MoveStockCheckOperationCompleted);
-            }
-            this.InvokeAsync("get_BillBarCode_MoveStockCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg}, this.get_BillBarCode_MoveStockCheckOperationCompleted, userState);
-        }
-        
-        private void Onget_BillBarCode_MoveStockCheckOperationCompleted(object arg) {
-            if ((this.get_BillBarCode_MoveStockCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BillBarCode_MoveStockCheckCompleted(this, new get_BillBarCode_MoveStockCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCode_MoveStockBillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsKf_ICStockBill_WMS get_BarCode_MoveStockBillCheck(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BarCode_MoveStockBillCheck", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HSCWHID,
-                        HSCSPID,
-                        HQty,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_BarCode_MoveStockBillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, string sErrMsg) {
-            this.get_BarCode_MoveStockBillCheckAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWHID, HSCSPID, HQty, HOWNERID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_BarCode_MoveStockBillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_BarCode_MoveStockBillCheckOperationCompleted == null)) {
-                this.get_BarCode_MoveStockBillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCode_MoveStockBillCheckOperationCompleted);
-            }
-            this.InvokeAsync("get_BarCode_MoveStockBillCheck", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HSCWHID,
-                        HSCSPID,
-                        HQty,
-                        HOWNERID,
-                        sErrMsg}, this.get_BarCode_MoveStockBillCheckOperationCompleted, userState);
-        }
-        
-        private void Onget_BarCode_MoveStockBillCheckOperationCompleted(object arg) {
-            if ((this.get_BarCode_MoveStockBillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BarCode_MoveStockBillCheckCompleted(this, new get_BarCode_MoveStockBillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", new object[] {
-                        omodel_View,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HSCWHID,
-                        HSCSPID,
-                        HQty,
-                        HOWNERID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveOtherInBill_CLD", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveOtherInBill_CLD(ClsKf_OtherInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveOtherInBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
                         oSystemParameterMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
@@ -8616,35 +8758,64 @@
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(omodel_View, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWHID, HSCSPID, HQty, HOWNERID, oSystemParameterMain, sErrMsg, null);
+        public void set_SaveOtherInBill_CLDAsync(ClsKf_OtherInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.set_SaveOtherInBill_CLDAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted);
+        public void set_SaveOtherInBill_CLDAsync(ClsKf_OtherInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.set_SaveOtherInBill_CLDOperationCompleted == null)) {
+                this.set_SaveOtherInBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveOtherInBill_CLDOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", new object[] {
-                        omodel_View,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HSCWHID,
-                        HSCSPID,
-                        HQty,
-                        HOWNERID,
+            this.InvokeAsync("set_SaveOtherInBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
                         oSystemParameterMain,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted, userState);
+                        sErrMsg}, this.set_SaveOtherInBill_CLDOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted != null)) {
+        private void Onset_SaveOtherInBill_CLDOperationCompleted(object arg) {
+            if ((this.set_SaveOtherInBill_CLDCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveOtherInBill_CLDCompleted(this, new set_SaveOtherInBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProcReportMoveBill_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveProcReportMoveBill_New(ClsKf_ProductInBillMain oMain, long HOutBillID, string HOutBillNo, string HPPBomBillNo, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProcReportMoveBill_New", new object[] {
+                        oMain,
+                        HOutBillID,
+                        HOutBillNo,
+                        HPPBomBillNo,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveProcReportMoveBill_NewAsync(ClsKf_ProductInBillMain oMain, long HOutBillID, string HOutBillNo, string HPPBomBillNo, string sErrMsg) {
+            this.set_SaveProcReportMoveBill_NewAsync(oMain, HOutBillID, HOutBillNo, HPPBomBillNo, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveProcReportMoveBill_NewAsync(ClsKf_ProductInBillMain oMain, long HOutBillID, string HOutBillNo, string HPPBomBillNo, string sErrMsg, object userState) {
+            if ((this.set_SaveProcReportMoveBill_NewOperationCompleted == null)) {
+                this.set_SaveProcReportMoveBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProcReportMoveBill_NewOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveProcReportMoveBill_New", new object[] {
+                        oMain,
+                        HOutBillID,
+                        HOutBillNo,
+                        HPPBomBillNo,
+                        sErrMsg}, this.set_SaveProcReportMoveBill_NewOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveProcReportMoveBill_NewOperationCompleted(object arg) {
+            if ((this.set_SaveProcReportMoveBill_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveProcReportMoveBill_NewCompleted(this, new set_SaveProcReportMoveBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -11183,89 +11354,95 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_ServerCon2", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public string get_ServerCon2() {
-            object[] results = this.Invoke("get_ServerCon2", new object[0]);
-            return ((string)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_ServerCon2Async() {
-            this.get_ServerCon2Async(null);
-        }
-        
-        /// <remarks/>
-        public void get_ServerCon2Async(object userState) {
-            if ((this.get_ServerCon2OperationCompleted == null)) {
-                this.get_ServerCon2OperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_ServerCon2OperationCompleted);
-            }
-            this.InvokeAsync("get_ServerCon2", new object[0], this.get_ServerCon2OperationCompleted, userState);
-        }
-        
-        private void Onget_ServerCon2OperationCompleted(object arg) {
-            if ((this.get_ServerCon2Completed != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_ServerCon2Completed(this, new get_ServerCon2CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SubDisplay", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool get_SubDisplay(string sBillType) {
-            object[] results = this.Invoke("get_SubDisplay", new object[] {
-                        sBillType});
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_AuditOtherOutBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_AuditOtherOutBill(ClsKf_OtherOutBillMain_K3 oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_AuditOtherOutBill", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void get_SubDisplayAsync(string sBillType) {
-            this.get_SubDisplayAsync(sBillType, null);
+        public void set_AuditOtherOutBillAsync(ClsKf_OtherOutBillMain_K3 oMain, string sErrMsg) {
+            this.set_AuditOtherOutBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void get_SubDisplayAsync(string sBillType, object userState) {
-            if ((this.get_SubDisplayOperationCompleted == null)) {
-                this.get_SubDisplayOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SubDisplayOperationCompleted);
+        public void set_AuditOtherOutBillAsync(ClsKf_OtherOutBillMain_K3 oMain, string sErrMsg, object userState) {
+            if ((this.set_AuditOtherOutBillOperationCompleted == null)) {
+                this.set_AuditOtherOutBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_AuditOtherOutBillOperationCompleted);
             }
-            this.InvokeAsync("get_SubDisplay", new object[] {
-                        sBillType}, this.get_SubDisplayOperationCompleted, userState);
+            this.InvokeAsync("set_AuditOtherOutBill", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_AuditOtherOutBillOperationCompleted, userState);
         }
         
-        private void Onget_SubDisplayOperationCompleted(object arg) {
-            if ((this.get_SubDisplayCompleted != null)) {
+        private void Onset_AuditOtherOutBillOperationCompleted(object arg) {
+            if ((this.set_AuditOtherOutBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SubDisplayCompleted(this, new get_SubDisplayCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_AuditOtherOutBillCompleted(this, new set_AuditOtherOutBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SubDisplayByOwner", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool get_SubDisplayByOwner(string sBillType, long HOWNERID) {
-            object[] results = this.Invoke("get_SubDisplayByOwner", new object[] {
-                        sBillType,
-                        HOWNERID});
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_StockOutStyle", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public System.Data.DataSet get_StockOutStyle() {
+            object[] results = this.Invoke("get_StockOutStyle", new object[0]);
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_StockOutStyleAsync() {
+            this.get_StockOutStyleAsync(null);
+        }
+        
+        /// <remarks/>
+        public void get_StockOutStyleAsync(object userState) {
+            if ((this.get_StockOutStyleOperationCompleted == null)) {
+                this.get_StockOutStyleOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_StockOutStyleOperationCompleted);
+            }
+            this.InvokeAsync("get_StockOutStyle", new object[0], this.get_StockOutStyleOperationCompleted, userState);
+        }
+        
+        private void Onget_StockOutStyleOperationCompleted(object arg) {
+            if ((this.get_StockOutStyleCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_StockOutStyleCompleted(this, new get_StockOutStyleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveOtherOutBill_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveOtherOutBill_New(ClsKf_OtherOutBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveOtherOutBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void get_SubDisplayByOwnerAsync(string sBillType, long HOWNERID) {
-            this.get_SubDisplayByOwnerAsync(sBillType, HOWNERID, null);
+        public void set_SaveOtherOutBill_NewAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveOtherOutBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void get_SubDisplayByOwnerAsync(string sBillType, long HOWNERID, object userState) {
-            if ((this.get_SubDisplayByOwnerOperationCompleted == null)) {
-                this.get_SubDisplayByOwnerOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SubDisplayByOwnerOperationCompleted);
+        public void set_SaveOtherOutBill_NewAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveOtherOutBill_NewOperationCompleted == null)) {
+                this.set_SaveOtherOutBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveOtherOutBill_NewOperationCompleted);
             }
-            this.InvokeAsync("get_SubDisplayByOwner", new object[] {
-                        sBillType,
-                        HOWNERID}, this.get_SubDisplayByOwnerOperationCompleted, userState);
+            this.InvokeAsync("set_SaveOtherOutBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveOtherOutBill_NewOperationCompleted, userState);
         }
         
-        private void Onget_SubDisplayByOwnerOperationCompleted(object arg) {
-            if ((this.get_SubDisplayByOwnerCompleted != null)) {
+        private void Onset_SaveOtherOutBill_NewOperationCompleted(object arg) {
+            if ((this.set_SaveOtherOutBill_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SubDisplayByOwnerCompleted(this, new get_SubDisplayByOwnerCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveOtherOutBill_NewCompleted(this, new set_SaveOtherOutBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -12897,76 +13074,103 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveOtherInBill_CLD", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveOtherInBill_CLD(ClsKf_OtherInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveOtherInBill_CLD", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveCheckStockBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveCheckStockBill(ClsKf_CheckStockBillMain_K3 oMain, string sHMaker, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveCheckStockBill", new object[] {
                         oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
+                        sHMaker,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveOtherInBill_CLDAsync(ClsKf_OtherInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.set_SaveOtherInBill_CLDAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
+        public void set_SaveCheckStockBillAsync(ClsKf_CheckStockBillMain_K3 oMain, string sHMaker, string sErrMsg) {
+            this.set_SaveCheckStockBillAsync(oMain, sHMaker, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveOtherInBill_CLDAsync(ClsKf_OtherInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.set_SaveOtherInBill_CLDOperationCompleted == null)) {
-                this.set_SaveOtherInBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveOtherInBill_CLDOperationCompleted);
+        public void set_SaveCheckStockBillAsync(ClsKf_CheckStockBillMain_K3 oMain, string sHMaker, string sErrMsg, object userState) {
+            if ((this.set_SaveCheckStockBillOperationCompleted == null)) {
+                this.set_SaveCheckStockBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveCheckStockBillOperationCompleted);
             }
-            this.InvokeAsync("set_SaveOtherInBill_CLD", new object[] {
+            this.InvokeAsync("set_SaveCheckStockBill", new object[] {
                         oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
-                        sErrMsg}, this.set_SaveOtherInBill_CLDOperationCompleted, userState);
+                        sHMaker,
+                        sErrMsg}, this.set_SaveCheckStockBillOperationCompleted, userState);
         }
         
-        private void Onset_SaveOtherInBill_CLDOperationCompleted(object arg) {
-            if ((this.set_SaveOtherInBill_CLDCompleted != null)) {
+        private void Onset_SaveCheckStockBillOperationCompleted(object arg) {
+            if ((this.set_SaveCheckStockBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveOtherInBill_CLDCompleted(this, new set_SaveOtherInBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveCheckStockBillCompleted(this, new set_SaveCheckStockBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProcReportMoveBill_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveProcReportMoveBill_New(ClsKf_ProductInBillMain oMain, long HOutBillID, string HOutBillNo, string HPPBomBillNo, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProcReportMoveBill_New", new object[] {
-                        oMain,
-                        HOutBillID,
-                        HOutBillNo,
-                        HPPBomBillNo,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveCheckStockBill_WMS", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveCheckStockBill_WMS(long sHInterID, long sHWHID, long sHSPID, string sHMaker, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveCheckStockBill_WMS", new object[] {
+                        sHInterID,
+                        sHWHID,
+                        sHSPID,
+                        sHMaker,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveProcReportMoveBill_NewAsync(ClsKf_ProductInBillMain oMain, long HOutBillID, string HOutBillNo, string HPPBomBillNo, string sErrMsg) {
-            this.set_SaveProcReportMoveBill_NewAsync(oMain, HOutBillID, HOutBillNo, HPPBomBillNo, sErrMsg, null);
+        public void set_SaveCheckStockBill_WMSAsync(long sHInterID, long sHWHID, long sHSPID, string sHMaker, string sErrMsg) {
+            this.set_SaveCheckStockBill_WMSAsync(sHInterID, sHWHID, sHSPID, sHMaker, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveProcReportMoveBill_NewAsync(ClsKf_ProductInBillMain oMain, long HOutBillID, string HOutBillNo, string HPPBomBillNo, string sErrMsg, object userState) {
-            if ((this.set_SaveProcReportMoveBill_NewOperationCompleted == null)) {
-                this.set_SaveProcReportMoveBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProcReportMoveBill_NewOperationCompleted);
+        public void set_SaveCheckStockBill_WMSAsync(long sHInterID, long sHWHID, long sHSPID, string sHMaker, string sErrMsg, object userState) {
+            if ((this.set_SaveCheckStockBill_WMSOperationCompleted == null)) {
+                this.set_SaveCheckStockBill_WMSOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveCheckStockBill_WMSOperationCompleted);
             }
-            this.InvokeAsync("set_SaveProcReportMoveBill_New", new object[] {
-                        oMain,
-                        HOutBillID,
-                        HOutBillNo,
-                        HPPBomBillNo,
-                        sErrMsg}, this.set_SaveProcReportMoveBill_NewOperationCompleted, userState);
+            this.InvokeAsync("set_SaveCheckStockBill_WMS", new object[] {
+                        sHInterID,
+                        sHWHID,
+                        sHSPID,
+                        sHMaker,
+                        sErrMsg}, this.set_SaveCheckStockBill_WMSOperationCompleted, userState);
         }
         
-        private void Onset_SaveProcReportMoveBill_NewOperationCompleted(object arg) {
-            if ((this.set_SaveProcReportMoveBill_NewCompleted != null)) {
+        private void Onset_SaveCheckStockBill_WMSOperationCompleted(object arg) {
+            if ((this.set_SaveCheckStockBill_WMSCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProcReportMoveBill_NewCompleted(this, new set_SaveProcReportMoveBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveCheckStockBill_WMSCompleted(this, new set_SaveCheckStockBill_WMSCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_IsCheckStock_ICInventory", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool Get_IsCheckStock_ICInventory(long sHInterID) {
+            object[] results = this.Invoke("Get_IsCheckStock_ICInventory", new object[] {
+                        sHInterID});
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void Get_IsCheckStock_ICInventoryAsync(long sHInterID) {
+            this.Get_IsCheckStock_ICInventoryAsync(sHInterID, null);
+        }
+        
+        /// <remarks/>
+        public void Get_IsCheckStock_ICInventoryAsync(long sHInterID, object userState) {
+            if ((this.Get_IsCheckStock_ICInventoryOperationCompleted == null)) {
+                this.Get_IsCheckStock_ICInventoryOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_IsCheckStock_ICInventoryOperationCompleted);
+            }
+            this.InvokeAsync("Get_IsCheckStock_ICInventory", new object[] {
+                        sHInterID}, this.Get_IsCheckStock_ICInventoryOperationCompleted, userState);
+        }
+        
+        private void OnGet_IsCheckStock_ICInventoryOperationCompleted(object arg) {
+            if ((this.Get_IsCheckStock_ICInventoryCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.Get_IsCheckStock_ICInventoryCompleted(this, new Get_IsCheckStock_ICInventoryCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -14755,99 +14959,6 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_AuditOtherOutBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_AuditOtherOutBill(ClsKf_OtherOutBillMain_K3 oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_AuditOtherOutBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_AuditOtherOutBillAsync(ClsKf_OtherOutBillMain_K3 oMain, string sErrMsg) {
-            this.set_AuditOtherOutBillAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_AuditOtherOutBillAsync(ClsKf_OtherOutBillMain_K3 oMain, string sErrMsg, object userState) {
-            if ((this.set_AuditOtherOutBillOperationCompleted == null)) {
-                this.set_AuditOtherOutBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_AuditOtherOutBillOperationCompleted);
-            }
-            this.InvokeAsync("set_AuditOtherOutBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_AuditOtherOutBillOperationCompleted, userState);
-        }
-        
-        private void Onset_AuditOtherOutBillOperationCompleted(object arg) {
-            if ((this.set_AuditOtherOutBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_AuditOtherOutBillCompleted(this, new set_AuditOtherOutBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_StockOutStyle", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public System.Data.DataSet get_StockOutStyle() {
-            object[] results = this.Invoke("get_StockOutStyle", new object[0]);
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_StockOutStyleAsync() {
-            this.get_StockOutStyleAsync(null);
-        }
-        
-        /// <remarks/>
-        public void get_StockOutStyleAsync(object userState) {
-            if ((this.get_StockOutStyleOperationCompleted == null)) {
-                this.get_StockOutStyleOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_StockOutStyleOperationCompleted);
-            }
-            this.InvokeAsync("get_StockOutStyle", new object[0], this.get_StockOutStyleOperationCompleted, userState);
-        }
-        
-        private void Onget_StockOutStyleOperationCompleted(object arg) {
-            if ((this.get_StockOutStyleCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_StockOutStyleCompleted(this, new get_StockOutStyleCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveOtherOutBill_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveOtherOutBill_New(ClsKf_OtherOutBillMain oMain, string sHSourceType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveOtherOutBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveOtherOutBill_NewAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg) {
-            this.set_SaveOtherOutBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveOtherOutBill_NewAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
-            if ((this.set_SaveOtherOutBill_NewOperationCompleted == null)) {
-                this.set_SaveOtherOutBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveOtherOutBill_NewOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveOtherOutBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg}, this.set_SaveOtherOutBill_NewOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveOtherOutBill_NewOperationCompleted(object arg) {
-            if ((this.set_SaveOtherOutBill_NewCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveOtherOutBill_NewCompleted(this, new set_SaveOtherOutBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_ChangGui", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
         public bool set_SavePonderationBillMain_Temp_ChangGui(long HInterID, long HMaterID, long HAuxPropID, string HMTONo, long HWhID, long HSPID, long HSCWhID, long HSCSPID, string HBatchNo, long HSourceInterID, long HSourceEntryID, string sBarCode, string sBillType, double sQty, ref string sErrMsg) {
             object[] results = this.Invoke("set_SavePonderationBillMain_Temp_ChangGui", new object[] {
@@ -16258,6 +16369,70 @@
         }
         
         /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOInStockBill_Json", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SavePOInStockBill_Json(ClsCg_POInStockBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePOInStockBill_Json", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePOInStockBill_JsonAsync(ClsCg_POInStockBillMain oMain, string sErrMsg) {
+            this.set_SavePOInStockBill_JsonAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePOInStockBill_JsonAsync(ClsCg_POInStockBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SavePOInStockBill_JsonOperationCompleted == null)) {
+                this.set_SavePOInStockBill_JsonOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOInStockBill_JsonOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePOInStockBill_Json", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SavePOInStockBill_JsonOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePOInStockBill_JsonOperationCompleted(object arg) {
+            if ((this.set_SavePOInStockBill_JsonCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePOInStockBill_JsonCompleted(this, new set_SavePOInStockBill_JsonCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOInStockBill_CLD_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SavePOInStockBill_CLD_New(ClsCg_POInStockBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePOInStockBill_CLD_New", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePOInStockBill_CLD_NewAsync(ClsCg_POInStockBillMain oMain, string sErrMsg) {
+            this.set_SavePOInStockBill_CLD_NewAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePOInStockBill_CLD_NewAsync(ClsCg_POInStockBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SavePOInStockBill_CLD_NewOperationCompleted == null)) {
+                this.set_SavePOInStockBill_CLD_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOInStockBill_CLD_NewOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePOInStockBill_CLD_New", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SavePOInStockBill_CLD_NewOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePOInStockBill_CLD_NewOperationCompleted(object arg) {
+            if ((this.set_SavePOInStockBill_CLD_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePOInStockBill_CLD_NewCompleted(this, new set_SavePOInStockBill_CLD_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveICMOReportBill_CLD_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
         public bool set_SaveICMOReportBill_CLD_New(ClsSc_ICMOReportBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
             object[] results = this.Invoke("set_SaveICMOReportBill_CLD_New", new object[] {
@@ -17118,107 +17293,6 @@
             if ((this.set_SaveMoveStockStepInBill_CLD_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SaveMoveStockStepInBill_CLD_NewCompleted(this, new set_SaveMoveStockStepInBill_CLD_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveCheckStockBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveCheckStockBill(ClsKf_CheckStockBillMain_K3 oMain, string sHMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveCheckStockBill", new object[] {
-                        oMain,
-                        sHMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveCheckStockBillAsync(ClsKf_CheckStockBillMain_K3 oMain, string sHMaker, string sErrMsg) {
-            this.set_SaveCheckStockBillAsync(oMain, sHMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveCheckStockBillAsync(ClsKf_CheckStockBillMain_K3 oMain, string sHMaker, string sErrMsg, object userState) {
-            if ((this.set_SaveCheckStockBillOperationCompleted == null)) {
-                this.set_SaveCheckStockBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveCheckStockBillOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveCheckStockBill", new object[] {
-                        oMain,
-                        sHMaker,
-                        sErrMsg}, this.set_SaveCheckStockBillOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveCheckStockBillOperationCompleted(object arg) {
-            if ((this.set_SaveCheckStockBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveCheckStockBillCompleted(this, new set_SaveCheckStockBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveCheckStockBill_WMS", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveCheckStockBill_WMS(long sHInterID, long sHWHID, long sHSPID, string sHMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveCheckStockBill_WMS", new object[] {
-                        sHInterID,
-                        sHWHID,
-                        sHSPID,
-                        sHMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveCheckStockBill_WMSAsync(long sHInterID, long sHWHID, long sHSPID, string sHMaker, string sErrMsg) {
-            this.set_SaveCheckStockBill_WMSAsync(sHInterID, sHWHID, sHSPID, sHMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveCheckStockBill_WMSAsync(long sHInterID, long sHWHID, long sHSPID, string sHMaker, string sErrMsg, object userState) {
-            if ((this.set_SaveCheckStockBill_WMSOperationCompleted == null)) {
-                this.set_SaveCheckStockBill_WMSOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveCheckStockBill_WMSOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveCheckStockBill_WMS", new object[] {
-                        sHInterID,
-                        sHWHID,
-                        sHSPID,
-                        sHMaker,
-                        sErrMsg}, this.set_SaveCheckStockBill_WMSOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveCheckStockBill_WMSOperationCompleted(object arg) {
-            if ((this.set_SaveCheckStockBill_WMSCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveCheckStockBill_WMSCompleted(this, new set_SaveCheckStockBill_WMSCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_IsCheckStock_ICInventory", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool Get_IsCheckStock_ICInventory(long sHInterID) {
-            object[] results = this.Invoke("Get_IsCheckStock_ICInventory", new object[] {
-                        sHInterID});
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void Get_IsCheckStock_ICInventoryAsync(long sHInterID) {
-            this.Get_IsCheckStock_ICInventoryAsync(sHInterID, null);
-        }
-        
-        /// <remarks/>
-        public void Get_IsCheckStock_ICInventoryAsync(long sHInterID, object userState) {
-            if ((this.Get_IsCheckStock_ICInventoryOperationCompleted == null)) {
-                this.Get_IsCheckStock_ICInventoryOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_IsCheckStock_ICInventoryOperationCompleted);
-            }
-            this.InvokeAsync("Get_IsCheckStock_ICInventory", new object[] {
-                        sHInterID}, this.Get_IsCheckStock_ICInventoryOperationCompleted, userState);
-        }
-        
-        private void OnGet_IsCheckStock_ICInventoryOperationCompleted(object arg) {
-            if ((this.Get_IsCheckStock_ICInventoryCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_IsCheckStock_ICInventoryCompleted(this, new Get_IsCheckStock_ICInventoryCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -22809,145 +22883,135 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsGy_BarCodeBill_WMS_Model_View : ClsGy_BarCodeBill_WMS_Model {
+    public partial class ClsKf_ICStockBill_WMS {
         
-        private string hMaterNumberField;
+        private long hItemIDField;
         
-        private string hMaterNameField;
+        private string hBarTypeField;
         
-        private string hMaterModelField;
+        private long hWhIDField;
         
-        private string hUnitNameField;
+        private string hWhNumberField;
         
-        private string hSupNameField;
+        private string hWhNameField;
         
-        private string hGroupNameField;
-        
-        private string hDeptNameField;
-        
-        private long hErpClsIDField;
-        
-        private long hWHIDField;
+        private bool hSPFlagField;
         
         private long hSPIDField;
         
-        private string hCusRelationNumberField;
+        private string hSPNumberField;
         
-        private string hBarCodeStatusField;
+        private string hSPNameField;
         
-        private string hWHNameField;
+        private long hSCWhIDField;
         
-        private System.DateTime hDateField;
+        private string hSCWhNumberField;
         
-        private long hInstructIDField;
+        private string hSCWhNameField;
         
-        private string hInstructNoField;
+        private bool hSCSPFlagField;
         
-        private long hSeOrderBillIDField;
+        private long hSCSPIDField;
         
-        private string hSeOrderBillNoField;
+        private string hSCSPNumberField;
         
-        private long hCheckerIDField;
+        private string hSCSPNameField;
         
-        private long hAuxPropIDField;
+        private long hDeptIDField;
         
-        private string hAuxPropNameField;
+        private string hDeptNumberField;
         
-        private long hSTOCKORGIDField;
+        private string hDeptNameField;
+        
+        private long hSupIDField;
+        
+        private string hSupNumberField;
+        
+        private string hSupNameField;
+        
+        private string hSourceBillNoField;
+        
+        private string hSourceBillTypeField;
         
         private long hOWNERIDField;
         
-        private double hSourceQtyField;
+        private string hOWNERNAMEField;
         
-        private string hBarCode_PackField;
+        private string hCustomField;
+        
+        private long hMulSourceFlagField;
+        
+        private string hStockStyleField;
+        
+        private long hStockInOrgIDField;
+        
+        private string hStockInOrgNameField;
+        
+        private long hStockOutOrgIDField;
+        
+        private string hStockOutOrgNameField;
+        
+        private long hInterIDField;
+        
+        private string hBillNoField;
         
         /// <remarks/>
-        public string HMaterNumber {
+        public long HItemID {
             get {
-                return this.hMaterNumberField;
+                return this.hItemIDField;
             }
             set {
-                this.hMaterNumberField = value;
+                this.hItemIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HMaterName {
+        public string HBarType {
             get {
-                return this.hMaterNameField;
+                return this.hBarTypeField;
             }
             set {
-                this.hMaterNameField = value;
+                this.hBarTypeField = value;
             }
         }
         
         /// <remarks/>
-        public string HMaterModel {
+        public long HWhID {
             get {
-                return this.hMaterModelField;
+                return this.hWhIDField;
             }
             set {
-                this.hMaterModelField = value;
+                this.hWhIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HUnitName {
+        public string HWhNumber {
             get {
-                return this.hUnitNameField;
+                return this.hWhNumberField;
             }
             set {
-                this.hUnitNameField = value;
+                this.hWhNumberField = value;
             }
         }
         
         /// <remarks/>
-        public string HSupName {
+        public string HWhName {
             get {
-                return this.hSupNameField;
+                return this.hWhNameField;
             }
             set {
-                this.hSupNameField = value;
+                this.hWhNameField = value;
             }
         }
         
         /// <remarks/>
-        public string HGroupName {
+        public bool HSPFlag {
             get {
-                return this.hGroupNameField;
+                return this.hSPFlagField;
             }
             set {
-                this.hGroupNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeptName {
-            get {
-                return this.hDeptNameField;
-            }
-            set {
-                this.hDeptNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HErpClsID {
-            get {
-                return this.hErpClsIDField;
-            }
-            set {
-                this.hErpClsIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWHID {
-            get {
-                return this.hWHIDField;
-            }
-            set {
-                this.hWHIDField = value;
+                this.hSPFlagField = value;
             }
         }
         
@@ -22962,278 +23026,122 @@
         }
         
         /// <remarks/>
-        public string HCusRelationNumber {
+        public string HSPNumber {
             get {
-                return this.hCusRelationNumberField;
+                return this.hSPNumberField;
             }
             set {
-                this.hCusRelationNumberField = value;
+                this.hSPNumberField = value;
             }
         }
         
         /// <remarks/>
-        public string HBarCodeStatus {
+        public string HSPName {
             get {
-                return this.hBarCodeStatusField;
+                return this.hSPNameField;
             }
             set {
-                this.hBarCodeStatusField = value;
+                this.hSPNameField = value;
             }
         }
         
         /// <remarks/>
-        public string HWHName {
+        public long HSCWhID {
             get {
-                return this.hWHNameField;
+                return this.hSCWhIDField;
             }
             set {
-                this.hWHNameField = value;
+                this.hSCWhIDField = value;
             }
         }
         
         /// <remarks/>
-        public System.DateTime HDate {
+        public string HSCWhNumber {
             get {
-                return this.hDateField;
+                return this.hSCWhNumberField;
             }
             set {
-                this.hDateField = value;
+                this.hSCWhNumberField = value;
             }
         }
         
         /// <remarks/>
-        public long HInstructID {
+        public string HSCWhName {
             get {
-                return this.hInstructIDField;
+                return this.hSCWhNameField;
             }
             set {
-                this.hInstructIDField = value;
+                this.hSCWhNameField = value;
             }
         }
         
         /// <remarks/>
-        public string HInstructNo {
+        public bool HSCSPFlag {
             get {
-                return this.hInstructNoField;
+                return this.hSCSPFlagField;
             }
             set {
-                this.hInstructNoField = value;
+                this.hSCSPFlagField = value;
             }
         }
         
         /// <remarks/>
-        public long HSeOrderBillID {
+        public long HSCSPID {
             get {
-                return this.hSeOrderBillIDField;
+                return this.hSCSPIDField;
             }
             set {
-                this.hSeOrderBillIDField = value;
+                this.hSCSPIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HSeOrderBillNo {
+        public string HSCSPNumber {
             get {
-                return this.hSeOrderBillNoField;
+                return this.hSCSPNumberField;
             }
             set {
-                this.hSeOrderBillNoField = value;
+                this.hSCSPNumberField = value;
             }
         }
         
         /// <remarks/>
-        public long HCheckerID {
+        public string HSCSPName {
             get {
-                return this.hCheckerIDField;
+                return this.hSCSPNameField;
             }
             set {
-                this.hCheckerIDField = value;
+                this.hSCSPNameField = value;
             }
         }
         
         /// <remarks/>
-        public long HAuxPropID {
+        public long HDeptID {
             get {
-                return this.hAuxPropIDField;
+                return this.hDeptIDField;
             }
             set {
-                this.hAuxPropIDField = value;
+                this.hDeptIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HAuxPropName {
+        public string HDeptNumber {
             get {
-                return this.hAuxPropNameField;
+                return this.hDeptNumberField;
             }
             set {
-                this.hAuxPropNameField = value;
+                this.hDeptNumberField = value;
             }
         }
         
         /// <remarks/>
-        public long HSTOCKORGID {
+        public string HDeptName {
             get {
-                return this.hSTOCKORGIDField;
+                return this.hDeptNameField;
             }
             set {
-                this.hSTOCKORGIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOWNERID {
-            get {
-                return this.hOWNERIDField;
-            }
-            set {
-                this.hOWNERIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HSourceQty {
-            get {
-                return this.hSourceQtyField;
-            }
-            set {
-                this.hSourceQtyField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarCode_Pack {
-            get {
-                return this.hBarCode_PackField;
-            }
-            set {
-                this.hBarCode_PackField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsGy_BarCodeBill_WMS_Model_View))]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsGy_BarCodeBill_WMS_Model {
-        
-        private long hItemIDField;
-        
-        private string hBarCodeField;
-        
-        private string hBatchNoField;
-        
-        private long hMaterIDField;
-        
-        private long hUnitIDField;
-        
-        private string hBarCodeTypeField;
-        
-        private double hQtyField;
-        
-        private long hSupIDField;
-        
-        private long hGroupIDField;
-        
-        private string hMakerField;
-        
-        private System.DateTime hMakeDateField;
-        
-        private string hRemarkField;
-        
-        private long hSourceInterIDField;
-        
-        private long hSourceEntryIDField;
-        
-        private string hSourceBillNoField;
-        
-        private string hSourceBillTypeField;
-        
-        private long hPrintQtyField;
-        
-        private long hDeptIDField;
-        
-        private double hinitQtyField;
-        
-        private string hMTONoField;
-        
-        private bool hStopflagField;
-        
-        private System.DateTime hProduceDateField;
-        
-        private System.DateTime hExpiryDateField;
-        
-        /// <remarks/>
-        public long HItemID {
-            get {
-                return this.hItemIDField;
-            }
-            set {
-                this.hItemIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarCode {
-            get {
-                return this.hBarCodeField;
-            }
-            set {
-                this.hBarCodeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBatchNo {
-            get {
-                return this.hBatchNoField;
-            }
-            set {
-                this.hBatchNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HMaterID {
-            get {
-                return this.hMaterIDField;
-            }
-            set {
-                this.hMaterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HUnitID {
-            get {
-                return this.hUnitIDField;
-            }
-            set {
-                this.hUnitIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarCodeType {
-            get {
-                return this.hBarCodeTypeField;
-            }
-            set {
-                this.hBarCodeTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HQty {
-            get {
-                return this.hQtyField;
-            }
-            set {
-                this.hQtyField = value;
+                this.hDeptNameField = value;
             }
         }
         
@@ -23248,62 +23156,22 @@
         }
         
         /// <remarks/>
-        public long HGroupID {
+        public string HSupNumber {
             get {
-                return this.hGroupIDField;
+                return this.hSupNumberField;
             }
             set {
-                this.hGroupIDField = value;
+                this.hSupNumberField = value;
             }
         }
         
         /// <remarks/>
-        public string HMaker {
+        public string HSupName {
             get {
-                return this.hMakerField;
+                return this.hSupNameField;
             }
             set {
-                this.hMakerField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public System.DateTime HMakeDate {
-            get {
-                return this.hMakeDateField;
-            }
-            set {
-                this.hMakeDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HRemark {
-            get {
-                return this.hRemarkField;
-            }
-            set {
-                this.hRemarkField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSourceInterID {
-            get {
-                return this.hSourceInterIDField;
-            }
-            set {
-                this.hSourceInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSourceEntryID {
-            get {
-                return this.hSourceEntryIDField;
-            }
-            set {
-                this.hSourceEntryIDField = value;
+                this.hSupNameField = value;
             }
         }
         
@@ -23328,72 +23196,112 @@
         }
         
         /// <remarks/>
-        public long HPrintQty {
+        public long HOWNERID {
             get {
-                return this.hPrintQtyField;
+                return this.hOWNERIDField;
             }
             set {
-                this.hPrintQtyField = value;
+                this.hOWNERIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HDeptID {
+        public string HOWNERNAME {
             get {
-                return this.hDeptIDField;
+                return this.hOWNERNAMEField;
             }
             set {
-                this.hDeptIDField = value;
+                this.hOWNERNAMEField = value;
             }
         }
         
         /// <remarks/>
-        public double HinitQty {
+        public string HCustom {
             get {
-                return this.hinitQtyField;
+                return this.hCustomField;
             }
             set {
-                this.hinitQtyField = value;
+                this.hCustomField = value;
             }
         }
         
         /// <remarks/>
-        public string HMTONo {
+        public long HMulSourceFlag {
             get {
-                return this.hMTONoField;
+                return this.hMulSourceFlagField;
             }
             set {
-                this.hMTONoField = value;
+                this.hMulSourceFlagField = value;
             }
         }
         
         /// <remarks/>
-        public bool HStopflag {
+        public string HStockStyle {
             get {
-                return this.hStopflagField;
+                return this.hStockStyleField;
             }
             set {
-                this.hStopflagField = value;
+                this.hStockStyleField = value;
             }
         }
         
         /// <remarks/>
-        public System.DateTime HProduceDate {
+        public long HStockInOrgID {
             get {
-                return this.hProduceDateField;
+                return this.hStockInOrgIDField;
             }
             set {
-                this.hProduceDateField = value;
+                this.hStockInOrgIDField = value;
             }
         }
         
         /// <remarks/>
-        public System.DateTime HExpiryDate {
+        public string HStockInOrgName {
             get {
-                return this.hExpiryDateField;
+                return this.hStockInOrgNameField;
             }
             set {
-                this.hExpiryDateField = value;
+                this.hStockInOrgNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HStockOutOrgID {
+            get {
+                return this.hStockOutOrgIDField;
+            }
+            set {
+                this.hStockOutOrgIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HStockOutOrgName {
+            get {
+                return this.hStockOutOrgNameField;
+            }
+            set {
+                this.hStockOutOrgNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HInterID {
+            get {
+                return this.hInterIDField;
+            }
+            set {
+                this.hInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBillNo {
+            get {
+                return this.hBillNoField;
+            }
+            set {
+                this.hBillNoField = value;
             }
         }
     }
@@ -27975,375 +27883,6 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_CheckStockBillMain_K3 {
-        
-        private long hInterIDField;
-        
-        private string hBillNoField;
-        
-        private System.DateTime hDateField;
-        
-        private long hYearField;
-        
-        private long hPeriodField;
-        
-        private long hSManagerIDField;
-        
-        private long hFManagerIDField;
-        
-        private long hManagerIDField;
-        
-        private long hSupplyIDField;
-        
-        private long hWHIDField;
-        
-        private long hSPIDField;
-        
-        private long hSCWHIDField;
-        
-        private long hSCSPIDField;
-        
-        private long hDeptIDField;
-        
-        private long hEmpIDField;
-        
-        private string hExplanationField;
-        
-        private bool hRedBlueFlagField;
-        
-        private string hBillTypeField;
-        
-        private string hRemarkField;
-        
-        private string hMakerField;
-        
-        private long hBillerIDField;
-        
-        private string hMakeDateField;
-        
-        private string hUpDaterField;
-        
-        private string hUpDateDateField;
-        
-        private string hCheckerField;
-        
-        private string hCheckDateField;
-        
-        private string hCloseManField;
-        
-        private string hCloseDateField;
-        
-        private string hDeleteManField;
-        
-        private string hDeleteDateField;
-        
-        /// <remarks/>
-        public long HInterID {
-            get {
-                return this.hInterIDField;
-            }
-            set {
-                this.hInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillNo {
-            get {
-                return this.hBillNoField;
-            }
-            set {
-                this.hBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public System.DateTime HDate {
-            get {
-                return this.hDateField;
-            }
-            set {
-                this.hDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HYear {
-            get {
-                return this.hYearField;
-            }
-            set {
-                this.hYearField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HPeriod {
-            get {
-                return this.hPeriodField;
-            }
-            set {
-                this.hPeriodField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSManagerID {
-            get {
-                return this.hSManagerIDField;
-            }
-            set {
-                this.hSManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HFManagerID {
-            get {
-                return this.hFManagerIDField;
-            }
-            set {
-                this.hFManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HManagerID {
-            get {
-                return this.hManagerIDField;
-            }
-            set {
-                this.hManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSupplyID {
-            get {
-                return this.hSupplyIDField;
-            }
-            set {
-                this.hSupplyIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWHID {
-            get {
-                return this.hWHIDField;
-            }
-            set {
-                this.hWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSPID {
-            get {
-                return this.hSPIDField;
-            }
-            set {
-                this.hSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWHID {
-            get {
-                return this.hSCWHIDField;
-            }
-            set {
-                this.hSCWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCSPID {
-            get {
-                return this.hSCSPIDField;
-            }
-            set {
-                this.hSCSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HDeptID {
-            get {
-                return this.hDeptIDField;
-            }
-            set {
-                this.hDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HEmpID {
-            get {
-                return this.hEmpIDField;
-            }
-            set {
-                this.hEmpIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HExplanation {
-            get {
-                return this.hExplanationField;
-            }
-            set {
-                this.hExplanationField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillType {
-            get {
-                return this.hBillTypeField;
-            }
-            set {
-                this.hBillTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HRemark {
-            get {
-                return this.hRemarkField;
-            }
-            set {
-                this.hRemarkField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMaker {
-            get {
-                return this.hMakerField;
-            }
-            set {
-                this.hMakerField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HBillerID {
-            get {
-                return this.hBillerIDField;
-            }
-            set {
-                this.hBillerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMakeDate {
-            get {
-                return this.hMakeDateField;
-            }
-            set {
-                this.hMakeDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HUpDater {
-            get {
-                return this.hUpDaterField;
-            }
-            set {
-                this.hUpDaterField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HUpDateDate {
-            get {
-                return this.hUpDateDateField;
-            }
-            set {
-                this.hUpDateDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HChecker {
-            get {
-                return this.hCheckerField;
-            }
-            set {
-                this.hCheckerField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCheckDate {
-            get {
-                return this.hCheckDateField;
-            }
-            set {
-                this.hCheckDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCloseMan {
-            get {
-                return this.hCloseManField;
-            }
-            set {
-                this.hCloseManField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCloseDate {
-            get {
-                return this.hCloseDateField;
-            }
-            set {
-                this.hCloseDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeleteMan {
-            get {
-                return this.hDeleteManField;
-            }
-            set {
-                this.hDeleteManField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeleteDate {
-            get {
-                return this.hDeleteDateField;
-            }
-            set {
-                this.hDeleteDateField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_MoveStockBillMain_K3 {
         
         private long hInterIDField;
@@ -30903,339 +30442,6 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_OtherOutBillMain_K3 {
-        
-        private long hInterIDField;
-        
-        private string hBillNoField;
-        
-        private System.DateTime hDateField;
-        
-        private long hYearField;
-        
-        private long hPeriodField;
-        
-        private long hSManagerIDField;
-        
-        private long hFManagerIDField;
-        
-        private long hManagerIDField;
-        
-        private long hSupplyIDField;
-        
-        private long hSCWHIDField;
-        
-        private long hDeptIDField;
-        
-        private long hEmpIDField;
-        
-        private string hExplanationField;
-        
-        private bool hRedBlueFlagField;
-        
-        private string hBillTypeField;
-        
-        private string hRemarkField;
-        
-        private string hMakerField;
-        
-        private long hBillerIDField;
-        
-        private string hMakeDateField;
-        
-        private string hUpDaterField;
-        
-        private string hUpDateDateField;
-        
-        private string hCheckerField;
-        
-        private string hCheckDateField;
-        
-        private string hCloseManField;
-        
-        private string hCloseDateField;
-        
-        private string hDeleteManField;
-        
-        private string hDeleteDateField;
-        
-        /// <remarks/>
-        public long HInterID {
-            get {
-                return this.hInterIDField;
-            }
-            set {
-                this.hInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillNo {
-            get {
-                return this.hBillNoField;
-            }
-            set {
-                this.hBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public System.DateTime HDate {
-            get {
-                return this.hDateField;
-            }
-            set {
-                this.hDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HYear {
-            get {
-                return this.hYearField;
-            }
-            set {
-                this.hYearField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HPeriod {
-            get {
-                return this.hPeriodField;
-            }
-            set {
-                this.hPeriodField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSManagerID {
-            get {
-                return this.hSManagerIDField;
-            }
-            set {
-                this.hSManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HFManagerID {
-            get {
-                return this.hFManagerIDField;
-            }
-            set {
-                this.hFManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HManagerID {
-            get {
-                return this.hManagerIDField;
-            }
-            set {
-                this.hManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSupplyID {
-            get {
-                return this.hSupplyIDField;
-            }
-            set {
-                this.hSupplyIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWHID {
-            get {
-                return this.hSCWHIDField;
-            }
-            set {
-                this.hSCWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HDeptID {
-            get {
-                return this.hDeptIDField;
-            }
-            set {
-                this.hDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HEmpID {
-            get {
-                return this.hEmpIDField;
-            }
-            set {
-                this.hEmpIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HExplanation {
-            get {
-                return this.hExplanationField;
-            }
-            set {
-                this.hExplanationField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillType {
-            get {
-                return this.hBillTypeField;
-            }
-            set {
-                this.hBillTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HRemark {
-            get {
-                return this.hRemarkField;
-            }
-            set {
-                this.hRemarkField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMaker {
-            get {
-                return this.hMakerField;
-            }
-            set {
-                this.hMakerField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HBillerID {
-            get {
-                return this.hBillerIDField;
-            }
-            set {
-                this.hBillerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMakeDate {
-            get {
-                return this.hMakeDateField;
-            }
-            set {
-                this.hMakeDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HUpDater {
-            get {
-                return this.hUpDaterField;
-            }
-            set {
-                this.hUpDaterField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HUpDateDate {
-            get {
-                return this.hUpDateDateField;
-            }
-            set {
-                this.hUpDateDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HChecker {
-            get {
-                return this.hCheckerField;
-            }
-            set {
-                this.hCheckerField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCheckDate {
-            get {
-                return this.hCheckDateField;
-            }
-            set {
-                this.hCheckDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCloseMan {
-            get {
-                return this.hCloseManField;
-            }
-            set {
-                this.hCloseManField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCloseDate {
-            get {
-                return this.hCloseDateField;
-            }
-            set {
-                this.hCloseDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeleteMan {
-            get {
-                return this.hDeleteManField;
-            }
-            set {
-                this.hDeleteManField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeleteDate {
-            get {
-                return this.hDeleteDateField;
-            }
-            set {
-                this.hDeleteDateField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_EntrustOutBillMain_K3 {
         
         private long hInterIDField;
@@ -32928,7 +32134,709 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_CheckStockBillMain_K3 {
+        
+        private long hInterIDField;
+        
+        private string hBillNoField;
+        
+        private System.DateTime hDateField;
+        
+        private long hYearField;
+        
+        private long hPeriodField;
+        
+        private long hSManagerIDField;
+        
+        private long hFManagerIDField;
+        
+        private long hManagerIDField;
+        
+        private long hSupplyIDField;
+        
+        private long hWHIDField;
+        
+        private long hSPIDField;
+        
+        private long hSCWHIDField;
+        
+        private long hSCSPIDField;
+        
+        private long hDeptIDField;
+        
+        private long hEmpIDField;
+        
+        private string hExplanationField;
+        
+        private bool hRedBlueFlagField;
+        
+        private string hBillTypeField;
+        
+        private string hRemarkField;
+        
+        private string hMakerField;
+        
+        private long hBillerIDField;
+        
+        private string hMakeDateField;
+        
+        private string hUpDaterField;
+        
+        private string hUpDateDateField;
+        
+        private string hCheckerField;
+        
+        private string hCheckDateField;
+        
+        private string hCloseManField;
+        
+        private string hCloseDateField;
+        
+        private string hDeleteManField;
+        
+        private string hDeleteDateField;
+        
+        /// <remarks/>
+        public long HInterID {
+            get {
+                return this.hInterIDField;
+            }
+            set {
+                this.hInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBillNo {
+            get {
+                return this.hBillNoField;
+            }
+            set {
+                this.hBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HDate {
+            get {
+                return this.hDateField;
+            }
+            set {
+                this.hDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HYear {
+            get {
+                return this.hYearField;
+            }
+            set {
+                this.hYearField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HPeriod {
+            get {
+                return this.hPeriodField;
+            }
+            set {
+                this.hPeriodField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSManagerID {
+            get {
+                return this.hSManagerIDField;
+            }
+            set {
+                this.hSManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HFManagerID {
+            get {
+                return this.hFManagerIDField;
+            }
+            set {
+                this.hFManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HManagerID {
+            get {
+                return this.hManagerIDField;
+            }
+            set {
+                this.hManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSupplyID {
+            get {
+                return this.hSupplyIDField;
+            }
+            set {
+                this.hSupplyIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWHID {
+            get {
+                return this.hWHIDField;
+            }
+            set {
+                this.hWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSPID {
+            get {
+                return this.hSPIDField;
+            }
+            set {
+                this.hSPIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCWHID {
+            get {
+                return this.hSCWHIDField;
+            }
+            set {
+                this.hSCWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCSPID {
+            get {
+                return this.hSCSPIDField;
+            }
+            set {
+                this.hSCSPIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HDeptID {
+            get {
+                return this.hDeptIDField;
+            }
+            set {
+                this.hDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HEmpID {
+            get {
+                return this.hEmpIDField;
+            }
+            set {
+                this.hEmpIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HExplanation {
+            get {
+                return this.hExplanationField;
+            }
+            set {
+                this.hExplanationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBillType {
+            get {
+                return this.hBillTypeField;
+            }
+            set {
+                this.hBillTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HRemark {
+            get {
+                return this.hRemarkField;
+            }
+            set {
+                this.hRemarkField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaker {
+            get {
+                return this.hMakerField;
+            }
+            set {
+                this.hMakerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HBillerID {
+            get {
+                return this.hBillerIDField;
+            }
+            set {
+                this.hBillerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMakeDate {
+            get {
+                return this.hMakeDateField;
+            }
+            set {
+                this.hMakeDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HUpDater {
+            get {
+                return this.hUpDaterField;
+            }
+            set {
+                this.hUpDaterField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HUpDateDate {
+            get {
+                return this.hUpDateDateField;
+            }
+            set {
+                this.hUpDateDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HChecker {
+            get {
+                return this.hCheckerField;
+            }
+            set {
+                this.hCheckerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCheckDate {
+            get {
+                return this.hCheckDateField;
+            }
+            set {
+                this.hCheckDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCloseMan {
+            get {
+                return this.hCloseManField;
+            }
+            set {
+                this.hCloseManField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCloseDate {
+            get {
+                return this.hCloseDateField;
+            }
+            set {
+                this.hCloseDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HDeleteMan {
+            get {
+                return this.hDeleteManField;
+            }
+            set {
+                this.hDeleteManField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HDeleteDate {
+            get {
+                return this.hDeleteDateField;
+            }
+            set {
+                this.hDeleteDateField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_OtherInBillMain_K3 {
+        
+        private long hInterIDField;
+        
+        private string hBillNoField;
+        
+        private System.DateTime hDateField;
+        
+        private long hYearField;
+        
+        private long hPeriodField;
+        
+        private long hSManagerIDField;
+        
+        private long hFManagerIDField;
+        
+        private long hManagerIDField;
+        
+        private long hSupplyIDField;
+        
+        private long hSCWHIDField;
+        
+        private long hDeptIDField;
+        
+        private long hEmpIDField;
+        
+        private string hExplanationField;
+        
+        private bool hRedBlueFlagField;
+        
+        private string hBillTypeField;
+        
+        private string hRemarkField;
+        
+        private string hMakerField;
+        
+        private long hBillerIDField;
+        
+        private string hMakeDateField;
+        
+        private string hUpDaterField;
+        
+        private string hUpDateDateField;
+        
+        private string hCheckerField;
+        
+        private string hCheckDateField;
+        
+        private string hCloseManField;
+        
+        private string hCloseDateField;
+        
+        private string hDeleteManField;
+        
+        private string hDeleteDateField;
+        
+        /// <remarks/>
+        public long HInterID {
+            get {
+                return this.hInterIDField;
+            }
+            set {
+                this.hInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBillNo {
+            get {
+                return this.hBillNoField;
+            }
+            set {
+                this.hBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HDate {
+            get {
+                return this.hDateField;
+            }
+            set {
+                this.hDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HYear {
+            get {
+                return this.hYearField;
+            }
+            set {
+                this.hYearField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HPeriod {
+            get {
+                return this.hPeriodField;
+            }
+            set {
+                this.hPeriodField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSManagerID {
+            get {
+                return this.hSManagerIDField;
+            }
+            set {
+                this.hSManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HFManagerID {
+            get {
+                return this.hFManagerIDField;
+            }
+            set {
+                this.hFManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HManagerID {
+            get {
+                return this.hManagerIDField;
+            }
+            set {
+                this.hManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSupplyID {
+            get {
+                return this.hSupplyIDField;
+            }
+            set {
+                this.hSupplyIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCWHID {
+            get {
+                return this.hSCWHIDField;
+            }
+            set {
+                this.hSCWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HDeptID {
+            get {
+                return this.hDeptIDField;
+            }
+            set {
+                this.hDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HEmpID {
+            get {
+                return this.hEmpIDField;
+            }
+            set {
+                this.hEmpIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HExplanation {
+            get {
+                return this.hExplanationField;
+            }
+            set {
+                this.hExplanationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBillType {
+            get {
+                return this.hBillTypeField;
+            }
+            set {
+                this.hBillTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HRemark {
+            get {
+                return this.hRemarkField;
+            }
+            set {
+                this.hRemarkField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaker {
+            get {
+                return this.hMakerField;
+            }
+            set {
+                this.hMakerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HBillerID {
+            get {
+                return this.hBillerIDField;
+            }
+            set {
+                this.hBillerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMakeDate {
+            get {
+                return this.hMakeDateField;
+            }
+            set {
+                this.hMakeDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HUpDater {
+            get {
+                return this.hUpDaterField;
+            }
+            set {
+                this.hUpDaterField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HUpDateDate {
+            get {
+                return this.hUpDateDateField;
+            }
+            set {
+                this.hUpDateDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HChecker {
+            get {
+                return this.hCheckerField;
+            }
+            set {
+                this.hCheckerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCheckDate {
+            get {
+                return this.hCheckDateField;
+            }
+            set {
+                this.hCheckDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCloseMan {
+            get {
+                return this.hCloseManField;
+            }
+            set {
+                this.hCloseManField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCloseDate {
+            get {
+                return this.hCloseDateField;
+            }
+            set {
+                this.hCloseDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HDeleteMan {
+            get {
+                return this.hDeleteManField;
+            }
+            set {
+                this.hDeleteManField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HDeleteDate {
+            get {
+                return this.hDeleteDateField;
+            }
+            set {
+                this.hDeleteDateField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_OtherOutBillMain_K3 {
         
         private long hInterIDField;
         
@@ -34062,7 +33970,6 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_StationInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_SellOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_MouldProdInBillMain))]
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_OtherInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustInBillMain_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain_K3))]
@@ -34076,6 +33983,7 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POInStockBillMain_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POInStockBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_OtherInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_MouldStockBillMain))]
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
     [System.SerializableAttribute()]
@@ -38039,183 +37947,6 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_OtherInBillMain : ClsXt_BaseBillMain {
-        
-        private long hSupIDField;
-        
-        private long hWHIDField;
-        
-        private long hSCWHIDField;
-        
-        private long hEmpIDField;
-        
-        private long hManagerIDField;
-        
-        private long hSecManagerIDField;
-        
-        private long hKeeperIDField;
-        
-        private long hDeptIDField;
-        
-        private string hExplanationField;
-        
-        private string hInnerBillNoField;
-        
-        private bool hRedBlueFlagField;
-        
-        private string hStockStyleField;
-        
-        private long hSTOCKORGIDField;
-        
-        private long hOWNERIDField;
-        
-        /// <remarks/>
-        public long HSupID {
-            get {
-                return this.hSupIDField;
-            }
-            set {
-                this.hSupIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWHID {
-            get {
-                return this.hWHIDField;
-            }
-            set {
-                this.hWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWHID {
-            get {
-                return this.hSCWHIDField;
-            }
-            set {
-                this.hSCWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HEmpID {
-            get {
-                return this.hEmpIDField;
-            }
-            set {
-                this.hEmpIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HManagerID {
-            get {
-                return this.hManagerIDField;
-            }
-            set {
-                this.hManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSecManagerID {
-            get {
-                return this.hSecManagerIDField;
-            }
-            set {
-                this.hSecManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HKeeperID {
-            get {
-                return this.hKeeperIDField;
-            }
-            set {
-                this.hKeeperIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HDeptID {
-            get {
-                return this.hDeptIDField;
-            }
-            set {
-                this.hDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HExplanation {
-            get {
-                return this.hExplanationField;
-            }
-            set {
-                this.hExplanationField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HInnerBillNo {
-            get {
-                return this.hInnerBillNoField;
-            }
-            set {
-                this.hInnerBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockStyle {
-            get {
-                return this.hStockStyleField;
-            }
-            set {
-                this.hStockStyleField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSTOCKORGID {
-            get {
-                return this.hSTOCKORGIDField;
-            }
-            set {
-                this.hSTOCKORGIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOWNERID {
-            get {
-                return this.hOWNERIDField;
-            }
-            set {
-                this.hOWNERIDField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_EntrustInBillMain_K3 : ClsXt_BaseBillMain {
         
         private long hKeeperIDField;
@@ -40841,6 +40572,183 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_OtherInBillMain : ClsXt_BaseBillMain {
+        
+        private long hSupIDField;
+        
+        private long hWHIDField;
+        
+        private long hSCWHIDField;
+        
+        private long hEmpIDField;
+        
+        private long hManagerIDField;
+        
+        private long hSecManagerIDField;
+        
+        private long hKeeperIDField;
+        
+        private long hDeptIDField;
+        
+        private string hExplanationField;
+        
+        private string hInnerBillNoField;
+        
+        private bool hRedBlueFlagField;
+        
+        private string hStockStyleField;
+        
+        private long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        /// <remarks/>
+        public long HSupID {
+            get {
+                return this.hSupIDField;
+            }
+            set {
+                this.hSupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWHID {
+            get {
+                return this.hWHIDField;
+            }
+            set {
+                this.hWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCWHID {
+            get {
+                return this.hSCWHIDField;
+            }
+            set {
+                this.hSCWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HEmpID {
+            get {
+                return this.hEmpIDField;
+            }
+            set {
+                this.hEmpIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HManagerID {
+            get {
+                return this.hManagerIDField;
+            }
+            set {
+                this.hManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSecManagerID {
+            get {
+                return this.hSecManagerIDField;
+            }
+            set {
+                this.hSecManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HKeeperID {
+            get {
+                return this.hKeeperIDField;
+            }
+            set {
+                this.hKeeperIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HDeptID {
+            get {
+                return this.hDeptIDField;
+            }
+            set {
+                this.hDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HExplanation {
+            get {
+                return this.hExplanationField;
+            }
+            set {
+                this.hExplanationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInnerBillNo {
+            get {
+                return this.hInnerBillNoField;
+            }
+            set {
+                this.hInnerBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HStockStyle {
+            get {
+                return this.hStockStyleField;
+            }
+            set {
+                this.hStockStyleField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSTOCKORGID {
+            get {
+                return this.hSTOCKORGIDField;
+            }
+            set {
+                this.hSTOCKORGIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HOWNERID {
+            get {
+                return this.hOWNERIDField;
+            }
+            set {
+                this.hOWNERIDField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsSc_MouldStockBillMain : ClsXt_BaseBillMain {
         
         private long hSCWHIDField;
@@ -41938,435 +41846,6 @@
             }
             set {
                 this.hStockOutOrgNameField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_ICStockBill_WMS {
-        
-        private long hItemIDField;
-        
-        private string hBarTypeField;
-        
-        private long hWhIDField;
-        
-        private string hWhNumberField;
-        
-        private string hWhNameField;
-        
-        private bool hSPFlagField;
-        
-        private long hSPIDField;
-        
-        private string hSPNumberField;
-        
-        private string hSPNameField;
-        
-        private long hSCWhIDField;
-        
-        private string hSCWhNumberField;
-        
-        private string hSCWhNameField;
-        
-        private bool hSCSPFlagField;
-        
-        private long hSCSPIDField;
-        
-        private string hSCSPNumberField;
-        
-        private string hSCSPNameField;
-        
-        private long hDeptIDField;
-        
-        private string hDeptNumberField;
-        
-        private string hDeptNameField;
-        
-        private long hSupIDField;
-        
-        private string hSupNumberField;
-        
-        private string hSupNameField;
-        
-        private string hSourceBillNoField;
-        
-        private string hSourceBillTypeField;
-        
-        private long hOWNERIDField;
-        
-        private string hOWNERNAMEField;
-        
-        private string hCustomField;
-        
-        private long hMulSourceFlagField;
-        
-        private string hStockStyleField;
-        
-        private long hStockInOrgIDField;
-        
-        private string hStockInOrgNameField;
-        
-        private long hStockOutOrgIDField;
-        
-        private string hStockOutOrgNameField;
-        
-        private long hInterIDField;
-        
-        private string hBillNoField;
-        
-        /// <remarks/>
-        public long HItemID {
-            get {
-                return this.hItemIDField;
-            }
-            set {
-                this.hItemIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarType {
-            get {
-                return this.hBarTypeField;
-            }
-            set {
-                this.hBarTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWhID {
-            get {
-                return this.hWhIDField;
-            }
-            set {
-                this.hWhIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HWhNumber {
-            get {
-                return this.hWhNumberField;
-            }
-            set {
-                this.hWhNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HWhName {
-            get {
-                return this.hWhNameField;
-            }
-            set {
-                this.hWhNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HSPFlag {
-            get {
-                return this.hSPFlagField;
-            }
-            set {
-                this.hSPFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSPID {
-            get {
-                return this.hSPIDField;
-            }
-            set {
-                this.hSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSPNumber {
-            get {
-                return this.hSPNumberField;
-            }
-            set {
-                this.hSPNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSPName {
-            get {
-                return this.hSPNameField;
-            }
-            set {
-                this.hSPNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWhID {
-            get {
-                return this.hSCWhIDField;
-            }
-            set {
-                this.hSCWhIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCWhNumber {
-            get {
-                return this.hSCWhNumberField;
-            }
-            set {
-                this.hSCWhNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCWhName {
-            get {
-                return this.hSCWhNameField;
-            }
-            set {
-                this.hSCWhNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HSCSPFlag {
-            get {
-                return this.hSCSPFlagField;
-            }
-            set {
-                this.hSCSPFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCSPID {
-            get {
-                return this.hSCSPIDField;
-            }
-            set {
-                this.hSCSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCSPNumber {
-            get {
-                return this.hSCSPNumberField;
-            }
-            set {
-                this.hSCSPNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCSPName {
-            get {
-                return this.hSCSPNameField;
-            }
-            set {
-                this.hSCSPNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HDeptID {
-            get {
-                return this.hDeptIDField;
-            }
-            set {
-                this.hDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeptNumber {
-            get {
-                return this.hDeptNumberField;
-            }
-            set {
-                this.hDeptNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeptName {
-            get {
-                return this.hDeptNameField;
-            }
-            set {
-                this.hDeptNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSupID {
-            get {
-                return this.hSupIDField;
-            }
-            set {
-                this.hSupIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSupNumber {
-            get {
-                return this.hSupNumberField;
-            }
-            set {
-                this.hSupNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSupName {
-            get {
-                return this.hSupNameField;
-            }
-            set {
-                this.hSupNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSourceBillNo {
-            get {
-                return this.hSourceBillNoField;
-            }
-            set {
-                this.hSourceBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSourceBillType {
-            get {
-                return this.hSourceBillTypeField;
-            }
-            set {
-                this.hSourceBillTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOWNERID {
-            get {
-                return this.hOWNERIDField;
-            }
-            set {
-                this.hOWNERIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HOWNERNAME {
-            get {
-                return this.hOWNERNAMEField;
-            }
-            set {
-                this.hOWNERNAMEField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCustom {
-            get {
-                return this.hCustomField;
-            }
-            set {
-                this.hCustomField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HMulSourceFlag {
-            get {
-                return this.hMulSourceFlagField;
-            }
-            set {
-                this.hMulSourceFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockStyle {
-            get {
-                return this.hStockStyleField;
-            }
-            set {
-                this.hStockStyleField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HStockInOrgID {
-            get {
-                return this.hStockInOrgIDField;
-            }
-            set {
-                this.hStockInOrgIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockInOrgName {
-            get {
-                return this.hStockInOrgNameField;
-            }
-            set {
-                this.hStockInOrgNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HStockOutOrgID {
-            get {
-                return this.hStockOutOrgIDField;
-            }
-            set {
-                this.hStockOutOrgIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockOutOrgName {
-            get {
-                return this.hStockOutOrgNameField;
-            }
-            set {
-                this.hStockOutOrgNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HInterID {
-            get {
-                return this.hInterIDField;
-            }
-            set {
-                this.hInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillNo {
-            get {
-                return this.hBillNoField;
-            }
-            set {
-                this.hBillNoField = value;
             }
         }
     }
@@ -46233,6 +45712,703 @@
     }
     
     /// <remarks/>
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsGy_BarCodeBill_WMS_Model_View))]
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsGy_BarCodeBill_WMS_Model {
+        
+        private long hItemIDField;
+        
+        private string hBarCodeField;
+        
+        private string hBatchNoField;
+        
+        private long hMaterIDField;
+        
+        private long hUnitIDField;
+        
+        private string hBarCodeTypeField;
+        
+        private double hQtyField;
+        
+        private long hSupIDField;
+        
+        private long hGroupIDField;
+        
+        private string hMakerField;
+        
+        private System.DateTime hMakeDateField;
+        
+        private string hRemarkField;
+        
+        private long hSourceInterIDField;
+        
+        private long hSourceEntryIDField;
+        
+        private string hSourceBillNoField;
+        
+        private string hSourceBillTypeField;
+        
+        private long hPrintQtyField;
+        
+        private long hDeptIDField;
+        
+        private double hinitQtyField;
+        
+        private string hMTONoField;
+        
+        private bool hStopflagField;
+        
+        private System.DateTime hProduceDateField;
+        
+        private System.DateTime hExpiryDateField;
+        
+        /// <remarks/>
+        public long HItemID {
+            get {
+                return this.hItemIDField;
+            }
+            set {
+                this.hItemIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCode {
+            get {
+                return this.hBarCodeField;
+            }
+            set {
+                this.hBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBatchNo {
+            get {
+                return this.hBatchNoField;
+            }
+            set {
+                this.hBatchNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HMaterID {
+            get {
+                return this.hMaterIDField;
+            }
+            set {
+                this.hMaterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HUnitID {
+            get {
+                return this.hUnitIDField;
+            }
+            set {
+                this.hUnitIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCodeType {
+            get {
+                return this.hBarCodeTypeField;
+            }
+            set {
+                this.hBarCodeTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HQty {
+            get {
+                return this.hQtyField;
+            }
+            set {
+                this.hQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSupID {
+            get {
+                return this.hSupIDField;
+            }
+            set {
+                this.hSupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HGroupID {
+            get {
+                return this.hGroupIDField;
+            }
+            set {
+                this.hGroupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaker {
+            get {
+                return this.hMakerField;
+            }
+            set {
+                this.hMakerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HMakeDate {
+            get {
+                return this.hMakeDateField;
+            }
+            set {
+                this.hMakeDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HRemark {
+            get {
+                return this.hRemarkField;
+            }
+            set {
+                this.hRemarkField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSourceInterID {
+            get {
+                return this.hSourceInterIDField;
+            }
+            set {
+                this.hSourceInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSourceEntryID {
+            get {
+                return this.hSourceEntryIDField;
+            }
+            set {
+                this.hSourceEntryIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSourceBillNo {
+            get {
+                return this.hSourceBillNoField;
+            }
+            set {
+                this.hSourceBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSourceBillType {
+            get {
+                return this.hSourceBillTypeField;
+            }
+            set {
+                this.hSourceBillTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HPrintQty {
+            get {
+                return this.hPrintQtyField;
+            }
+            set {
+                this.hPrintQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HDeptID {
+            get {
+                return this.hDeptIDField;
+            }
+            set {
+                this.hDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HinitQty {
+            get {
+                return this.hinitQtyField;
+            }
+            set {
+                this.hinitQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMTONo {
+            get {
+                return this.hMTONoField;
+            }
+            set {
+                this.hMTONoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HStopflag {
+            get {
+                return this.hStopflagField;
+            }
+            set {
+                this.hStopflagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HProduceDate {
+            get {
+                return this.hProduceDateField;
+            }
+            set {
+                this.hProduceDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HExpiryDate {
+            get {
+                return this.hExpiryDateField;
+            }
+            set {
+                this.hExpiryDateField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsGy_BarCodeBill_WMS_Model_View : ClsGy_BarCodeBill_WMS_Model {
+        
+        private string hMaterNumberField;
+        
+        private string hMaterNameField;
+        
+        private string hMaterModelField;
+        
+        private string hUnitNameField;
+        
+        private string hSupNameField;
+        
+        private string hGroupNameField;
+        
+        private string hDeptNameField;
+        
+        private long hErpClsIDField;
+        
+        private long hWHIDField;
+        
+        private long hSPIDField;
+        
+        private string hCusRelationNumberField;
+        
+        private string hBarCodeStatusField;
+        
+        private string hWHNameField;
+        
+        private System.DateTime hDateField;
+        
+        private long hInstructIDField;
+        
+        private string hInstructNoField;
+        
+        private long hSeOrderBillIDField;
+        
+        private string hSeOrderBillNoField;
+        
+        private long hCheckerIDField;
+        
+        private long hAuxPropIDField;
+        
+        private string hAuxPropNameField;
+        
+        private long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        private double hSourceQtyField;
+        
+        private string hBarCode_PackField;
+        
+        /// <remarks/>
+        public string HMaterNumber {
+            get {
+                return this.hMaterNumberField;
+            }
+            set {
+                this.hMaterNumberField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaterName {
+            get {
+                return this.hMaterNameField;
+            }
+            set {
+                this.hMaterNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaterModel {
+            get {
+                return this.hMaterModelField;
+            }
+            set {
+                this.hMaterModelField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HUnitName {
+            get {
+                return this.hUnitNameField;
+            }
+            set {
+                this.hUnitNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSupName {
+            get {
+                return this.hSupNameField;
+            }
+            set {
+                this.hSupNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HGroupName {
+            get {
+                return this.hGroupNameField;
+            }
+            set {
+                this.hGroupNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HDeptName {
+            get {
+                return this.hDeptNameField;
+            }
+            set {
+                this.hDeptNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HErpClsID {
+            get {
+                return this.hErpClsIDField;
+            }
+            set {
+                this.hErpClsIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWHID {
+            get {
+                return this.hWHIDField;
+            }
+            set {
+                this.hWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSPID {
+            get {
+                return this.hSPIDField;
+            }
+            set {
+                this.hSPIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCusRelationNumber {
+            get {
+                return this.hCusRelationNumberField;
+            }
+            set {
+                this.hCusRelationNumberField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCodeStatus {
+            get {
+                return this.hBarCodeStatusField;
+            }
+            set {
+                this.hBarCodeStatusField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HWHName {
+            get {
+                return this.hWHNameField;
+            }
+            set {
+                this.hWHNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HDate {
+            get {
+                return this.hDateField;
+            }
+            set {
+                this.hDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HInstructID {
+            get {
+                return this.hInstructIDField;
+            }
+            set {
+                this.hInstructIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInstructNo {
+            get {
+                return this.hInstructNoField;
+            }
+            set {
+                this.hInstructNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSeOrderBillID {
+            get {
+                return this.hSeOrderBillIDField;
+            }
+            set {
+                this.hSeOrderBillIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSeOrderBillNo {
+            get {
+                return this.hSeOrderBillNoField;
+            }
+            set {
+                this.hSeOrderBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HCheckerID {
+            get {
+                return this.hCheckerIDField;
+            }
+            set {
+                this.hCheckerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HAuxPropID {
+            get {
+                return this.hAuxPropIDField;
+            }
+            set {
+                this.hAuxPropIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HAuxPropName {
+            get {
+                return this.hAuxPropNameField;
+            }
+            set {
+                this.hAuxPropNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSTOCKORGID {
+            get {
+                return this.hSTOCKORGIDField;
+            }
+            set {
+                this.hSTOCKORGIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HOWNERID {
+            get {
+                return this.hOWNERIDField;
+            }
+            set {
+                this.hOWNERIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HSourceQty {
+            get {
+                return this.hSourceQtyField;
+            }
+            set {
+                this.hSourceQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCode_Pack {
+            get {
+                return this.hBarCode_PackField;
+            }
+            set {
+                this.hBarCode_PackField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void get_BillBarCode_MoveStockCheckCompletedEventHandler(object sender, get_BillBarCode_MoveStockCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_BillBarCode_MoveStockCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BillBarCode_MoveStockCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsKf_ICStockBill_WMS Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void get_BarCode_MoveStockBillCheckCompletedEventHandler(object sender, get_BarCode_MoveStockBillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_BarCode_MoveStockBillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BarCode_MoveStockBillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsKf_ICStockBill_WMS Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     public delegate void set_SavePonderationBillMain_Temp_BarCode_BillCheckCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_BillCheckCompletedEventArgs e);
     
@@ -46900,6 +47076,84 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[7]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void get_ServerCon2CompletedEventHandler(object sender, get_ServerCon2CompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_ServerCon2CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_ServerCon2CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public string Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[0]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void get_SubDisplayCompletedEventHandler(object sender, get_SubDisplayCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SubDisplayCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SubDisplayCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void get_SubDisplayByOwnerCompletedEventHandler(object sender, get_SubDisplayByOwnerCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SubDisplayByOwnerCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SubDisplayByOwnerCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
             }
         }
     }
@@ -50110,26 +50364,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void get_BillBarCode_MoveStockCheckCompletedEventHandler(object sender, get_BillBarCode_MoveStockCheckCompletedEventArgs e);
+    public delegate void set_SaveOtherInBill_CLDCompletedEventHandler(object sender, set_SaveOtherInBill_CLDCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_BillBarCode_MoveStockCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveOtherInBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_BillBarCode_MoveStockCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveOtherInBill_CLDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public bool Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+                return ((bool)(this.results[0]));
             }
         }
         
@@ -50144,51 +50398,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void get_BarCode_MoveStockBillCheckCompletedEventHandler(object sender, get_BarCode_MoveStockBillCheckCompletedEventArgs e);
+    public delegate void set_SaveProcReportMoveBill_NewCompletedEventHandler(object sender, set_SaveProcReportMoveBill_NewCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_BarCode_MoveStockBillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveProcReportMoveBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_BarCode_MoveStockBillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveProcReportMoveBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -52714,43 +52934,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void get_ServerCon2CompletedEventHandler(object sender, get_ServerCon2CompletedEventArgs e);
+    public delegate void set_AuditOtherOutBillCompletedEventHandler(object sender, set_AuditOtherOutBillCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_ServerCon2CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_AuditOtherOutBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_ServerCon2CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public string Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[0]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void get_SubDisplayCompletedEventHandler(object sender, get_SubDisplayCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SubDisplayCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SubDisplayCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_AuditOtherOutBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -52762,21 +52956,55 @@
                 return ((bool)(this.results[0]));
             }
         }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
     }
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void get_SubDisplayByOwnerCompletedEventHandler(object sender, get_SubDisplayByOwnerCompletedEventArgs e);
+    public delegate void get_StockOutStyleCompletedEventHandler(object sender, get_StockOutStyleCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SubDisplayByOwnerCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class get_StockOutStyleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_SubDisplayByOwnerCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal get_StockOutStyleCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public System.Data.DataSet Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((System.Data.DataSet)(this.results[0]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void set_SaveOtherOutBill_NewCompletedEventHandler(object sender, set_SaveOtherOutBill_NewCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveOtherOutBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveOtherOutBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -52786,6 +53014,14 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
             }
         }
     }
@@ -54464,17 +54700,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void set_SaveOtherInBill_CLDCompletedEventHandler(object sender, set_SaveOtherInBill_CLDCompletedEventArgs e);
+    public delegate void set_SaveCheckStockBillCompletedEventHandler(object sender, set_SaveCheckStockBillCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveOtherInBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveCheckStockBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveOtherInBill_CLDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveCheckStockBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -54498,17 +54734,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void set_SaveProcReportMoveBill_NewCompletedEventHandler(object sender, set_SaveProcReportMoveBill_NewCompletedEventArgs e);
+    public delegate void set_SaveCheckStockBill_WMSCompletedEventHandler(object sender, set_SaveCheckStockBill_WMSCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveProcReportMoveBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveCheckStockBill_WMSCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveProcReportMoveBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveCheckStockBill_WMSCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -54526,6 +54762,32 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void Get_IsCheckStock_ICInventoryCompletedEventHandler(object sender, Get_IsCheckStock_ICInventoryCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class Get_IsCheckStock_ICInventoryCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal Get_IsCheckStock_ICInventoryCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
             }
         }
     }
@@ -56302,100 +56564,6 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void set_AuditOtherOutBillCompletedEventHandler(object sender, set_AuditOtherOutBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_AuditOtherOutBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_AuditOtherOutBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void get_StockOutStyleCompletedEventHandler(object sender, get_StockOutStyleCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_StockOutStyleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_StockOutStyleCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public System.Data.DataSet Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((System.Data.DataSet)(this.results[0]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void set_SaveOtherOutBill_NewCompletedEventHandler(object sender, set_SaveOtherOutBill_NewCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveOtherOutBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveOtherOutBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     public delegate void set_SavePonderationBillMain_Temp_ChangGuiCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_ChangGuiCompletedEventArgs e);
     
     /// <remarks/>
@@ -57580,6 +57748,74 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void set_SavePOInStockBill_JsonCompletedEventHandler(object sender, set_SavePOInStockBill_JsonCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePOInStockBill_JsonCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePOInStockBill_JsonCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    public delegate void set_SavePOInStockBill_CLD_NewCompletedEventHandler(object sender, set_SavePOInStockBill_CLD_NewCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePOInStockBill_CLD_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePOInStockBill_CLD_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
     public delegate void set_SaveICMOReportBill_CLD_NewCompletedEventHandler(object sender, set_SaveICMOReportBill_CLD_NewCompletedEventArgs e);
     
     /// <remarks/>
@@ -58408,100 +58644,6 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void set_SaveCheckStockBillCompletedEventHandler(object sender, set_SaveCheckStockBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveCheckStockBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveCheckStockBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void set_SaveCheckStockBill_WMSCompletedEventHandler(object sender, set_SaveCheckStockBill_WMSCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveCheckStockBill_WMSCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveCheckStockBill_WMSCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    public delegate void Get_IsCheckStock_ICInventoryCompletedEventHandler(object sender, Get_IsCheckStock_ICInventoryCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_IsCheckStock_ICInventoryCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal Get_IsCheckStock_ICInventoryCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
             }
         }
     }
diff --git a/WebAPI/Web References/WebS/Reference.map b/WebAPI/Web References/WebS/Reference.map
index 493bd8a..952b627 100644
--- a/WebAPI/Web References/WebS/Reference.map
+++ b/WebAPI/Web References/WebS/Reference.map
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <DiscoveryClientResultsFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <Results>
-    <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://47.96.97.237/WEBS-WMS/WebService1.asmx?wsdl" filename="WebService1.wsdl" />
-    <DiscoveryClientResult referenceType="System.Web.Services.Discovery.DiscoveryDocumentReference" url="http://47.96.97.237/WEBS-WMS/WebService1.asmx?disco" filename="WebService1.disco" />
+    <DiscoveryClientResult referenceType="System.Web.Services.Discovery.ContractReference" url="http://localhost:8098/WebService1.asmx?wsdl" filename="WebService1.wsdl" />
+    <DiscoveryClientResult referenceType="System.Web.Services.Discovery.DiscoveryDocumentReference" url="http://localhost:8098/WebService1.asmx?disco" filename="WebService1.disco" />
   </Results>
 </DiscoveryClientResultsFile>
\ No newline at end of file
diff --git a/WebAPI/Web References/WebS/WebService1.disco b/WebAPI/Web References/WebS/WebService1.disco
index 3150354..9475a15 100644
--- a/WebAPI/Web References/WebS/WebService1.disco
+++ b/WebAPI/Web References/WebS/WebService1.disco
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <discovery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/disco/">
-  <contractRef ref="http://47.96.97.237/WEBS-WMS/WebService1.asmx?wsdl" docRef="http://47.96.97.237/WEBS-WMS/WebService1.asmx" xmlns="http://schemas.xmlsoap.org/disco/scl/" />
-  <soap address="http://47.96.97.237/WEBS-WMS/WebService1.asmx" xmlns:q1="http://tempuri.org/" binding="q1:WebService1Soap" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
-  <soap address="http://47.96.97.237/WEBS-WMS/WebService1.asmx" xmlns:q2="http://tempuri.org/" binding="q2:WebService1Soap12" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
+  <contractRef ref="http://localhost:8098/WebService1.asmx?wsdl" docRef="http://localhost:8098/WebService1.asmx" xmlns="http://schemas.xmlsoap.org/disco/scl/" />
+  <soap address="http://localhost:8098/WebService1.asmx" xmlns:q1="http://tempuri.org/" binding="q1:WebService1Soap" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
+  <soap address="http://localhost:8098/WebService1.asmx" xmlns:q2="http://tempuri.org/" binding="q2:WebService1Soap12" xmlns="http://schemas.xmlsoap.org/disco/soap/" />
 </discovery>
\ No newline at end of file
diff --git a/WebAPI/Web References/WebS/WebService1.wsdl b/WebAPI/Web References/WebS/WebService1.wsdl
index 4717c43..ba8beed 100644
--- a/WebAPI/Web References/WebS/WebService1.wsdl
+++ b/WebAPI/Web References/WebS/WebService1.wsdl
@@ -2,7 +2,91 @@
 <wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
     <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
-      <s:element name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
+      <s:element name="get_BillBarCode_MoveStockCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BillBarCode_MoveStockCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_MoveStockCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ClsKf_ICStockBill_WMS">
+        <s:sequence>
+          <s:element minOccurs="1" maxOccurs="1" name="HItemID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBarType" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HWhNumber" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HWhName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSPFlag" type="s:boolean" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSPNumber" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSCWhID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSCWhNumber" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSCWhName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSCSPFlag" type="s:boolean" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSCSPNumber" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSCSPName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HDeptNumber" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HDeptName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSupNumber" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSupName" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSourceBillNo" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HOWNERNAME" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCustom" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HMulSourceFlag" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HStockInOrgName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HStockOutOrgName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="get_BarCode_MoveStockBillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BarCode_MoveStockBillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BarCode_MoveStockBillCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="0" maxOccurs="1" name="omodel_View" type="tns:ClsGy_BarCodeBill_WMS_Model_View" />
@@ -12,6 +96,8 @@
             <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
             <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
             <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
             <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
             <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
@@ -404,6 +490,31 @@
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MouldProdOutBill_MouldLifeCtrlType" type="s:string" />
         </s:sequence>
       </s:complexType>
+      <s:element name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="omodel_View" type="tns:ClsGy_BarCodeBill_WMS_Model_View" />
+            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SavePonderationBillMain_Temp_BarCode_BillCheckResponse">
         <s:complexType>
           <s:sequence>
@@ -436,45 +547,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_ICStockBill_WMS">
-        <s:sequence>
-          <s:element minOccurs="1" maxOccurs="1" name="HItemID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBarType" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HWhNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HWhName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSPFlag" type="s:boolean" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSPNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCWhID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCWhNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCWhName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCSPFlag" type="s:boolean" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCSPNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCSPName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HDeptNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HDeptName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSupNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSupName" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSourceBillNo" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HOWNERNAME" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCustom" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HMulSourceFlag" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HStockInOrgName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HStockOutOrgName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-        </s:sequence>
-      </s:complexType>
       <s:element name="GetKf_PonderationBillMain_Temp_BillCheck">
         <s:complexType>
           <s:sequence>
@@ -871,6 +943,45 @@
             <s:element minOccurs="1" maxOccurs="1" name="sHDeptID" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="sHDeptName" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_ServerCon2">
+        <s:complexType />
+      </s:element>
+      <s:element name="get_ServerCon2Response">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_ServerCon2Result" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SubDisplay">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SubDisplayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="get_SubDisplayResult" type="s:boolean" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SubDisplayByOwner">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SubDisplayByOwnerResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="get_SubDisplayByOwnerResult" type="s:boolean" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -3090,85 +3201,53 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_BillBarCode_MoveStockCheck">
+      <s:element name="set_SaveOtherInBill_CLD">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BillBarCode_MoveStockCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_MoveStockCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BarCode_MoveStockBillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BarCode_MoveStockBillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BarCode_MoveStockBillCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="omodel_View" type="tns:ClsGy_BarCodeBill_WMS_Model_View" />
-            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherInBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResponse">
+      <s:complexType name="ClsKf_OtherInBillMain">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+              <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_SaveOtherInBill_CLDResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveOtherInBill_CLDResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveProcReportMoveBill_CLD_New">
+      <s:element name="set_SaveProcReportMoveBill_New">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
             <s:element minOccurs="1" maxOccurs="1" name="HOutBillID" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="HOutBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="HPPBomBillNo" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -3195,6 +3274,25 @@
           </s:extension>
         </s:complexContent>
       </s:complexType>
+      <s:element name="set_SaveProcReportMoveBill_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProcReportMoveBill_NewResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveProcReportMoveBill_CLD_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOutBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HOutBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SaveProcReportMoveBill_CLD_NewResponse">
         <s:complexType>
           <s:sequence>
@@ -4737,51 +4835,75 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_ServerCon2">
+      <s:element name="set_AuditOtherOutBill">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherOutBillMain_K3" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ClsKf_OtherOutBillMain_K3">
+        <s:sequence>
+          <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HDate" type="s:dateTime" />
+          <s:element minOccurs="1" maxOccurs="1" name="HYear" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HPeriod" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HFManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSupplyID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HBillerID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMakeDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HUpDater" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HUpDateDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HChecker" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCheckDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCloseMan" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCloseDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HDeleteMan" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HDeleteDate" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="set_AuditOtherOutBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_AuditOtherOutBillResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_StockOutStyle">
         <s:complexType />
       </s:element>
-      <s:element name="get_ServerCon2Response">
+      <s:element name="get_StockOutStyleResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_ServerCon2Result" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="get_StockOutStyleResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_SubDisplay">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_SubDisplayResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="get_SubDisplayResult" type="s:boolean" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_SubDisplayByOwner">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_SubDisplayByOwnerResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="get_SubDisplayByOwnerResult" type="s:boolean" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveOtherOutBill_CLD_New">
+      <s:element name="set_SaveOtherOutBill_New">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherOutBillMain" />
             <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -4808,6 +4930,24 @@
           </s:extension>
         </s:complexContent>
       </s:complexType>
+      <s:element name="set_SaveOtherOutBill_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveOtherOutBill_NewResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveOtherOutBill_CLD_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherOutBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SaveOtherOutBill_CLD_NewResponse">
         <s:complexType>
           <s:sequence>
@@ -5683,28 +5823,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_OtherInBillMain">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-              <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
       <s:element name="set_SaveOtherInBillResponse">
         <s:complexType>
           <s:sequence>
@@ -5896,40 +6014,87 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveOtherInBill_CLD">
+      <s:element name="set_SaveCheckStockBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherInBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_CheckStockBillMain_K3" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHMaker" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveOtherInBill_CLDResponse">
+      <s:complexType name="ClsKf_CheckStockBillMain_K3">
+        <s:sequence>
+          <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HDate" type="s:dateTime" />
+          <s:element minOccurs="1" maxOccurs="1" name="HYear" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HPeriod" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HFManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSupplyID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HBillerID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMakeDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HUpDater" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HUpDateDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HChecker" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCheckDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCloseMan" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCloseDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HDeleteMan" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HDeleteDate" type="s:string" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="set_SaveCheckStockBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveOtherInBill_CLDResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveCheckStockBillResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveProcReportMoveBill_New">
+      <s:element name="set_SaveCheckStockBill_WMS">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOutBillID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HOutBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HPPBomBillNo" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHWHID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSPID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHMaker" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveProcReportMoveBill_NewResponse">
+      <s:element name="set_SaveCheckStockBill_WMSResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProcReportMoveBill_NewResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveCheckStockBill_WMSResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_IsCheckStock_ICInventory">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_IsCheckStock_ICInventoryResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="Get_IsCheckStock_ICInventoryResult" type="s:boolean" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -7187,37 +7352,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_OtherOutBillMain_K3">
-        <s:sequence>
-          <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDate" type="s:dateTime" />
-          <s:element minOccurs="1" maxOccurs="1" name="HYear" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HPeriod" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HFManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSupplyID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HBillerID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMakeDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HUpDater" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HUpDateDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HChecker" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCheckDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCloseMan" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCloseDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HDeleteMan" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HDeleteDate" type="s:string" />
-        </s:sequence>
-      </s:complexType>
       <s:element name="set_CheckAddOtherOutBillResponse">
         <s:complexType>
           <s:sequence>
@@ -7255,56 +7389,6 @@
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="set_CheckOtherOutBill_RowResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_AuditOtherOutBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherOutBillMain_K3" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_AuditOtherOutBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_AuditOtherOutBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_StockOutStyle">
-        <s:complexType />
-      </s:element>
-      <s:element name="get_StockOutStyleResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_StockOutStyleResult">
-              <s:complexType>
-                <s:sequence>
-                  <s:element ref="s:schema" />
-                  <s:any />
-                </s:sequence>
-              </s:complexType>
-            </s:element>
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveOtherOutBill_New">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherOutBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveOtherOutBill_NewResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveOtherOutBill_NewResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -8256,6 +8340,38 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:element name="set_SavePOInStockBill_Json">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsCg_POInStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePOInStockBill_JsonResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOInStockBill_JsonResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePOInStockBill_CLD_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsCg_POInStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePOInStockBill_CLD_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOInStockBill_CLD_NewResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SaveICMOReportBill_CLD_New">
         <s:complexType>
           <s:sequence>
@@ -8855,90 +8971,6 @@
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="set_SaveMoveStockStepInBill_CLD_NewResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveCheckStockBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_CheckStockBillMain_K3" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:complexType name="ClsKf_CheckStockBillMain_K3">
-        <s:sequence>
-          <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDate" type="s:dateTime" />
-          <s:element minOccurs="1" maxOccurs="1" name="HYear" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HPeriod" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HFManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSupplyID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HBillerID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMakeDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HUpDater" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HUpDateDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HChecker" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCheckDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCloseMan" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCloseDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HDeleteMan" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HDeleteDate" type="s:string" />
-        </s:sequence>
-      </s:complexType>
-      <s:element name="set_SaveCheckStockBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveCheckStockBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveCheckStockBill_WMS">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHWHID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSPID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveCheckStockBill_WMSResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveCheckStockBill_WMSResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_IsCheckStock_ICInventory">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_IsCheckStock_ICInventoryResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_IsCheckStock_ICInventoryResult" type="s:boolean" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -13037,6 +13069,24 @@
       </s:element>
     </s:schema>
   </wsdl:types>
+  <wsdl:message name="get_BillBarCode_MoveStockCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_MoveStockCheck" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_MoveStockCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_MoveStockCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCode_MoveStockBillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBillCheck" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCode_MoveStockBillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBillCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResponse" />
+  </wsdl:message>
   <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_BillCheckSoapIn">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_BillCheck" />
   </wsdl:message>
@@ -13156,6 +13206,24 @@
   </wsdl:message>
   <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MouldSoapOut">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MouldResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_ServerCon2SoapIn">
+    <wsdl:part name="parameters" element="tns:get_ServerCon2" />
+  </wsdl:message>
+  <wsdl:message name="get_ServerCon2SoapOut">
+    <wsdl:part name="parameters" element="tns:get_ServerCon2Response" />
+  </wsdl:message>
+  <wsdl:message name="get_SubDisplaySoapIn">
+    <wsdl:part name="parameters" element="tns:get_SubDisplay" />
+  </wsdl:message>
+  <wsdl:message name="get_SubDisplaySoapOut">
+    <wsdl:part name="parameters" element="tns:get_SubDisplayResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_SubDisplayByOwnerSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SubDisplayByOwner" />
+  </wsdl:message>
+  <wsdl:message name="get_SubDisplayByOwnerSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SubDisplayByOwnerResponse" />
   </wsdl:message>
   <wsdl:message name="GetWorkProcInfoBoardSoapIn">
     <wsdl:part name="parameters" element="tns:GetWorkProcInfoBoard" />
@@ -13649,23 +13717,17 @@
   <wsdl:message name="get_BillBarCode_OtherOutCheckSoapOut">
     <wsdl:part name="parameters" element="tns:get_BillBarCode_OtherOutCheckResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_MoveStockCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_MoveStockCheck" />
+  <wsdl:message name="set_SaveOtherInBill_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveOtherInBill_CLD" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_MoveStockCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_MoveStockCheckResponse" />
+  <wsdl:message name="set_SaveOtherInBill_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveOtherInBill_CLDResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BarCode_MoveStockBillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBillCheck" />
+  <wsdl:message name="set_SaveProcReportMoveBill_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProcReportMoveBill_New" />
   </wsdl:message>
-  <wsdl:message name="get_BarCode_MoveStockBillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBillCheckResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResponse" />
+  <wsdl:message name="set_SaveProcReportMoveBill_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProcReportMoveBill_NewResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveProcReportMoveBill_CLD_NewSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveProcReportMoveBill_CLD_New" />
@@ -14117,23 +14179,23 @@
   <wsdl:message name="get_ServerConSoapOut">
     <wsdl:part name="parameters" element="tns:get_ServerConResponse" />
   </wsdl:message>
-  <wsdl:message name="get_ServerCon2SoapIn">
-    <wsdl:part name="parameters" element="tns:get_ServerCon2" />
+  <wsdl:message name="set_AuditOtherOutBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_AuditOtherOutBill" />
   </wsdl:message>
-  <wsdl:message name="get_ServerCon2SoapOut">
-    <wsdl:part name="parameters" element="tns:get_ServerCon2Response" />
+  <wsdl:message name="set_AuditOtherOutBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_AuditOtherOutBillResponse" />
   </wsdl:message>
-  <wsdl:message name="get_SubDisplaySoapIn">
-    <wsdl:part name="parameters" element="tns:get_SubDisplay" />
+  <wsdl:message name="get_StockOutStyleSoapIn">
+    <wsdl:part name="parameters" element="tns:get_StockOutStyle" />
   </wsdl:message>
-  <wsdl:message name="get_SubDisplaySoapOut">
-    <wsdl:part name="parameters" element="tns:get_SubDisplayResponse" />
+  <wsdl:message name="get_StockOutStyleSoapOut">
+    <wsdl:part name="parameters" element="tns:get_StockOutStyleResponse" />
   </wsdl:message>
-  <wsdl:message name="get_SubDisplayByOwnerSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SubDisplayByOwner" />
+  <wsdl:message name="set_SaveOtherOutBill_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_New" />
   </wsdl:message>
-  <wsdl:message name="get_SubDisplayByOwnerSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SubDisplayByOwnerResponse" />
+  <wsdl:message name="set_SaveOtherOutBill_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_NewResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveOtherOutBill_CLD_NewSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_CLD_New" />
@@ -14423,17 +14485,23 @@
   <wsdl:message name="set_SaveMouldProdInBill_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveMouldProdInBill_NewResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveOtherInBill_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveOtherInBill_CLD" />
+  <wsdl:message name="set_SaveCheckStockBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveCheckStockBill" />
   </wsdl:message>
-  <wsdl:message name="set_SaveOtherInBill_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveOtherInBill_CLDResponse" />
+  <wsdl:message name="set_SaveCheckStockBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveCheckStockBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProcReportMoveBill_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProcReportMoveBill_New" />
+  <wsdl:message name="set_SaveCheckStockBill_WMSSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveCheckStockBill_WMS" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProcReportMoveBill_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProcReportMoveBill_NewResponse" />
+  <wsdl:message name="set_SaveCheckStockBill_WMSSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveCheckStockBill_WMSResponse" />
+  </wsdl:message>
+  <wsdl:message name="Get_IsCheckStock_ICInventorySoapIn">
+    <wsdl:part name="parameters" element="tns:Get_IsCheckStock_ICInventory" />
+  </wsdl:message>
+  <wsdl:message name="Get_IsCheckStock_ICInventorySoapOut">
+    <wsdl:part name="parameters" element="tns:Get_IsCheckStock_ICInventoryResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveSellOutBackBillSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveSellOutBackBill" />
@@ -14753,24 +14821,6 @@
   <wsdl:message name="set_CheckOtherOutBill_RowSoapOut">
     <wsdl:part name="parameters" element="tns:set_CheckOtherOutBill_RowResponse" />
   </wsdl:message>
-  <wsdl:message name="set_AuditOtherOutBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_AuditOtherOutBill" />
-  </wsdl:message>
-  <wsdl:message name="set_AuditOtherOutBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_AuditOtherOutBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_StockOutStyleSoapIn">
-    <wsdl:part name="parameters" element="tns:get_StockOutStyle" />
-  </wsdl:message>
-  <wsdl:message name="get_StockOutStyleSoapOut">
-    <wsdl:part name="parameters" element="tns:get_StockOutStyleResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveOtherOutBill_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_New" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveOtherOutBill_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_NewResponse" />
-  </wsdl:message>
   <wsdl:message name="set_SavePonderationBillMain_Temp_ChangGuiSoapIn">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_ChangGui" />
   </wsdl:message>
@@ -15011,6 +15061,18 @@
   <wsdl:message name="set_SaveICMOReportBill_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveICMOReportBill_NewResponse" />
   </wsdl:message>
+  <wsdl:message name="set_SavePOInStockBill_JsonSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePOInStockBill_Json" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePOInStockBill_JsonSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePOInStockBill_JsonResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePOInStockBill_CLD_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePOInStockBill_CLD_New" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePOInStockBill_CLD_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePOInStockBill_CLD_NewResponse" />
+  </wsdl:message>
   <wsdl:message name="set_SaveICMOReportBill_CLD_NewSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveICMOReportBill_CLD_New" />
   </wsdl:message>
@@ -15160,24 +15222,6 @@
   </wsdl:message>
   <wsdl:message name="set_SaveMoveStockStepInBill_CLD_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveMoveStockStepInBill_CLD_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveCheckStockBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveCheckStockBill" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveCheckStockBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveCheckStockBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveCheckStockBill_WMSSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveCheckStockBill_WMS" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveCheckStockBill_WMSSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveCheckStockBill_WMSResponse" />
-  </wsdl:message>
-  <wsdl:message name="Get_IsCheckStock_ICInventorySoapIn">
-    <wsdl:part name="parameters" element="tns:Get_IsCheckStock_ICInventory" />
-  </wsdl:message>
-  <wsdl:message name="Get_IsCheckStock_ICInventorySoapOut">
-    <wsdl:part name="parameters" element="tns:Get_IsCheckStock_ICInventoryResponse" />
   </wsdl:message>
   <wsdl:message name="GetSc_ICMOReportBillListSoapIn">
     <wsdl:part name="parameters" element="tns:GetSc_ICMOReportBillList" />
@@ -16200,6 +16244,18 @@
     <wsdl:part name="parameters" element="tns:GetSc_ICMOBillListResponse" />
   </wsdl:message>
   <wsdl:portType name="WebService1Soap">
+    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
+      <wsdl:input message="tns:get_BillBarCode_MoveStockCheckSoapIn" />
+      <wsdl:output message="tns:get_BillBarCode_MoveStockCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
+      <wsdl:input message="tns:get_BarCode_MoveStockBillCheckSoapIn" />
+      <wsdl:output message="tns:get_BarCode_MoveStockBillCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_BillCheckSoapIn" />
       <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_BillCheckSoapOut" />
@@ -16279,6 +16335,18 @@
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MouldSoapIn" />
       <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MouldSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_ServerCon2">
+      <wsdl:input message="tns:get_ServerCon2SoapIn" />
+      <wsdl:output message="tns:get_ServerCon2SoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SubDisplay">
+      <wsdl:input message="tns:get_SubDisplaySoapIn" />
+      <wsdl:output message="tns:get_SubDisplaySoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SubDisplayByOwner">
+      <wsdl:input message="tns:get_SubDisplayByOwnerSoapIn" />
+      <wsdl:output message="tns:get_SubDisplayByOwnerSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="GetWorkProcInfoBoard">
       <wsdl:input message="tns:GetWorkProcInfoBoardSoapIn" />
@@ -16608,17 +16676,13 @@
       <wsdl:input message="tns:get_BillBarCode_OtherOutCheckSoapIn" />
       <wsdl:output message="tns:get_BillBarCode_OtherOutCheckSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
-      <wsdl:input message="tns:get_BillBarCode_MoveStockCheckSoapIn" />
-      <wsdl:output message="tns:get_BillBarCode_MoveStockCheckSoapOut" />
+    <wsdl:operation name="set_SaveOtherInBill_CLD">
+      <wsdl:input message="tns:set_SaveOtherInBill_CLDSoapIn" />
+      <wsdl:output message="tns:set_SaveOtherInBill_CLDSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
-      <wsdl:input message="tns:get_BarCode_MoveStockBillCheckSoapIn" />
-      <wsdl:output message="tns:get_BarCode_MoveStockBillCheckSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapOut" />
+    <wsdl:operation name="set_SaveProcReportMoveBill_New">
+      <wsdl:input message="tns:set_SaveProcReportMoveBill_NewSoapIn" />
+      <wsdl:output message="tns:set_SaveProcReportMoveBill_NewSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveProcReportMoveBill_CLD_New">
       <wsdl:input message="tns:set_SaveProcReportMoveBill_CLD_NewSoapIn" />
@@ -16920,17 +16984,17 @@
       <wsdl:input message="tns:get_ServerConSoapIn" />
       <wsdl:output message="tns:get_ServerConSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_ServerCon2">
-      <wsdl:input message="tns:get_ServerCon2SoapIn" />
-      <wsdl:output message="tns:get_ServerCon2SoapOut" />
+    <wsdl:operation name="set_AuditOtherOutBill">
+      <wsdl:input message="tns:set_AuditOtherOutBillSoapIn" />
+      <wsdl:output message="tns:set_AuditOtherOutBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_SubDisplay">
-      <wsdl:input message="tns:get_SubDisplaySoapIn" />
-      <wsdl:output message="tns:get_SubDisplaySoapOut" />
+    <wsdl:operation name="get_StockOutStyle">
+      <wsdl:input message="tns:get_StockOutStyleSoapIn" />
+      <wsdl:output message="tns:get_StockOutStyleSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_SubDisplayByOwner">
-      <wsdl:input message="tns:get_SubDisplayByOwnerSoapIn" />
-      <wsdl:output message="tns:get_SubDisplayByOwnerSoapOut" />
+    <wsdl:operation name="set_SaveOtherOutBill_New">
+      <wsdl:input message="tns:set_SaveOtherOutBill_NewSoapIn" />
+      <wsdl:output message="tns:set_SaveOtherOutBill_NewSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveOtherOutBill_CLD_New">
       <wsdl:input message="tns:set_SaveOtherOutBill_CLD_NewSoapIn" />
@@ -17124,13 +17188,17 @@
       <wsdl:input message="tns:set_SaveMouldProdInBill_NewSoapIn" />
       <wsdl:output message="tns:set_SaveMouldProdInBill_NewSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveOtherInBill_CLD">
-      <wsdl:input message="tns:set_SaveOtherInBill_CLDSoapIn" />
-      <wsdl:output message="tns:set_SaveOtherInBill_CLDSoapOut" />
+    <wsdl:operation name="set_SaveCheckStockBill">
+      <wsdl:input message="tns:set_SaveCheckStockBillSoapIn" />
+      <wsdl:output message="tns:set_SaveCheckStockBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProcReportMoveBill_New">
-      <wsdl:input message="tns:set_SaveProcReportMoveBill_NewSoapIn" />
-      <wsdl:output message="tns:set_SaveProcReportMoveBill_NewSoapOut" />
+    <wsdl:operation name="set_SaveCheckStockBill_WMS">
+      <wsdl:input message="tns:set_SaveCheckStockBill_WMSSoapIn" />
+      <wsdl:output message="tns:set_SaveCheckStockBill_WMSSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsCheckStock_ICInventory">
+      <wsdl:input message="tns:Get_IsCheckStock_ICInventorySoapIn" />
+      <wsdl:output message="tns:Get_IsCheckStock_ICInventorySoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveSellOutBackBill">
       <wsdl:input message="tns:set_SaveSellOutBackBillSoapIn" />
@@ -17344,18 +17412,6 @@
       <wsdl:input message="tns:set_CheckOtherOutBill_RowSoapIn" />
       <wsdl:output message="tns:set_CheckOtherOutBill_RowSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_AuditOtherOutBill">
-      <wsdl:input message="tns:set_AuditOtherOutBillSoapIn" />
-      <wsdl:output message="tns:set_AuditOtherOutBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_StockOutStyle">
-      <wsdl:input message="tns:get_StockOutStyleSoapIn" />
-      <wsdl:output message="tns:get_StockOutStyleSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveOtherOutBill_New">
-      <wsdl:input message="tns:set_SaveOtherOutBill_NewSoapIn" />
-      <wsdl:output message="tns:set_SaveOtherOutBill_NewSoapOut" />
-    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_ChangGui">
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_ChangGuiSoapIn" />
       <wsdl:output message="tns:set_SavePonderationBillMain_Temp_ChangGuiSoapOut" />
@@ -17516,6 +17572,14 @@
       <wsdl:input message="tns:set_SaveICMOReportBill_NewSoapIn" />
       <wsdl:output message="tns:set_SaveICMOReportBill_NewSoapOut" />
     </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockBill_Json">
+      <wsdl:input message="tns:set_SavePOInStockBill_JsonSoapIn" />
+      <wsdl:output message="tns:set_SavePOInStockBill_JsonSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockBill_CLD_New">
+      <wsdl:input message="tns:set_SavePOInStockBill_CLD_NewSoapIn" />
+      <wsdl:output message="tns:set_SavePOInStockBill_CLD_NewSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="set_SaveICMOReportBill_CLD_New">
       <wsdl:input message="tns:set_SaveICMOReportBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SaveICMOReportBill_CLD_NewSoapOut" />
@@ -17615,18 +17679,6 @@
     <wsdl:operation name="set_SaveMoveStockStepInBill_CLD_New">
       <wsdl:input message="tns:set_SaveMoveStockStepInBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SaveMoveStockStepInBill_CLD_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveCheckStockBill">
-      <wsdl:input message="tns:set_SaveCheckStockBillSoapIn" />
-      <wsdl:output message="tns:set_SaveCheckStockBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveCheckStockBill_WMS">
-      <wsdl:input message="tns:set_SaveCheckStockBill_WMSSoapIn" />
-      <wsdl:output message="tns:set_SaveCheckStockBill_WMSSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="Get_IsCheckStock_ICInventory">
-      <wsdl:input message="tns:Get_IsCheckStock_ICInventorySoapIn" />
-      <wsdl:output message="tns:Get_IsCheckStock_ICInventorySoapOut" />
     </wsdl:operation>
     <wsdl:operation name="GetSc_ICMOReportBillList">
       <wsdl:input message="tns:GetSc_ICMOReportBillListSoapIn" />
@@ -18311,6 +18363,33 @@
   </wsdl:portType>
   <wsdl:binding name="WebService1Soap" type="tns:WebService1Soap">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
+      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_MoveStockCheck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
+      <soap:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBillCheck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
       <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_BillCheck" style="document" />
       <wsdl:input>
@@ -18484,6 +18563,33 @@
     </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_Mould" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_ServerCon2">
+      <soap:operation soapAction="http://tempuri.org/get_ServerCon2" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SubDisplay">
+      <soap:operation soapAction="http://tempuri.org/get_SubDisplay" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SubDisplayByOwner">
+      <soap:operation soapAction="http://tempuri.org/get_SubDisplayByOwner" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -19229,8 +19335,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
-      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_MoveStockCheck" style="document" />
+    <wsdl:operation name="set_SaveOtherInBill_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_SaveOtherInBill_CLD" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -19238,17 +19344,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
-      <soap:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBillCheck" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" style="document" />
+    <wsdl:operation name="set_SaveProcReportMoveBill_New">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProcReportMoveBill_New" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -19931,8 +20028,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_ServerCon2">
-      <soap:operation soapAction="http://tempuri.org/get_ServerCon2" style="document" />
+    <wsdl:operation name="set_AuditOtherOutBill">
+      <soap:operation soapAction="http://tempuri.org/set_AuditOtherOutBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -19940,8 +20037,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_SubDisplay">
-      <soap:operation soapAction="http://tempuri.org/get_SubDisplay" style="document" />
+    <wsdl:operation name="get_StockOutStyle">
+      <soap:operation soapAction="http://tempuri.org/get_StockOutStyle" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -19949,8 +20046,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_SubDisplayByOwner">
-      <soap:operation soapAction="http://tempuri.org/get_SubDisplayByOwner" style="document" />
+    <wsdl:operation name="set_SaveOtherOutBill_New">
+      <soap:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_New" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -20390,8 +20487,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveOtherInBill_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_SaveOtherInBill_CLD" style="document" />
+    <wsdl:operation name="set_SaveCheckStockBill">
+      <soap:operation soapAction="http://tempuri.org/set_SaveCheckStockBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -20399,8 +20496,17 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProcReportMoveBill_New">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProcReportMoveBill_New" style="document" />
+    <wsdl:operation name="set_SaveCheckStockBill_WMS">
+      <soap:operation soapAction="http://tempuri.org/set_SaveCheckStockBill_WMS" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsCheckStock_ICInventory">
+      <soap:operation soapAction="http://tempuri.org/Get_IsCheckStock_ICInventory" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -20885,33 +20991,6 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_AuditOtherOutBill">
-      <soap:operation soapAction="http://tempuri.org/set_AuditOtherOutBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_StockOutStyle">
-      <soap:operation soapAction="http://tempuri.org/get_StockOutStyle" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveOtherOutBill_New">
-      <soap:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_New" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_ChangGui">
       <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_ChangGui" style="document" />
       <wsdl:input>
@@ -21272,6 +21351,24 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockBill_Json">
+      <soap:operation soapAction="http://tempuri.org/set_SavePOInStockBill_Json" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockBill_CLD_New">
+      <soap:operation soapAction="http://tempuri.org/set_SavePOInStockBill_CLD_New" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SaveICMOReportBill_CLD_New">
       <soap:operation soapAction="http://tempuri.org/set_SaveICMOReportBill_CLD_New" style="document" />
       <wsdl:input>
@@ -21490,33 +21587,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveMoveStockStepInBill_CLD_New">
       <soap:operation soapAction="http://tempuri.org/set_SaveMoveStockStepInBill_CLD_New" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveCheckStockBill">
-      <soap:operation soapAction="http://tempuri.org/set_SaveCheckStockBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveCheckStockBill_WMS">
-      <soap:operation soapAction="http://tempuri.org/set_SaveCheckStockBill_WMS" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="Get_IsCheckStock_ICInventory">
-      <soap:operation soapAction="http://tempuri.org/Get_IsCheckStock_ICInventory" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23057,6 +23127,33 @@
   </wsdl:binding>
   <wsdl:binding name="WebService1Soap12" type="tns:WebService1Soap">
     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
+      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_MoveStockCheck" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
+      <soap12:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBillCheck" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
       <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_BillCheck" style="document" />
       <wsdl:input>
@@ -23230,6 +23327,33 @@
     </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_Mould" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_ServerCon2">
+      <soap12:operation soapAction="http://tempuri.org/get_ServerCon2" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SubDisplay">
+      <soap12:operation soapAction="http://tempuri.org/get_SubDisplay" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SubDisplayByOwner">
+      <soap12:operation soapAction="http://tempuri.org/get_SubDisplayByOwner" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -23975,8 +24099,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
-      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_MoveStockCheck" style="document" />
+    <wsdl:operation name="set_SaveOtherInBill_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveOtherInBill_CLD" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -23984,17 +24108,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
-      <soap12:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBillCheck" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" style="document" />
+    <wsdl:operation name="set_SaveProcReportMoveBill_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProcReportMoveBill_New" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -24677,8 +24792,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_ServerCon2">
-      <soap12:operation soapAction="http://tempuri.org/get_ServerCon2" style="document" />
+    <wsdl:operation name="set_AuditOtherOutBill">
+      <soap12:operation soapAction="http://tempuri.org/set_AuditOtherOutBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -24686,8 +24801,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_SubDisplay">
-      <soap12:operation soapAction="http://tempuri.org/get_SubDisplay" style="document" />
+    <wsdl:operation name="get_StockOutStyle">
+      <soap12:operation soapAction="http://tempuri.org/get_StockOutStyle" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -24695,8 +24810,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_SubDisplayByOwner">
-      <soap12:operation soapAction="http://tempuri.org/get_SubDisplayByOwner" style="document" />
+    <wsdl:operation name="set_SaveOtherOutBill_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_New" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -25136,8 +25251,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveOtherInBill_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveOtherInBill_CLD" style="document" />
+    <wsdl:operation name="set_SaveCheckStockBill">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveCheckStockBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -25145,8 +25260,17 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProcReportMoveBill_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProcReportMoveBill_New" style="document" />
+    <wsdl:operation name="set_SaveCheckStockBill_WMS">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveCheckStockBill_WMS" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsCheckStock_ICInventory">
+      <soap12:operation soapAction="http://tempuri.org/Get_IsCheckStock_ICInventory" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -25631,33 +25755,6 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_AuditOtherOutBill">
-      <soap12:operation soapAction="http://tempuri.org/set_AuditOtherOutBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_StockOutStyle">
-      <soap12:operation soapAction="http://tempuri.org/get_StockOutStyle" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveOtherOutBill_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_New" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_ChangGui">
       <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_ChangGui" style="document" />
       <wsdl:input>
@@ -26018,6 +26115,24 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockBill_Json">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePOInStockBill_Json" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockBill_CLD_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePOInStockBill_CLD_New" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SaveICMOReportBill_CLD_New">
       <soap12:operation soapAction="http://tempuri.org/set_SaveICMOReportBill_CLD_New" style="document" />
       <wsdl:input>
@@ -26236,33 +26351,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveMoveStockStepInBill_CLD_New">
       <soap12:operation soapAction="http://tempuri.org/set_SaveMoveStockStepInBill_CLD_New" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveCheckStockBill">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveCheckStockBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveCheckStockBill_WMS">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveCheckStockBill_WMS" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="Get_IsCheckStock_ICInventory">
-      <soap12:operation soapAction="http://tempuri.org/Get_IsCheckStock_ICInventory" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27803,10 +27891,10 @@
   </wsdl:binding>
   <wsdl:service name="WebService1">
     <wsdl:port name="WebService1Soap" binding="tns:WebService1Soap">
-      <soap:address location="http://47.96.97.237/WEBS-WMS/WebService1.asmx" />
+      <soap:address location="http://localhost:8098/WebService1.asmx" />
     </wsdl:port>
     <wsdl:port name="WebService1Soap12" binding="tns:WebService1Soap12">
-      <soap12:address location="http://47.96.97.237/WEBS-WMS/WebService1.asmx" />
+      <soap12:address location="http://localhost:8098/WebService1.asmx" />
     </wsdl:port>
   </wsdl:service>
 </wsdl:definitions>
\ No newline at end of file
diff --git a/WebAPI/Web.config b/WebAPI/Web.config
index 2d3f598..f03575f 100644
--- a/WebAPI/Web.config
+++ b/WebAPI/Web.config
@@ -22,8 +22,7 @@
 	<!--<add key="FileIP" value="http://localhost:8082/LuBaoAPI"/>-->
 	<add key="FileIP" value="http://localhost:8080/" />
 	  <!--<add key="sUrl" value="http://183.129.128.86:9090/WEBS-WMSTest/WebService1.asmx"/>    -->
-	  <!--<add key="sUrl" value="http://192.168.63.3/WEBS-WMS/WebService1.asmx"/>     --><!--棰滃彴寮忔満-->
-	  <add key="sUrl" value="http://122.227.133.186:8090/WEBS/WebService1.asmx"/>     <!--涔斾竴-->
+	  <!--<add key="sUrl" value="http://192.168.80.90:9090/WEBS/WebService1.asmx"/>     棰滃彴寮忔満-->
 	  <!--<add key="sUrl" value="http://60.190.4.42:9003/WebService/WebService1.asmx" /> 澶忓疂-->
 	  <!--<add key="sUrl" value="http://60.190.4.42:9003/WebService/WebService1.asmx" /> -->
 	  <!--<add key="sUrl" value="http://10.10.130.181/WEBS-WMS/WebService1.asmx"/>    鍗氭棩绉戞妧-->
@@ -31,6 +30,8 @@
 	  <!--<add key="sUrl" value="http://60.191.27.141:8090/WEBS-WMS/WebService1.asmx"/>    妫シ-->
 	  <!--<add key="sUrl" value="http://47.96.97.237/WEBS-WMS/WebService1.asmx"/>  -->
 	  <!--<add key="sUrl" value="http://192.168.80.90:9090/WEBS/WebService1.asmx"/>     瀹夌憺鏈嶅姟鍣�-->
+	  <add key="sUrl" value="http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx"/>  
+	  <!--<add key="sUrl" value="http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx"/>     瀹夌憺鏈嶅姟鍣�-->
 	  <!--<add key="sUrl" value="http://47.96.97.237/WEBS-WMS/WebService1.asmx"/>    娴嬭瘯鏈嶅姟鍣�-->
 	  <add key="webpages:Version" value="3.0.0.0" />
     <add key="webpages:Enabled" value="false" />
@@ -98,7 +99,7 @@
       </basicHttpBinding>
     </bindings>
     <client>
-      <endpoint address="http://122.227.133.186:8090/WEBS/WebService1.asmx" binding="basicHttpBinding"
+      <endpoint address="http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx" binding="basicHttpBinding"
         bindingConfiguration="WebService1Soap" contract="Webs1.WebService1Soap"
         name="WebService1Soap" />
     </client>
@@ -107,10 +108,10 @@
   <applicationSettings>
     <WebAPI.Properties.Settings>
       <setting name="WebAPI_WebS2_WebService1" serializeAs="String">
-        <value>http://122.227.133.186:8090/WEBS/WebService1.asmx</value>
+        <value>http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx</value>
       </setting>
       <setting name="WebAPI_WebS_WebService1" serializeAs="String">
-        <value>http://122.227.133.186:8090/WEBS/WebService1.asmx</value>
+        <value>http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx</value>
       </setting>
     </WebAPI.Properties.Settings>
   </applicationSettings>
diff --git a/WebAPI/WebAPI.csproj b/WebAPI/WebAPI.csproj
index 5b6a1f3..1521fdf 100644
--- a/WebAPI/WebAPI.csproj
+++ b/WebAPI/WebAPI.csproj
@@ -261,6 +261,7 @@
       <LastGenOutput>Reference.cs</LastGenOutput>
     </Content>
     <None Include="Web References\WebS2\WebService1.disco" />
+    <None Include="Web References\WebS2\WebService1.wsdl" />
     <Content Include="Web References\WebS\ClsCLD_Customer_Model.datasource">
       <DependentUpon>Reference.map</DependentUpon>
     </Content>
@@ -322,7 +323,6 @@
       <Generator>MSDiscoCodeGenerator</Generator>
       <LastGenOutput>Reference.cs</LastGenOutput>
     </None>
-    <None Include="Web References\WebS2\WebService1.wsdl" />
     <None Include="Web References\WebS\WebService1.disco" />
     <Content Include="Web.config">
       <SubType>Designer</SubType>
@@ -1053,10 +1053,10 @@
     </ProjectReference>
   </ItemGroup>
   <ItemGroup>
-    <WebReferenceUrl Include="http://47.96.97.237/WEBS-WMS/WebService1.asmx">
+    <WebReferenceUrl Include="http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx">
       <UrlBehavior>Dynamic</UrlBehavior>
       <RelPath>Web References\WebS\</RelPath>
-      <UpdateFromURL>http://47.96.97.237/WEBS-WMS/WebService1.asmx</UpdateFromURL>
+      <UpdateFromURL>http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx</UpdateFromURL>
       <ServiceLocationURL>
       </ServiceLocationURL>
       <CachedDynamicPropName>
diff --git a/WebAPI/WebServer.cs b/WebAPI/WebServer.cs
index 98e96c8..9db6e0a 100644
--- a/WebAPI/WebServer.cs
+++ b/WebAPI/WebServer.cs
@@ -4665,6 +4665,33 @@
         }
 
 
+        public bool set_SavePOInStockBill_NEW_Json(WebAPI.WebS.ClsCg_POInStockBillMain oMain, ref string sErrMsg)
+        {
+            //BLL.ClsKf_POStockInBill bll = new BLL.ClsKf_POStockInBill();
+            //return bll.set_SavePOStockInBill_New(oMain, sHSourceType, ref DBUtility.ClsPub.sExeReturnInfo);
+            WebS.WebService1 oWebs = new WebS.WebService1();
+            if (oWebs.set_SavePOInStockBill_Json(oMain, ref sErrMsg))
+            {
+                //鍒ゆ柇鏄惁鍙嶅啓鎴愬姛
+                //if (set_UpdateHStatus(oMain.HInterID, oMain.HExplanation.ToString()))
+                //{
+                sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo;
+                return true;
+                //}
+                //else
+                //{
+                //    sErrMsg = "淇濆瓨鎴愬姛锛�" + oMain.HBillNo + "鐘舵�佸弽鍐欏け璐ワ紒";
+                //    return true;
+                //}
+            }
+            else
+            {
+                sErrMsg = "鍗曟嵁鍙凤細" + oMain.HBillNo + ", 鍗曟嵁ID锛�" + oMain.HInterID + ";" + sErrMsg;
+                return false;
+            }
+        }
+
+
         /// <summary>
         /// 鐢熸垚澶栬喘鍏ュ簱鍗昁3
         /// </summary>

--
Gitblit v1.9.1