From 28e8091a515d24a9cf82251f383f055a2ab0cff9 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期三, 11 二月 2026 16:13:21 +0800
Subject: [PATCH] 合并分支

---
 SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt    |    1 
 WebAPI/Controllers/成本管理/CB_WipProcessTableController.cs                |  287 
 BLL/bin/Release/DAL.dll                                                |    0 
 BLL/bin/Release/SQLHelper.pdb                                          |    0 
 DAL/bin/Release/DBUtility.dll                                          |    0 
 DAL/bin/Release/Pub_Control.dll                                        |    0 
 DBUtility/bin/Release/Pub_Control.pdb                                  |    0 
 SyntacticSugar/bin/Debug/SyntacticSugar.pdb                            |    0 
 WebAPI/WebAPI.csproj.user                                              |    4 
 BLL/bin/Release/SQLHelper.dll                                          |    0 
 DAL/bin/Release/DBUtility.pdb                                          |    0 
 DAL/bin/Release/Model.dll                                              |    0 
 Model/obj/x86/Release/Model.csproj.AssemblyReference.cache             |    0 
 DAL/仓库管理/ClsKf_ProductReceiveMaterialBill.cs                           |    3 
 DBUtility/bin/Release/Pub_Class.dll                                    |    0 
 SyntacticSugar/obj/Debug/SyntacticSugar.dll                            |    0 
 DBUtility/bin/Release/Pub_Control.dll                                  |    0 
 Model/bin/Release/SQLHelper.pdb                                        |    0 
 DAL/bin/Release/Pub_Control.pdb                                        |    0 
 DAL/bin/Release/DAL.pdb                                                |    0 
 SQLHelper/obj/Release/SQLHelper.dll                                    |    0 
 Model/bin/Release/Pub_Control.pdb                                      |    0 
 BLL/bin/Release/Model.dll                                              |    0 
 BLL/bin/Release/DAL.pdb                                                |    0 
 Model/bin/Release/Pub_Class.pdb                                        |    0 
 BLL/bin/Release/Model.pdb                                              |    0 
 DAL/bin/Release/DAL.dll                                                |    0 
 SyntacticSugar/bin/Debug/SyntacticSugar.dll                            |    0 
 DAL/bin/Release/Model.pdb                                              |    0 
 SQLHelper/obj/Release/SQLHelper.pdb                                    |    0 
 Model/obj/Release/Model.pdb                                            |    0 
 BLL/bin/Release/BLL.pdb                                                |    0 
 DBUtility/bin/Release/DBUtility.pdb                                    |    0 
 DBUtility/bin/Release/DBUtility.dll                                    |    0 
 Model/bin/Release/Pub_Control.dll                                      |    0 
 DAL/成本管理/ClsCB_ItemMoneyBillMain  .cs                                  |  276 
 DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache         |    0 
 Pub_Control/bin/Release/Pub_Class.pdb                                  |    0 
 WebAPI/ListModels.cs                                                   |   24 
 Model/成本管理/ClsCB_ItemMoneyBillSub_1.cs                                 |   22 
 Pub_Control/bin/Release/Pub_Class.dll                                  |    0 
 SyntacticSugar/obj/Debug/SyntacticSugar.pdb                            |    0 
 DAL/DAL.csproj                                                         |    1 
 WebAPI/Controllers/成本管理/CB_ItemMoneyBillController.cs                  | 1362 ++++
 WebAPI/WebAPI.csproj                                                   |    3 
 BLL/bin/Release/Pub_Control.pdb                                        |    0 
 Pub_Class/bin/Release/Pub_Class.pdb                                    |    0 
 Pub_Control/bin/Release/Pub_Control.dll                                |    0 
 WebAPI/Web References/WebS/WebService1.wsdl                            | 5201 ++++++++-------
 BLL/bin/Release/DBUtility.pdb                                          |    0 
 DAL/bin/Release/SQLHelper.dll                                          |    0 
 Model/bin/Release/DBUtility.pdb                                        |    0 
 SQLHelper/bin/Release/SQLHelper.dll                                    |    0 
 WebAPI/Controllers/CJGL/Cj_SingleStationController.cs                  |  116 
 WebAPI/Controllers/BaseSet/Gy_MaterialController.cs                    |    2 
 WebAPI/Controllers/条码管理/WEBSController.cs                              |  257 
 SQLHelper/bin/Release/Pub_Class.pdb                                    |    0 
 Model/Model.csproj                                                     |    2 
 BLL/bin/Release/Pub_Control.dll                                        |    0 
 Pub_Class/bin/Release/Pub_Class.dll                                    |    0 
 DAL/bin/Release/SQLHelper.pdb                                          |    0 
 DBUtility/obj/Release/DBUtility.csproj.GenerateResource.Cache          |    0 
 SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache         |    0 
 SQLHelper/bin/Release/Pub_Class.dll                                    |    0 
 SQLHelper/bin/Release/SQLHelper.pdb                                    |    0 
 DBUtility/obj/Release/DBUtility.pdb                                    |    0 
 Model/bin/Release/DBUtility.dll                                        |    0 
 DAL/bin/Release/Pub_Class.pdb                                          |    0 
 WebAPI/Web References/WebS/Reference.cs                                | 11664 ++++++++++++++++++-----------------
 BLL/bin/Release/DBUtility.dll                                          |    0 
 BLL/bin/Release/BLL.dll                                                |    0 
 Pub_Control/bin/Release/Pub_Control.pdb                                |    0 
 DBUtility/obj/Release/DBUtility.dll                                    |    0 
 Model/obj/Release/Model.dll                                            |    0 
 BLL/bin/Release/Pub_Class.dll                                          |    0 
 WebAPI/Properties/PublishProfiles/FolderProfile8.pubxml.user           |   42 
 DBUtility/bin/Release/SQLHelper.dll                                    |    0 
 Model/obj/Release/Model.csproj.AssemblyReference.cache                 |    0 
 Model/bin/Release/Model.pdb                                            |    0 
 WebAPI/DLL/ClsKf_MateOutBackBill.cs                                    |    3 
 DBUtility/bin/Release/SQLHelper.pdb                                    |    0 
 Model/成本管理/ClsCB_ItemMoneyBillMain_1.cs                                |   29 
 DAL/bin/Release/Pub_Class.dll                                          |    0 
 Model/bin/Release/Pub_Class.dll                                        |    0 
 Model/bin/Release/Model.dll                                            |    0 
 DBUtility/bin/Release/Pub_Class.pdb                                    |    0 
 SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache |    0 
 BLL/bin/Release/Pub_Class.pdb                                          |    0 
 Model/bin/Release/SQLHelper.dll                                        |    0 
 WebAPI/Controllers/CJGL/Cj_CheckBarcodeController.cs                   |  141 
 90 files changed, 11,214 insertions(+), 8,226 deletions(-)

diff --git a/BLL/bin/Release/BLL.dll b/BLL/bin/Release/BLL.dll
index c89d2d7..43c4e0d 100644
--- a/BLL/bin/Release/BLL.dll
+++ b/BLL/bin/Release/BLL.dll
Binary files differ
diff --git a/BLL/bin/Release/BLL.pdb b/BLL/bin/Release/BLL.pdb
index 36d8577..3245a2a 100644
--- a/BLL/bin/Release/BLL.pdb
+++ b/BLL/bin/Release/BLL.pdb
Binary files differ
diff --git a/BLL/bin/Release/DAL.dll b/BLL/bin/Release/DAL.dll
index 24cad3c..4d24e3c 100644
--- a/BLL/bin/Release/DAL.dll
+++ b/BLL/bin/Release/DAL.dll
Binary files differ
diff --git a/BLL/bin/Release/DAL.pdb b/BLL/bin/Release/DAL.pdb
index fcdb914..3908ac8 100644
--- a/BLL/bin/Release/DAL.pdb
+++ b/BLL/bin/Release/DAL.pdb
Binary files differ
diff --git a/BLL/bin/Release/DBUtility.dll b/BLL/bin/Release/DBUtility.dll
index 3b8e939..dbcd728 100644
--- a/BLL/bin/Release/DBUtility.dll
+++ b/BLL/bin/Release/DBUtility.dll
Binary files differ
diff --git a/BLL/bin/Release/DBUtility.pdb b/BLL/bin/Release/DBUtility.pdb
index 64e07b7..e0c1c38 100644
--- a/BLL/bin/Release/DBUtility.pdb
+++ b/BLL/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/BLL/bin/Release/Model.dll b/BLL/bin/Release/Model.dll
index 64c7862..08b6913 100644
--- a/BLL/bin/Release/Model.dll
+++ b/BLL/bin/Release/Model.dll
Binary files differ
diff --git a/BLL/bin/Release/Model.pdb b/BLL/bin/Release/Model.pdb
index 6c27610..285e8cd 100644
--- a/BLL/bin/Release/Model.pdb
+++ b/BLL/bin/Release/Model.pdb
Binary files differ
diff --git a/BLL/bin/Release/Pub_Class.dll b/BLL/bin/Release/Pub_Class.dll
index b1e99a9..02c8a1d 100644
--- a/BLL/bin/Release/Pub_Class.dll
+++ b/BLL/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/BLL/bin/Release/Pub_Class.pdb b/BLL/bin/Release/Pub_Class.pdb
index e80c2b9..1ac7450 100644
--- a/BLL/bin/Release/Pub_Class.pdb
+++ b/BLL/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/BLL/bin/Release/Pub_Control.dll b/BLL/bin/Release/Pub_Control.dll
index bf24be6..a887c85 100644
--- a/BLL/bin/Release/Pub_Control.dll
+++ b/BLL/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/BLL/bin/Release/Pub_Control.pdb b/BLL/bin/Release/Pub_Control.pdb
index d6e00c4..4aa1260 100644
--- a/BLL/bin/Release/Pub_Control.pdb
+++ b/BLL/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/BLL/bin/Release/SQLHelper.dll b/BLL/bin/Release/SQLHelper.dll
index bda8851..ef978ca 100644
--- a/BLL/bin/Release/SQLHelper.dll
+++ b/BLL/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/BLL/bin/Release/SQLHelper.pdb b/BLL/bin/Release/SQLHelper.pdb
index 6d55c66..db24b38 100644
--- a/BLL/bin/Release/SQLHelper.pdb
+++ b/BLL/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/DAL/DAL.csproj b/DAL/DAL.csproj
index 637621e..cb0f604 100644
--- a/DAL/DAL.csproj
+++ b/DAL/DAL.csproj
@@ -101,6 +101,7 @@
     <Compile Include="浠撳簱绠$悊\ClsKf_ProductReceiveMaterialBill.cs" />
     <Compile Include="鍩虹璧勬枡\鍏朵粬鍩虹璧勬枡\ClsGy_MatePrice_Ctl.cs" />
     <Compile Include="宸ヨ祫绠$悊\ClsGy_SteppedPriceCoefficientBill .cs" />
+    <Compile Include="鎴愭湰绠$悊\ClsCB_ItemMoneyBillMain  .cs" />
     <Compile Include="婧愬崟\InterFace婧愬崟\Cls_S_IF_ICMOBillList_CusBarCodeBill_KaiBei.cs" />
     <Compile Include="婧愬崟\InterFace婧愬崟\Cls_S_IF_MoveStockRequestBillList.cs" />
     <Compile Include="鐢熶骇绠$悊\ClsSc_ShiftsBeginInfoBill.cs" />
diff --git a/DAL/bin/Release/DAL.dll b/DAL/bin/Release/DAL.dll
index 24cad3c..4d24e3c 100644
--- a/DAL/bin/Release/DAL.dll
+++ b/DAL/bin/Release/DAL.dll
Binary files differ
diff --git a/DAL/bin/Release/DAL.pdb b/DAL/bin/Release/DAL.pdb
index fcdb914..3908ac8 100644
--- a/DAL/bin/Release/DAL.pdb
+++ b/DAL/bin/Release/DAL.pdb
Binary files differ
diff --git a/DAL/bin/Release/DBUtility.dll b/DAL/bin/Release/DBUtility.dll
index 3b8e939..dbcd728 100644
--- a/DAL/bin/Release/DBUtility.dll
+++ b/DAL/bin/Release/DBUtility.dll
Binary files differ
diff --git a/DAL/bin/Release/DBUtility.pdb b/DAL/bin/Release/DBUtility.pdb
index 64e07b7..e0c1c38 100644
--- a/DAL/bin/Release/DBUtility.pdb
+++ b/DAL/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/DAL/bin/Release/Model.dll b/DAL/bin/Release/Model.dll
index 64c7862..08b6913 100644
--- a/DAL/bin/Release/Model.dll
+++ b/DAL/bin/Release/Model.dll
Binary files differ
diff --git a/DAL/bin/Release/Model.pdb b/DAL/bin/Release/Model.pdb
index 6c27610..285e8cd 100644
--- a/DAL/bin/Release/Model.pdb
+++ b/DAL/bin/Release/Model.pdb
Binary files differ
diff --git a/DAL/bin/Release/Pub_Class.dll b/DAL/bin/Release/Pub_Class.dll
index b1e99a9..02c8a1d 100644
--- a/DAL/bin/Release/Pub_Class.dll
+++ b/DAL/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/DAL/bin/Release/Pub_Class.pdb b/DAL/bin/Release/Pub_Class.pdb
index e80c2b9..1ac7450 100644
--- a/DAL/bin/Release/Pub_Class.pdb
+++ b/DAL/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/DAL/bin/Release/Pub_Control.dll b/DAL/bin/Release/Pub_Control.dll
index bf24be6..a887c85 100644
--- a/DAL/bin/Release/Pub_Control.dll
+++ b/DAL/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/DAL/bin/Release/Pub_Control.pdb b/DAL/bin/Release/Pub_Control.pdb
index d6e00c4..4aa1260 100644
--- a/DAL/bin/Release/Pub_Control.pdb
+++ b/DAL/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/DAL/bin/Release/SQLHelper.dll b/DAL/bin/Release/SQLHelper.dll
index bda8851..ef978ca 100644
--- a/DAL/bin/Release/SQLHelper.dll
+++ b/DAL/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/DAL/bin/Release/SQLHelper.pdb b/DAL/bin/Release/SQLHelper.pdb
index 6d55c66..db24b38 100644
--- a/DAL/bin/Release/SQLHelper.pdb
+++ b/DAL/bin/Release/SQLHelper.pdb
Binary files differ
diff --git "a/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_ProductReceiveMaterialBill.cs" "b/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_ProductReceiveMaterialBill.cs"
index a02bf52..e03fd58 100644
--- "a/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_ProductReceiveMaterialBill.cs"
+++ "b/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_ProductReceiveMaterialBill.cs"
@@ -77,6 +77,7 @@
                 oCn.RunProc("UpDate Kf_ProductReceiveMaterialBillMain set  " +
                 " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
                 ",HDate='" + omodel.HDate + "'" +
+                ",HBillSubType='" + omodel.HBillSubType + "'" +
                 ",HYear='" + omodel.HYear + "'" +
                 ",HPeriod='" + omodel.HPeriod + "'" +
                 ",HRemark='" + omodel.HRemark + "'" +
@@ -195,7 +196,7 @@
                 ",HEmpID,HDeptID,HKeeperID,HOrgID) " +
                 " values(" +
                 "'" + this.BillType + "'" +
-                ",'" + this.HBillSubType + "'" +
+                ",'" + omodel.HBillSubType.ToString() + "'" +
                 "," + omodel.HInterID.ToString() + "" +
                 ",'" + omodel.HBillNo + "'" +
                 ",'" + omodel.HDate + "'" +
diff --git "a/DAL/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillMain  .cs" "b/DAL/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillMain  .cs"
new file mode 100644
index 0000000..896adcd
--- /dev/null
+++ "b/DAL/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillMain  .cs"
@@ -0,0 +1,276 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+using System.Data;
+
+namespace DAL
+{
+    public class ClsCB_ItemMoneyBillMain : DBUtility.ClsXt_BaseBill
+    {
+        public Model.ClsCB_ItemMoneyBillMain_1 omodel = new Model.ClsCB_ItemMoneyBillMain_1();
+        public List<Model.ClsCB_ItemMoneyBillSub_1> DetailColl = new List<Model.ClsCB_ItemMoneyBillSub_1>();
+
+        public ClsCB_ItemMoneyBillMain()
+        {
+            base.MvarItemKeySub = "CB_ItemMoneyBillSub";
+            base.MvarItemKeySub2 = "";
+            base.MvarItemKeySub3 = "";
+            base.MvarItemKeySub4 = "";
+            base.MvarItemKey = "CB_ItemMoneyBillMain";
+            base.MvarReportTitle = "鎴愭湰璐圭敤鍗�";
+            base.BillType = "1802";
+           
+        }
+
+        #region 鍥哄畾浠g爜
+
+        ~ClsCB_ItemMoneyBillMain()
+        {
+            DetailColl = null;
+        }
+
+        #endregion   鑷畾涔夋柟娉�
+
+        //淇敼鍗曟嵁
+        //淇敼鍗曟嵁
+        public override bool ModifyBill(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                string HBillSubType = string.IsNullOrEmpty(omodel.HBillSubType) ? "1802" : omodel.HBillSubType;
+
+                oCn.BeginTran();
+
+                //鏇存柊涓昏〃
+                string mainSql = "Update CB_ItemMoneyBillMain set " +
+                       "HBillNo = '" + omodel.HBillNo + "'" +
+                       ",HDate = '" + omodel.HDate + "'" +
+                       ",HYear = " + omodel.HYear.ToString() +
+                       ",HPeriod = " + omodel.HPeriod.ToString() +
+                       ",HRemark = '" + (omodel.HRemark ?? "") + "'" +
+                       ",HUpDater = '" + DBUtility.ClsPub.CurUserName + "'" +
+                       ",HUpDateDate = getdate()" +
+                       ",HDeptID = " + omodel.HDeptID.ToString() +
+                       ",HEmpID = " + omodel.HEmpID.ToString() +
+                       ",HExplanation = '" + (omodel.HExplanation ?? "") + "'" +
+                       ",HInnerBillNo = '" + (omodel.HInnerBillNo ?? "") + "'" +
+                       ",HICMOBillNo = '" + (omodel.HICMOBillNo ?? "") + "'" +
+                       ",HBillSubType = '" + HBillSubType + "'" +
+                       ",HBeginDate = '" + (omodel.HBeginDate == DateTime.MinValue ? DateTime.Now : omodel.HBeginDate) + "'" +
+                       ",HEndDate = '" + (omodel.HEndDate == DateTime.MinValue ? DateTime.Now : omodel.HEndDate) + "'" +
+                       " where HInterID = " + lngBillKey.ToString();
+
+                oCn.RunProc(mainSql);
+
+                //鍒犻櫎鍏宠仈
+                DeleteRelation(ref sReturn, lngBillKey);
+
+                //鍒犻櫎瀛愯〃
+                DeleteBillSub(lngBillKey);
+
+                //鎻掑叆瀛愯〃
+                if (DetailColl != null && DetailColl.Count > 0)
+                {
+                    foreach (Model.ClsCB_ItemMoneyBillSub_1 oSub in DetailColl)
+                    {
+                        if (oSub == null)
+                            continue;
+
+                        string subSql = "insert into CB_ItemMoneyBillSub" +
+                               "(HInterID,HEntryID,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType" +
+                               ",HMoney,HRemark" +
+                               ",HCostItemID,HDeptID,HQty,HPrice,HMaterID,HWaster,HDate,HBeginBalance,HEndBalance,HTimes) " +
+                               " values(" +
+                               lngBillKey.ToString() + "," +
+                               (oSub.HEntryID != null ? oSub.HEntryID.ToString() : "0") + "," +
+                               (oSub.HSourceInterID != null && oSub.HSourceInterID != 0 ? oSub.HSourceInterID.ToString() : "0") + "," +
+                               (oSub.HSourceEntryID != null && oSub.HSourceEntryID != 0 ? oSub.HSourceEntryID.ToString() : "0") + ",'" +
+                               (oSub.HSourceBillNo ?? "") + "','" + (oSub.HSourceBillType ?? "") + "'," +
+                               (oSub.HMoney != null && oSub.HMoney != 0 ? oSub.HMoney.ToString() : "0") + ",'" + (oSub.HRemark ?? "") + "'," +
+                               (oSub.HCostItemID != null && oSub.HCostItemID != 0 ? oSub.HCostItemID.ToString() : "0") + "," +
+                               (oSub.HDeptID != null && oSub.HDeptID != 0 ? oSub.HDeptID.ToString() : "0") + "," +
+                               (oSub.HQty != null && oSub.HQty != 0 ? oSub.HQty.ToString() : "0") + "," +
+                               (oSub.HPrice != null && oSub.HPrice != 0 ? oSub.HPrice.ToString() : "0") + "," +
+                               (oSub.HMaterID != null && oSub.HMaterID != 0 ? oSub.HMaterID.ToString() : "0") + "," +
+                               (oSub.HWaster != null && oSub.HWaster != 0 ? oSub.HWaster.ToString() : "0") + ",'" +
+                               (oSub.HDate != null && oSub.HDate != DateTime.MinValue ? oSub.HDate.ToString() : DateTime.Now.ToString()) + "'," +
+                               (oSub.HBeginBalance != null && oSub.HBeginBalance != 0 ? oSub.HBeginBalance.ToString() : "0") + "," +
+                               (oSub.HEndBalance != null && oSub.HEndBalance != 0 ? oSub.HEndBalance.ToString() : "0") + "," +
+                               (oSub.HTimes != null && oSub.HTimes != 0 ? oSub.HTimes.ToString() : "0") +
+                               ")";
+
+                        oCn.RunProc(subSql);
+                    }
+                }
+
+                sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+ 
+        //鏄剧ず鍗曟嵁
+
+        //鏂板鍗曟嵁
+        public override bool AddBill(ref string sReturn)
+        {
+            try
+            {
+                // 寰楀埌mainid
+                omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+                string HBillSubType = string.IsNullOrEmpty(omodel.HBillSubType) ? "1802" : omodel.HBillSubType;
+
+                oCn.BeginTran();
+
+                // 鎻掑叆涓昏〃
+                string mainSql = "Insert Into CB_ItemMoneyBillMain" +
+                        "(HBillType,HBillSubType,HInterID,HBillNo,HDate" +
+                        ",HYear,HPeriod,HRemark,HMaker,HMakeDate" +
+                        ",HDeptID,HEmpID,HExplanation,HInnerBillNo" +
+                        ",HICMOBillNo,HBeginDate,HEndDate,HOrgID,HMaterID) " +
+                        " values('" + this.BillType + "','" + HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" +
+                        ", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + (omodel.HRemark ?? "") + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" +
+                        ", " + omodel.HDeptID.ToString() + "," + omodel.HEmpID.ToString() + ",'" + (omodel.HExplanation ?? "") + "','" + (omodel.HInnerBillNo ?? "") + "'" +
+                        ",'" + (omodel.HICMOBillNo ?? "") + "'" +
+                        ",'" + (omodel.HBeginDate == DateTime.MinValue ? DateTime.Now : omodel.HBeginDate) + "'" +
+                        ",'" + (omodel.HEndDate == DateTime.MinValue ? DateTime.Now : omodel.HEndDate) + "'," +
+                        omodel.HOrgID.ToString() + ",0) ";
+
+                oCn.RunProc(mainSql);
+
+                // 鎻掑叆瀛愯〃
+                if (DetailColl != null && DetailColl.Count > 0)
+                {
+                    foreach (Model.ClsCB_ItemMoneyBillSub_1 oSub in DetailColl)
+                    {
+                        if (oSub == null)
+                            continue;
+
+                        string subSql = "insert into CB_ItemMoneyBillSub" +
+                                "(HInterID,HEntryID,HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType" +
+                                ",HMoney,HRemark" +
+                                ",HCostItemID,HDeptID,HQty,HPrice,HMaterID,HWaster,HDate,HBeginBalance,HEndBalance,HTimes) " +
+                                " values(" +
+                                omodel.HInterID.ToString() + "," +
+                                (oSub.HEntryID != null ? oSub.HEntryID.ToString() : "0") + "," +
+                                (oSub.HSourceInterID != null && oSub.HSourceInterID != 0 ? oSub.HSourceInterID.ToString() : "0") + "," +
+                                (oSub.HSourceEntryID != null && oSub.HSourceEntryID != 0 ? oSub.HSourceEntryID.ToString() : "0") + ",'" +
+                                (oSub.HSourceBillNo ?? "") + "','" + (oSub.HSourceBillType ?? "") + "'," +
+                                (oSub.HMoney != null && oSub.HMoney != 0 ? oSub.HMoney.ToString() : "0") + ",'" + (oSub.HRemark ?? "") + "'," +
+                                (oSub.HCostItemID != null && oSub.HCostItemID != 0 ? oSub.HCostItemID.ToString() : "0") + "," +
+                                (oSub.HDeptID != null && oSub.HDeptID != 0 ? oSub.HDeptID.ToString() : "0") + "," +
+                                (oSub.HQty != null && oSub.HQty != 0 ? oSub.HQty.ToString() : "0") + "," +
+                                (oSub.HPrice != null && oSub.HPrice != 0 ? oSub.HPrice.ToString() : "0") + "," +
+                                (oSub.HMaterID != null && oSub.HMaterID != 0 ? oSub.HMaterID.ToString() : "0") + "," +
+                                (oSub.HWaster != null && oSub.HWaster != 0 ? oSub.HWaster.ToString() : "0") + ",'" +
+                                (oSub.HDate != null && oSub.HDate != DateTime.MinValue ? oSub.HDate.ToString() : DateTime.Now.ToString()) + "'," +
+                                (oSub.HBeginBalance != null && oSub.HBeginBalance != 0 ? oSub.HBeginBalance.ToString() : "0") + "," +
+                                (oSub.HEndBalance != null && oSub.HEndBalance != 0 ? oSub.HEndBalance.ToString() : "0") + "," +
+                                (oSub.HTimes != null && oSub.HTimes != 0 ? oSub.HTimes.ToString() : "0") +
+                                ")";
+
+                        oCn.RunProc(subSql);
+                    }
+                }
+
+                sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                if (oCn != null)
+                {
+                    oCn.RollBack();
+                }
+                throw (e);
+            }
+        }
+
+        public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                //鏌ヨ涓昏〃
+                DataSet Ds;
+                Ds = oCn.RunProcReturn("Select * from CB_ItemMoneyBillMain Where HInterID=" + lngBillKey.ToString(), "CB_ItemMoneyBillMain");
+                if (Ds.Tables[0].Rows.Count == 0)
+                {
+                    sReturn = "鍗曟嵁鏈壘鍒帮紒";
+                    return false;
+                }
+                //鍥哄畾璧嬪��===========================================
+                omodel.HYear = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HYear"]);
+                omodel.HPeriod = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HPeriod"]);
+                omodel.HBillType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillType"]);
+                omodel.HBillSubType = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBillSubType"]);
+                omodel.HInterID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HInterID"]);
+                omodel.HDate = DBUtility.ClsPub.isDate(Ds.Tables[0].Rows[0]["HDate"]);
+                omodel.HBillNo = Ds.Tables[0].Rows[0]["HBillNo"].ToString().Trim();
+                omodel.HBillStatus = DBUtility.ClsPub.isInt(Ds.Tables[0].Rows[0]["HBillStatus"]);
+                omodel.HCheckItemNowID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckItemNowID"]);
+                omodel.HCheckItemNextID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckItemNextID"]);
+                omodel.HCheckFlowID = DBUtility.ClsPub.isLong(Ds.Tables[0].Rows[0]["HCheckFlowID"]);
+                omodel.HRemark = Ds.Tables[0].Rows[0]["HRemark"].ToString().Trim();
+                omodel.HBackDate = Ds.Tables[0].Rows[0]["HBackDate"].ToString().Trim();
+                omodel.HBacker = Ds.Tables[0].Rows[0]["HBacker"].ToString().Trim();
+                omodel.HCheckDate = Ds.Tables[0].Rows[0]["HCheckDate"].ToString().Trim();
+                omodel.HChecker = Ds.Tables[0].Rows[0]["HChecker"].ToString().Trim();
+                omodel.HMaker = Ds.Tables[0].Rows[0]["HMaker"].ToString().Trim();
+                omodel.HMakeDate = Ds.Tables[0].Rows[0]["HMakeDate"].ToString().Trim();
+                omodel.HUpDateDate = Ds.Tables[0].Rows[0]["HUpDateDate"].ToString().Trim();
+                omodel.HUpDater = Ds.Tables[0].Rows[0]["HUpDater"].ToString().Trim();
+                omodel.HCloseDate = Ds.Tables[0].Rows[0]["HCloseDate"].ToString().Trim();
+                omodel.HCloseMan = Ds.Tables[0].Rows[0]["HCloseMan"].ToString().Trim();
+                omodel.HCloseType = DBUtility.ClsPub.isBool(Ds.Tables[0].Rows[0]["HCloseType"]);
+                omodel.HDeleteDate = Ds.Tables[0].Rows[0]["HDeleteDate"].ToString().Trim();
+                omodel.HDeleteMan = Ds.Tables[0].Rows[0]["HDeleteMan"].ToString().Trim();
+                //========================================================
+            
+                omodel.HExplanation = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HExplanation"]);
+                omodel.HInnerBillNo = DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HInnerBillNo"]);
+                //
+
+                //寰幆
+                DataSet DsSub;
+                DsSub = oCn.RunProcReturn("Select * from CB_ItemMoneyBillSub Where HInterID=" + lngBillKey.ToString() + " order by HEntryID ", "CB_ItemMoneyBillSub");
+                DetailColl.Clear();//娓呯┖
+                for (int i = 0; i < DsSub.Tables[0].Rows.Count; i++)
+                {
+                    Model.ClsCB_ItemMoneyBillSub_1 oSub = new Model.ClsCB_ItemMoneyBillSub_1();
+                    // 鍥哄畾璧嬪��===============================================
+                    oSub.HInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HInterID"]);
+                    oSub.HEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HEntryID"]);
+                    oSub.HSourceInterID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceInterID"]);
+                    oSub.HSourceEntryID = DBUtility.ClsPub.isLong(DsSub.Tables[0].Rows[i]["HSourceEntryID"]);
+                    oSub.HSourceBillType = DsSub.Tables[0].Rows[i]["HSourceBillType"].ToString().Trim();
+                    oSub.HSourceBillNo = DsSub.Tables[0].Rows[i]["HSourceBillNo"].ToString().Trim();
+                    oSub.HRelationQty = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationQty"]);
+                    oSub.HRelationMoney = DBUtility.ClsPub.isDoule(DsSub.Tables[0].Rows[i]["HRelationMoney"]);
+                    oSub.HCloseMan = DBUtility.ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HCloseMan"]);
+                    oSub.HCloseType = DBUtility.ClsPub.isBool(DsSub.Tables[0].Rows[i]["HCloseType"]);
+                    oSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DsSub.Tables[0].Rows[i]["HEntryCloseDate"]);
+                    oSub.HRemark = DsSub.Tables[0].Rows[i]["HRemark"].ToString().Trim();
+                    //===================================================
+                    DetailColl.Add(oSub);
+                }
+                sReturn = "鏄剧ず鍗曟嵁鎴愬姛锛�";
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                throw (e);
+            }
+        }
+
+    }
+
+}
diff --git a/DBUtility/bin/Release/DBUtility.dll b/DBUtility/bin/Release/DBUtility.dll
index 3b8e939..dbcd728 100644
--- a/DBUtility/bin/Release/DBUtility.dll
+++ b/DBUtility/bin/Release/DBUtility.dll
Binary files differ
diff --git a/DBUtility/bin/Release/DBUtility.pdb b/DBUtility/bin/Release/DBUtility.pdb
index 64e07b7..e0c1c38 100644
--- a/DBUtility/bin/Release/DBUtility.pdb
+++ b/DBUtility/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/DBUtility/bin/Release/Pub_Class.dll b/DBUtility/bin/Release/Pub_Class.dll
index b1e99a9..02c8a1d 100644
--- a/DBUtility/bin/Release/Pub_Class.dll
+++ b/DBUtility/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/DBUtility/bin/Release/Pub_Class.pdb b/DBUtility/bin/Release/Pub_Class.pdb
index e80c2b9..1ac7450 100644
--- a/DBUtility/bin/Release/Pub_Class.pdb
+++ b/DBUtility/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/DBUtility/bin/Release/Pub_Control.dll b/DBUtility/bin/Release/Pub_Control.dll
index bf24be6..a887c85 100644
--- a/DBUtility/bin/Release/Pub_Control.dll
+++ b/DBUtility/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/DBUtility/bin/Release/Pub_Control.pdb b/DBUtility/bin/Release/Pub_Control.pdb
index d6e00c4..4aa1260 100644
--- a/DBUtility/bin/Release/Pub_Control.pdb
+++ b/DBUtility/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/DBUtility/bin/Release/SQLHelper.dll b/DBUtility/bin/Release/SQLHelper.dll
index bda8851..ef978ca 100644
--- a/DBUtility/bin/Release/SQLHelper.dll
+++ b/DBUtility/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/DBUtility/bin/Release/SQLHelper.pdb b/DBUtility/bin/Release/SQLHelper.pdb
index 6d55c66..db24b38 100644
--- a/DBUtility/bin/Release/SQLHelper.pdb
+++ b/DBUtility/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache b/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
index f5e894a..6991f48 100644
--- a/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
+++ b/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
Binary files differ
diff --git a/DBUtility/obj/Release/DBUtility.csproj.GenerateResource.Cache b/DBUtility/obj/Release/DBUtility.csproj.GenerateResource.Cache
index 7c45b82..521a5d0 100644
--- a/DBUtility/obj/Release/DBUtility.csproj.GenerateResource.Cache
+++ b/DBUtility/obj/Release/DBUtility.csproj.GenerateResource.Cache
Binary files differ
diff --git a/DBUtility/obj/Release/DBUtility.dll b/DBUtility/obj/Release/DBUtility.dll
index 3b8e939..dbcd728 100644
--- a/DBUtility/obj/Release/DBUtility.dll
+++ b/DBUtility/obj/Release/DBUtility.dll
Binary files differ
diff --git a/DBUtility/obj/Release/DBUtility.pdb b/DBUtility/obj/Release/DBUtility.pdb
index 64e07b7..e0c1c38 100644
--- a/DBUtility/obj/Release/DBUtility.pdb
+++ b/DBUtility/obj/Release/DBUtility.pdb
Binary files differ
diff --git a/Model/Model.csproj b/Model/Model.csproj
index 00fb15d..b2dd3ac 100644
--- a/Model/Model.csproj
+++ b/Model/Model.csproj
@@ -128,6 +128,8 @@
     <Compile Include="鍩虹璧勬枡\鍩虹璧勬枡\ClsGy_ProjectMoneyClass_Model.cs" />
     <Compile Include="鍩虹璧勬枡\鍩虹璧勬枡\ClsGy_RepairClass_Model.cs" />
     <Compile Include="鍩虹璧勬枡\鍩虹璧勬枡\ClsGy_RepairCheckClass_Model.cs" />
+    <Compile Include="鎴愭湰绠$悊\ClsCB_ItemMoneyBillMain_1.cs" />
+    <Compile Include="鎴愭湰绠$悊\ClsCB_ItemMoneyBillSub_1.cs" />
     <Compile Include="鐗╂祦绠$悊\ClsCg_CarTrajectoryBillMain.cs" />
     <Compile Include="鐗╂祦绠$悊\ClsCg_CarTrajectoryBillSub.cs" />
     <Compile Include="鐗╂祦绠$悊\ClsPay_WayBillPaymentBillMain.cs" />
diff --git a/Model/bin/Release/DBUtility.dll b/Model/bin/Release/DBUtility.dll
index 3b8e939..dbcd728 100644
--- a/Model/bin/Release/DBUtility.dll
+++ b/Model/bin/Release/DBUtility.dll
Binary files differ
diff --git a/Model/bin/Release/DBUtility.pdb b/Model/bin/Release/DBUtility.pdb
index 64e07b7..e0c1c38 100644
--- a/Model/bin/Release/DBUtility.pdb
+++ b/Model/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/Model/bin/Release/Model.dll b/Model/bin/Release/Model.dll
index 64c7862..08b6913 100644
--- a/Model/bin/Release/Model.dll
+++ b/Model/bin/Release/Model.dll
Binary files differ
diff --git a/Model/bin/Release/Model.pdb b/Model/bin/Release/Model.pdb
index 6c27610..285e8cd 100644
--- a/Model/bin/Release/Model.pdb
+++ b/Model/bin/Release/Model.pdb
Binary files differ
diff --git a/Model/bin/Release/Pub_Class.dll b/Model/bin/Release/Pub_Class.dll
index b1e99a9..02c8a1d 100644
--- a/Model/bin/Release/Pub_Class.dll
+++ b/Model/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/Model/bin/Release/Pub_Class.pdb b/Model/bin/Release/Pub_Class.pdb
index e80c2b9..1ac7450 100644
--- a/Model/bin/Release/Pub_Class.pdb
+++ b/Model/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/Model/bin/Release/Pub_Control.dll b/Model/bin/Release/Pub_Control.dll
index bf24be6..a887c85 100644
--- a/Model/bin/Release/Pub_Control.dll
+++ b/Model/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/Model/bin/Release/Pub_Control.pdb b/Model/bin/Release/Pub_Control.pdb
index d6e00c4..4aa1260 100644
--- a/Model/bin/Release/Pub_Control.pdb
+++ b/Model/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/Model/bin/Release/SQLHelper.dll b/Model/bin/Release/SQLHelper.dll
index bda8851..ef978ca 100644
--- a/Model/bin/Release/SQLHelper.dll
+++ b/Model/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/Model/bin/Release/SQLHelper.pdb b/Model/bin/Release/SQLHelper.pdb
index 6d55c66..db24b38 100644
--- a/Model/bin/Release/SQLHelper.pdb
+++ b/Model/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/Model/obj/Release/Model.csproj.AssemblyReference.cache b/Model/obj/Release/Model.csproj.AssemblyReference.cache
index 270e52d..1eac65e 100644
--- a/Model/obj/Release/Model.csproj.AssemblyReference.cache
+++ b/Model/obj/Release/Model.csproj.AssemblyReference.cache
Binary files differ
diff --git a/Model/obj/Release/Model.dll b/Model/obj/Release/Model.dll
index 64c7862..08b6913 100644
--- a/Model/obj/Release/Model.dll
+++ b/Model/obj/Release/Model.dll
Binary files differ
diff --git a/Model/obj/Release/Model.pdb b/Model/obj/Release/Model.pdb
index 6c27610..285e8cd 100644
--- a/Model/obj/Release/Model.pdb
+++ b/Model/obj/Release/Model.pdb
Binary files differ
diff --git a/Model/obj/x86/Release/Model.csproj.AssemblyReference.cache b/Model/obj/x86/Release/Model.csproj.AssemblyReference.cache
index aef8205..e13918f 100644
--- a/Model/obj/x86/Release/Model.csproj.AssemblyReference.cache
+++ b/Model/obj/x86/Release/Model.csproj.AssemblyReference.cache
Binary files differ
diff --git "a/Model/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillMain_1.cs" "b/Model/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillMain_1.cs"
new file mode 100644
index 0000000..a6f82cf
--- /dev/null
+++ "b/Model/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillMain_1.cs"
@@ -0,0 +1,29 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Model
+{
+     public class ClsCB_ItemMoneyBillMain_1 : DBUtility.ClsXt_BaseBillMain
+    {
+        public int HEmpID;  // --鑱屽憳
+
+        public int HDeptID;// --閮ㄩ棬
+
+        public string HICMOBillNo; // --浠诲姟鍗曞彿
+
+        public string HExplanation; //    --鎽樿
+
+
+
+        public string HInnerBillNo; // --鍐呴儴鍗曟嵁鍙�
+
+        public DateTime HBeginDate; // --寮�濮嬫棩鏈�
+
+        public DateTime HEndDate; // --缁撴潫鏃ユ湡
+
+        public Int64 HOrgID; //缁勭粐
+
+
+    }
+}
diff --git "a/Model/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillSub_1.cs" "b/Model/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillSub_1.cs"
new file mode 100644
index 0000000..48aee93
--- /dev/null
+++ "b/Model/\346\210\220\346\234\254\347\256\241\347\220\206/ClsCB_ItemMoneyBillSub_1.cs"
@@ -0,0 +1,22 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Model
+{
+    public class ClsCB_ItemMoneyBillSub_1: DBUtility.ClsXt_BaseBillSub
+    {
+        public int HCostItemID;         // 鎴愭湰椤圭洰锛堥�夎垂鐢ㄩ」鐩級
+        public int HDeptID;             // 閮ㄩ棬
+        public double HQty;             // 鏁伴噺
+        public double HPrice;           // 鍗曚环
+        public double HMoney;           // 閲戦
+        public int HMaterID;            // 鐗╂枡鍐呯爜
+        public double HWaster;          // 鎹熻��
+        public DateTime HDate;          // 鏃ユ湡
+        public decimal HBeginBalance;   // 寮�濮嬫暟鍊�
+        public decimal HEndBalance;     // 缁撴潫鏁板��
+        public decimal HTimes;          // 鏃堕棿鍛ㄦ湡
+
+    }
+}
diff --git a/Pub_Class/bin/Release/Pub_Class.dll b/Pub_Class/bin/Release/Pub_Class.dll
index b1e99a9..02c8a1d 100644
--- a/Pub_Class/bin/Release/Pub_Class.dll
+++ b/Pub_Class/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/Pub_Class/bin/Release/Pub_Class.pdb b/Pub_Class/bin/Release/Pub_Class.pdb
index e80c2b9..1ac7450 100644
--- a/Pub_Class/bin/Release/Pub_Class.pdb
+++ b/Pub_Class/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/Pub_Control/bin/Release/Pub_Class.dll b/Pub_Control/bin/Release/Pub_Class.dll
index b1e99a9..02c8a1d 100644
--- a/Pub_Control/bin/Release/Pub_Class.dll
+++ b/Pub_Control/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/Pub_Control/bin/Release/Pub_Class.pdb b/Pub_Control/bin/Release/Pub_Class.pdb
index e80c2b9..1ac7450 100644
--- a/Pub_Control/bin/Release/Pub_Class.pdb
+++ b/Pub_Control/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/Pub_Control/bin/Release/Pub_Control.dll b/Pub_Control/bin/Release/Pub_Control.dll
index bf24be6..a887c85 100644
--- a/Pub_Control/bin/Release/Pub_Control.dll
+++ b/Pub_Control/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/Pub_Control/bin/Release/Pub_Control.pdb b/Pub_Control/bin/Release/Pub_Control.pdb
index d6e00c4..4aa1260 100644
--- a/Pub_Control/bin/Release/Pub_Control.pdb
+++ b/Pub_Control/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/SQLHelper/bin/Release/Pub_Class.dll b/SQLHelper/bin/Release/Pub_Class.dll
index b1e99a9..02c8a1d 100644
--- a/SQLHelper/bin/Release/Pub_Class.dll
+++ b/SQLHelper/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/SQLHelper/bin/Release/Pub_Class.pdb b/SQLHelper/bin/Release/Pub_Class.pdb
index e80c2b9..1ac7450 100644
--- a/SQLHelper/bin/Release/Pub_Class.pdb
+++ b/SQLHelper/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/SQLHelper/bin/Release/SQLHelper.dll b/SQLHelper/bin/Release/SQLHelper.dll
index bda8851..ef978ca 100644
--- a/SQLHelper/bin/Release/SQLHelper.dll
+++ b/SQLHelper/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/SQLHelper/bin/Release/SQLHelper.pdb b/SQLHelper/bin/Release/SQLHelper.pdb
index 6d55c66..db24b38 100644
--- a/SQLHelper/bin/Release/SQLHelper.pdb
+++ b/SQLHelper/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache b/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
index f5e894a..24e73cf 100644
--- a/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
+++ b/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
Binary files differ
diff --git a/SQLHelper/obj/Release/SQLHelper.dll b/SQLHelper/obj/Release/SQLHelper.dll
index bda8851..ef978ca 100644
--- a/SQLHelper/obj/Release/SQLHelper.dll
+++ b/SQLHelper/obj/Release/SQLHelper.dll
Binary files differ
diff --git a/SQLHelper/obj/Release/SQLHelper.pdb b/SQLHelper/obj/Release/SQLHelper.pdb
index 6d55c66..db24b38 100644
--- a/SQLHelper/obj/Release/SQLHelper.pdb
+++ b/SQLHelper/obj/Release/SQLHelper.pdb
Binary files differ
diff --git a/SyntacticSugar/bin/Debug/SyntacticSugar.dll b/SyntacticSugar/bin/Debug/SyntacticSugar.dll
index c1cb681..a7e7f70 100644
--- a/SyntacticSugar/bin/Debug/SyntacticSugar.dll
+++ b/SyntacticSugar/bin/Debug/SyntacticSugar.dll
Binary files differ
diff --git a/SyntacticSugar/bin/Debug/SyntacticSugar.pdb b/SyntacticSugar/bin/Debug/SyntacticSugar.pdb
index d4f984c..75e66e8 100644
--- a/SyntacticSugar/bin/Debug/SyntacticSugar.pdb
+++ b/SyntacticSugar/bin/Debug/SyntacticSugar.pdb
Binary files differ
diff --git a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..fea44e6
--- /dev/null
+++ b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache
Binary files differ
diff --git a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
index 3c72962..f3de70d 100644
--- a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
+++ b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
@@ -24,3 +24,4 @@
 D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.CoreCompileInputs.cache
 D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.dll
 D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.pdb
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.AssemblyReference.cache
diff --git a/SyntacticSugar/obj/Debug/SyntacticSugar.dll b/SyntacticSugar/obj/Debug/SyntacticSugar.dll
index c1cb681..a7e7f70 100644
--- a/SyntacticSugar/obj/Debug/SyntacticSugar.dll
+++ b/SyntacticSugar/obj/Debug/SyntacticSugar.dll
Binary files differ
diff --git a/SyntacticSugar/obj/Debug/SyntacticSugar.pdb b/SyntacticSugar/obj/Debug/SyntacticSugar.pdb
index d4f984c..75e66e8 100644
--- a/SyntacticSugar/obj/Debug/SyntacticSugar.pdb
+++ b/SyntacticSugar/obj/Debug/SyntacticSugar.pdb
Binary files differ
diff --git a/WebAPI/Controllers/BaseSet/Gy_MaterialController.cs b/WebAPI/Controllers/BaseSet/Gy_MaterialController.cs
index fd4a8bb..43b9ae1 100644
--- a/WebAPI/Controllers/BaseSet/Gy_MaterialController.cs
+++ b/WebAPI/Controllers/BaseSet/Gy_MaterialController.cs
@@ -4834,7 +4834,7 @@
                         "," + HPrintQty + ",'" + HMouldStatus + "'," + HWHID + "," + HRoutingID + "," + HCaveQty +
                         "," + HBOMID + ",'" + HVersion + "'," + HSPGroupID + "," + HSPID + ",'" + HDesignLife + "','" + HNowSupID + "','" + HNowSupTypeID + "'" +
                         ",'" + HUseLife + "','" + HLeaveLife + "','" + HProdQty + "','" + HProdWeight + "','" + HMouldOWNER + "','" + HSaveLife + "','" + HMouldDotCheckRuleInterID + "','" + HMouldMaintainRuleInterID + "','" + HBarCode + "'," + HMadeSupID +
-                        ",'" + HMouldClass + "'," + HNowWHID + "," + HNowSPID + ",'" + HInitLife + " ) ");
+                        ",'" + HMouldClass + "'," + HNowWHID + "," + HNowSPID + ",'" + HInitLife + "' ) ");
                     }
                     else
                     {
diff --git a/WebAPI/Controllers/CJGL/Cj_CheckBarcodeController.cs b/WebAPI/Controllers/CJGL/Cj_CheckBarcodeController.cs
index 37b8e55..e220215 100644
--- a/WebAPI/Controllers/CJGL/Cj_CheckBarcodeController.cs
+++ b/WebAPI/Controllers/CJGL/Cj_CheckBarcodeController.cs
@@ -22,7 +22,7 @@
         #region 涓夌爜鍚堜竴锛屽垽鏂壂鎻忕墿鏂欐潯鐮佺粦瀹氫俊鎭槸鍚︿竴鑷�
         [Route("CheckBarcodeController/Get_BarCode_BarcodeCheck")]
         [HttpGet]
-        public object CheckBarcode(string HBarCode_Pallet, string HBarCode_Destination, string HBarCode_MiddleBox, string HBarCode_SN, int HBarCodeType,int HInterID, string HBillNo,string HMaker,string HBillType)
+        public object CheckBarcode(string HBarCode_Pallet, string HBarCode_Destination, string HBarCode_MiddleBox, string HBarCode_SN, int HBarCodeType, int HInterID, string HBillNo, string HMaker, string HBillType)
         {
             try
             {
@@ -68,7 +68,7 @@
 
         [Route("CheckBarcodeController/Save_BarCode_BarcodeCheck")]
         [HttpGet]
-        public object Save_BarCode_BarcodeCheck(Int64 HInterID, string HBillNo,string HBillType)
+        public object Save_BarCode_BarcodeCheck(Int64 HInterID, string HBillNo, string HBillType)
         {
             try
             {
@@ -76,7 +76,7 @@
                 DataSet ds = oCn.RunProcReturn("exec h_p_WMS_BarCodeBingCheckBill_Insert " + HInterID.ToString() + ",'" + HBillNo + "','" + HBillType + "'", "h_p_WMS_BarCodeBingCheckBill_Insert");
 
                 if (ds == null || ds.Tables[0].Rows.Count == 0)
-                {                   
+                {
                     oCn.RollBack();
 
                     objJsonResult.code = "0";
@@ -122,5 +122,140 @@
         }
 
         #endregion
+
+        #region 鎷嗙灏忓崼
+        [Route("CheckBarcodeController/UnpackMiddleBox")]
+        [HttpGet]
+        public object UnpackMiddleBox(string HBarCode_Middle, int signal, string HMaker, string HDate)
+        {
+            try
+            {
+                if (signal == 1)//鎵爜
+                {
+                    DataSet ds = oCn.RunProcReturn("select a.HCaseCode 涓鐮�,a.HBarCode 瀵瑰簲鐨凷N鐮�,b.HNumber 鐗╂枡浠g爜,b.HName 鐗╂枡鍚嶇О from Gy_CaseCodeRelation a left join Gy_Material b on a.HMaterID=b.HItemID where HCaseCode='" + HBarCode_Middle + "'", "Gy_CaseCodeRelation");
+                    if (ds.Tables[0].Rows[0]["涓鐮�"].ToString() == "" || ds == null)
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鏉$爜涓嶅瓨鍦紒璇锋鏌ユ槸鍚﹁绠�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鎴愬姛";
+                    objJsonResult.data = ds.Tables[0];
+                    return objJsonResult;
+
+                }
+
+                else
+                {
+                    oCn.BeginTran();
+                    oCn.RunProc("delete from Gy_CaseCodeRelation where HCaseCode='" + HBarCode_Middle + "'");
+                    DataSet dss = oCn.RunProcReturn("select * from Gy_BarCodeBill where HBarCode=' " + HBarCode_Middle + "'", "Gy_BarCodeBill");
+                    if (dss != null && dss.Tables.Count > 0)
+                    {
+                        oCn.RunProc("delete from Gy_BarCodeBill where HBarCode='" + HBarCode_Middle + "'");
+                    }
+                    oCn.RunProc("insert into System_log VALUES('" + HDate + "','" + HMaker + "',''," + "'灏忓崼鎷嗙鏉$爜" + HBarCode_Middle + "'," + "'APP-涓鐮佹媶绠�'" + ",''," + "'鍒犻櫎鏉$爜')");
+                    oCn.Commit();
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鎴愬姛";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+            }
+            catch (Exception)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "閿欒璇疯仈绯荤鐞嗗憳";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region sn瑁呯灏忓崼
+        [Route("CheckBarcodeController/PackedBoxSn")]
+        [HttpGet]
+        public object PackedBoxSn(string HBarCode, string HMaker, string HDate)
+        {
+            try
+            {
+                DataSet ds = oCn.RunProcReturn("select a.HBarCode sn鐮�,a.HItemID,b.Hname 鐗╂枡鍚嶇О,b.hnumber 鐗╂枡浠g爜 from Gy_BarCodeBill a LEFT JOIN Gy_Material b on a.hmaterid=b.hitemid where HBarCode='" + HBarCode + "'", "Gy_BarCodeBill");
+                if(ds.Tables[0].Rows.Count==0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "璇n鐮佷笉瀛樺湪锛岃妫�鏌ワ紒锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                DataSet dss = oCn.RunProcReturn("select * from Gy_CaseCodeRelation where HBarCode='" + HBarCode + "'", "Gy_CaseCodeRelation");
+                int counts=dss.Tables[0].Rows.Count;
+                if (counts > 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "璇n鐮佸凡缁忚绠憋紝璇锋鏌ワ紒锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "鎴愬姛";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+
+        #region sn瑁呯灏忓崼鎻愪氦
+        [Route("CheckBarcodeController/submitPackedBoxSn")]
+        [HttpGet]
+        public object submitPackedBoxSn(string HItemIDs, string HMaker, string HDate)
+        {
+            try
+            {
+                DataSet ds = oCn.RunProcReturn("exec h_p_Gy_CaseCodeBySN  '"+ HItemIDs+ "'", "h_p_Gy_CaseCodeBySN");                
+                if (ds.Tables[0].Rows[0]["HBack"] == "2")
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "涓鐮佸凡瀛樺湪璇烽噸鏂扮敓鎴�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "鎴愬姛";
+                objJsonResult.data = ds.Tables[0];
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
     }
 }
\ No newline at end of file
diff --git a/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs b/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs
index 538830e..88a8f8f 100644
--- a/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs
+++ b/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs
@@ -3777,6 +3777,122 @@
         }
         #endregion
 
+        #region 灏忓崼缁勬墭缂撳瓨 鏌ヨ
+        [Route("Cj_SingleStation/xiaoweizutuo_CacheList")]
+        [HttpGet]
+        public object xiaoweizutuo_CacheList(string sWhere, string user, string gnsy)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                if (gnsy != "" && gnsy != null)
+                {
+                    //鏌ョ湅鏉冮檺
+                    if (!DBUtility.ClsPub.Security_Log(gnsy, 1, false, user))
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+
+                if (sWhere == null || sWhere.Equals(""))
+                {
+                    ds = oCN.RunProcReturn("select * from h_v_Sc_PackUnionBill_Temp" +
+                        " order by 鏍堟澘鐮� desc,涓鐮�,SN鐮�", "h_v_Sc_PackUnionBill_Temp");
+                }
+                else
+                {
+                    string sql1 = "select * from h_v_Sc_PackUnionBill_Temp where 1 = 1 ";
+                    string sql = sql1 + sWhere + " order by 鏍堟澘鐮� desc,涓鐮�,SN鐮�";
+                    ds = oCN.RunProcReturn(sql, "h_v_Sc_PackUnionBill_Temp");
+                }
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 灏忓崼缁勬墭缂撳瓨 鍒犻櫎
+        /// <summary>
+        ///鍙傛暟锛歴tring HInterID銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("Cj_SingleStation/deleteBill")]
+        [HttpGet]
+        public object deleteBill(string HInterID, string user,string gnsy)
+        {
+            try
+            {
+                if (gnsy != "" && gnsy != null)
+                {
+                    //鏌ョ湅鏉冮檺
+                    if (!DBUtility.ClsPub.Security_Log(gnsy, 1, false, user))
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+
+                if (HInterID == null || HInterID.Equals(""))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "HInterID涓嶈兘涓虹┖锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                oCN.BeginTran();
+
+                oCN.RunProc("delete from Sc_PackUnionBill_Temp where HInterID = " + HInterID);
+                
+
+                oCN.Commit();
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #endregion
 
     }
diff --git "a/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_ItemMoneyBillController.cs" "b/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_ItemMoneyBillController.cs"
new file mode 100644
index 0000000..0c5e92c
--- /dev/null
+++ "b/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_ItemMoneyBillController.cs"
@@ -0,0 +1,1362 @@
+锘縰sing Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using Pub_Class;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SqlClient;
+using System.Web;
+using System.Web.Http;
+using WebAPI.Models;
+using WebAPI.Controllers.SCGL.鏃ヨ鍒掔鐞�;
+using System.IO;
+using System.Linq;
+using System.Text;
+
+namespace WebAPI.Controllers
+{
+    //鎴愭湰璐圭敤鍗旵ontroller
+    public class CB_ItemMoneyBillController : ApiController
+    {
+        //鎴愭湰璐圭敤鍗�
+        //鑾峰彇绯荤粺鍙傛暟    CB_ItemMoneyBillMain      CB_ItemMoneyBill 
+        public DBUtility.ClsPub.Enum_BillStatus BillStatus;
+        public DAL.ClsCB_ItemMoneyBillMain BillOld = new DAL.ClsCB_ItemMoneyBillMain();
+        public DAL.ClsCB_ItemMoneyBillMain BillNew0 = new DAL.ClsCB_ItemMoneyBillMain();
+
+        private json objJsonResult = new json();
+        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+        DataSet ds;
+
+        #region 鎴愭湰璐圭敤鍗曞垪琛� 鏌ヨ
+        /// <summary>
+        /// 杩斿洖椤圭洰闃舵鍒楄〃
+        ///鍙傛暟锛歴tring sql銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("CB_ItemMoneyBillTran/CB_ItemMoneyBillMainList")]
+        [HttpGet]
+        public object CB_ItemMoneyBillMainList(string sWhere, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+                //鏌ョ湅鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log("CB_ItemMoney_Query", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (sWhere == null || sWhere.Equals(""))
+                {
+                    ds = oCN.RunProcReturn("select * from h_v_CB_ItemMoneyBillMainList order by 鍗曟嵁鍙� desc", "h_v_CB_ItemMoneyBillMainList");
+                }
+                else
+                {
+                    string sql1 = "select * from h_v_CB_ItemMoneyBillMainList where 1 = 1 ";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc";
+                    ds = oCN.RunProcReturn(sql, "h_v_CB_ItemMoneyBillMainList");
+                }
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鎴愭湰璐圭敤鍗曚繚瀛樻垚鏈垂鐢ㄥ崟淇濆瓨 鏂板/缂栬緫
+        [Route("CB_ItemMoneyBillTran/SaveCB_ItemMoneyBillMain")]
+        [HttpPost]
+        public object SaveCB_ItemMoneyBillMain ([FromBody] JObject msg)
+        {
+            var _value = msg["msg"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string msg3 = sArray[1].ToString(); //瀛愯〃
+            string refSav = sArray[2].ToString();//鎿嶄綔鏂瑰紡鏁版嵁绫诲瀷 1娣诲姞 3淇敼 2 澶嶅埗
+            string msg4 = sArray[3].ToString();//鐢ㄦ埛鍚�
+
+            DBUtility.ClsPub.CurUserName = msg4;
+
+            string UserName = "";
+            string s = "";
+            ListModels oListModels = new ListModels();
+            try
+            {
+                //缂栬緫鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log_second("CB_ItemMoney_Edit", 1, false, msg4))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                DAL.ClsCB_ItemMoneyBillMain oBill = new DAL.ClsCB_ItemMoneyBillMain();
+                List<Model.ClsCB_ItemMoneyBillMain_1> lsmain = new List<Model.ClsCB_ItemMoneyBillMain_1>();
+                msg2 = msg2.Replace("\\", "");
+                msg2 = msg2.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_CB_ItemMoneyBillMain(msg2);
+                foreach (Model.ClsCB_ItemMoneyBillMain_1 oItem in lsmain)
+                {
+                    if (refSav == "Add")
+                    {
+                        //鍗曟嵁鍙锋槸鍚﹂噸澶�
+                        if (BillNew0.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld.omodel.HInterID))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    if (refSav == "Update")
+                    {
+                        if (BillOld.ShowBill(oItem.HInterID, ref s) == false)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        //鍒ゆ柇鏄惁鍙紪杈�
+                        if (BillOld.omodel.HChecker != "" && BillOld.omodel.HChecker != null)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽淇敼锛�";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (BillOld.omodel.HBillStatus > 1)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹浜庝笉鍙紪杈戠姸鎬侊紝涓嶅厑璁镐慨鏀癸紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(BillOld, ref s))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = s + "锛屼笉鍏佽淇敼";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    UserName = oItem.HMaker;  //鍒跺崟浜�
+                    oItem.HBillType = "1802";
+                   
+
+                    oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+                    oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month);
+                    oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
+
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
+                        objJsonResult.data = 1;
+                        return objJsonResult;
+                    }
+                    oBill.omodel = oItem;
+                }
+
+                // 琛ㄤ綋鏁版嵁
+                //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
+                msg3 = msg3.Substring(1, msg3.Length - 2);
+                msg3 = msg3.Replace("\\", "");
+                msg3 = msg3.Replace("\n", "");  //\n
+                List<Model.ClsCB_ItemMoneyBillSub_1> ls = new List<Model.ClsCB_ItemMoneyBillSub_1>();
+                ls = oListModels.getObjectByJson_CB_ItemMoneyBillSub(msg3);
+                int i = 0;
+                foreach (Model.ClsCB_ItemMoneyBillSub_1 oItemSub in ls)
+                {
+                    i++;
+                    oItemSub.HEntryID = i;
+
+
+                    oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
+                    oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
+
+                    oBill.DetailColl.Add(oItemSub);
+
+                }
+
+                //杩涜 浼氳鏈熼棿 缁撹处 鐨勫垽鏂拰鎺у埗
+                int sYear = 0;
+                int sPeriod = 0;
+                DateTime HDate = DateTime.Now;
+                if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(HDate, ref sYear, ref sPeriod, ref s) == false)
+                {
+                    objJsonResult.Message = s;
+                    return objJsonResult;
+                }
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                bool bResult;
+                if (refSav == "Add")
+                {
+
+                    bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else if (refSav == "Update")
+                {
+                    bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else
+                {
+                    bResult = false;
+                }
+                if (bResult)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
+                objJsonResult.data = 1;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鎴愭湰璐圭敤鍗� 缂栬緫椤甸潰鍒濆鍖�
+        [Route("CB_ItemMoneyBillTran/CB_ItemMoneyBillMainEditList")]
+        [HttpGet]
+        public object CB_ItemMoneyBillMainEditList(long HInterID)
+        {
+            try
+            {
+                List<DataTable> tableList = new List<DataTable>();
+                ds = oCN.RunProcReturn("exec h_p_CB_ItemMoneyBillMain_Edit @HInterID = " + HInterID, "h_p_CB_ItemMoneyBillMain_Edit");
+                tableList.Add(ds.Tables[0]);
+                tableList.Add(ds.Tables[1]);
+                if (ds == null || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "false锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "Sucess锛�";
+                    objJsonResult.data = tableList;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鎴愭湰璐圭敤鍗� 鍒犻櫎
+        /// <summary>
+        ///鍙傛暟锛歴tring HInterID銆�
+        ///杩斿洖鍊硷細object銆�
+        /// </summary>
+        [Route("CB_ItemMoneyBillTran/DeleteCB_ItemMoneyBillMain")]
+        [HttpGet]
+        public object DeleteCB_ItemMoneyBillMain (string HInterID, string user)
+        {
+            try
+            {
+                string s = "";
+
+                //鏌ョ湅鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log("CB_ItemMoney_Drop", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (HInterID == null || HInterID.Equals(""))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "HInterID涓嶈兘涓虹┖锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (BillOld.ShowBill(long.Parse(HInterID), ref s) == false)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                //鍒ゆ柇鏄惁鍙紪杈�
+                if (BillOld.omodel.HChecker != "" && BillOld.omodel.HChecker != null)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽鍒犻櫎锛�";
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+
+                //鍒犻櫎鍓嶆帶鍒�=========================================      
+                string sql1 = "exec h_p_CB_ItemMoneyBill_BeforeDelCtrl " + BillOld.omodel.HInterID + ",'" + BillOld.omodel.HBillNo + "','" + user + "'";
+                ds = oCN.RunProcReturn(sql1, "h_p_CB_ItemMoneyBill _BeforeDelCtrl");
+                if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鍒犻櫎澶辫触!鍘熷洜:鍒犻櫎鍓嶅垽鏂け璐ワ紝璇蜂笌缃戠粶绠$悊浜哄憳鑱旂郴";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0")
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鍒犻櫎澶辫触!鍘熷洜:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //==================================================================================  
+
+                //杩涜 浼氳鏈熼棿 缁撹处 鐨勫垽鏂拰鎺у埗
+                int sYear = 0;
+                int sPeriod = 0;
+                DateTime HDate = DateTime.Now;
+                if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(HDate, ref sYear, ref sPeriod, ref s) == false)
+                {
+                    objJsonResult.Message = s;
+                    return objJsonResult;
+                }
+
+                oCN.BeginTran();
+
+                oCN.RunProc("delete from CB_ItemMoneyBillMain  where HInterID = " + HInterID);
+                oCN.RunProc("delete from CB_ItemMoneyBillSub where HInterID= " + HInterID);
+
+                //鍒犻櫎鍚庢帶鍒�==================================================================================      
+                string sql2 = "exec h_p_CB_ItemMoneyBill_AfterDelCtrl " + BillOld.omodel.HInterID + ",'" + BillOld.omodel.HBillNo + "','" + user + "'";
+                ds = oCN.RunProcReturn(sql2, "h_p_CB_ItemMoneyBill _AfterDelCtrl");
+                if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
+                {
+                    s = "鍒犻櫎鍚庡垽鏂け璐ワ紝璇蜂笌缃戠粶绠$悊浜哄憳鑱旂郴";
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鍒犻櫎澶辫触!鍘熷洜:" + s;
+                    objJsonResult.data = null;
+                    oCN.RollBack();
+                    return objJsonResult;
+                }
+                if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0")
+                {
+                    s = ds.Tables[0].Rows[0]["HRemark"].ToString();
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鍒犻櫎澶辫触!鍘熷洜:" + s;
+                    objJsonResult.data = null;
+                    oCN.RollBack();
+                    return objJsonResult;
+                }
+                //==============================================================================================
+
+                oCN.Commit();
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "鍒犻櫎鎴愬姛";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                oCN.RollBack();
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鎴愭湰璐圭敤鍗� 瀹℃牳/鍙嶅鏍�
+        /// <summary>
+        /// </summary>
+        /// <param name="HInterID">鍗曟嵁ID</param>
+        /// <param name="IsAudit">瀹℃牳(0),鍙嶅鏍�(1)</param>
+        /// <param name="CurUserName">瀹℃牳浜�</param>
+        /// <returns></returns>
+        [Route("CB_ItemMoneyBillTran/AuditCB_ItemMoneyBillMain")]
+        [HttpGet]
+        public object AuditCB_ItemMoneyBillMain (int HInterID, int IsAudit, string CurUserName)
+        {
+            string ModRightNameCheck = "CB_ItemMoney_Check";
+            DBUtility.ClsPub.CurUserName = CurUserName;
+         
+            try
+            {
+
+              
+                //瀹℃牳鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log_second(ModRightNameCheck, 1, false, CurUserName))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "瀹℃牳澶辫触锛佹棤鏉冮檺锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //HInterID鏁版嵁鍒ゆ柇
+                if (HInterID <= 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "HInterID灏忎簬0锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                Int64 lngBillKey = 0;
+                lngBillKey = DBUtility.ClsPub.isLong(HInterID);                                         //瀵笻InterID杩涜绫诲瀷鐨勮浆鎹�
+                DAL.ClsCB_ItemMoneyBillMain oBill = new DAL.ClsCB_ItemMoneyBillMain();                              //瀹炰緥鍖栧崟鎹搷浣滅被锛岀敤浜庤繘琛岀浉鍏虫搷浣�
+
+                //閽堝闇�瑕佽繘琛岀殑鎿嶄綔锛屾楠屽綋鍓嶅崟鎹殑鐘舵�佹槸鍚︽敮鎸侀渶瑕佽繘琛岀殑鎿嶄綔
+                if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))                    //鏍规嵁HInterID鑾峰彇璇ュ崟鎹殑鏁版嵁
+                {
+                    if (oBill.omodel.HCloseMan.Trim() != "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍗曟嵁宸插叧闂�!涓嶈兘鍐嶆瀹℃牳锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    if (oBill.omodel.HDeleteMan.Trim() != "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍗曟嵁宸蹭綔搴�!涓嶈兘鍐嶆瀹℃牳锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    if (IsAudit == 0)  //瀹℃牳鍒ゆ柇
+                    {
+                        if (oBill.omodel.HChecker.Trim() != "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁宸插鏍�!涓嶈兘鍐嶆瀹℃牳锛�";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                    if (IsAudit == 1) //鍙嶅鏍稿垽鏂�
+                    {
+                        if (oBill.omodel.HChecker.Trim() == "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鏈鏍�!涓嶉渶瑕佸弽瀹℃牳!";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                //杩涜闇�瑕佽繘琛岀殑瀹℃牳/鍙嶅鏍告搷浣�
+                if (IsAudit == 0) //瀹℃牳鎻愪氦
+                {
+
+                    //杩涜 浼氳鏈熼棿 缁撹处 鐨勫垽鏂拰鎺у埗
+                    string s = "";
+                    int sYear = 0;
+                    int sPeriod = 0;
+                    DateTime HDate = DateTime.Now;
+                    if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(HDate, ref sYear, ref sPeriod, ref s) == false)
+                    {
+                        objJsonResult.Message = s;
+                        return objJsonResult;
+                    }
+
+
+                    oCN.BeginTran();
+
+                    //璁板綍杩斿洖淇℃伅
+                    string msg = "";
+
+
+
+                    //瀹℃牳鍓嶆帶鍒�=========================================      
+                    string sql1 = "exec h_p_CB_ItemMoneyBill_BeforeCheckCtrl " + oBill.omodel.HInterID + ",'" + oBill.omodel.HBillNo + "','" + CurUserName + "'";
+                    ds = oCN.RunProcReturn(sql1, "h_p_CB_ItemMoneyBill_BeforeCheckCtrl");
+                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "瀹℃牳澶辫触!鍘熷洜:瀹℃牳鍓嶅垽鏂け璐ワ紝璇蜂笌缃戠粶绠$悊浜哄憳鑱旂郴";
+                        objJsonResult.data = null;
+                        oCN.RollBack();
+                        return objJsonResult;
+                    }
+
+                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "瀹℃牳澶辫触!鍘熷洜:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ;
+                        objJsonResult.data = null;
+                        oCN.RollBack();
+                        return objJsonResult;
+                    }
+                    //==================================================================================      
+
+
+                    //瀹℃牳鎻愪氦
+                    if (oBill.CheckBill(oBill.omodel.HInterID, oBill.omodel.HBillNo, "h_p_CB_ItemMoneyBill_AfterCheckCtrl", CurUserName, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+                    {
+                        oCN.Commit();
+
+                        objJsonResult.code = "1";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "瀹℃牳鎴愬姛锛�" + msg;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        oCN.RollBack();
+
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "瀹℃牳澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+                if (IsAudit == 1) //鍙嶅鏍告彁浜�
+                {
+
+                    //鍙嶅鏍稿墠鎺у埗=========================================        
+                    string sql1 = "exec h_p_CB_ItemMoneyBill_BeforeUnCheckCtrl " + oBill.omodel.HInterID + ",'" + oBill.omodel.HBillNo + "','" + CurUserName + "'";
+                    ds = oCN.RunProcReturn(sql1, "h_p_CB_ItemMoneyBill_BeforeUnCheckCtrl");
+                    if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鍙嶅鏍稿け璐�!鍘熷洜:鍙嶅鏍稿墠鍒ゆ柇澶辫触锛岃涓庣綉缁滅鐞嗕汉鍛樿仈绯�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+
+                    }
+                    if (ds.Tables[0].Rows[0]["HBack"].ToString() != "0")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鍙嶅鏍稿け璐�!鍘熷洜:" + ds.Tables[0].Rows[0]["HRemark"].ToString(); ;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    //===========================================================          
+
+                    //杩涜 浼氳鏈熼棿 缁撹处 鐨勫垽鏂拰鎺у埗
+                    string s = "";
+                    int sYear = 0;
+                    int sPeriod = 0;
+                    DateTime HDate = DateTime.Now;
+                    if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(HDate, ref sYear, ref sPeriod, ref s) == false)
+                    {
+                        objJsonResult.Message = s;
+                        return objJsonResult;
+                    }
+
+                    //鍙嶅鏍告彁浜bandonCheck
+                    if (oBill.AbandonCheck(oBill.omodel.HInterID, oBill.omodel.HBillNo, "h_p_CB_ItemMoneyBill_AfterUnCheckCtrl", CurUserName, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+                    {
+                        objJsonResult.code = "1";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鍙嶅鏍告垚鍔�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍙嶅鏍稿け璐�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                oCN.RollBack();
+
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "瀹℃牳澶辫触鎴栬�呭弽瀹℃牳澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鎴愭湰璐圭敤鍗� 鍏抽棴/鍙嶅叧闂�
+        /// <summary>
+        /// </summary>
+        /// <param name="HInterID">鍗曟嵁ID</param>
+        /// <param name="IsAudit">鍏抽棴(0),鍙嶅叧闂�(1)</param>
+        /// <param name="CurUserName">鍏抽棴浜�</param>
+        /// <returns></returns>
+        [Route("CB_ItemMoneyBillTran/CloseCB_ItemMoneyBill")]
+        [HttpGet]
+        public object CloseCB_ItemMoneyBill (int HInterID, int IsAudit, string CurUserName)
+        {
+            string ModRightNameCheck = "CB_ItemMoney_Close";
+            DBUtility.ClsPub.CurUserName = CurUserName;
+            try
+            {
+                //妫�鏌ユ潈闄�
+                if (!DBUtility.ClsPub.Security_Log_second(ModRightNameCheck, 1, false, CurUserName))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鍏抽棴澶辫触锛佹棤鏉冮檺锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //HInterID鏁版嵁鍒ゆ柇
+                if (HInterID <= 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "HInterID灏忎簬0锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                Int64 lngBillKey = 0;
+                lngBillKey = DBUtility.ClsPub.isLong(HInterID);                                         //瀵笻InterID杩涜绫诲瀷鐨勮浆鎹�
+                DAL.ClsCB_ItemMoneyBillMain oBill = new DAL.ClsCB_ItemMoneyBillMain();              //瀹炰緥鍖栧崟鎹搷浣滅被锛岀敤浜庤繘琛岀浉鍏虫搷浣�
+
+                //閽堝闇�瑕佽繘琛岀殑鎿嶄綔锛屾楠屽綋鍓嶅崟鎹殑鐘舵�佹槸鍚︽敮鎸侀渶瑕佽繘琛岀殑鎿嶄綔
+                if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))                    //鏍规嵁HInterID鑾峰彇璇ュ崟鎹殑鏁版嵁
+                {
+                    if (oBill.omodel.HDeleteMan.Trim() != "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍗曟嵁宸蹭綔搴�!涓嶈兘杩涜鍏抽棴锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    if (oBill.omodel.HChecker.Trim() == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍗曟嵁鏈鏍�!涓嶈兘杩涜鍏抽棴锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    if (IsAudit == 0)  //鍏抽棴鍒ゆ柇
+                    {
+                        if (oBill.omodel.HCloseMan.Trim() != "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁宸插叧闂�!涓嶈兘鍐嶆鍏抽棴锛�";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                    if (IsAudit == 1) //鍙嶅叧闂垽鏂�
+                    {
+                        if (oBill.omodel.HCloseMan.Trim() == "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鏈叧闂�!涓嶉渶瑕佸弽鍏抽棴锛�";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                //杩涜闇�瑕佽繘琛岀殑鍏抽棴/鍙嶅叧闂搷浣�
+                if (IsAudit == 0) //鍏抽棴鎻愪氦
+                {
+                    //鍏抽棴鎻愪氦
+                    if (oBill.CloseBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+                    {
+                        objJsonResult.code = "1";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鍏抽棴鎴愬姛";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍏抽棴澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+                if (IsAudit == 1) //鍙嶅叧闂彁浜�
+                {
+                    //鍙嶅叧闂彁浜�
+                    if (oBill.CancelClose(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+                    {
+                        objJsonResult.code = "1";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鍙嶅叧闂垚鍔�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍙嶅叧闂け璐�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鍏抽棴澶辫触鎴栬�呭弽鍏抽棴澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 鎴愭湰璐圭敤鍗� 浣滃簾/鍙嶄綔搴�
+        /// <summary>
+        /// </summary>
+        /// <param name="HInterID">鍗曟嵁ID</param>
+        /// <param name="IsAudit">浣滃簾(0),鍙嶄綔搴�(1)</param>
+        /// <param name="CurUserName">浣滃簾浜�</param>
+        /// <returns></returns>
+        [Route("CB_ItemMoneyBillTran/DeleteCB_ItemMoneyBill")]
+        [HttpGet]
+        public object DeleteCB_ItemMoneyBill (int HInterID, int IsAudit, string CurUserName)
+        {
+            string ModRightNameCheck = "CB_ItemMoney_Delete";
+            DBUtility.ClsPub.CurUserName = CurUserName;
+            try
+            {
+                //妫�鏌ユ潈闄�
+                if (!DBUtility.ClsPub.Security_Log_second(ModRightNameCheck, 1, false, CurUserName))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "浣滃簾澶辫触锛佹棤鏉冮檺锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //HInterID鏁版嵁鍒ゆ柇
+                if (HInterID <= 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "HInterID灏忎簬0锛�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                Int64 lngBillKey = 0;
+                lngBillKey = DBUtility.ClsPub.isLong(HInterID);                                         //瀵笻InterID杩涜绫诲瀷鐨勮浆鎹�
+                DAL.ClsCB_ItemMoneyBillMain oBill = new DAL.ClsCB_ItemMoneyBillMain();              //瀹炰緥鍖栧崟鎹搷浣滅被锛岀敤浜庤繘琛岀浉鍏虫搷浣�
+
+                //閽堝闇�瑕佽繘琛岀殑鎿嶄綔锛屾楠屽綋鍓嶅崟鎹殑鐘舵�佹槸鍚︽敮鎸侀渶瑕佽繘琛岀殑鎿嶄綔
+                if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))                    //鏍规嵁HInterID鑾峰彇璇ュ崟鎹殑鏁版嵁
+                {
+                    if (oBill.omodel.HChecker.Trim() != "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍗曟嵁宸插鏍�!涓嶈兘杩涜浣滃簾锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    if (IsAudit == 0)  //浣滃簾鍒ゆ柇
+                    {
+                        if (oBill.omodel.HDeleteMan.Trim() != "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁宸蹭綔搴�!涓嶈兘鍐嶄綔搴燂紒";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                    if (IsAudit == 1) //鍙嶄綔搴熷垽鏂�
+                    {
+                        if (oBill.omodel.HDeleteMan.Trim() == "")
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鏈綔搴�!涓嶉渶瑕佸弽浣滃簾锛�";
+                            objJsonResult.data = null;
+                            return objJsonResult;
+                        }
+                    }
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                //杩涜闇�瑕佽繘琛岀殑浣滃簾/鍙嶄綔搴熸搷浣�
+                if (IsAudit == 0) //浣滃簾鎻愪氦
+                {
+                    //浣滃簾鎻愪氦
+                    if (oBill.Cancelltion(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+                    {
+                        objJsonResult.code = "1";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "浣滃簾鎴愬姛";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "浣滃簾澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+                if (IsAudit == 1) //鍙嶅叧闂彁浜�
+                {
+                    //鍙嶅叧闂彁浜�
+                    if (oBill.AbandonCancelltion(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+                    {
+                        objJsonResult.code = "1";
+                        objJsonResult.count = 1;
+                        objJsonResult.Message = "鍙嶄綔搴熸垚鍔�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                    else
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "鍙嶄綔搴熷け璐�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+                }
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "浣滃簾澶辫触鎴栬�呭弽浣滃簾澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+
+
+        #region 鏂囦欢涓婁紶
+        [Route("CB_ItemMoneyBillController/CB_ItemMoneyBill_Excel")]
+        [HttpPost]
+        public json CB_ItemMoneyBill_Excel()
+        {
+            json res = new json();
+            try
+            {
+                //鑾峰彇鏂囦欢鍚嶇О
+                var file = HttpContext.Current.Request.Files[0];
+                //鑾峰彇鏂囦欢鐗╃悊璺緞
+                string ExcelPath = HttpContext.Current.Server.MapPath("~/" + file.FileName);
+                //淇濆瓨鏂囦欢
+                file.SaveAs(ExcelPath);
+
+                SCGL.鏃ヨ鍒掔鐞�.NpoiHelper np = new NpoiHelper();
+                DataSet ExcelDs = np.ReadExcel(ExcelPath, 1, 1, "0");
+
+                //鍒犻櫎鏂囦欢
+                File.Delete(ExcelPath);
+
+                //鍒涘缓涓存椂琛�
+                DataTable provisional = new DataTable("dt2");
+
+                //娣诲姞鍒楀悕
+                for (int i = 0; i < ExcelDs.Tables[0].Columns.Count; i++)
+                {
+                    provisional.Columns.Add(ExcelDs.Tables[0].Rows[0][i].ToString());
+                }
+                provisional.Columns.Add("鍗曟嵁鍙�", typeof(string));
+
+                //娣诲姞鏁版嵁
+                for (int i = 1; i < ExcelDs.Tables[0].Rows.Count; i++)
+                {
+                    DataRow row = provisional.NewRow();
+                    for (int j = 0; j < ExcelDs.Tables[0].Columns.Count; j++)
+                    {
+                        row[j] = ExcelDs.Tables[0].Rows[i][j].ToString();
+                    }
+                    provisional.Rows.Add(row);
+                }
+
+                //鍒ゆ柇鍒�
+                string error = JudgmentColumns(provisional);
+                if (error.Length > 0)
+                {
+                    res.code = "0";
+                    res.count = 0;
+                    res.Message = $"Excel妯℃澘瀛樺湪閿欒,{error}\r\n";
+                    res.data = null;
+                    return res;
+                }
+
+                for (int i = 0; i <= provisional.Rows.Count - 1; i++)
+                {
+                    //string HBillNo= DBUtility.ClsPub.CreateBillCode("1802", ref DBUtility.ClsPub.sExeReturnInfo, true);
+                    //provisional.Rows[i]["鍗曟嵁鍙�"] = HBillNo;
+                    string HDepNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["閮ㄩ棬浠g爜"].ToString());
+                    string HDepName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["閮ㄩ棬"].ToString());
+
+                    string HEmpNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鑱屽憳浠g爜"].ToString());
+                    string HEmpName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鑱屽憳"].ToString());
+
+                    string HICMOBillNo = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鐢熶骇璁㈠崟鍙�"].ToString());
+
+                    string HCostItemNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鎴愭湰椤圭洰浠g爜"].ToString());
+                    string HCostItemName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鎴愭湰椤圭洰"].ToString());
+
+                    //string HEntryID = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["瀛愯〃鍐呯爜"].ToString());
+
+                    string HDepNumber_sub = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["瀛愰儴闂ㄤ唬鐮�"].ToString());
+                    string HDepName_sub = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["瀛愰儴闂�"].ToString());
+
+                    string HMaterNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鐗╂枡缂栫爜"].ToString());
+                    string HMaterName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鐗╂枡鍚嶇О"].ToString());
+
+                    string HQty = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鏁伴噺"].ToString());
+                    string HPrice = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鍗曚环"].ToString());
+                    string HMoney = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["閲戦"].ToString());
+                    string HWaster = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鎹熻�楅噺"].ToString());
+                    //string HRelationQty = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鍏宠仈鏁伴噺"].ToString());
+                    //string HRelationMoney = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鍏宠仈閲戦"].ToString());
+                    string remark = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["澶囨敞"].ToString());
+
+                    //鑾峰彇鐪熷疄琛屾暟
+                    int line = i + 1;
+                }
+
+                res.code = "1";
+                res.count = 1;
+                res.Message = error;
+                res.data = provisional;
+                return res;
+            }
+            catch (Exception e)
+            {
+                res.code = "0";
+                res.count = 0;
+                res.Message = "Exception锛�" + e.ToString();
+                res.data = null;
+                return res;
+            }
+        }
+
+        /// <summary>
+        /// 鍒ゆ柇鍒�
+        /// </summary>
+        /// <param name="provisional"></param>
+        /// <returns></returns>
+        private static string JudgmentColumns(DataTable provisional)
+        {
+            var error = "";
+
+            //鏌ヨ娌℃湁鐨勫垪
+            //if (!provisional.Columns.Contains("瀛愯〃鍐呯爜"))
+            //    error += "娌℃湁鎵惧埌銆愬瓙琛ㄥ唴鐮併�戠殑鏍囬,";
+
+            if (!provisional.Columns.Contains("鐗╂枡缂栫爜"))
+                error += "娌℃湁鎵惧埌銆愮墿鏂欑紪鐮併�戠殑鏍囬,";
+            return error;
+        }
+        #endregion
+
+        #region 涓婁紶淇濆瓨
+        [Route("CB_ItemMoneyBillController/Excel_btnSave")]
+        [HttpPost]
+        public object Excel_btnSave([FromBody] JObject sMainSub)
+        {
+            var _value = sMainSub["sMainSub"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { "&鍜�" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string user = sArray[1].ToString();
+            string organ = sArray[2].ToString();
+            json res = new json();
+
+            try
+            {
+                oCN.BeginTran();
+                List<object> Excel = Newtonsoft.Json.JsonConvert.DeserializeObject<List<object>>(msg2);
+                List<Dictionary<string, string>> list = new List<Dictionary<string, string>>();
+
+                foreach (JObject item in Excel)
+                {
+                    Dictionary<string, string> dic = new Dictionary<string, string>();
+                    foreach (var itm in item.Properties())
+                    {
+                        dic.Add(itm.Name, itm.Value.ToString());
+                    }
+                    list.Add(dic);
+                }
+
+                // 1. 鏀堕泦鎵�鏈夐渶瑕佹煡璇㈢殑鏁版嵁
+                var HBillnos = list.Select(x => x["鍗曟嵁鍙�"].ToString()).Distinct().ToList();
+                var HDeptNames = list.Select(x => x["閮ㄩ棬"].ToString()).Distinct().ToList();
+                var HDeptNumbers = list.Select(x => x["閮ㄩ棬浠g爜"].ToString()).Distinct().ToList();
+                var HDeptNames_sub = list.Select(x => x["瀛愰儴闂�"].ToString()).Distinct().ToList();
+                var HDeptNumbers_sub = list.Select(x => x["瀛愰儴闂ㄤ唬鐮�"].ToString()).Distinct().ToList();
+                var materialNumbers = list.Select(x => x["鐗╂枡缂栫爜"].ToString()).Distinct().ToList();
+                var materialNames = list.Select(x => x["鐗╂枡鍚嶇О"].ToString()).Distinct().ToList();
+                var EmpNumbers = list.Select(x => x["鑱屽憳浠g爜"].ToString()).Distinct().ToList();
+                var EmpNames = list.Select(x => x["鑱屽憳"].ToString()).Distinct().ToList();
+                var CostNumbers = list.Select(x => x["鎴愭湰椤圭洰浠g爜"].ToString()).Distinct().ToList();
+                var CostNames = list.Select(x => x["鎴愭湰椤圭洰"].ToString()).Distinct().ToList();
+                var ICMONumbers = list.Select(x => x["鐢熶骇璁㈠崟鍙�"].ToString()).Distinct().ToList();
+
+                // 2. 鎵归噺鏌ヨ鐢熶骇璁㈠崟鍐呯爜
+                string ICMOQuery = $"SELECT HInterID,HBillNo FROM Sc_ICMOBillMain WHERE HBillNo IN ({string.Join(",", ICMONumbers.Select(s => $"'{s.Replace("'", "''")}'"))})";
+                DataSet icmoData = oCN.RunProcReturn(ICMOQuery, "Sc_ICMOBillMain");
+                Dictionary<string, int> ICMODict = new Dictionary<string, int>();
+                foreach (DataRow row in icmoData.Tables[0].Rows)
+                {
+                    ICMODict[row["HBillNo"].ToString()] = (int)row["HInterID"];
+                }
+
+                // 2. 鎵归噺鏌ヨ涓诲瓙琛ㄩ儴闂ㄤ俊鎭�
+                string supplierQuery = $"SELECT HItemID, HName FROM Gy_Department WHERE HName IN ({string.Join(",", HDeptNames.Select(s => $"'{s.Replace("'", "''")}'"))})";
+                DataSet supData = oCN.RunProcReturn(supplierQuery, "Gy_Department");
+                Dictionary<string, int> supplierDict = new Dictionary<string, int>();
+                foreach (DataRow row in supData.Tables[0].Rows)
+                {
+                    supplierDict[row["HName"].ToString()] = (int)row["HItemID"];
+                }
+
+                // 2.1 鎵归噺鏌ヨ涓诲瓙琛ㄩ儴闂ㄤ俊鎭�
+                string supplierQuery_sub = $"SELECT HItemID, HName FROM Gy_Department WHERE HName IN ({string.Join(",", HDeptNames_sub.Select(s => $"'{s.Replace("'", "''")}'"))})";
+                DataSet supData_sub = oCN.RunProcReturn(supplierQuery_sub, "Gy_Department");
+                Dictionary<string, int> supplierDict_sub = new Dictionary<string, int>();
+                foreach (DataRow row in supData_sub.Tables[0].Rows)
+                {
+                    supplierDict_sub[row["HName"].ToString()] = (int)row["HItemID"];
+                }
+
+                // 3. 鎵归噺鏌ヨ鐗╂枡淇℃伅
+                string materialQuery =
+                $"SELECT HItemID, HNumber, HName FROM Gy_Material WHERE HNumber IN ({string.Join(",", materialNumbers.Select(m => $"'{m.Replace("'", "''")}'"))}) AND HName IN ({string.Join(",", materialNames.Select(m => $"'{m.Replace("'", "''")}'"))})";
+                DataSet materData = oCN.RunProcReturn(materialQuery, "Gy_Material");
+                Dictionary<string, int> materialDict = new Dictionary<string, int>();
+                foreach (DataRow row in materData.Tables[0].Rows)
+                {
+                    string key = $"{row["HNumber"]}_{row["HName"]}";
+                    materialDict[key] = (int)row["HItemID"];
+                }
+
+                // 3. 鎵归噺鏌ヨ鑱屽憳淇℃伅
+                string EmployeeQuery =
+                $"SELECT HItemID, HNumber, HName FROM Gy_Employee WHERE HNumber IN ({string.Join(",", EmpNumbers.Select(m => $"'{m.Replace("'", "''")}'"))}) AND HName IN ({string.Join(",", EmpNames.Select(m => $"'{m.Replace("'", "''")}'"))})";
+                DataSet EmpData = oCN.RunProcReturn(EmployeeQuery, "Gy_Employee");
+                Dictionary<string, int> EmpDict = new Dictionary<string, int>();
+                foreach (DataRow row in EmpData.Tables[0].Rows)
+                {
+                    string key = $"{row["HName"].ToString()}";
+                    EmpDict[key] = (int)row["HItemID"];
+                }
+
+                // 3. 鎵归噺鏌ヨchengbenxiangmu淇℃伅
+                string CostQuery = $"SELECT HItemID, HNumber, HName FROM Gy_ItemMoney_1 WHERE HNumber IN ({string.Join(",", CostNumbers.Select(m => $"'{m.Replace("'", "''")}'"))}) AND HName IN ({string.Join(",", CostNames.Select(m => $"'{m.Replace("'", "''")}'"))})";
+                DataSet CostData = oCN.RunProcReturn(CostQuery, "Gy_ItemMoney_1");
+                Dictionary<string, int> CostDict = new Dictionary<string, int>();
+                foreach (DataRow row in CostData.Tables[0].Rows)
+                {
+                    string key = $"{row["HName"].ToString()}";
+                    CostDict[key] = (int)row["HItemID"];
+                }
+
+                // 4. 鏌ヨ鐢ㄦ埛淇℃伅
+                DataSet emp = oCN.RunProcReturn($"SELECT Czybm FROM Gy_Czygl WHERE Czymc = '{user.Replace("'", "''")}'", "Gy_Czygl");
+                if (emp.Tables[0].Rows.Count == 0)
+                {
+                    res.code = "0";
+                    res.count = 0;
+                    res.Message = "鐢ㄦ埛涓嶅瓨鍦紒";
+                    res.data = null;
+                    return res;
+                }
+                string HUserID = emp.Tables[0].Rows[0]["Czybm"].ToString();
+
+                // 5. 妫�鏌ョ己澶辩殑閮ㄩ棬鍜岀墿鏂欙紝骞惰褰曡鍙�
+                List<string> missingSupplierMessages = new List<string>();
+                List<string> missingMaterialMessages = new List<string>();
+
+                // 閬嶅巻姣忎竴琛屾暟鎹紝璁板綍琛屽彿锛堜粠1寮�濮嬶級
+                for (int i = 0; i < list.Count; i++)
+                {
+                    var item = list[i];
+                    int lineNumber = i + 1; // 琛屽彿浠�1寮�濮�
+
+                    string ICMOcheck = item["鐢熶骇璁㈠崟鍙�"];
+                    string supplier = item["閮ㄩ棬"];
+                    string materialNumber = item["鐗╂枡缂栫爜"];
+                    string materialName = item["鐗╂枡鍚嶇О"];
+                    string materialKey = $"{materialNumber}_{materialName}";
+
+                    // 妫�鏌ヤ緵搴斿晢
+                    if (!supplierDict.ContainsKey(supplier))
+                    {
+                        missingSupplierMessages.Add($"绗瑊lineNumber}琛岀殑閮ㄩ棬銆恵supplier}銆�");
+                    }
+
+                    // 妫�鏌ョ墿鏂�
+                    if (!materialDict.ContainsKey(materialKey))
+                    {
+                        missingMaterialMessages.Add($"绗瑊lineNumber}琛岀殑鐗╂枡銆恵materialName}(缂栫爜:{materialNumber})銆�");
+                    }
+                    // 妫�鏌ョ敓浜ц鍗�
+                    if (!string.IsNullOrEmpty(ICMOcheck) && !ICMODict.ContainsKey(ICMOcheck))
+                    {
+                        missingMaterialMessages.Add($"绗瑊lineNumber}琛岀殑鐢熶骇璁㈠崟銆恵ICMOcheck}銆�");
+                    }
+                }
+
+                StringBuilder errorMessage = new StringBuilder();
+
+                if (missingSupplierMessages.Any())
+                {
+                    errorMessage.Append("浠ヤ笅閮ㄩ棬鏈淮鎶わ細");
+                    errorMessage.Append(string.Join("銆�", missingSupplierMessages));
+                    errorMessage.Append("锛�");
+                }
+
+                if (missingMaterialMessages.Any())
+                {
+                    errorMessage.Append("浠ヤ笅鐗╂枡鏈淮鎶わ細");
+                    errorMessage.Append(string.Join("銆�", missingMaterialMessages));
+                    errorMessage.Append("锛�");
+                }
+
+                if (errorMessage.Length > 0)
+                {
+                    res.code = "0";
+                    res.count = 0;
+                    res.Message = errorMessage.ToString();
+                    res.data = null;
+                    return res;
+                }
+
+                // 6. 鎵归噺鏌ヨ宸插瓨鍦ㄧ殑璁板綍
+                var materialIds = list.Select(x => materialDict[$"{x["鐗╂枡缂栫爜"]}_{x["鐗╂枡鍚嶇О"]}"]).Distinct().ToList();
+                var supplierIds = list.Select(x => supplierDict_sub[x["閮ㄩ棬"]]).Distinct().ToList();
+
+                string existQuery = $"select * from h_v_CB_ItemMoneyBillMain_Edit_excel WHERE HMaterID IN ({string.Join(",", materialIds)}) AND HDeptID_sub IN ({string.Join(",", supplierIds)})";
+                DataSet existData = oCN.RunProcReturn(existQuery, "h_v_CB_ItemMoneyBillMain_Edit_excel");
+                HashSet<string> existRecords = new HashSet<string>();
+                foreach (DataRow row in existData.Tables[0].Rows)
+                {
+                    existRecords.Add($"{row["HMaterID"]}_{row["HDeptID_sub"]}");
+                }
+
+                // 7. 鎸夌収閮ㄩ棬浠g爜銆侀儴闂ㄣ�佽亴鍛樹唬鐮併�佽亴鍛樸�佺敓浜ц鍗曞彿杩涜鍒嗙粍
+                var groupedData = list.GroupBy(item => new
+                {
+                    閮ㄩ棬浠g爜 = item["閮ㄩ棬浠g爜"],
+                    閮ㄩ棬 = item["閮ㄩ棬"],
+                    鑱屽憳浠g爜 = item["鑱屽憳浠g爜"],
+                    鑱屽憳 = item["鑱屽憳"],
+                    鐢熶骇璁㈠崟鍙� = item["鐢熶骇璁㈠崟鍙�"]
+                }).ToList();
+
+                StringBuilder insertSql = new StringBuilder();
+                StringBuilder insertSql_sub = new StringBuilder();
+                string currentDate = DateTime.Today.ToString("yyyy-MM-dd");
+
+                foreach (var group in groupedData)
+                {
+                    var firstItem = group.First();
+
+                    // 鑾峰彇缁勪俊鎭�
+                    int HSupplierID = supplierDict_sub[firstItem["閮ㄩ棬"]];
+                    int EmpID = EmpDict[firstItem["鑱屽憳"]];
+                    string ICMO = firstItem["鐢熶骇璁㈠崟鍙�"];
+                    int ICMOInterID = !string.IsNullOrEmpty(ICMO) && ICMODict.ContainsKey(ICMO) ? ICMODict[ICMO] : 0;
+
+                    // 鐢熸垚涓昏〃ID鍜屽崟鎹彿锛堟瘡缁勭敓鎴愪竴涓級
+                    string HBillNo = DBUtility.ClsPub.CreateBillCode("1802", ref DBUtility.ClsPub.sExeReturnInfo, true);
+                    long HInterID = DBUtility.ClsPub.CreateBillID("1802", ref DBUtility.ClsPub.sExeReturnInfo);
+
+                    // 妫�鏌ヨ缁勬槸鍚﹀凡瀛樺湪锛堟牴鎹儴闂↖D鍜岀墿鏂橧D缁勫悎锛�
+                    bool groupExists = false;
+                    foreach (var item in group)
+                    {
+                        int HMaterID = materialDict[$"{item["鐗╂枡缂栫爜"]}_{item["鐗╂枡鍚嶇О"]}"];
+                        string recordKey = $"{HMaterID}_{HSupplierID}";
+                        if (existRecords.Contains(recordKey))
+                        {
+                            groupExists = true;
+                            break;
+                        }
+                    }
+
+                    if (!groupExists)
+                    {
+                        // 鎻掑叆涓昏〃锛堟瘡缁勬彃鍏ヤ竴娆★級
+                        insertSql.AppendLine($"INSERT INTO CB_ItemMoneyBillMain  ([HInterID], [HBillNo], [HDate], [HYear], [HPeriod], [HBillType], [HBillSubType], [HBillStatus], [HCheckItemNowID], [HCheckItemNextID], [HCheckFlowID], [HRemark], [HBacker], [HBackDate], [HBackRemark], [HChecker], [HCheckDate], [HMaker], [HMakeDate], [HUpDater], [HUpDateDate], [HCloseMan], [HCloseDate], [HCloseType], [HDeleteMan], [HDeleteDate], [HMainSourceBillType], [HMainSourceInterID], [HMainSourceEntryID], [HMainSourceBillNo], [HPrintQty],  [HEmpID], [HDeptID], [HICMOInterID], [HMaterID], [HICMOBillNo], [HExplanation], [HInnerBillNo], [HBeginDate], [HEndDate], [HOrgID]) VALUES (");
+                        insertSql.AppendLine($"'{HInterID}', '{HBillNo}', '{DateTime.Now}', {DateTime.Now.Year}, {DateTime.Now.Month}, {"1802"}, '{"1802"}', '{"1"}',  '{"0"}', '{"0"}', '{"0"}', '{"excel瀵煎叆"}', '{""}', '{DateTime.Now}', '{""}', '{""}', '{DateTime.Now}', '{""}', '{DateTime.Now}', '{""}', '{DateTime.Now}', '{""}', '{DateTime.Now}', '{"0"}', '{""}', '{DateTime.Now}', '{""}', '{"0"}', '{"0"}', '{""}', '{"0"}', '{EmpID}', '{HSupplierID}', '{ICMOInterID}','{0}','{ICMO}','{""}','{"0"}','{DateTime.Now}','{DateTime.Now}','{"100038"}');");
+
+                        // 鎻掑叆瀛愯〃锛堢粍鍐呮瘡涓墿鏂欐彃鍏ヤ竴娆★級
+                        int HEntryID = 1;
+                        foreach (var item in group)
+                        {
+                            int HMaterID = materialDict[$"{item["鐗╂枡缂栫爜"]}_{item["鐗╂枡鍚嶇О"]}"];
+                            int HCostID = CostDict[item["鎴愭湰椤圭洰"]];
+
+                            insertSql_sub.AppendLine($"INSERT INTO [CB_ItemMoneyBillSub] ([HInterID], [HEntryID], [HCloseMan], [HEntryCloseDate], [HCloseType], [HRemark],[HSourceInterID], [HSourceEntryID], [HSourceBillNo], [HSourceBillType],[HRelationQty], [HRelationMoney], [HBillNo_bak], [HCostItemID],[HDeptID], [HQty], [HPrice], [HMoney],[HMaterID], [HWaster], [HDate], [HBeginBalance], [HEndBalance], [HTimes]) VALUES (");
+                            insertSql_sub.AppendLine($"'{HInterID}', '{HEntryID}', '{""}', '{DateTime.Now}', '{"0"}', '{"excel瀵煎叆"}','{"0"}', '{"0"}',  '{"0"}', '{"0"}','{"0"}', '{"0"}', '{""}', '{HCostID}', '{HSupplierID}', '{item["鏁伴噺"]}', '{item["鍗曚环"]}', '{item["閲戦"]}','{HMaterID}', '{item["鎹熻�楅噺"] ?? "0"}', '{DateTime.Now}', '{"0"}', '{"0"}', '{"0"}');");
+                            HEntryID++;
+                        }
+                    }
+                   
+                }
+
+                // 鎵ц鎵归噺鎿嶄綔
+                if (insertSql.Length > 0)
+                {
+                    oCN.RunProc(insertSql.ToString());
+                }
+
+                if (insertSql_sub.Length > 0)
+                {
+                    oCN.RunProc(insertSql_sub.ToString());
+                }
+
+                oCN.Commit();
+
+                res.code = "1";
+                res.count = groupedData.Count;
+                res.Message = $"瀵煎叆鎴愬姛! 鍏卞鐞唟groupedData.Count}缁勬暟鎹�";
+                res.data = null;
+                return res;
+            }
+            catch (Exception e)
+            {
+                //oCN.Rollback();
+                LogService.Write(e);
+                res.code = "0";
+                res.count = 0;
+                res.Message = "Exception锛�" + e.ToString();
+                res.data = null;
+                return res;
+            }
+        }
+        #endregion
+
+    }
+}
\ No newline at end of file
diff --git "a/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_WipProcessTableController.cs" "b/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_WipProcessTableController.cs"
new file mode 100644
index 0000000..2cdeae5
--- /dev/null
+++ "b/WebAPI/Controllers/\346\210\220\346\234\254\347\256\241\347\220\206/CB_WipProcessTableController.cs"
@@ -0,0 +1,287 @@
+锘縰sing Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using Pub_Class;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.SqlClient;
+using System.Web;
+using System.Web.Http;
+using WebAPI.Models;
+using WebAPI.Controllers.SCGL.鏃ヨ鍒掔鐞�;
+using System.IO;
+using System.Linq;
+using System.Text;
+
+namespace WebAPI.Controllers.鎴愭湰绠$悊
+{
+    public class CB_WipProcessTableController : ApiController
+    {
+        public DBUtility.ClsPub.Enum_BillStatus BillStatus;
+        public DAL.ClsCB_ItemMoneyBillMain BillOld = new DAL.ClsCB_ItemMoneyBillMain();
+        public DAL.ClsCB_ItemMoneyBillMain BillNew0 = new DAL.ClsCB_ItemMoneyBillMain();
+
+        private json objJsonResult = new json();
+        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+        DataSet ds;
+
+
+        #region 鏂囦欢涓婁紶
+        [Route("CB_WipProcessTableController/CB_WipProcessTable_Excel")]
+        [HttpPost]
+        public json CB_WipProcessTable_Excel()
+        {
+            json res = new json();
+            try
+            {
+                //鑾峰彇鏂囦欢鍚嶇О
+                var file = HttpContext.Current.Request.Files[0];
+                //鑾峰彇鏂囦欢鐗╃悊璺緞
+                string ExcelPath = HttpContext.Current.Server.MapPath("~/" + file.FileName);
+                //淇濆瓨鏂囦欢
+                file.SaveAs(ExcelPath);
+
+                SCGL.鏃ヨ鍒掔鐞�.NpoiHelper np = new NpoiHelper();
+                DataSet ExcelDs = np.ReadExcel(ExcelPath, 1, 1, "0");
+
+                //鍒犻櫎鏂囦欢
+                File.Delete(ExcelPath);
+
+                //鍒涘缓涓存椂琛�
+                DataTable provisional = new DataTable("dt2");
+
+                //娣诲姞鍒楀悕
+                for (int i = 0; i < ExcelDs.Tables[0].Columns.Count; i++)
+                {
+                    provisional.Columns.Add(ExcelDs.Tables[0].Rows[0][i].ToString());
+                }
+                //provisional.Columns.Add("鍗曟嵁鍙�", typeof(string));
+
+                //娣诲姞鏁版嵁
+                for (int i = 1; i < ExcelDs.Tables[0].Rows.Count; i++)
+                {
+                    DataRow row = provisional.NewRow();
+                    for (int j = 0; j < ExcelDs.Tables[0].Columns.Count; j++)
+                    {
+                        row[j] = ExcelDs.Tables[0].Rows[i][j].ToString();
+                    }
+                    provisional.Rows.Add(row);
+                }
+
+                //鍒ゆ柇鍒�
+                string error = JudgmentColumns(provisional);
+                if (error.Length > 0)
+                {
+                    res.code = "0";
+                    res.count = 0;
+                    res.Message = $"Excel妯℃澘瀛樺湪閿欒,{error}\r\n";
+                    res.data = null;
+                    return res;
+                }
+
+                for (int i = 0; i <= provisional.Rows.Count - 1; i++)
+                {
+
+                    string HProcName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["浜у嚭宸ュ簭"].ToString());
+                    string HCusName = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["瀹㈡埛"].ToString());
+
+                    string HPartNumber = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鎴愬搧鏂欏彿"].ToString());
+                    string HWIPQty = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["WIP鏁伴噺"].ToString());
+
+                    string HInProcessWIPQty = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鍦ㄥ埗WIP鏁伴噺"].ToString());
+
+                    string HPanelQty = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鎷肩増鏁�"].ToString());
+                    string HLot = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["LOT"].ToString());
+
+                    string HOrderTime = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["涓嬪崟鏃堕棿"].ToString());
+
+                    string HStartTime = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鎶曚骇鏃堕棿"].ToString());
+                    string HOutputTime = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["浜у嚭鏃堕棿"].ToString());
+
+                    string HProductionTime = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鐢熶骇鏃堕棿"].ToString());
+                    string HStatus = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鐘舵��"].ToString());
+
+                    string HStayTime = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["鍋滅暀鏃堕棿(鍒嗛挓)"].ToString());
+
+                    //string remark = DBUtility.ClsPub.isStrNull(provisional.Rows[i]["澶囨敞"].ToString());
+
+                    //鑾峰彇鐪熷疄琛屾暟
+                    int line = i + 1;
+                }
+
+                res.code = "1";
+                res.count = 1;
+                res.Message = error;
+                res.data = provisional;
+                return res;
+            }
+            catch (Exception e)
+            {
+                res.code = "0";
+                res.count = 0;
+                res.Message = "Exception锛�" + e.ToString();
+                res.data = null;
+                return res;
+            }
+        }
+
+        /// <summary>
+        /// 鍒ゆ柇鍒�
+        /// </summary>
+        /// <param name="provisional"></param>
+        /// <returns></returns>
+        private static string JudgmentColumns(DataTable provisional)
+        {
+            var error = "";
+
+            //鏌ヨ娌℃湁鐨勫垪
+            if (!provisional.Columns.Contains("瀹㈡埛"))
+                error += "娌℃湁鎵惧埌銆愬鎴枫�戠殑鏍囬,";
+
+            if (!provisional.Columns.Contains("鎴愬搧鏂欏彿"))
+                error += "娌℃湁鎵惧埌銆愭垚鍝佹枡鍙枫�戠殑鏍囬,";
+            return error;
+        }
+        #endregion
+
+        #region 涓婁紶淇濆瓨
+        [Route("CB_WipProcessTableController/Excel_btnSave")]
+        [HttpPost]
+        public object Excel_btnSave([FromBody] JObject sMainSub)
+        {
+            var _value = sMainSub["sMainSub"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { "&鍜�" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string user = sArray[1].ToString();
+            string organ = sArray[2].ToString();
+            json res = new json();
+
+            try
+            {
+                oCN.BeginTran();
+                List<object> Excel = Newtonsoft.Json.JsonConvert.DeserializeObject<List<object>>(msg2);
+                List<Dictionary<string, string>> list = new List<Dictionary<string, string>>();
+
+                foreach (JObject item in Excel)
+                {
+                    Dictionary<string, string> dic = new Dictionary<string, string>();
+                    foreach (var itm in item.Properties())
+                    {
+                        dic.Add(itm.Name, itm.Value.ToString());
+                    }
+                    list.Add(dic);
+                }
+
+                // 4. 鏌ヨ鐢ㄦ埛淇℃伅
+                DataSet emp = oCN.RunProcReturn($"SELECT Czybm FROM Gy_Czygl WHERE Czymc = '{user.Replace("'", "''")}'", "Gy_Czygl");
+                if (emp.Tables[0].Rows.Count == 0)
+                {
+                    res.code = "0";
+                    res.count = 0;
+                    res.Message = "鐢ㄦ埛涓嶅瓨鍦紒";
+                    res.data = null;
+                    return res;
+                }
+                string HUserID = emp.Tables[0].Rows[0]["Czybm"].ToString();
+
+                StringBuilder errorMessage = new StringBuilder();
+                StringBuilder insertSql = new StringBuilder();
+                StringBuilder updateSql = new StringBuilder();
+                string currentDate = DateTime.Today.ToString("yyyy-MM-dd");
+                int HEntryID = 1;
+
+                // 閬嶅巻鏁版嵁骞堕獙璇�
+                for (int i = 0; i < list.Count; i++)
+                {
+                    var item = list[i];
+
+                    List<string> intFields = new List<string>
+                    {
+                        "WIP鏁伴噺", "鍦ㄥ埗WIP鏁伴噺", "鎷肩増鏁�"
+                    };
+
+                    bool hasError = false;
+                    foreach (var field in intFields)
+                    {
+                        if (item.ContainsKey(field))
+                        {
+                            string value = item[field];
+                            // 妫�鏌ユ槸鍚︿负鏁存暟
+                            if (!string.IsNullOrWhiteSpace(value))
+                            {
+                                if (!int.TryParse(value, out _))
+                                {
+                                    errorMessage.AppendLine($"绗瑊i + 1}琛屾暟鎹敊璇細瀛楁 '{field}' 鐨勫�� '{value}' 涓嶆槸鏈夋晥鐨勬暣鏁�");
+                                    hasError = true;
+                                }
+                            }
+                        }
+                    }
+
+                    // 濡傛灉鏈夐敊璇紝璺宠繃鎻掑叆
+                    if (hasError)
+                    {
+                        continue;
+                    }
+
+
+                    insertSql.AppendLine($"INSERT INTO CB_WipProcessTable  ([HYear], [HPeriod], [HDay], [HProcName], [HCusName], [HPartNumber], [HWIPQty], [HInProcessWIPQty], [HPanelQty], [HLot], [HOrderTime], [HStartTime], [HOutputTime], [HProductionTime], [HStatus], [HStayTime], [HChecker], [HCheckDate], [HMaker], [HMakeDate], [HUpDater], [HUpDateDate], [HCloseMan], [HCloseDate], [HCloseType], [HDeleteMan], [HDeleteDate], [HReamrk]) VALUES (");
+                    insertSql.AppendLine($" {DateTime.Now.Year}, {DateTime.Now.Month}, {DateTime.Now.Day}, '{item["浜у嚭宸ュ簭"]}', '{item["瀹㈡埛"]}',  '{item["鎴愬搧鏂欏彿"]}', '{item["WIP鏁伴噺"]}', '{item["鍦ㄥ埗WIP鏁伴噺"]}', '{item["鎷肩増鏁�"]}', '{item["LOT"]}', '{item["涓嬪崟鏃堕棿"]}', '{item["鎶曚骇鏃堕棿"]}', '{item["浜у嚭鏃堕棿"]}', '{item["鐢熶骇鏃堕棿"]}', '{item["鐘舵��"]}', '{item["鍋滅暀鏃堕棿(鍒嗛挓)"]}', '{""}', '{""}', '{user}', '{DateTime.Now}', '{""}', '{DateTime.Now}', '{""}', '{""}', '{"0"}', '{""}', '{""}', '{"excel瀵煎叆"}');");
+                }
+
+                if (errorMessage.Length > 0)
+                {
+                    //oCN.Rollback();
+                    res.code = "0";
+                    res.count = 0;
+                    res.Message = "鏁版嵁楠岃瘉澶辫触锛歕n" + errorMessage.ToString();
+                    res.data = null;
+                    return res;
+                }
+
+                if (insertSql.Length == 0)
+                {
+                    // oCN.Rollback();
+                    res.code = "0";
+                    res.count = 0;
+                    res.Message = "娌℃湁鏈夋晥鐨勬暣鏁版暟鎹彲浠ュ鍏�";
+                    res.data = null;
+                    return res;
+                }
+
+                // 鎵ц鎵归噺鎿嶄綔
+                if (insertSql.Length > 0)
+                {
+                    oCN.RunProc(insertSql.ToString());
+                }
+
+                //if (updateSql.Length > 0)
+                //{
+                //    oCN.RunProc(updateSql.ToString());
+                //    oCN.RunProc(updateSql_sub.ToString());
+                //}
+
+                oCN.Commit();
+
+                res.code = "1";
+                res.count = 1;
+                res.Message = "瀵煎叆鎴愬姛!";
+                res.data = null;
+                return res;
+            }
+            catch (Exception e)
+            {
+                //oCN.Rollback();
+                LogService.Write(e);
+                res.code = "0";
+                res.count = 0;
+                res.Message = "Exception锛�" + e.ToString();
+                res.data = null;
+                return res;
+            }
+        }
+        #endregion 
+    }
+}
\ No newline at end of file
diff --git "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs" "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
index a2e5d61..ad53efc 100644
--- "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
+++ "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
@@ -4696,6 +4696,66 @@
 
         #endregion
 
+        #region 鐢熶骇閫�搴�    涓婁紶鐢熷崟
+
+        #region 鐢熶骇閫�搴�    鏍¢獙妯″紡
+
+        /// <summary>
+        /// 鐢熶骇閫�搴撴牎楠屼笂浼�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_SaveProductInBackBill_BillCheck_Json")]
+        [HttpPost]
+        public object set_SaveProductInBackBill_BillCheck_Json([FromBody] JObject oMain)
+        {
+            var _value = oMain["oMain"].ToString();
+            string msg1 = _value.ToString();
+
+            try
+            {
+                List<Model.ClsKf_ICStockBillMain> lsmain = new List<Model.ClsKf_ICStockBillMain>();
+                ListModels oListModels = new ListModels();
+                lsmain = oListModels.getICStockBillMainByJson(msg1);
+
+                WebAPI.WebS.ClsKf_ICStockBillMain websLsmain = new WebS.ClsKf_ICStockBillMain();
+
+                websLsmain.HInterID = lsmain[0].HInterID;
+                websLsmain.HBillNo = lsmain[0].HBillNo;
+                websLsmain.HBillType = "1245";
+                websLsmain.HMaker = lsmain[0].HMaker;
+                websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID;
+
+                if (oWebs.set_SaveProductInBackBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //鎴愬姛锛�
+                    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;
+            }
+        }
+
+        #endregion
+
+        #endregion
+
         #region 閲囪喘閫�鏂�    涓婁紶鐢熷崟
 
         #region 閲囪喘閫�鏂�    鏂板妯″紡
@@ -4777,6 +4837,62 @@
                 objJsonResult.code = "0";
                 objJsonResult.count = 0;
                 objJsonResult.Message = "閲囪喘閫�鏂欏崟涓婁紶澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
+        #region 閲囪喘閫�鏂�    鏍¢獙妯″紡
+
+        /// <summary>
+        /// 閲囪喘閫�鏂欐牎楠屼笂浼�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_SavePOStockInBackBill_BillCheck_Json")]
+        [HttpPost]
+        public object set_SavePOStockInBackBill_BillCheck_Json([FromBody] JObject oMain)
+        {
+            var _value = oMain["oMain"].ToString();
+            string msg1 = _value.ToString();
+
+            try
+            {
+                List<Model.ClsKf_ICStockBillMain> lsmain = new List<Model.ClsKf_ICStockBillMain>();
+                ListModels oListModels = new ListModels();
+                lsmain = oListModels.getICStockBillMainByJson(msg1);
+
+                WebAPI.WebS.ClsKf_ICStockBillMain websLsmain = new WebS.ClsKf_ICStockBillMain();
+
+                websLsmain.HInterID = lsmain[0].HInterID;
+                websLsmain.HBillNo = lsmain[0].HBillNo;
+                websLsmain.HBillType = "1239";
+                websLsmain.HMaker = lsmain[0].HMaker;
+                websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID;
+
+                if (oWebs.set_SavePOStockInBackBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //鎴愬姛锛�
+                    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;
             }
@@ -5005,6 +5121,122 @@
                 objJsonResult.code = "0";
                 objJsonResult.count = 0;
                 objJsonResult.Message = "閿�鍞��璐у崟涓婁紶澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
+        #region 閿�鍞��璐�    鏍¢獙妯″紡
+
+        /// <summary>
+        /// 閿�鍞��璐ф牎楠屼笂浼�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_SaveSellOutBackBill_BillCheck_Json")]
+        [HttpPost]
+        public object set_SaveSellOutBackBill_BillCheck_Json([FromBody] JObject oMain)
+        {
+            var _value = oMain["oMain"].ToString();
+            string msg1 = _value.ToString();
+
+            try
+            {
+                List<Model.ClsKf_ICStockBillMain> lsmain = new List<Model.ClsKf_ICStockBillMain>();
+                ListModels oListModels = new ListModels();
+                lsmain = oListModels.getICStockBillMainByJson(msg1);
+
+                WebAPI.WebS.ClsKf_ICStockBillMain websLsmain = new WebS.ClsKf_ICStockBillMain();
+
+                websLsmain.HInterID = lsmain[0].HInterID;
+                websLsmain.HBillNo = lsmain[0].HBillNo;
+                websLsmain.HBillType = "1247";
+                websLsmain.HMaker = lsmain[0].HMaker;
+                websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID;
+
+                if (oWebs.set_SaveSellOutBackBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //鎴愬姛锛�
+                    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;
+            }
+        }
+
+        #endregion
+
+        #endregion
+
+        #region 濮斿閫�鏂�    涓婁紶鐢熷崟
+
+        #region 濮斿閫�鏂�    鏍¢獙妯″紡
+
+        /// <summary>
+        /// 濮斿閫�鏂欐牎楠屼笂浼�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_SaveEntrustOutBackBill_BillCheck_Json")]
+        [HttpPost]
+        public object set_SaveEntrustOutBackBill_BillCheck_Json([FromBody] JObject oMain)
+        {
+            var _value = oMain["oMain"].ToString();
+            string msg1 = _value.ToString();
+
+            try
+            {
+                List<Model.ClsKf_ICStockBillMain> lsmain = new List<Model.ClsKf_ICStockBillMain>();
+                ListModels oListModels = new ListModels();
+                lsmain = oListModels.getICStockBillMainByJson(msg1);
+
+                WebAPI.WebS.ClsKf_ICStockBillMain websLsmain = new WebS.ClsKf_ICStockBillMain();
+
+                websLsmain.HInterID = lsmain[0].HInterID;
+                websLsmain.HBillNo = lsmain[0].HBillNo;
+                websLsmain.HBillType = "1238";
+                websLsmain.HMaker = lsmain[0].HMaker;
+                websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID;
+
+                if (oWebs.set_SaveEntrustOutBackBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //鎴愬姛锛�
+                    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;
             }
@@ -9066,6 +9298,29 @@
 
         #endregion
 
+        #endregion
+
+        #region 鏍规嵁sn鐮佸鎵惧搴旂殑涓鐮�
+        [Route("WEBSController/getMiddleCodeBySn")]
+        [HttpGet]
+        public object getMiddleCodeBySn(string HBarCode,int HStockOrgID)
+        {
+            DataSet dss = oCn.RunProcReturn("select * from Gy_CaseCodeRelation where HBarCode='"+ HBarCode + "'", "Gy_CaseCodeRelation");
+
+            if (dss.Tables[0].Rows[0]["HCaseCode"].ToString() == "" || dss == null)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鏈壘鍒皊n鐮佹墍瀵瑰簲鐨勪腑绠辩爜";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            objJsonResult.code = "1";
+            objJsonResult.count = 1;
+            objJsonResult.Message = "鎴愬姛";
+            objJsonResult.data = dss.Tables[0];
+            return objJsonResult;
+        }
         #endregion
 
         #endregion
@@ -13953,7 +14208,7 @@
         {
             try
             {
-                ds = oCn.RunProcReturn("select * from GetMaterMesByCarBarCode where 灏忚溅='" + CarBarCode.ToString() + "'" , "GetMaterMesByCarBarCode");
+                ds = oCn.RunProcReturn("select * from GetMaterMesByCarBarCode where HQty>=0 and 灏忚溅='" + CarBarCode.ToString() + "'" , "GetMaterMesByCarBarCode");
                 if (ds == null || ds.Tables[0].Rows.Count == 0)
                 {
                     objJsonResult.code = "0";
diff --git a/WebAPI/DLL/ClsKf_MateOutBackBill.cs b/WebAPI/DLL/ClsKf_MateOutBackBill.cs
index 96919a4..4caa717 100644
--- a/WebAPI/DLL/ClsKf_MateOutBackBill.cs
+++ b/WebAPI/DLL/ClsKf_MateOutBackBill.cs
@@ -46,6 +46,7 @@
                 ",HDate='" + omodel.HDate + "'" +
                 ",HYear='" + omodel.HYear.ToString() + "'" +
                 ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                ",HBillSubType='" + omodel.HBillSubType.ToString() + "'" +
                 ",HRemark='" + omodel.HRemark + "'" +
                 ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" +
                 ",HUpDateDate=getdate()" +
@@ -124,7 +125,7 @@
                 ",HSupID,HWHID,HSCWHID,HEmpID,HManagerID,HSecManagerID" +
                 ",HKeeperID,HDeptID,HExplanation,HInnerBillNo,HRedBlueFlag" +
                 ") " +
-                " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" +
+                " values('" + this.BillType + "','" + omodel.HBillSubType.ToString() + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" +
                 ", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" +
                 ", " + omodel.HSupID.ToString() + "," + omodel.HWHID.ToString() + "," + omodel.HSCWHID.ToString() + "," + omodel.HEmpID.ToString() + "," + omodel.HManagerID.ToString() + "," + omodel.HSecManagerID.ToString() +
                 ", " + omodel.HKeeperID.ToString() + "," + omodel.HDeptID.ToString() + ",'" + omodel.HExplanation + "','" + omodel.HInnerBillNo + "'," + DBUtility.ClsPub.BoolToString(omodel.HRedBlueFlag) +
diff --git a/WebAPI/ListModels.cs b/WebAPI/ListModels.cs
index c6abd69..95fb6bd 100644
--- a/WebAPI/ListModels.cs
+++ b/WebAPI/ListModels.cs
@@ -1991,6 +1991,30 @@
             return list;
         }
 
+        /// <summary>
+        /// 澶勭悊鎴愭湰璐圭敤鍗昷son
+        /// </summary>
+        /// <param name="jsonString"></param>
+        /// <returns></returns>
+        public List<Model.ClsCB_ItemMoneyBillMain_1> getObjectByJson_CB_ItemMoneyBillMain(string jsonString)
+        {
+            jsonString = "[" + jsonString.ToString() + "]";
+            List<Model.ClsCB_ItemMoneyBillMain_1> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsCB_ItemMoneyBillMain_1>>(jsonString);
+            return list;
+        }
+
+
+        /// <summary>
+        /// 澶勭悊鏂板鍏朵粬搴旀敹鍗曞瓙琛ㄧ殑json
+        /// </summary>
+        /// <param name="jsonString"></param>
+        /// <returns></returns>
+        public List<Model.ClsCB_ItemMoneyBillSub_1> getObjectByJson_CB_ItemMoneyBillSub(string jsonString)
+        {
+            jsonString = "[" + jsonString.ToString() + "]";
+            List<Model.ClsCB_ItemMoneyBillSub_1> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsCB_ItemMoneyBillSub_1>>(jsonString);
+            return list;
+        }
 
         /// <summary>
         /// 澶勭悊鏂板鍏朵粬搴斾粯鍗曡〃鐨刯son
diff --git a/WebAPI/Properties/PublishProfiles/FolderProfile8.pubxml.user b/WebAPI/Properties/PublishProfiles/FolderProfile8.pubxml.user
index c8b9c04..508c8b1 100644
--- a/WebAPI/Properties/PublishProfiles/FolderProfile8.pubxml.user
+++ b/WebAPI/Properties/PublishProfiles/FolderProfile8.pubxml.user
@@ -5,7 +5,7 @@
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
     <_PublishTargetUrl>D:\gz\wy\MES-WEB-API</_PublishTargetUrl>
-    <History>True|2026-01-27T06:38:42.1847305Z;True|2026-01-27T14:35:31.4859936+08:00;True|2026-01-27T14:18:36.2122726+08:00;True|2026-01-27T14:03:03.8424130+08:00;True|2026-01-27T13:14:23.0197795+08:00;True|2026-01-27T11:26:12.7603302+08:00;True|2026-01-27T11:23:11.2980950+08:00;True|2026-01-27T11:17:42.7742881+08:00;True|2026-01-27T10:27:13.8894331+08:00;True|2026-01-27T10:22:33.6468907+08:00;True|2026-01-27T10:13:18.5553398+08:00;False|2026-01-27T10:10:23.9320618+08:00;True|2026-01-27T10:00:58.3355300+08:00;False|2026-01-27T10:00:37.4820904+08:00;True|2026-01-27T09:45:12.8813559+08:00;True|2026-01-27T09:41:43.1787804+08:00;True|2026-01-27T09:40:22.3478291+08:00;True|2026-01-27T09:39:19.6165154+08:00;True|2026-01-27T09:37:31.7523727+08:00;True|2026-01-27T08:33:15.6345855+08:00;True|2026-01-27T08:25:27.8955175+08:00;False|2026-01-27T08:24:59.4512268+08:00;True|2026-01-26T16:40:38.8412768+08:00;True|2026-01-26T16:16:41.7932895+08:00;True|2026-01-26T16:15:35.4808695+08:00;True|2026-01-26T16:08:19.1707669+08:00;True|2026-01-26T16:07:38.4808637+08:00;True|2026-01-26T16:00:28.5139031+08:00;True|2026-01-26T15:56:20.5415856+08:00;True|2026-01-26T15:47:55.9662192+08:00;True|2026-01-26T15:40:45.2534281+08:00;True|2026-01-26T15:39:09.6931174+08:00;True|2026-01-26T15:37:51.9154771+08:00;True|2026-01-26T15:33:35.6039826+08:00;True|2026-01-26T15:31:52.9425047+08:00;True|2026-01-26T15:30:45.3923302+08:00;True|2026-01-26T15:29:05.0429905+08:00;True|2026-01-26T15:27:05.4558977+08:00;True|2026-01-26T15:26:29.2629885+08:00;True|2026-01-26T15:25:43.3181913+08:00;True|2026-01-26T15:25:14.6706698+08:00;True|2026-01-26T15:24:20.6134253+08:00;True|2026-01-26T15:23:57.0303408+08:00;True|2026-01-26T15:20:06.4088432+08:00;True|2026-01-26T15:19:31.8076951+08:00;True|2026-01-26T15:14:49.8542368+08:00;</History>
+    <History>True|2026-02-04T06:14:08.6815293Z;True|2026-02-04T14:12:55.3426756+08:00;True|2026-02-04T14:06:04.8563633+08:00;True|2026-02-04T13:59:45.8674762+08:00;True|2026-02-04T13:59:40.8476722+08:00;True|2026-02-04T13:49:27.8178193+08:00;True|2026-02-04T13:47:17.9531917+08:00;True|2026-02-04T13:33:13.4905042+08:00;True|2026-02-04T11:13:26.7587124+08:00;True|2026-02-04T10:44:11.8398866+08:00;True|2026-02-04T10:37:30.4140022+08:00;True|2026-02-04T10:10:15.2756301+08:00;True|2026-02-04T10:06:43.8401980+08:00;True|2026-02-04T09:43:16.4168165+08:00;True|2026-02-04T09:38:57.6155453+08:00;True|2026-02-04T09:36:23.7275649+08:00;True|2026-02-04T09:18:39.5157535+08:00;True|2026-02-04T08:55:39.8422012+08:00;True|2026-02-04T08:50:53.2493857+08:00;True|2026-02-04T08:49:13.6401738+08:00;True|2026-02-04T08:47:44.4063649+08:00;True|2026-02-04T08:27:35.3397920+08:00;True|2026-02-04T08:11:10.8455212+08:00;False|2026-02-04T08:10:46.8065171+08:00;True|2026-02-03T11:17:54.1264839+08:00;True|2026-02-03T11:13:07.3503801+08:00;True|2026-02-03T10:57:22.0499756+08:00;True|2026-02-03T10:49:51.5729577+08:00;False|2026-02-03T10:49:34.3419439+08:00;True|2026-02-02T16:46:50.4584549+08:00;True|2026-02-02T16:42:58.9718820+08:00;True|2026-02-02T16:37:04.3367393+08:00;True|2026-02-02T16:25:15.8758401+08:00;True|2026-02-02T16:23:39.5355352+08:00;False|2026-02-02T16:22:23.6470725+08:00;True|2026-01-27T14:38:42.1847305+08:00;True|2026-01-27T14:35:31.4859936+08:00;True|2026-01-27T14:18:36.2122726+08:00;True|2026-01-27T14:03:03.8424130+08:00;True|2026-01-27T13:14:23.0197795+08:00;True|2026-01-27T11:26:12.7603302+08:00;True|2026-01-27T11:23:11.2980950+08:00;True|2026-01-27T11:17:42.7742881+08:00;True|2026-01-27T10:27:13.8894331+08:00;True|2026-01-27T10:22:33.6468907+08:00;True|2026-01-27T10:13:18.5553398+08:00;False|2026-01-27T10:10:23.9320618+08:00;True|2026-01-27T10:00:58.3355300+08:00;False|2026-01-27T10:00:37.4820904+08:00;True|2026-01-27T09:45:12.8813559+08:00;True|2026-01-27T09:41:43.1787804+08:00;True|2026-01-27T09:40:22.3478291+08:00;True|2026-01-27T09:39:19.6165154+08:00;True|2026-01-27T09:37:31.7523727+08:00;True|2026-01-27T08:33:15.6345855+08:00;True|2026-01-27T08:25:27.8955175+08:00;False|2026-01-27T08:24:59.4512268+08:00;True|2026-01-26T16:40:38.8412768+08:00;True|2026-01-26T16:16:41.7932895+08:00;True|2026-01-26T16:15:35.4808695+08:00;True|2026-01-26T16:08:19.1707669+08:00;True|2026-01-26T16:07:38.4808637+08:00;True|2026-01-26T16:00:28.5139031+08:00;True|2026-01-26T15:56:20.5415856+08:00;True|2026-01-26T15:47:55.9662192+08:00;True|2026-01-26T15:40:45.2534281+08:00;True|2026-01-26T15:39:09.6931174+08:00;True|2026-01-26T15:37:51.9154771+08:00;True|2026-01-26T15:33:35.6039826+08:00;True|2026-01-26T15:31:52.9425047+08:00;True|2026-01-26T15:30:45.3923302+08:00;True|2026-01-26T15:29:05.0429905+08:00;True|2026-01-26T15:27:05.4558977+08:00;True|2026-01-26T15:26:29.2629885+08:00;True|2026-01-26T15:25:43.3181913+08:00;True|2026-01-26T15:25:14.6706698+08:00;True|2026-01-26T15:24:20.6134253+08:00;True|2026-01-26T15:23:57.0303408+08:00;True|2026-01-26T15:20:06.4088432+08:00;True|2026-01-26T15:19:31.8076951+08:00;True|2026-01-26T15:14:49.8542368+08:00;</History>
   </PropertyGroup>
   <ItemGroup>
     <File Include="apiapp.json">
@@ -45,28 +45,28 @@
       <publishTime>02/22/2013 16:43:40</publishTime>
     </File>
     <File Include="bin/BLL.dll">
-      <publishTime>01/27/2026 14:18:22</publishTime>
+      <publishTime>02/04/2026 14:05:56</publishTime>
     </File>
     <File Include="bin/BLL.pdb">
-      <publishTime>01/27/2026 14:18:22</publishTime>
+      <publishTime>02/04/2026 14:05:56</publishTime>
     </File>
     <File Include="bin/BouncyCastle.Crypto.dll">
       <publishTime>12/18/2020 05:32:28</publishTime>
     </File>
     <File Include="bin/DAL.dll">
-      <publishTime>01/27/2026 14:18:20</publishTime>
+      <publishTime>02/04/2026 14:05:54</publishTime>
     </File>
     <File Include="bin/DAL.pdb">
-      <publishTime>01/27/2026 14:18:20</publishTime>
+      <publishTime>02/04/2026 14:05:54</publishTime>
     </File>
     <File Include="bin/Dapper.dll">
       <publishTime>07/22/2016 22:52:40</publishTime>
     </File>
     <File Include="bin/DBUtility.dll">
-      <publishTime>01/26/2026 09:55:44</publishTime>
+      <publishTime>02/02/2026 16:23:19</publishTime>
     </File>
     <File Include="bin/DBUtility.pdb">
-      <publishTime>01/26/2026 09:55:44</publishTime>
+      <publishTime>02/02/2026 16:23:19</publishTime>
     </File>
     <File Include="bin/Fleck.dll">
       <publishTime>04/22/2021 11:48:12</publishTime>
@@ -138,10 +138,10 @@
       <publishTime>07/25/2012 19:48:56</publishTime>
     </File>
     <File Include="bin/Model.dll">
-      <publishTime>01/27/2026 14:02:44</publishTime>
+      <publishTime>02/03/2026 10:57:09</publishTime>
     </File>
     <File Include="bin/Model.pdb">
-      <publishTime>01/27/2026 14:02:44</publishTime>
+      <publishTime>02/03/2026 10:57:09</publishTime>
     </File>
     <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs">
       <publishTime>11/12/2025 10:43:47</publishTime>
@@ -177,25 +177,25 @@
       <publishTime>11/13/2012 12:19:34</publishTime>
     </File>
     <File Include="bin/Pub_Class.dll">
-      <publishTime>01/26/2026 09:55:42</publishTime>
+      <publishTime>02/02/2026 16:23:17</publishTime>
     </File>
     <File Include="bin/Pub_Class.pdb">
-      <publishTime>01/26/2026 09:55:42</publishTime>
+      <publishTime>02/02/2026 16:23:17</publishTime>
     </File>
     <File Include="bin/Pub_Control.dll">
-      <publishTime>01/26/2026 09:55:43</publishTime>
+      <publishTime>02/02/2026 16:23:18</publishTime>
     </File>
     <File Include="bin/Pub_Control.pdb">
-      <publishTime>01/26/2026 09:55:43</publishTime>
+      <publishTime>02/02/2026 16:23:18</publishTime>
     </File>
     <File Include="bin/RestSharp.dll">
       <publishTime>08/31/2012 06:22:50</publishTime>
     </File>
     <File Include="bin/SQLHelper.dll">
-      <publishTime>01/26/2026 09:55:43</publishTime>
+      <publishTime>02/02/2026 16:23:18</publishTime>
     </File>
     <File Include="bin/SQLHelper.pdb">
-      <publishTime>01/26/2026 09:55:43</publishTime>
+      <publishTime>02/02/2026 16:23:18</publishTime>
     </File>
     <File Include="bin/Swashbuckle.Core.dll">
       <publishTime>02/16/2015 01:57:08</publishTime>
@@ -315,22 +315,22 @@
       <publishTime>05/09/2023 10:43:40</publishTime>
     </File>
     <File Include="bin/TopSdk.dll">
-      <publishTime>01/22/2026 16:36:48</publishTime>
+      <publishTime>01/27/2026 14:47:22</publishTime>
     </File>
     <File Include="bin/TopSdk.pdb">
-      <publishTime>01/22/2026 16:36:48</publishTime>
+      <publishTime>01/27/2026 14:47:22</publishTime>
     </File>
     <File Include="bin/WebActivatorEx.dll">
       <publishTime>11/24/2014 19:18:48</publishTime>
     </File>
     <File Include="bin/WebAPI.dll">
-      <publishTime>01/27/2026 14:38:37</publishTime>
+      <publishTime>02/04/2026 14:14:04</publishTime>
     </File>
     <File Include="bin/WebAPI.pdb">
-      <publishTime>01/27/2026 14:38:37</publishTime>
+      <publishTime>02/04/2026 14:14:04</publishTime>
     </File>
     <File Include="bin/WebAPI.XmlSerializers.dll">
-      <publishTime>01/27/2026 14:38:41</publishTime>
+      <publishTime>02/04/2026 14:14:07</publishTime>
     </File>
     <File Include="bin/WebGrease.dll">
       <publishTime>07/18/2013 01:03:52</publishTime>
@@ -555,7 +555,7 @@
       <publishTime>11/12/2025 10:43:47</publishTime>
     </File>
     <File Include="Web.config">
-      <publishTime>01/27/2026 10:27:13</publishTime>
+      <publishTime>02/02/2026 16:23:36</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/WebAPI/Web References/WebS/Reference.cs b/WebAPI/Web References/WebS/Reference.cs
index 83a2520..c946c80 100644
--- a/WebAPI/Web References/WebS/Reference.cs
+++ b/WebAPI/Web References/WebS/Reference.cs
@@ -34,6 +34,38 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsXt_BaseBillMain))]
     public partial class WebService1 : System.Web.Services.Protocols.SoapHttpClientProtocol {
         
+        private System.Threading.SendOrPostCallback GetBillEntry_Tmp_PackOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_DelPackUnionBill_Temp_PackOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePackUnionBill_AddOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_PackBarCode_DeletePackUnionBillOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_DeletePackUnionBillOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BarCode_MoveStockBill_HuanTuoOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveMoveStockBill_HuanTuoOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BarCode_PackUnionCarryUpOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SNBarCode_PackUnionCarryUpOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetBillEntry_TmpList_PackUnionCarryUpOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePackUnionCarryUpBill_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_DelPackUnionBill_TempOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback TempList_Modify_PackOperationCompleted;
+        
         private System.Threading.SendOrPostCallback GetSc_PackUnionBill_TempListOperationCompleted;
         
         private System.Threading.SendOrPostCallback DeleteTemp_PackUnionBillOperationCompleted;
@@ -101,6 +133,38 @@
         private System.Threading.SendOrPostCallback DeleteMouldOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MouldOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_OutOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_MulSourceOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_MulSourceBillOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SavePonderationBillMain_Temp_MulSourceOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback getSourceBillListOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCodeOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_AllOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_FeiLongOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveDoorOutCheck_BarCodeOperationCompleted;
         
@@ -240,37 +304,33 @@
         
         private System.Threading.SendOrPostCallback get_BarCode_PackUnionBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback GetBillEntry_Tmp_PackOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveSTJGInBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_DelPackUnionBill_Temp_PackOperationCompleted;
+        private System.Threading.SendOrPostCallback set_CheckSTJGOutBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePackUnionBill_AddOperationCompleted;
+        private System.Threading.SendOrPostCallback set_CheckSTJGOutBill_RowOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_PackBarCode_DeletePackUnionBillOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveProExchReport_CLDOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_DeletePackUnionBillOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveStationOutBill_CLDOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveNoPassProdCheckBill_NewOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BarCode_MoveStockBill_HuanTuoOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_TempListOperationCompleted;
         
-        private System.Threading.SendOrPostCallback GetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKF_PonderationBillMain_Audit_TempListOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveMoveStockBill_HuanTuoOperationCompleted;
+        private System.Threading.SendOrPostCallback DeleteBillList_AuditOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BarCode_PackUnionCarryUpOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_SNBarCode_PackUnionCarryUpOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_Temp_Update_SPOperationCompleted;
         
-        private System.Threading.SendOrPostCallback GetBillEntry_TmpList_PackUnionCarryUpOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePackUnionCarryUpBill_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_DelPackUnionBill_TempOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback TempList_Modify_PackOperationCompleted;
+        private System.Threading.SendOrPostCallback GetBillQuery_WMSOperationCompleted;
         
         private System.Threading.SendOrPostCallback TempList_ModifyOperationCompleted;
         
@@ -408,43 +468,23 @@
         
         private System.Threading.SendOrPostCallback get_CheckTypeByBarCodeOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SavePOStockInBill_CLDOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_OutOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SavePOStockInBill_BillCheckOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveProductInBill_MulSource_CLDOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_MulSourceOperationCompleted;
+        private System.Threading.SendOrPostCallback set_CheckProductInBill_CLDOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_MulSourceBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SavePonderationBillMain_Temp_MulSourceOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback getSourceBillListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCodeOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_AllOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_FeiLongOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted;
+        private System.Threading.SendOrPostCallback GetInfoByBarCodeOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveKf_AGVRequestBillOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveProductInBackBillOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveProductInBackBill_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveProductInBackBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveProductInBillOperationCompleted;
         
@@ -522,33 +562,7 @@
         
         private System.Threading.SendOrPostCallback set_CheckPOInStockBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveSTJGInBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_CheckSTJGOutBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_CheckSTJGOutBill_RowOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveProExchReport_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveStationOutBill_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveNoPassProdCheckBill_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_TempListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKF_PonderationBillMain_Audit_TempListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback DeleteBillList_AuditOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_Temp_Update_SPOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetBillQuery_WMSOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveMateReplenishOutBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted;
         
@@ -559,6 +573,8 @@
         private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBill_CLD_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveEntrustOutBillOperationCompleted;
         
@@ -618,6 +634,8 @@
         
         private System.Threading.SendOrPostCallback set_SavePOStockInBackBill_CLD_NewOperationCompleted;
         
+        private System.Threading.SendOrPostCallback set_SavePOStockInBackBill_BillCheckOperationCompleted;
+        
         private System.Threading.SendOrPostCallback set_SavePOStockInBackBill_CLDOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SavePOStockInBillOperationCompleted;
@@ -631,16 +649,6 @@
         private System.Threading.SendOrPostCallback set_SavePOStockInBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SavePOStockInBill_CLD_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePOStockInBill_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePOStockInBill_BillCheckOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveProductInBill_MulSource_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_CheckProductInBill_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetInfoByBarCodeOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveMoveStockBill_MESOperationCompleted;
         
@@ -665,6 +673,8 @@
         private System.Threading.SendOrPostCallback set_SaveSellOutBackBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveSellOutBackBill_CLD_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveSellOutBackBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveSellOutBackBill_CLDOperationCompleted;
         
@@ -725,8 +735,6 @@
         private System.Threading.SendOrPostCallback set_SaveMateReplenishOutBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveMateReplenishOutBill_CLD_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveMateReplenishOutBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted;
         
@@ -1249,6 +1257,54 @@
         }
         
         /// <remarks/>
+        public event GetBillEntry_Tmp_PackCompletedEventHandler GetBillEntry_Tmp_PackCompleted;
+        
+        /// <remarks/>
+        public event set_DelPackUnionBill_Temp_PackCompletedEventHandler set_DelPackUnionBill_Temp_PackCompleted;
+        
+        /// <remarks/>
+        public event set_SavePackUnionBill_AddCompletedEventHandler set_SavePackUnionBill_AddCompleted;
+        
+        /// <remarks/>
+        public event get_PackBarCode_DeletePackUnionBillCompletedEventHandler get_PackBarCode_DeletePackUnionBillCompleted;
+        
+        /// <remarks/>
+        public event set_DeletePackUnionBillCompletedEventHandler set_DeletePackUnionBillCompleted;
+        
+        /// <remarks/>
+        public event get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventHandler get_BarCodePack_In_MoveStockBill_HuanTuoCompleted;
+        
+        /// <remarks/>
+        public event get_BarCode_MoveStockBill_HuanTuoCompletedEventHandler get_BarCode_MoveStockBill_HuanTuoCompleted;
+        
+        /// <remarks/>
+        public event GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventHandler GetBillEntry_Temp_MoveStockBill_HuanTuoCompleted;
+        
+        /// <remarks/>
+        public event set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventHandler set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompleted;
+        
+        /// <remarks/>
+        public event set_SaveMoveStockBill_HuanTuoCompletedEventHandler set_SaveMoveStockBill_HuanTuoCompleted;
+        
+        /// <remarks/>
+        public event get_BarCode_PackUnionCarryUpCompletedEventHandler get_BarCode_PackUnionCarryUpCompleted;
+        
+        /// <remarks/>
+        public event get_SNBarCode_PackUnionCarryUpCompletedEventHandler get_SNBarCode_PackUnionCarryUpCompleted;
+        
+        /// <remarks/>
+        public event GetBillEntry_TmpList_PackUnionCarryUpCompletedEventHandler GetBillEntry_TmpList_PackUnionCarryUpCompleted;
+        
+        /// <remarks/>
+        public event set_SavePackUnionCarryUpBill_NewCompletedEventHandler set_SavePackUnionCarryUpBill_NewCompleted;
+        
+        /// <remarks/>
+        public event set_DelPackUnionBill_TempCompletedEventHandler set_DelPackUnionBill_TempCompleted;
+        
+        /// <remarks/>
+        public event TempList_Modify_PackCompletedEventHandler TempList_Modify_PackCompleted;
+        
+        /// <remarks/>
         public event GetSc_PackUnionBill_TempListCompletedEventHandler GetSc_PackUnionBill_TempListCompleted;
         
         /// <remarks/>
@@ -1349,6 +1405,54 @@
         
         /// <remarks/>
         public event set_SavePonderationBillMain_Temp_BarCode_MouldCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MouldCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_OutFastCompleted;
+        
+        /// <remarks/>
+        public event get_CheckTypeByBarCode_OutCompletedEventHandler get_CheckTypeByBarCode_OutCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MulSourceCompleted;
+        
+        /// <remarks/>
+        public event get_CheckTypeByBarCode_MulSourceCompletedEventHandler get_CheckTypeByBarCode_MulSourceCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventHandler set_SavePonderationBillMain_Temp_SourceBill_MateOutCompleted;
+        
+        /// <remarks/>
+        public event get_CheckTypeByBarCode_MulSourceBillCompletedEventHandler get_CheckTypeByBarCode_MulSourceBillCompleted;
+        
+        /// <remarks/>
+        public event get_SavePonderationBillMain_Temp_MulSourceCompletedEventHandler get_SavePonderationBillMain_Temp_MulSourceCompleted;
+        
+        /// <remarks/>
+        public event getSourceBillListCompletedEventHandler getSourceBillListCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_BarCodeCompletedEventHandler set_SavePonderationBillMain_Temp_BarCodeCompleted;
+        
+        /// <remarks/>
+        public event get_CheckTypeByBarCode_AllCompletedEventHandler get_CheckTypeByBarCode_AllCompleted;
+        
+        /// <remarks/>
+        public event get_CheckTypeByBarCode_NewCompletedEventHandler get_CheckTypeByBarCode_NewCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_SenKaiCompleted;
+        
+        /// <remarks/>
+        public event get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventHandler get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_FeiLongCompletedEventHandler set_SavePonderationBillMain_Temp_FeiLongCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventHandler set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventHandler set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompleted;
         
         /// <remarks/>
         public event set_SaveDoorOutCheck_BarCodeCompletedEventHandler set_SaveDoorOutCheck_BarCodeCompleted;
@@ -1558,52 +1662,46 @@
         public event get_BarCode_PackUnionBillCompletedEventHandler get_BarCode_PackUnionBillCompleted;
         
         /// <remarks/>
-        public event GetBillEntry_Tmp_PackCompletedEventHandler GetBillEntry_Tmp_PackCompleted;
+        public event set_SaveSTJGInBillCompletedEventHandler set_SaveSTJGInBillCompleted;
         
         /// <remarks/>
-        public event set_DelPackUnionBill_Temp_PackCompletedEventHandler set_DelPackUnionBill_Temp_PackCompleted;
+        public event set_CheckSTJGOutBillCompletedEventHandler set_CheckSTJGOutBillCompleted;
         
         /// <remarks/>
-        public event set_SavePackUnionBill_AddCompletedEventHandler set_SavePackUnionBill_AddCompleted;
+        public event set_CheckSTJGOutBill_RowCompletedEventHandler set_CheckSTJGOutBill_RowCompleted;
         
         /// <remarks/>
-        public event get_PackBarCode_DeletePackUnionBillCompletedEventHandler get_PackBarCode_DeletePackUnionBillCompleted;
+        public event set_SaveProExchReport_CLDCompletedEventHandler set_SaveProExchReport_CLDCompleted;
         
         /// <remarks/>
-        public event set_DeletePackUnionBillCompletedEventHandler set_DeletePackUnionBillCompleted;
+        public event set_SaveStationOutBill_CLDCompletedEventHandler set_SaveStationOutBill_CLDCompleted;
         
         /// <remarks/>
-        public event get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventHandler get_BarCodePack_In_MoveStockBill_HuanTuoCompleted;
+        public event set_SaveNoPassProdCheckBill_NewCompletedEventHandler set_SaveNoPassProdCheckBill_NewCompleted;
         
         /// <remarks/>
-        public event get_BarCode_MoveStockBill_HuanTuoCompletedEventHandler get_BarCode_MoveStockBill_HuanTuoCompleted;
+        public event GetKf_PonderationBillMain_TempListCompletedEventHandler GetKf_PonderationBillMain_TempListCompleted;
         
         /// <remarks/>
-        public event GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventHandler GetBillEntry_Temp_MoveStockBill_HuanTuoCompleted;
+        public event GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventHandler GetKf_PonderationBillMain_TempList_ChangeBoxCompleted;
         
         /// <remarks/>
-        public event set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventHandler set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompleted;
+        public event GetKF_PonderationBillMain_Audit_TempListCompletedEventHandler GetKF_PonderationBillMain_Audit_TempListCompleted;
         
         /// <remarks/>
-        public event set_SaveMoveStockBill_HuanTuoCompletedEventHandler set_SaveMoveStockBill_HuanTuoCompleted;
+        public event DeleteBillList_AuditCompletedEventHandler DeleteBillList_AuditCompleted;
         
         /// <remarks/>
-        public event get_BarCode_PackUnionCarryUpCompletedEventHandler get_BarCode_PackUnionCarryUpCompleted;
+        public event GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventHandler GetKf_PonderationBillMain_Temp_Update_WHandSPCompleted;
         
         /// <remarks/>
-        public event get_SNBarCode_PackUnionCarryUpCompletedEventHandler get_SNBarCode_PackUnionCarryUpCompleted;
+        public event GetKf_PonderationBillMain_Temp_Update_SPCompletedEventHandler GetKf_PonderationBillMain_Temp_Update_SPCompleted;
         
         /// <remarks/>
-        public event GetBillEntry_TmpList_PackUnionCarryUpCompletedEventHandler GetBillEntry_TmpList_PackUnionCarryUpCompleted;
+        public event GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventHandler GetKf_PonderationBillMain_Temp_OrgandWHSPCompleted;
         
         /// <remarks/>
-        public event set_SavePackUnionCarryUpBill_NewCompletedEventHandler set_SavePackUnionCarryUpBill_NewCompleted;
-        
-        /// <remarks/>
-        public event set_DelPackUnionBill_TempCompletedEventHandler set_DelPackUnionBill_TempCompleted;
-        
-        /// <remarks/>
-        public event TempList_Modify_PackCompletedEventHandler TempList_Modify_PackCompleted;
+        public event GetBillQuery_WMSCompletedEventHandler GetBillQuery_WMSCompleted;
         
         /// <remarks/>
         public event TempList_ModifyCompletedEventHandler TempList_ModifyCompleted;
@@ -1810,52 +1908,19 @@
         public event get_CheckTypeByBarCodeCompletedEventHandler get_CheckTypeByBarCodeCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_OutFastCompleted;
+        public event set_SavePOStockInBill_CLDCompletedEventHandler set_SavePOStockInBill_CLDCompleted;
         
         /// <remarks/>
-        public event get_CheckTypeByBarCode_OutCompletedEventHandler get_CheckTypeByBarCode_OutCompleted;
+        public event set_SavePOStockInBill_BillCheckCompletedEventHandler set_SavePOStockInBill_BillCheckCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MulSourceCompleted;
+        public event set_SaveProductInBill_MulSource_CLDCompletedEventHandler set_SaveProductInBill_MulSource_CLDCompleted;
         
         /// <remarks/>
-        public event get_CheckTypeByBarCode_MulSourceCompletedEventHandler get_CheckTypeByBarCode_MulSourceCompleted;
+        public event set_CheckProductInBill_CLDCompletedEventHandler set_CheckProductInBill_CLDCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventHandler set_SavePonderationBillMain_Temp_SourceBill_MateOutCompleted;
-        
-        /// <remarks/>
-        public event get_CheckTypeByBarCode_MulSourceBillCompletedEventHandler get_CheckTypeByBarCode_MulSourceBillCompleted;
-        
-        /// <remarks/>
-        public event get_SavePonderationBillMain_Temp_MulSourceCompletedEventHandler get_SavePonderationBillMain_Temp_MulSourceCompleted;
-        
-        /// <remarks/>
-        public event getSourceBillListCompletedEventHandler getSourceBillListCompleted;
-        
-        /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_BarCodeCompletedEventHandler set_SavePonderationBillMain_Temp_BarCodeCompleted;
-        
-        /// <remarks/>
-        public event get_CheckTypeByBarCode_AllCompletedEventHandler get_CheckTypeByBarCode_AllCompleted;
-        
-        /// <remarks/>
-        public event get_CheckTypeByBarCode_NewCompletedEventHandler get_CheckTypeByBarCode_NewCompleted;
-        
-        /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_SenKaiCompleted;
-        
-        /// <remarks/>
-        public event get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventHandler get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompleted;
-        
-        /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_FeiLongCompletedEventHandler set_SavePonderationBillMain_Temp_FeiLongCompleted;
-        
-        /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventHandler set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompleted;
-        
-        /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventHandler set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompleted;
+        public event GetInfoByBarCodeCompletedEventHandler GetInfoByBarCodeCompleted;
         
         /// <remarks/>
         public event set_SaveKf_AGVRequestBillCompletedEventHandler set_SaveKf_AGVRequestBillCompleted;
@@ -1865,6 +1930,9 @@
         
         /// <remarks/>
         public event set_SaveProductInBackBill_NewCompletedEventHandler set_SaveProductInBackBill_NewCompleted;
+        
+        /// <remarks/>
+        public event set_SaveProductInBackBill_BillCheckCompletedEventHandler set_SaveProductInBackBill_BillCheckCompleted;
         
         /// <remarks/>
         public event set_SaveProductInBillCompletedEventHandler set_SaveProductInBillCompleted;
@@ -1981,46 +2049,7 @@
         public event set_CheckPOInStockBillCompletedEventHandler set_CheckPOInStockBillCompleted;
         
         /// <remarks/>
-        public event set_SaveSTJGInBillCompletedEventHandler set_SaveSTJGInBillCompleted;
-        
-        /// <remarks/>
-        public event set_CheckSTJGOutBillCompletedEventHandler set_CheckSTJGOutBillCompleted;
-        
-        /// <remarks/>
-        public event set_CheckSTJGOutBill_RowCompletedEventHandler set_CheckSTJGOutBill_RowCompleted;
-        
-        /// <remarks/>
-        public event set_SaveProExchReport_CLDCompletedEventHandler set_SaveProExchReport_CLDCompleted;
-        
-        /// <remarks/>
-        public event set_SaveStationOutBill_CLDCompletedEventHandler set_SaveStationOutBill_CLDCompleted;
-        
-        /// <remarks/>
-        public event set_SaveNoPassProdCheckBill_NewCompletedEventHandler set_SaveNoPassProdCheckBill_NewCompleted;
-        
-        /// <remarks/>
-        public event GetKf_PonderationBillMain_TempListCompletedEventHandler GetKf_PonderationBillMain_TempListCompleted;
-        
-        /// <remarks/>
-        public event GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventHandler GetKf_PonderationBillMain_TempList_ChangeBoxCompleted;
-        
-        /// <remarks/>
-        public event GetKF_PonderationBillMain_Audit_TempListCompletedEventHandler GetKF_PonderationBillMain_Audit_TempListCompleted;
-        
-        /// <remarks/>
-        public event DeleteBillList_AuditCompletedEventHandler DeleteBillList_AuditCompleted;
-        
-        /// <remarks/>
-        public event GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventHandler GetKf_PonderationBillMain_Temp_Update_WHandSPCompleted;
-        
-        /// <remarks/>
-        public event GetKf_PonderationBillMain_Temp_Update_SPCompletedEventHandler GetKf_PonderationBillMain_Temp_Update_SPCompleted;
-        
-        /// <remarks/>
-        public event GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventHandler GetKf_PonderationBillMain_Temp_OrgandWHSPCompleted;
-        
-        /// <remarks/>
-        public event GetBillQuery_WMSCompletedEventHandler GetBillQuery_WMSCompleted;
+        public event set_SaveMateReplenishOutBill_BillCheckCompletedEventHandler set_SaveMateReplenishOutBill_BillCheckCompleted;
         
         /// <remarks/>
         public event set_SaveEntrustReplenishOutBill_BillCheckCompletedEventHandler set_SaveEntrustReplenishOutBill_BillCheckCompleted;
@@ -2036,6 +2065,9 @@
         
         /// <remarks/>
         public event set_SaveEntrustOutBackBill_CLD_NewCompletedEventHandler set_SaveEntrustOutBackBill_CLD_NewCompleted;
+        
+        /// <remarks/>
+        public event set_SaveEntrustOutBackBill_BillCheckCompletedEventHandler set_SaveEntrustOutBackBill_BillCheckCompleted;
         
         /// <remarks/>
         public event set_SaveEntrustOutBillCompletedEventHandler set_SaveEntrustOutBillCompleted;
@@ -2125,6 +2157,9 @@
         public event set_SavePOStockInBackBill_CLD_NewCompletedEventHandler set_SavePOStockInBackBill_CLD_NewCompleted;
         
         /// <remarks/>
+        public event set_SavePOStockInBackBill_BillCheckCompletedEventHandler set_SavePOStockInBackBill_BillCheckCompleted;
+        
+        /// <remarks/>
         public event set_SavePOStockInBackBill_CLDCompletedEventHandler set_SavePOStockInBackBill_CLDCompleted;
         
         /// <remarks/>
@@ -2144,21 +2179,6 @@
         
         /// <remarks/>
         public event set_SavePOStockInBill_CLD_NewCompletedEventHandler set_SavePOStockInBill_CLD_NewCompleted;
-        
-        /// <remarks/>
-        public event set_SavePOStockInBill_CLDCompletedEventHandler set_SavePOStockInBill_CLDCompleted;
-        
-        /// <remarks/>
-        public event set_SavePOStockInBill_BillCheckCompletedEventHandler set_SavePOStockInBill_BillCheckCompleted;
-        
-        /// <remarks/>
-        public event set_SaveProductInBill_MulSource_CLDCompletedEventHandler set_SaveProductInBill_MulSource_CLDCompleted;
-        
-        /// <remarks/>
-        public event set_CheckProductInBill_CLDCompletedEventHandler set_CheckProductInBill_CLDCompleted;
-        
-        /// <remarks/>
-        public event GetInfoByBarCodeCompletedEventHandler GetInfoByBarCodeCompleted;
         
         /// <remarks/>
         public event set_SaveMoveStockBill_MESCompletedEventHandler set_SaveMoveStockBill_MESCompleted;
@@ -2195,6 +2215,9 @@
         
         /// <remarks/>
         public event set_SaveSellOutBackBill_CLD_NewCompletedEventHandler set_SaveSellOutBackBill_CLD_NewCompleted;
+        
+        /// <remarks/>
+        public event set_SaveSellOutBackBill_BillCheckCompletedEventHandler set_SaveSellOutBackBill_BillCheckCompleted;
         
         /// <remarks/>
         public event set_SaveSellOutBackBill_CLDCompletedEventHandler set_SaveSellOutBackBill_CLDCompleted;
@@ -2285,9 +2308,6 @@
         
         /// <remarks/>
         public event set_SaveMateReplenishOutBill_CLD_NewCompletedEventHandler set_SaveMateReplenishOutBill_CLD_NewCompleted;
-        
-        /// <remarks/>
-        public event set_SaveMateReplenishOutBill_BillCheckCompletedEventHandler set_SaveMateReplenishOutBill_BillCheckCompleted;
         
         /// <remarks/>
         public event set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompleted;
@@ -3011,6 +3031,640 @@
         
         /// <remarks/>
         public event GetKf_MateOutBackBillListCompletedEventHandler GetKf_MateOutBackBillListCompleted;
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetBillEntry_Tmp_Pack", 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 GetBillEntry_Tmp_Pack(long HInterID, string HBillNo, string HBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("GetBillEntry_Tmp_Pack", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetBillEntry_Tmp_PackAsync(long HInterID, string HBillNo, string HBillType, string sErrMsg) {
+            this.GetBillEntry_Tmp_PackAsync(HInterID, HBillNo, HBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void GetBillEntry_Tmp_PackAsync(long HInterID, string HBillNo, string HBillType, string sErrMsg, object userState) {
+            if ((this.GetBillEntry_Tmp_PackOperationCompleted == null)) {
+                this.GetBillEntry_Tmp_PackOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetBillEntry_Tmp_PackOperationCompleted);
+            }
+            this.InvokeAsync("GetBillEntry_Tmp_Pack", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        sErrMsg}, this.GetBillEntry_Tmp_PackOperationCompleted, userState);
+        }
+        
+        private void OnGetBillEntry_Tmp_PackOperationCompleted(object arg) {
+            if ((this.GetBillEntry_Tmp_PackCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetBillEntry_Tmp_PackCompleted(this, new GetBillEntry_Tmp_PackCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DelPackUnionBill_Temp_Pack", 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_DelPackUnionBill_Temp_Pack(long HInterID, string HBarCode, string HBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_DelPackUnionBill_Temp_Pack", new object[] {
+                        HInterID,
+                        HBarCode,
+                        HBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_DelPackUnionBill_Temp_PackAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg) {
+            this.set_DelPackUnionBill_Temp_PackAsync(HInterID, HBarCode, HBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_DelPackUnionBill_Temp_PackAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg, object userState) {
+            if ((this.set_DelPackUnionBill_Temp_PackOperationCompleted == null)) {
+                this.set_DelPackUnionBill_Temp_PackOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DelPackUnionBill_Temp_PackOperationCompleted);
+            }
+            this.InvokeAsync("set_DelPackUnionBill_Temp_Pack", new object[] {
+                        HInterID,
+                        HBarCode,
+                        HBillType,
+                        sErrMsg}, this.set_DelPackUnionBill_Temp_PackOperationCompleted, userState);
+        }
+        
+        private void Onset_DelPackUnionBill_Temp_PackOperationCompleted(object arg) {
+            if ((this.set_DelPackUnionBill_Temp_PackCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_DelPackUnionBill_Temp_PackCompleted(this, new set_DelPackUnionBill_Temp_PackCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePackUnionBill_Add", 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_SavePackUnionBill_Add(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePackUnionBill_Add", new object[] {
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePackUnionBill_AddAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.set_SavePackUnionBill_AddAsync(HInterID, HBillType, HBillNo, HBarCode_Pack, HMaker, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePackUnionBill_AddAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.set_SavePackUnionBill_AddOperationCompleted == null)) {
+                this.set_SavePackUnionBill_AddOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePackUnionBill_AddOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePackUnionBill_Add", new object[] {
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.set_SavePackUnionBill_AddOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePackUnionBill_AddOperationCompleted(object arg) {
+            if ((this.set_SavePackUnionBill_AddCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePackUnionBill_AddCompleted(this, new set_SavePackUnionBill_AddCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_PackBarCode_DeletePackUnionBill", 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_PackBarCode_DeletePackUnionBill(string HBarCode_Pack, string HHMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_PackBarCode_DeletePackUnionBill", new object[] {
+                        HBarCode_Pack,
+                        HHMaker,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_PackBarCode_DeletePackUnionBillAsync(string HBarCode_Pack, string HHMaker, long HStockOrgID, string sErrMsg) {
+            this.get_PackBarCode_DeletePackUnionBillAsync(HBarCode_Pack, HHMaker, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_PackBarCode_DeletePackUnionBillAsync(string HBarCode_Pack, string HHMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_PackBarCode_DeletePackUnionBillOperationCompleted == null)) {
+                this.get_PackBarCode_DeletePackUnionBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_PackBarCode_DeletePackUnionBillOperationCompleted);
+            }
+            this.InvokeAsync("get_PackBarCode_DeletePackUnionBill", new object[] {
+                        HBarCode_Pack,
+                        HHMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_PackBarCode_DeletePackUnionBillOperationCompleted, userState);
+        }
+        
+        private void Onget_PackBarCode_DeletePackUnionBillOperationCompleted(object arg) {
+            if ((this.get_PackBarCode_DeletePackUnionBillCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_PackBarCode_DeletePackUnionBillCompleted(this, new get_PackBarCode_DeletePackUnionBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DeletePackUnionBill", 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_DeletePackUnionBill(long HInterID, string HBillNo, string HBarCode_Pack, string HMaker, string HComputerName, string HIPAddress, string HModCaption, ref string sErrMsg) {
+            object[] results = this.Invoke("set_DeletePackUnionBill", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HComputerName,
+                        HIPAddress,
+                        HModCaption,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_DeletePackUnionBillAsync(long HInterID, string HBillNo, string HBarCode_Pack, string HMaker, string HComputerName, string HIPAddress, string HModCaption, string sErrMsg) {
+            this.set_DeletePackUnionBillAsync(HInterID, HBillNo, HBarCode_Pack, HMaker, HComputerName, HIPAddress, HModCaption, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_DeletePackUnionBillAsync(long HInterID, string HBillNo, string HBarCode_Pack, string HMaker, string HComputerName, string HIPAddress, string HModCaption, string sErrMsg, object userState) {
+            if ((this.set_DeletePackUnionBillOperationCompleted == null)) {
+                this.set_DeletePackUnionBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DeletePackUnionBillOperationCompleted);
+            }
+            this.InvokeAsync("set_DeletePackUnionBill", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HComputerName,
+                        HIPAddress,
+                        HModCaption,
+                        sErrMsg}, this.set_DeletePackUnionBillOperationCompleted, userState);
+        }
+        
+        private void Onset_DeletePackUnionBillOperationCompleted(object arg) {
+            if ((this.set_DeletePackUnionBillCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_DeletePackUnionBillCompleted(this, new set_DeletePackUnionBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCodePack_In_MoveStockBill_HuanTuo", 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_BarCodePack_In_MoveStockBill_HuanTuo(long HInterID, string HBillNo, string HBarCode_Pack, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BarCodePack_In_MoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BarCodePack_In_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBarCode_Pack, long HStockOrgID, string sErrMsg) {
+            this.get_BarCodePack_In_MoveStockBill_HuanTuoAsync(HInterID, HBillNo, HBarCode_Pack, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BarCodePack_In_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBarCode_Pack, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted == null)) {
+                this.get_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted);
+            }
+            this.InvokeAsync("get_BarCodePack_In_MoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HStockOrgID,
+                        sErrMsg}, this.get_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted, userState);
+        }
+        
+        private void Onget_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted(object arg) {
+            if ((this.get_BarCodePack_In_MoveStockBill_HuanTuoCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BarCodePack_In_MoveStockBill_HuanTuoCompleted(this, new get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCode_MoveStockBill_HuanTuo", 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_BarCode_MoveStockBill_HuanTuo(long HInterID, string HBillNo, string HBillType, string HBarCode, string HBarCode_Pack, long HPackUnionInterID_In, long HWhID, long HSPID, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BarCode_MoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HBarCode,
+                        HBarCode_Pack,
+                        HPackUnionInterID_In,
+                        HWhID,
+                        HSPID,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BarCode_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBillType, string HBarCode, string HBarCode_Pack, long HPackUnionInterID_In, long HWhID, long HSPID, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.get_BarCode_MoveStockBill_HuanTuoAsync(HInterID, HBillNo, HBillType, HBarCode, HBarCode_Pack, HPackUnionInterID_In, HWhID, HSPID, HMaker, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BarCode_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBillType, string HBarCode, string HBarCode_Pack, long HPackUnionInterID_In, long HWhID, long HSPID, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_BarCode_MoveStockBill_HuanTuoOperationCompleted == null)) {
+                this.get_BarCode_MoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCode_MoveStockBill_HuanTuoOperationCompleted);
+            }
+            this.InvokeAsync("get_BarCode_MoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HBarCode,
+                        HBarCode_Pack,
+                        HPackUnionInterID_In,
+                        HWhID,
+                        HSPID,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_BarCode_MoveStockBill_HuanTuoOperationCompleted, userState);
+        }
+        
+        private void Onget_BarCode_MoveStockBill_HuanTuoOperationCompleted(object arg) {
+            if ((this.get_BarCode_MoveStockBill_HuanTuoCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BarCode_MoveStockBill_HuanTuoCompleted(this, new get_BarCode_MoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetBillEntry_Temp_MoveStockBill_HuanTuo", 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 GetBillEntry_Temp_MoveStockBill_HuanTuo(long HInterID, string HBillNo, string HBillType, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("GetBillEntry_Temp_MoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetBillEntry_Temp_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBillType, long HStockOrgID, string sErrMsg) {
+            this.GetBillEntry_Temp_MoveStockBill_HuanTuoAsync(HInterID, HBillNo, HBillType, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void GetBillEntry_Temp_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBillType, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.GetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted == null)) {
+                this.GetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted);
+            }
+            this.InvokeAsync("GetBillEntry_Temp_MoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HStockOrgID,
+                        sErrMsg}, this.GetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted, userState);
+        }
+        
+        private void OnGetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted(object arg) {
+            if ((this.GetBillEntry_Temp_MoveStockBill_HuanTuoCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetBillEntry_Temp_MoveStockBill_HuanTuoCompleted(this, new GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo", 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_DelPackUnionBill_Temp_MoveStockBill_HuanTuo(long HInterID, string HBarCode, string HBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBarCode,
+                        HBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg) {
+            this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoAsync(HInterID, HBarCode, HBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg, object userState) {
+            if ((this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted == null)) {
+                this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted);
+            }
+            this.InvokeAsync("set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBarCode,
+                        HBillType,
+                        sErrMsg}, this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted, userState);
+        }
+        
+        private void Onset_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted(object arg) {
+            if ((this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompleted(this, new set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMoveStockBill_HuanTuo", 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_SaveMoveStockBill_HuanTuo(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveMoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveMoveStockBill_HuanTuoAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.set_SaveMoveStockBill_HuanTuoAsync(HInterID, HBillType, HBillNo, HBarCode_Pack, HMaker, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveMoveStockBill_HuanTuoAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.set_SaveMoveStockBill_HuanTuoOperationCompleted == null)) {
+                this.set_SaveMoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMoveStockBill_HuanTuoOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveMoveStockBill_HuanTuo", new object[] {
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.set_SaveMoveStockBill_HuanTuoOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveMoveStockBill_HuanTuoOperationCompleted(object arg) {
+            if ((this.set_SaveMoveStockBill_HuanTuoCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveMoveStockBill_HuanTuoCompleted(this, new set_SaveMoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCode_PackUnionCarryUp", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsGy_BarCodeBill_WMS_Model get_BarCode_PackUnionCarryUp(long HInterID, string HBillNo, string HBillType, string HBarCode_Pack, string HHMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BarCode_PackUnionCarryUp", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HBarCode_Pack,
+                        HHMaker,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsGy_BarCodeBill_WMS_Model)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BarCode_PackUnionCarryUpAsync(long HInterID, string HBillNo, string HBillType, string HBarCode_Pack, string HHMaker, long HStockOrgID, string sErrMsg) {
+            this.get_BarCode_PackUnionCarryUpAsync(HInterID, HBillNo, HBillType, HBarCode_Pack, HHMaker, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BarCode_PackUnionCarryUpAsync(long HInterID, string HBillNo, string HBillType, string HBarCode_Pack, string HHMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_BarCode_PackUnionCarryUpOperationCompleted == null)) {
+                this.get_BarCode_PackUnionCarryUpOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCode_PackUnionCarryUpOperationCompleted);
+            }
+            this.InvokeAsync("get_BarCode_PackUnionCarryUp", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HBarCode_Pack,
+                        HHMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_BarCode_PackUnionCarryUpOperationCompleted, userState);
+        }
+        
+        private void Onget_BarCode_PackUnionCarryUpOperationCompleted(object arg) {
+            if ((this.get_BarCode_PackUnionCarryUpCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BarCode_PackUnionCarryUpCompleted(this, new get_BarCode_PackUnionCarryUpCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SNBarCode_PackUnionCarryUp", 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_SNBarCode_PackUnionCarryUp(string HBarCode, long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SNBarCode_PackUnionCarryUp", new object[] {
+                        HBarCode,
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SNBarCode_PackUnionCarryUpAsync(string HBarCode, long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.get_SNBarCode_PackUnionCarryUpAsync(HBarCode, HInterID, HBillType, HBillNo, HBarCode_Pack, HMaker, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SNBarCode_PackUnionCarryUpAsync(string HBarCode, long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_SNBarCode_PackUnionCarryUpOperationCompleted == null)) {
+                this.get_SNBarCode_PackUnionCarryUpOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SNBarCode_PackUnionCarryUpOperationCompleted);
+            }
+            this.InvokeAsync("get_SNBarCode_PackUnionCarryUp", new object[] {
+                        HBarCode,
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_SNBarCode_PackUnionCarryUpOperationCompleted, userState);
+        }
+        
+        private void Onget_SNBarCode_PackUnionCarryUpOperationCompleted(object arg) {
+            if ((this.get_SNBarCode_PackUnionCarryUpCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SNBarCode_PackUnionCarryUpCompleted(this, new get_SNBarCode_PackUnionCarryUpCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetBillEntry_TmpList_PackUnionCarryUp", 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 GetBillEntry_TmpList_PackUnionCarryUp(long HInterID, string HBillNo, string HBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("GetBillEntry_TmpList_PackUnionCarryUp", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetBillEntry_TmpList_PackUnionCarryUpAsync(long HInterID, string HBillNo, string HBillType, string sErrMsg) {
+            this.GetBillEntry_TmpList_PackUnionCarryUpAsync(HInterID, HBillNo, HBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void GetBillEntry_TmpList_PackUnionCarryUpAsync(long HInterID, string HBillNo, string HBillType, string sErrMsg, object userState) {
+            if ((this.GetBillEntry_TmpList_PackUnionCarryUpOperationCompleted == null)) {
+                this.GetBillEntry_TmpList_PackUnionCarryUpOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetBillEntry_TmpList_PackUnionCarryUpOperationCompleted);
+            }
+            this.InvokeAsync("GetBillEntry_TmpList_PackUnionCarryUp", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        sErrMsg}, this.GetBillEntry_TmpList_PackUnionCarryUpOperationCompleted, userState);
+        }
+        
+        private void OnGetBillEntry_TmpList_PackUnionCarryUpOperationCompleted(object arg) {
+            if ((this.GetBillEntry_TmpList_PackUnionCarryUpCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetBillEntry_TmpList_PackUnionCarryUpCompleted(this, new GetBillEntry_TmpList_PackUnionCarryUpCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePackUnionCarryUpBill_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_SavePackUnionCarryUpBill_New(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePackUnionCarryUpBill_New", new object[] {
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePackUnionCarryUpBill_NewAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.set_SavePackUnionCarryUpBill_NewAsync(HInterID, HBillType, HBillNo, HBarCode_Pack, HMaker, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePackUnionCarryUpBill_NewAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.set_SavePackUnionCarryUpBill_NewOperationCompleted == null)) {
+                this.set_SavePackUnionCarryUpBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePackUnionCarryUpBill_NewOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePackUnionCarryUpBill_New", new object[] {
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HBarCode_Pack,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.set_SavePackUnionCarryUpBill_NewOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePackUnionCarryUpBill_NewOperationCompleted(object arg) {
+            if ((this.set_SavePackUnionCarryUpBill_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePackUnionCarryUpBill_NewCompleted(this, new set_SavePackUnionCarryUpBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DelPackUnionBill_Temp", 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_DelPackUnionBill_Temp(long HInterID, string HBarCode, string HBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_DelPackUnionBill_Temp", new object[] {
+                        HInterID,
+                        HBarCode,
+                        HBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_DelPackUnionBill_TempAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg) {
+            this.set_DelPackUnionBill_TempAsync(HInterID, HBarCode, HBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_DelPackUnionBill_TempAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg, object userState) {
+            if ((this.set_DelPackUnionBill_TempOperationCompleted == null)) {
+                this.set_DelPackUnionBill_TempOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DelPackUnionBill_TempOperationCompleted);
+            }
+            this.InvokeAsync("set_DelPackUnionBill_Temp", new object[] {
+                        HInterID,
+                        HBarCode,
+                        HBillType,
+                        sErrMsg}, this.set_DelPackUnionBill_TempOperationCompleted, userState);
+        }
+        
+        private void Onset_DelPackUnionBill_TempOperationCompleted(object arg) {
+            if ((this.set_DelPackUnionBill_TempCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_DelPackUnionBill_TempCompleted(this, new set_DelPackUnionBill_TempCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/TempList_Modify_Pack", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool TempList_Modify_Pack(long sHInterID, string sHBillNo, string sHBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("TempList_Modify_Pack", new object[] {
+                        sHInterID,
+                        sHBillNo,
+                        sHBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void TempList_Modify_PackAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg) {
+            this.TempList_Modify_PackAsync(sHInterID, sHBillNo, sHBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void TempList_Modify_PackAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg, object userState) {
+            if ((this.TempList_Modify_PackOperationCompleted == null)) {
+                this.TempList_Modify_PackOperationCompleted = new System.Threading.SendOrPostCallback(this.OnTempList_Modify_PackOperationCompleted);
+            }
+            this.InvokeAsync("TempList_Modify_Pack", new object[] {
+                        sHInterID,
+                        sHBillNo,
+                        sHBillType,
+                        sErrMsg}, this.TempList_Modify_PackOperationCompleted, userState);
+        }
+        
+        private void OnTempList_Modify_PackOperationCompleted(object arg) {
+            if ((this.TempList_Modify_PackCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.TempList_Modify_PackCompleted(this, new TempList_Modify_PackCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
         
         /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_PackUnionBill_TempList", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
@@ -4495,6 +5149,1446 @@
             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/set_SavePonderationBillMain_Temp_BarCode_OutFast", 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_OutFast(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_OutFast", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_OutFastAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_BarCode_OutFastAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_OutFastAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_OutFast", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_OutFastCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_BarCode_OutFastCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_Out", 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_CheckTypeByBarCode_Out(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_CheckTypeByBarCode_Out", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_OutAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg) {
+            this.get_CheckTypeByBarCode_OutAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_OutAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_CheckTypeByBarCode_OutOperationCompleted == null)) {
+                this.get_CheckTypeByBarCode_OutOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_OutOperationCompleted);
+            }
+            this.InvokeAsync("get_CheckTypeByBarCode_Out", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        sErrMsg}, this.get_CheckTypeByBarCode_OutOperationCompleted, userState);
+        }
+        
+        private void Onget_CheckTypeByBarCode_OutOperationCompleted(object arg) {
+            if ((this.get_CheckTypeByBarCode_OutCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_CheckTypeByBarCode_OutCompleted(this, new get_CheckTypeByBarCode_OutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MulSource", 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_MulSource(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_MulSource", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        HSourceBillType,
+                        HOWNERID,
+                        sXFFlag,
+                        sJDPFlag,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_MulSourceAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_BarCode_MulSourceAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, HSourceBillType, HOWNERID, sXFFlag, sJDPFlag, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_MulSourceAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_MulSource", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        HSourceBillType,
+                        HOWNERID,
+                        sXFFlag,
+                        sJDPFlag,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_MulSourceCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_BarCode_MulSourceCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_MulSource", 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_CheckTypeByBarCode_MulSource(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, ref string sErrMsg) {
+            object[] results = this.Invoke("get_CheckTypeByBarCode_MulSource", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        HSourceBillType,
+                        HOWNERID,
+                        sXFFlag,
+                        sJDPFlag,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_MulSourceAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, string sErrMsg) {
+            this.get_CheckTypeByBarCode_MulSourceAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, HSourceBillType, HOWNERID, sXFFlag, sJDPFlag, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_MulSourceAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, string sErrMsg, object userState) {
+            if ((this.get_CheckTypeByBarCode_MulSourceOperationCompleted == null)) {
+                this.get_CheckTypeByBarCode_MulSourceOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_MulSourceOperationCompleted);
+            }
+            this.InvokeAsync("get_CheckTypeByBarCode_MulSource", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        HSourceBillType,
+                        HOWNERID,
+                        sXFFlag,
+                        sJDPFlag,
+                        sErrMsg}, this.get_CheckTypeByBarCode_MulSourceOperationCompleted, userState);
+        }
+        
+        private void Onget_CheckTypeByBarCode_MulSourceOperationCompleted(object arg) {
+            if ((this.get_CheckTypeByBarCode_MulSourceCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_CheckTypeByBarCode_MulSourceCompleted(this, new get_CheckTypeByBarCode_MulSourceCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_SourceBill_MateOut", 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_SourceBill_MateOut(
+                    long sNewInterID, 
+                    string sNewBillNo, 
+                    string sNewBillType, 
+                    string sSourceBillNo, 
+                    string sSourceBillType, 
+                    bool sRedBlueflag, 
+                    string sMaker, 
+                    double sPPQty, 
+                    long sPlanMode, 
+                    long sHWhID, 
+                    long sHOWNERID, 
+                    ref long sHDeptID, 
+                    ref string sHDeptName, 
+                    ref string sHSourceBillNo, 
+                    ref string sHSourceBillType, 
+                    ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_SourceBill_MateOut", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sRedBlueflag,
+                        sMaker,
+                        sPPQty,
+                        sPlanMode,
+                        sHWhID,
+                        sHOWNERID,
+                        sHDeptID,
+                        sHDeptName,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sErrMsg});
+            sHDeptID = ((long)(results[1]));
+            sHDeptName = ((string)(results[2]));
+            sHSourceBillNo = ((string)(results[3]));
+            sHSourceBillType = ((string)(results[4]));
+            sErrMsg = ((string)(results[5]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_SourceBill_MateOutAsync(
+                    long sNewInterID, 
+                    string sNewBillNo, 
+                    string sNewBillType, 
+                    string sSourceBillNo, 
+                    string sSourceBillType, 
+                    bool sRedBlueflag, 
+                    string sMaker, 
+                    double sPPQty, 
+                    long sPlanMode, 
+                    long sHWhID, 
+                    long sHOWNERID, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_SourceBill_MateOutAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sRedBlueflag, sMaker, sPPQty, sPlanMode, sHWhID, sHOWNERID, sHDeptID, sHDeptName, sHSourceBillNo, sHSourceBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_SourceBill_MateOutAsync(
+                    long sNewInterID, 
+                    string sNewBillNo, 
+                    string sNewBillType, 
+                    string sSourceBillNo, 
+                    string sSourceBillType, 
+                    bool sRedBlueflag, 
+                    string sMaker, 
+                    double sPPQty, 
+                    long sPlanMode, 
+                    long sHWhID, 
+                    long sHOWNERID, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_SourceBill_MateOut", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sRedBlueflag,
+                        sMaker,
+                        sPPQty,
+                        sPlanMode,
+                        sHWhID,
+                        sHOWNERID,
+                        sHDeptID,
+                        sHDeptName,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_SourceBill_MateOutCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_SourceBill_MateOutCompleted(this, new set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_MulSourceBill", 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_CheckTypeByBarCode_MulSourceBill(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ClsXt_SystemParameterMain oSystemParameterMain, 
+                    ref string sErrMsg) {
+            object[] results = this.Invoke("get_CheckTypeByBarCode_MulSourceBill", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_MulSourceBillAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ClsXt_SystemParameterMain oSystemParameterMain, 
+                    string sErrMsg) {
+            this.get_CheckTypeByBarCode_MulSourceBillAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_MulSourceBillAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ClsXt_SystemParameterMain oSystemParameterMain, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.get_CheckTypeByBarCode_MulSourceBillOperationCompleted == null)) {
+                this.get_CheckTypeByBarCode_MulSourceBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_MulSourceBillOperationCompleted);
+            }
+            this.InvokeAsync("get_CheckTypeByBarCode_MulSourceBill", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_CheckTypeByBarCode_MulSourceBillOperationCompleted, userState);
+        }
+        
+        private void Onget_CheckTypeByBarCode_MulSourceBillOperationCompleted(object arg) {
+            if ((this.get_CheckTypeByBarCode_MulSourceBillCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_CheckTypeByBarCode_MulSourceBillCompleted(this, new get_CheckTypeByBarCode_MulSourceBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SavePonderationBillMain_Temp_MulSource", 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_SavePonderationBillMain_Temp_MulSource(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ClsXt_SystemParameterMain oSystemParameterMain, 
+                    ref string sErrMsg) {
+            object[] results = this.Invoke("get_SavePonderationBillMain_Temp_MulSource", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SavePonderationBillMain_Temp_MulSourceAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ClsXt_SystemParameterMain oSystemParameterMain, 
+                    string sErrMsg) {
+            this.get_SavePonderationBillMain_Temp_MulSourceAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SavePonderationBillMain_Temp_MulSourceAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ClsXt_SystemParameterMain oSystemParameterMain, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.get_SavePonderationBillMain_Temp_MulSourceOperationCompleted == null)) {
+                this.get_SavePonderationBillMain_Temp_MulSourceOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SavePonderationBillMain_Temp_MulSourceOperationCompleted);
+            }
+            this.InvokeAsync("get_SavePonderationBillMain_Temp_MulSource", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_SavePonderationBillMain_Temp_MulSourceOperationCompleted, userState);
+        }
+        
+        private void Onget_SavePonderationBillMain_Temp_MulSourceOperationCompleted(object arg) {
+            if ((this.get_SavePonderationBillMain_Temp_MulSourceCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SavePonderationBillMain_Temp_MulSourceCompleted(this, new get_SavePonderationBillMain_Temp_MulSourceCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getSourceBillList", 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 getSourceBillList(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, bool HRedBlueFlag, bool SourceFlag, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("getSourceBillList", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HOWNERID,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void getSourceBillListAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, bool HRedBlueFlag, bool SourceFlag, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.getSourceBillListAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HRedBlueFlag, SourceFlag, HOWNERID, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void getSourceBillListAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, bool HRedBlueFlag, bool SourceFlag, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.getSourceBillListOperationCompleted == null)) {
+                this.getSourceBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSourceBillListOperationCompleted);
+            }
+            this.InvokeAsync("getSourceBillList", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HOWNERID,
+                        oSystemParameterMain,
+                        sErrMsg}, this.getSourceBillListOperationCompleted, userState);
+        }
+        
+        private void OngetSourceBillListOperationCompleted(object arg) {
+            if ((this.getSourceBillListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.getSourceBillListCompleted(this, new getSourceBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode", 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(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ref string sHSourceBillNo, 
+                    ref string sHSourceBillType, 
+                    ref long sHSupID, 
+                    ref string sHSupName, 
+                    ref long sHDeptID, 
+                    ref string sHDeptName, 
+                    ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sHSupID,
+                        sHSupName,
+                        sHDeptID,
+                        sHDeptName,
+                        sErrMsg});
+            sHSourceBillNo = ((string)(results[1]));
+            sHSourceBillType = ((string)(results[2]));
+            sHSupID = ((long)(results[3]));
+            sHSupName = ((string)(results[4]));
+            sHDeptID = ((long)(results[5]));
+            sHDeptName = ((string)(results[6]));
+            sErrMsg = ((string)(results[7]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCodeAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    long sHSupID, 
+                    string sHSupName, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_BarCodeAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, sHSourceBillNo, sHSourceBillType, sHSupID, sHSupName, sHDeptID, sHDeptName, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCodeAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    long sHSupID, 
+                    string sHSupName, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCodeOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_BarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCodeOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sHSupID,
+                        sHSupName,
+                        sHDeptID,
+                        sHDeptName,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCodeOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_BarCodeOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCodeCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_BarCodeCompleted(this, new set_SavePonderationBillMain_Temp_BarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_All", 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_CheckTypeByBarCode_All(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string HExpressNumber, ref string sErrMsg) {
+            object[] results = this.Invoke("get_CheckTypeByBarCode_All", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_AllAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string HExpressNumber, string sErrMsg) {
+            this.get_CheckTypeByBarCode_AllAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_AllAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.get_CheckTypeByBarCode_AllOperationCompleted == null)) {
+                this.get_CheckTypeByBarCode_AllOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_AllOperationCompleted);
+            }
+            this.InvokeAsync("get_CheckTypeByBarCode_All", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        sErrMsg}, this.get_CheckTypeByBarCode_AllOperationCompleted, userState);
+        }
+        
+        private void Onget_CheckTypeByBarCode_AllOperationCompleted(object arg) {
+            if ((this.get_CheckTypeByBarCode_AllCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_CheckTypeByBarCode_AllCompleted(this, new get_CheckTypeByBarCode_AllCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_New", 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_CheckTypeByBarCode_New(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string HScanStyle, 
+                    ref string sErrMsg) {
+            object[] results = this.Invoke("get_CheckTypeByBarCode_New", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        HScanStyle,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_NewAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string HScanStyle, 
+                    string sErrMsg) {
+            this.get_CheckTypeByBarCode_NewAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, HScanStyle, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeByBarCode_NewAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string HScanStyle, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.get_CheckTypeByBarCode_NewOperationCompleted == null)) {
+                this.get_CheckTypeByBarCode_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_NewOperationCompleted);
+            }
+            this.InvokeAsync("get_CheckTypeByBarCode_New", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        HScanStyle,
+                        sErrMsg}, this.get_CheckTypeByBarCode_NewOperationCompleted, userState);
+        }
+        
+        private void Onget_CheckTypeByBarCode_NewOperationCompleted(object arg) {
+            if ((this.get_CheckTypeByBarCode_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_CheckTypeByBarCode_NewCompleted(this, new get_CheckTypeByBarCode_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_SenKai", 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_SenKai(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string HScanStyle, 
+                    ref string sHSourceBillNo, 
+                    ref string sHSourceBillType, 
+                    ref long sHSupID, 
+                    ref string sHSupName, 
+                    ref long sHDeptID, 
+                    ref string sHDeptName, 
+                    ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_SenKai", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        HScanStyle,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sHSupID,
+                        sHSupName,
+                        sHDeptID,
+                        sHDeptName,
+                        sErrMsg});
+            sHSourceBillNo = ((string)(results[1]));
+            sHSourceBillType = ((string)(results[2]));
+            sHSupID = ((long)(results[3]));
+            sHSupName = ((string)(results[4]));
+            sHDeptID = ((long)(results[5]));
+            sHDeptName = ((string)(results[6]));
+            sErrMsg = ((string)(results[7]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_SenKaiAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string HScanStyle, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    long sHSupID, 
+                    string sHSupName, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_BarCode_SenKaiAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, HScanStyle, sHSourceBillNo, sHSourceBillType, sHSupID, sHSupName, sHDeptID, sHDeptName, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_SenKaiAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string HScanStyle, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    long sHSupID, 
+                    string sHSupName, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_SenKai", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        HScanStyle,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sHSupID,
+                        sHSupName,
+                        sHDeptID,
+                        sHDeptName,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_SenKaiCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_BarCode_SenKaiCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi", 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_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi(string sHBarCode_Pack, long HInterID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool SourceFlag, string HSourceBillType, long HStockOrgID, string HCustom1, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi", new object[] {
+                        sHBarCode_Pack,
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        SourceFlag,
+                        HSourceBillType,
+                        HStockOrgID,
+                        HCustom1,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiAsync(string sHBarCode_Pack, long HInterID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool SourceFlag, string HSourceBillType, long HStockOrgID, string HCustom1, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiAsync(sHBarCode_Pack, HInterID, HBillType, HBillNo, HMaker, HWhID, HSPID, SourceFlag, HSourceBillType, HStockOrgID, HCustom1, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiAsync(string sHBarCode_Pack, long HInterID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool SourceFlag, string HSourceBillType, long HStockOrgID, string HCustom1, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted == null)) {
+                this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted);
+            }
+            this.InvokeAsync("get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi", new object[] {
+                        sHBarCode_Pack,
+                        HInterID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        SourceFlag,
+                        HSourceBillType,
+                        HStockOrgID,
+                        HCustom1,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted, userState);
+        }
+        
+        private void Onget_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted(object arg) {
+            if ((this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompleted(this, new get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_FeiLong", 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_FeiLong(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ref string sHSourceBillNo, 
+                    ref string sHSourceBillType, 
+                    ref long sHSupID, 
+                    ref string sHSupName, 
+                    ref long sHDeptID, 
+                    ref string sHDeptName, 
+                    ref string sHBarType, 
+                    ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_FeiLong", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sHSupID,
+                        sHSupName,
+                        sHDeptID,
+                        sHDeptName,
+                        sHBarType,
+                        sErrMsg});
+            sHSourceBillNo = ((string)(results[1]));
+            sHSourceBillType = ((string)(results[2]));
+            sHSupID = ((long)(results[3]));
+            sHSupName = ((string)(results[4]));
+            sHDeptID = ((long)(results[5]));
+            sHDeptName = ((string)(results[6]));
+            sHBarType = ((string)(results[7]));
+            sErrMsg = ((string)(results[8]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_FeiLongAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    long sHSupID, 
+                    string sHSupName, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sHBarType, 
+                    string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_FeiLongAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, sHSourceBillNo, sHSourceBillType, sHSupID, sHSupName, sHDeptID, sHDeptName, sHBarType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_FeiLongAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    double HQty, 
+                    bool HRedBlueFlag, 
+                    bool SourceFlag, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    long sHSupID, 
+                    string sHSupName, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sHBarType, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_FeiLongOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_FeiLongOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_FeiLongOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_FeiLong", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HRedBlueFlag,
+                        SourceFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        HExpressNumber,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sHSupID,
+                        sHSupName,
+                        sHDeptID,
+                        sHDeptName,
+                        sHBarType,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_FeiLongOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_FeiLongOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_FeiLongCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_FeiLongCompleted(this, new set_SavePonderationBillMain_Temp_FeiLongCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_FeiLong", 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_DifferentMater_FeiLong(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool HRedBlueFlag, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_DifferentMater_FeiLong", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HRedBlueFlag,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_DifferentMater_FeiLongAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool HRedBlueFlag, long HOWNERID, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HRedBlueFlag, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_DifferentMater_FeiLongAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool HRedBlueFlag, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_DifferentMater_FeiLong", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HRedBlueFlag,
+                        HOWNERID,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompleted(this, new set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_Fe" +
+            "iLong", 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_DifferentMater_SellOutBack_FeiLong(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    bool HRedBlueFlag, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    ref string sHSourceBillNo, 
+                    ref string sHSourceBillType, 
+                    ref long sHSupID, 
+                    ref string sHSupName, 
+                    ref long sHDeptID, 
+                    ref string sHDeptName, 
+                    ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HRedBlueFlag,
+                        HOWNERID,
+                        HExpressNumber,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sHSupID,
+                        sHSupName,
+                        sHDeptID,
+                        sHDeptName,
+                        sErrMsg});
+            sHSourceBillNo = ((string)(results[1]));
+            sHSourceBillType = ((string)(results[2]));
+            sHSupID = ((long)(results[3]));
+            sHSupName = ((string)(results[4]));
+            sHDeptID = ((long)(results[5]));
+            sHDeptName = ((string)(results[6]));
+            sErrMsg = ((string)(results[7]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    bool HRedBlueFlag, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    long sHSupID, 
+                    string sHSupName, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HRedBlueFlag, HOWNERID, HExpressNumber, sHSourceBillNo, sHSourceBillType, sHSupID, sHSupName, sHDeptID, sHDeptName, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongAsync(
+                    string sBarCode, 
+                    long HBillID, 
+                    string HBillType, 
+                    string HBillNo, 
+                    string HMaker, 
+                    long HWhID, 
+                    long HSPID, 
+                    bool HRedBlueFlag, 
+                    long HOWNERID, 
+                    string HExpressNumber, 
+                    string sHSourceBillNo, 
+                    string sHSourceBillType, 
+                    long sHSupID, 
+                    string sHSupName, 
+                    long sHDeptID, 
+                    string sHDeptName, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HRedBlueFlag,
+                        HOWNERID,
+                        HExpressNumber,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sHSupID,
+                        sHSupName,
+                        sHDeptID,
+                        sHDeptName,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompleted(this, new set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -8193,636 +10287,523 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetBillEntry_Tmp_Pack", 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 GetBillEntry_Tmp_Pack(long HInterID, string HBillNo, string HBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("GetBillEntry_Tmp_Pack", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetBillEntry_Tmp_PackAsync(long HInterID, string HBillNo, string HBillType, string sErrMsg) {
-            this.GetBillEntry_Tmp_PackAsync(HInterID, HBillNo, HBillType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetBillEntry_Tmp_PackAsync(long HInterID, string HBillNo, string HBillType, string sErrMsg, object userState) {
-            if ((this.GetBillEntry_Tmp_PackOperationCompleted == null)) {
-                this.GetBillEntry_Tmp_PackOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetBillEntry_Tmp_PackOperationCompleted);
-            }
-            this.InvokeAsync("GetBillEntry_Tmp_Pack", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        sErrMsg}, this.GetBillEntry_Tmp_PackOperationCompleted, userState);
-        }
-        
-        private void OnGetBillEntry_Tmp_PackOperationCompleted(object arg) {
-            if ((this.GetBillEntry_Tmp_PackCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetBillEntry_Tmp_PackCompleted(this, new GetBillEntry_Tmp_PackCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DelPackUnionBill_Temp_Pack", 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_DelPackUnionBill_Temp_Pack(long HInterID, string HBarCode, string HBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_DelPackUnionBill_Temp_Pack", new object[] {
-                        HInterID,
-                        HBarCode,
-                        HBillType,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveSTJGInBill", 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_SaveSTJGInBill(ClsKf_STJGInBillMain_K3 oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveSTJGInBill", new object[] {
+                        oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_DelPackUnionBill_Temp_PackAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg) {
-            this.set_DelPackUnionBill_Temp_PackAsync(HInterID, HBarCode, HBillType, sErrMsg, null);
+        public void set_SaveSTJGInBillAsync(ClsKf_STJGInBillMain_K3 oMain, string sErrMsg) {
+            this.set_SaveSTJGInBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_DelPackUnionBill_Temp_PackAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg, object userState) {
-            if ((this.set_DelPackUnionBill_Temp_PackOperationCompleted == null)) {
-                this.set_DelPackUnionBill_Temp_PackOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DelPackUnionBill_Temp_PackOperationCompleted);
+        public void set_SaveSTJGInBillAsync(ClsKf_STJGInBillMain_K3 oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveSTJGInBillOperationCompleted == null)) {
+                this.set_SaveSTJGInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveSTJGInBillOperationCompleted);
             }
-            this.InvokeAsync("set_DelPackUnionBill_Temp_Pack", new object[] {
-                        HInterID,
-                        HBarCode,
-                        HBillType,
-                        sErrMsg}, this.set_DelPackUnionBill_Temp_PackOperationCompleted, userState);
+            this.InvokeAsync("set_SaveSTJGInBill", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SaveSTJGInBillOperationCompleted, userState);
         }
         
-        private void Onset_DelPackUnionBill_Temp_PackOperationCompleted(object arg) {
-            if ((this.set_DelPackUnionBill_Temp_PackCompleted != null)) {
+        private void Onset_SaveSTJGInBillOperationCompleted(object arg) {
+            if ((this.set_SaveSTJGInBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_DelPackUnionBill_Temp_PackCompleted(this, new set_DelPackUnionBill_Temp_PackCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveSTJGInBillCompleted(this, new set_SaveSTJGInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePackUnionBill_Add", 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_SavePackUnionBill_Add(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePackUnionBill_Add", new object[] {
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HStockOrgID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckSTJGOutBill", 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_CheckSTJGOutBill(ClsKf_STJGOutBillMain_K3 oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_CheckSTJGOutBill", new object[] {
+                        oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePackUnionBill_AddAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.set_SavePackUnionBill_AddAsync(HInterID, HBillType, HBillNo, HBarCode_Pack, HMaker, HStockOrgID, sErrMsg, null);
+        public void set_CheckSTJGOutBillAsync(ClsKf_STJGOutBillMain_K3 oMain, string sErrMsg) {
+            this.set_CheckSTJGOutBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePackUnionBill_AddAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.set_SavePackUnionBill_AddOperationCompleted == null)) {
-                this.set_SavePackUnionBill_AddOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePackUnionBill_AddOperationCompleted);
+        public void set_CheckSTJGOutBillAsync(ClsKf_STJGOutBillMain_K3 oMain, string sErrMsg, object userState) {
+            if ((this.set_CheckSTJGOutBillOperationCompleted == null)) {
+                this.set_CheckSTJGOutBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckSTJGOutBillOperationCompleted);
             }
-            this.InvokeAsync("set_SavePackUnionBill_Add", new object[] {
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.set_SavePackUnionBill_AddOperationCompleted, userState);
+            this.InvokeAsync("set_CheckSTJGOutBill", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_CheckSTJGOutBillOperationCompleted, userState);
         }
         
-        private void Onset_SavePackUnionBill_AddOperationCompleted(object arg) {
-            if ((this.set_SavePackUnionBill_AddCompleted != null)) {
+        private void Onset_CheckSTJGOutBillOperationCompleted(object arg) {
+            if ((this.set_CheckSTJGOutBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePackUnionBill_AddCompleted(this, new set_SavePackUnionBill_AddCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_CheckSTJGOutBillCompleted(this, new set_CheckSTJGOutBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_PackBarCode_DeletePackUnionBill", 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_PackBarCode_DeletePackUnionBill(string HBarCode_Pack, string HHMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_PackBarCode_DeletePackUnionBill", new object[] {
-                        HBarCode_Pack,
-                        HHMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_PackBarCode_DeletePackUnionBillAsync(string HBarCode_Pack, string HHMaker, long HStockOrgID, string sErrMsg) {
-            this.get_PackBarCode_DeletePackUnionBillAsync(HBarCode_Pack, HHMaker, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_PackBarCode_DeletePackUnionBillAsync(string HBarCode_Pack, string HHMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_PackBarCode_DeletePackUnionBillOperationCompleted == null)) {
-                this.get_PackBarCode_DeletePackUnionBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_PackBarCode_DeletePackUnionBillOperationCompleted);
-            }
-            this.InvokeAsync("get_PackBarCode_DeletePackUnionBill", new object[] {
-                        HBarCode_Pack,
-                        HHMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_PackBarCode_DeletePackUnionBillOperationCompleted, userState);
-        }
-        
-        private void Onget_PackBarCode_DeletePackUnionBillOperationCompleted(object arg) {
-            if ((this.get_PackBarCode_DeletePackUnionBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_PackBarCode_DeletePackUnionBillCompleted(this, new get_PackBarCode_DeletePackUnionBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DeletePackUnionBill", 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_DeletePackUnionBill(long HInterID, string HBillNo, string HBarCode_Pack, string HMaker, string HComputerName, string HIPAddress, string HModCaption, ref string sErrMsg) {
-            object[] results = this.Invoke("set_DeletePackUnionBill", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HComputerName,
-                        HIPAddress,
-                        HModCaption,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckSTJGOutBill_Row", 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_CheckSTJGOutBill_Row(long HSourceInterID, long HSourceEntryID, ref string sErrMsg) {
+            object[] results = this.Invoke("set_CheckSTJGOutBill_Row", new object[] {
+                        HSourceInterID,
+                        HSourceEntryID,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_DeletePackUnionBillAsync(long HInterID, string HBillNo, string HBarCode_Pack, string HMaker, string HComputerName, string HIPAddress, string HModCaption, string sErrMsg) {
-            this.set_DeletePackUnionBillAsync(HInterID, HBillNo, HBarCode_Pack, HMaker, HComputerName, HIPAddress, HModCaption, sErrMsg, null);
+        public void set_CheckSTJGOutBill_RowAsync(long HSourceInterID, long HSourceEntryID, string sErrMsg) {
+            this.set_CheckSTJGOutBill_RowAsync(HSourceInterID, HSourceEntryID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_DeletePackUnionBillAsync(long HInterID, string HBillNo, string HBarCode_Pack, string HMaker, string HComputerName, string HIPAddress, string HModCaption, string sErrMsg, object userState) {
-            if ((this.set_DeletePackUnionBillOperationCompleted == null)) {
-                this.set_DeletePackUnionBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DeletePackUnionBillOperationCompleted);
+        public void set_CheckSTJGOutBill_RowAsync(long HSourceInterID, long HSourceEntryID, string sErrMsg, object userState) {
+            if ((this.set_CheckSTJGOutBill_RowOperationCompleted == null)) {
+                this.set_CheckSTJGOutBill_RowOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckSTJGOutBill_RowOperationCompleted);
             }
-            this.InvokeAsync("set_DeletePackUnionBill", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HComputerName,
-                        HIPAddress,
-                        HModCaption,
-                        sErrMsg}, this.set_DeletePackUnionBillOperationCompleted, userState);
+            this.InvokeAsync("set_CheckSTJGOutBill_Row", new object[] {
+                        HSourceInterID,
+                        HSourceEntryID,
+                        sErrMsg}, this.set_CheckSTJGOutBill_RowOperationCompleted, userState);
         }
         
-        private void Onset_DeletePackUnionBillOperationCompleted(object arg) {
-            if ((this.set_DeletePackUnionBillCompleted != null)) {
+        private void Onset_CheckSTJGOutBill_RowOperationCompleted(object arg) {
+            if ((this.set_CheckSTJGOutBill_RowCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_DeletePackUnionBillCompleted(this, new set_DeletePackUnionBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_CheckSTJGOutBill_RowCompleted(this, new set_CheckSTJGOutBill_RowCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCodePack_In_MoveStockBill_HuanTuo", 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_BarCodePack_In_MoveStockBill_HuanTuo(long HInterID, string HBillNo, string HBarCode_Pack, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BarCodePack_In_MoveStockBill_HuanTuo", new object[] {
-                        HInterID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProExchReport_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_SaveProExchReport_CLD(double HQty, double HProcessFailQty, double HMaterialFailQty, double HFReworkQty, double HQuaQty, string HProcNo, string HProcExchBillNo, string HEmpID, string HTime, string HORGANIZATIONSNO, string HBillNo, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProExchReport_CLD", new object[] {
+                        HQty,
+                        HProcessFailQty,
+                        HMaterialFailQty,
+                        HFReworkQty,
+                        HQuaQty,
+                        HProcNo,
+                        HProcExchBillNo,
+                        HEmpID,
+                        HTime,
+                        HORGANIZATIONSNO,
                         HBillNo,
-                        HBarCode_Pack,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_BarCodePack_In_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBarCode_Pack, long HStockOrgID, string sErrMsg) {
-            this.get_BarCodePack_In_MoveStockBill_HuanTuoAsync(HInterID, HBillNo, HBarCode_Pack, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_BarCodePack_In_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBarCode_Pack, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted == null)) {
-                this.get_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted);
-            }
-            this.InvokeAsync("get_BarCodePack_In_MoveStockBill_HuanTuo", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HStockOrgID,
-                        sErrMsg}, this.get_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted, userState);
-        }
-        
-        private void Onget_BarCodePack_In_MoveStockBill_HuanTuoOperationCompleted(object arg) {
-            if ((this.get_BarCodePack_In_MoveStockBill_HuanTuoCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BarCodePack_In_MoveStockBill_HuanTuoCompleted(this, new get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCode_MoveStockBill_HuanTuo", 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_BarCode_MoveStockBill_HuanTuo(long HInterID, string HBillNo, string HBillType, string HBarCode, string HBarCode_Pack, long HPackUnionInterID_In, long HWhID, long HSPID, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BarCode_MoveStockBill_HuanTuo", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HBarCode,
-                        HBarCode_Pack,
-                        HPackUnionInterID_In,
-                        HWhID,
-                        HSPID,
-                        HMaker,
-                        HStockOrgID,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void get_BarCode_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBillType, string HBarCode, string HBarCode_Pack, long HPackUnionInterID_In, long HWhID, long HSPID, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.get_BarCode_MoveStockBill_HuanTuoAsync(HInterID, HBillNo, HBillType, HBarCode, HBarCode_Pack, HPackUnionInterID_In, HWhID, HSPID, HMaker, HStockOrgID, sErrMsg, null);
+        public void set_SaveProExchReport_CLDAsync(double HQty, double HProcessFailQty, double HMaterialFailQty, double HFReworkQty, double HQuaQty, string HProcNo, string HProcExchBillNo, string HEmpID, string HTime, string HORGANIZATIONSNO, string HBillNo, string sErrMsg) {
+            this.set_SaveProExchReport_CLDAsync(HQty, HProcessFailQty, HMaterialFailQty, HFReworkQty, HQuaQty, HProcNo, HProcExchBillNo, HEmpID, HTime, HORGANIZATIONSNO, HBillNo, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void get_BarCode_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBillType, string HBarCode, string HBarCode_Pack, long HPackUnionInterID_In, long HWhID, long HSPID, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_BarCode_MoveStockBill_HuanTuoOperationCompleted == null)) {
-                this.get_BarCode_MoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCode_MoveStockBill_HuanTuoOperationCompleted);
+        public void set_SaveProExchReport_CLDAsync(double HQty, double HProcessFailQty, double HMaterialFailQty, double HFReworkQty, double HQuaQty, string HProcNo, string HProcExchBillNo, string HEmpID, string HTime, string HORGANIZATIONSNO, string HBillNo, string sErrMsg, object userState) {
+            if ((this.set_SaveProExchReport_CLDOperationCompleted == null)) {
+                this.set_SaveProExchReport_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProExchReport_CLDOperationCompleted);
             }
-            this.InvokeAsync("get_BarCode_MoveStockBill_HuanTuo", new object[] {
+            this.InvokeAsync("set_SaveProExchReport_CLD", new object[] {
+                        HQty,
+                        HProcessFailQty,
+                        HMaterialFailQty,
+                        HFReworkQty,
+                        HQuaQty,
+                        HProcNo,
+                        HProcExchBillNo,
+                        HEmpID,
+                        HTime,
+                        HORGANIZATIONSNO,
+                        HBillNo,
+                        sErrMsg}, this.set_SaveProExchReport_CLDOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveProExchReport_CLDOperationCompleted(object arg) {
+            if ((this.set_SaveProExchReport_CLDCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveProExchReport_CLDCompleted(this, new set_SaveProExchReport_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveStationOutBill_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_SaveStationOutBill_CLD(long HInterID, string HBillNo, string HMaker, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveStationOutBill_CLD", new object[] {
                         HInterID,
                         HBillNo,
-                        HBillType,
-                        HBarCode,
-                        HBarCode_Pack,
-                        HPackUnionInterID_In,
-                        HWhID,
-                        HSPID,
                         HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_BarCode_MoveStockBill_HuanTuoOperationCompleted, userState);
-        }
-        
-        private void Onget_BarCode_MoveStockBill_HuanTuoOperationCompleted(object arg) {
-            if ((this.get_BarCode_MoveStockBill_HuanTuoCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BarCode_MoveStockBill_HuanTuoCompleted(this, new get_BarCode_MoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetBillEntry_Temp_MoveStockBill_HuanTuo", 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 GetBillEntry_Temp_MoveStockBill_HuanTuo(long HInterID, string HBillNo, string HBillType, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("GetBillEntry_Temp_MoveStockBill_HuanTuo", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetBillEntry_Temp_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBillType, long HStockOrgID, string sErrMsg) {
-            this.GetBillEntry_Temp_MoveStockBill_HuanTuoAsync(HInterID, HBillNo, HBillType, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetBillEntry_Temp_MoveStockBill_HuanTuoAsync(long HInterID, string HBillNo, string HBillType, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.GetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted == null)) {
-                this.GetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted);
-            }
-            this.InvokeAsync("GetBillEntry_Temp_MoveStockBill_HuanTuo", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HStockOrgID,
-                        sErrMsg}, this.GetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted, userState);
-        }
-        
-        private void OnGetBillEntry_Temp_MoveStockBill_HuanTuoOperationCompleted(object arg) {
-            if ((this.GetBillEntry_Temp_MoveStockBill_HuanTuoCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetBillEntry_Temp_MoveStockBill_HuanTuoCompleted(this, new GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo", 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_DelPackUnionBill_Temp_MoveStockBill_HuanTuo(long HInterID, string HBarCode, string HBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo", new object[] {
-                        HInterID,
-                        HBarCode,
-                        HBillType,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg) {
-            this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoAsync(HInterID, HBarCode, HBillType, sErrMsg, null);
+        public void set_SaveStationOutBill_CLDAsync(long HInterID, string HBillNo, string HMaker, string sErrMsg) {
+            this.set_SaveStationOutBill_CLDAsync(HInterID, HBillNo, HMaker, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg, object userState) {
-            if ((this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted == null)) {
-                this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted);
+        public void set_SaveStationOutBill_CLDAsync(long HInterID, string HBillNo, string HMaker, string sErrMsg, object userState) {
+            if ((this.set_SaveStationOutBill_CLDOperationCompleted == null)) {
+                this.set_SaveStationOutBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveStationOutBill_CLDOperationCompleted);
             }
-            this.InvokeAsync("set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo", new object[] {
+            this.InvokeAsync("set_SaveStationOutBill_CLD", new object[] {
                         HInterID,
-                        HBarCode,
-                        HBillType,
-                        sErrMsg}, this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted, userState);
-        }
-        
-        private void Onset_DelPackUnionBill_Temp_MoveStockBill_HuanTuoOperationCompleted(object arg) {
-            if ((this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompleted(this, new set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMoveStockBill_HuanTuo", 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_SaveMoveStockBill_HuanTuo(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveMoveStockBill_HuanTuo", new object[] {
-                        HInterID,
-                        HBillType,
                         HBillNo,
-                        HBarCode_Pack,
                         HMaker,
-                        HStockOrgID,
+                        sErrMsg}, this.set_SaveStationOutBill_CLDOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveStationOutBill_CLDOperationCompleted(object arg) {
+            if ((this.set_SaveStationOutBill_CLDCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveStationOutBill_CLDCompleted(this, new set_SaveStationOutBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveNoPassProdCheckBill_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_SaveNoPassProdCheckBill_New(ClsQC_NoPassProdCheckBillMain oMain, string sHSourceType, string BadReasonList, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveNoPassProdCheckBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        BadReasonList,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveMoveStockBill_HuanTuoAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.set_SaveMoveStockBill_HuanTuoAsync(HInterID, HBillType, HBillNo, HBarCode_Pack, HMaker, HStockOrgID, sErrMsg, null);
+        public void set_SaveNoPassProdCheckBill_NewAsync(ClsQC_NoPassProdCheckBillMain oMain, string sHSourceType, string BadReasonList, string sErrMsg) {
+            this.set_SaveNoPassProdCheckBill_NewAsync(oMain, sHSourceType, BadReasonList, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveMoveStockBill_HuanTuoAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.set_SaveMoveStockBill_HuanTuoOperationCompleted == null)) {
-                this.set_SaveMoveStockBill_HuanTuoOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMoveStockBill_HuanTuoOperationCompleted);
+        public void set_SaveNoPassProdCheckBill_NewAsync(ClsQC_NoPassProdCheckBillMain oMain, string sHSourceType, string BadReasonList, string sErrMsg, object userState) {
+            if ((this.set_SaveNoPassProdCheckBill_NewOperationCompleted == null)) {
+                this.set_SaveNoPassProdCheckBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveNoPassProdCheckBill_NewOperationCompleted);
             }
-            this.InvokeAsync("set_SaveMoveStockBill_HuanTuo", new object[] {
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.set_SaveMoveStockBill_HuanTuoOperationCompleted, userState);
+            this.InvokeAsync("set_SaveNoPassProdCheckBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        BadReasonList,
+                        sErrMsg}, this.set_SaveNoPassProdCheckBill_NewOperationCompleted, userState);
         }
         
-        private void Onset_SaveMoveStockBill_HuanTuoOperationCompleted(object arg) {
-            if ((this.set_SaveMoveStockBill_HuanTuoCompleted != null)) {
+        private void Onset_SaveNoPassProdCheckBill_NewOperationCompleted(object arg) {
+            if ((this.set_SaveNoPassProdCheckBill_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveMoveStockBill_HuanTuoCompleted(this, new set_SaveMoveStockBill_HuanTuoCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveNoPassProdCheckBill_NewCompleted(this, new set_SaveNoPassProdCheckBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCode_PackUnionCarryUp", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsGy_BarCodeBill_WMS_Model get_BarCode_PackUnionCarryUp(long HInterID, string HBillNo, string HBillType, string HBarCode_Pack, string HHMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BarCode_PackUnionCarryUp", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HBarCode_Pack,
-                        HHMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsGy_BarCodeBill_WMS_Model)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_BarCode_PackUnionCarryUpAsync(long HInterID, string HBillNo, string HBillType, string HBarCode_Pack, string HHMaker, long HStockOrgID, string sErrMsg) {
-            this.get_BarCode_PackUnionCarryUpAsync(HInterID, HBillNo, HBillType, HBarCode_Pack, HHMaker, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_BarCode_PackUnionCarryUpAsync(long HInterID, string HBillNo, string HBillType, string HBarCode_Pack, string HHMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_BarCode_PackUnionCarryUpOperationCompleted == null)) {
-                this.get_BarCode_PackUnionCarryUpOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCode_PackUnionCarryUpOperationCompleted);
-            }
-            this.InvokeAsync("get_BarCode_PackUnionCarryUp", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HBarCode_Pack,
-                        HHMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_BarCode_PackUnionCarryUpOperationCompleted, userState);
-        }
-        
-        private void Onget_BarCode_PackUnionCarryUpOperationCompleted(object arg) {
-            if ((this.get_BarCode_PackUnionCarryUpCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BarCode_PackUnionCarryUpCompleted(this, new get_BarCode_PackUnionCarryUpCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SNBarCode_PackUnionCarryUp", 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_SNBarCode_PackUnionCarryUp(string HBarCode, long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SNBarCode_PackUnionCarryUp", new object[] {
-                        HBarCode,
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SNBarCode_PackUnionCarryUpAsync(string HBarCode, long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.get_SNBarCode_PackUnionCarryUpAsync(HBarCode, HInterID, HBillType, HBillNo, HBarCode_Pack, HMaker, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SNBarCode_PackUnionCarryUpAsync(string HBarCode, long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_SNBarCode_PackUnionCarryUpOperationCompleted == null)) {
-                this.get_SNBarCode_PackUnionCarryUpOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SNBarCode_PackUnionCarryUpOperationCompleted);
-            }
-            this.InvokeAsync("get_SNBarCode_PackUnionCarryUp", new object[] {
-                        HBarCode,
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_SNBarCode_PackUnionCarryUpOperationCompleted, userState);
-        }
-        
-        private void Onget_SNBarCode_PackUnionCarryUpOperationCompleted(object arg) {
-            if ((this.get_SNBarCode_PackUnionCarryUpCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SNBarCode_PackUnionCarryUpCompleted(this, new get_SNBarCode_PackUnionCarryUpCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetBillEntry_TmpList_PackUnionCarryUp", 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 GetBillEntry_TmpList_PackUnionCarryUp(long HInterID, string HBillNo, string HBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("GetBillEntry_TmpList_PackUnionCarryUp", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetBillEntry_TmpList_PackUnionCarryUpAsync(long HInterID, string HBillNo, string HBillType, string sErrMsg) {
-            this.GetBillEntry_TmpList_PackUnionCarryUpAsync(HInterID, HBillNo, HBillType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetBillEntry_TmpList_PackUnionCarryUpAsync(long HInterID, string HBillNo, string HBillType, string sErrMsg, object userState) {
-            if ((this.GetBillEntry_TmpList_PackUnionCarryUpOperationCompleted == null)) {
-                this.GetBillEntry_TmpList_PackUnionCarryUpOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetBillEntry_TmpList_PackUnionCarryUpOperationCompleted);
-            }
-            this.InvokeAsync("GetBillEntry_TmpList_PackUnionCarryUp", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        sErrMsg}, this.GetBillEntry_TmpList_PackUnionCarryUpOperationCompleted, userState);
-        }
-        
-        private void OnGetBillEntry_TmpList_PackUnionCarryUpOperationCompleted(object arg) {
-            if ((this.GetBillEntry_TmpList_PackUnionCarryUpCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetBillEntry_TmpList_PackUnionCarryUpCompleted(this, new GetBillEntry_TmpList_PackUnionCarryUpCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePackUnionCarryUpBill_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_SavePackUnionCarryUpBill_New(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePackUnionCarryUpBill_New", new object[] {
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePackUnionCarryUpBill_NewAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.set_SavePackUnionCarryUpBill_NewAsync(HInterID, HBillType, HBillNo, HBarCode_Pack, HMaker, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePackUnionCarryUpBill_NewAsync(long HInterID, string HBillType, string HBillNo, string HBarCode_Pack, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.set_SavePackUnionCarryUpBill_NewOperationCompleted == null)) {
-                this.set_SavePackUnionCarryUpBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePackUnionCarryUpBill_NewOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePackUnionCarryUpBill_New", new object[] {
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HBarCode_Pack,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.set_SavePackUnionCarryUpBill_NewOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePackUnionCarryUpBill_NewOperationCompleted(object arg) {
-            if ((this.set_SavePackUnionCarryUpBill_NewCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePackUnionCarryUpBill_NewCompleted(this, new set_SavePackUnionCarryUpBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DelPackUnionBill_Temp", 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_DelPackUnionBill_Temp(long HInterID, string HBarCode, string HBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_DelPackUnionBill_Temp", new object[] {
-                        HInterID,
-                        HBarCode,
-                        HBillType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_DelPackUnionBill_TempAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg) {
-            this.set_DelPackUnionBill_TempAsync(HInterID, HBarCode, HBillType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_DelPackUnionBill_TempAsync(long HInterID, string HBarCode, string HBillType, string sErrMsg, object userState) {
-            if ((this.set_DelPackUnionBill_TempOperationCompleted == null)) {
-                this.set_DelPackUnionBill_TempOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DelPackUnionBill_TempOperationCompleted);
-            }
-            this.InvokeAsync("set_DelPackUnionBill_Temp", new object[] {
-                        HInterID,
-                        HBarCode,
-                        HBillType,
-                        sErrMsg}, this.set_DelPackUnionBill_TempOperationCompleted, userState);
-        }
-        
-        private void Onset_DelPackUnionBill_TempOperationCompleted(object arg) {
-            if ((this.set_DelPackUnionBill_TempCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_DelPackUnionBill_TempCompleted(this, new set_DelPackUnionBill_TempCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/TempList_Modify_Pack", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool TempList_Modify_Pack(long sHInterID, string sHBillNo, string sHBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("TempList_Modify_Pack", new object[] {
-                        sHInterID,
-                        sHBillNo,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_TempList", 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 GetKf_PonderationBillMain_TempList(string sHBillType, string sWhere) {
+            object[] results = this.Invoke("GetKf_PonderationBillMain_TempList", new object[] {
                         sHBillType,
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_TempListAsync(string sHBillType, string sWhere) {
+            this.GetKf_PonderationBillMain_TempListAsync(sHBillType, sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_TempListAsync(string sHBillType, string sWhere, object userState) {
+            if ((this.GetKf_PonderationBillMain_TempListOperationCompleted == null)) {
+                this.GetKf_PonderationBillMain_TempListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_TempListOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_PonderationBillMain_TempList", new object[] {
+                        sHBillType,
+                        sWhere}, this.GetKf_PonderationBillMain_TempListOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_PonderationBillMain_TempListOperationCompleted(object arg) {
+            if ((this.GetKf_PonderationBillMain_TempListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_PonderationBillMain_TempListCompleted(this, new GetKf_PonderationBillMain_TempListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_TempList_ChangeBox", 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 GetKf_PonderationBillMain_TempList_ChangeBox(string sHBillType, string sWhere) {
+            object[] results = this.Invoke("GetKf_PonderationBillMain_TempList_ChangeBox", new object[] {
+                        sHBillType,
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_TempList_ChangeBoxAsync(string sHBillType, string sWhere) {
+            this.GetKf_PonderationBillMain_TempList_ChangeBoxAsync(sHBillType, sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_TempList_ChangeBoxAsync(string sHBillType, string sWhere, object userState) {
+            if ((this.GetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted == null)) {
+                this.GetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_PonderationBillMain_TempList_ChangeBox", new object[] {
+                        sHBillType,
+                        sWhere}, this.GetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted(object arg) {
+            if ((this.GetKf_PonderationBillMain_TempList_ChangeBoxCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_PonderationBillMain_TempList_ChangeBoxCompleted(this, new GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKF_PonderationBillMain_Audit_TempList", 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 GetKF_PonderationBillMain_Audit_TempList(string sHBillType, string sWhere) {
+            object[] results = this.Invoke("GetKF_PonderationBillMain_Audit_TempList", new object[] {
+                        sHBillType,
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKF_PonderationBillMain_Audit_TempListAsync(string sHBillType, string sWhere) {
+            this.GetKF_PonderationBillMain_Audit_TempListAsync(sHBillType, sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetKF_PonderationBillMain_Audit_TempListAsync(string sHBillType, string sWhere, object userState) {
+            if ((this.GetKF_PonderationBillMain_Audit_TempListOperationCompleted == null)) {
+                this.GetKF_PonderationBillMain_Audit_TempListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKF_PonderationBillMain_Audit_TempListOperationCompleted);
+            }
+            this.InvokeAsync("GetKF_PonderationBillMain_Audit_TempList", new object[] {
+                        sHBillType,
+                        sWhere}, this.GetKF_PonderationBillMain_Audit_TempListOperationCompleted, userState);
+        }
+        
+        private void OnGetKF_PonderationBillMain_Audit_TempListOperationCompleted(object arg) {
+            if ((this.GetKF_PonderationBillMain_Audit_TempListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKF_PonderationBillMain_Audit_TempListCompleted(this, new GetKF_PonderationBillMain_Audit_TempListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteBillList_Audit", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool DeleteBillList_Audit(long sHInterID, ref string sErrMsg) {
+            object[] results = this.Invoke("DeleteBillList_Audit", new object[] {
+                        sHInterID,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void TempList_Modify_PackAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg) {
-            this.TempList_Modify_PackAsync(sHInterID, sHBillNo, sHBillType, sErrMsg, null);
+        public void DeleteBillList_AuditAsync(long sHInterID, string sErrMsg) {
+            this.DeleteBillList_AuditAsync(sHInterID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void TempList_Modify_PackAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg, object userState) {
-            if ((this.TempList_Modify_PackOperationCompleted == null)) {
-                this.TempList_Modify_PackOperationCompleted = new System.Threading.SendOrPostCallback(this.OnTempList_Modify_PackOperationCompleted);
+        public void DeleteBillList_AuditAsync(long sHInterID, string sErrMsg, object userState) {
+            if ((this.DeleteBillList_AuditOperationCompleted == null)) {
+                this.DeleteBillList_AuditOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteBillList_AuditOperationCompleted);
             }
-            this.InvokeAsync("TempList_Modify_Pack", new object[] {
+            this.InvokeAsync("DeleteBillList_Audit", new object[] {
                         sHInterID,
-                        sHBillNo,
-                        sHBillType,
-                        sErrMsg}, this.TempList_Modify_PackOperationCompleted, userState);
+                        sErrMsg}, this.DeleteBillList_AuditOperationCompleted, userState);
         }
         
-        private void OnTempList_Modify_PackOperationCompleted(object arg) {
-            if ((this.TempList_Modify_PackCompleted != null)) {
+        private void OnDeleteBillList_AuditOperationCompleted(object arg) {
+            if ((this.DeleteBillList_AuditCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.TempList_Modify_PackCompleted(this, new TempList_Modify_PackCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.DeleteBillList_AuditCompleted(this, new DeleteBillList_AuditCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_WHandSP", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool GetKf_PonderationBillMain_Temp_Update_WHandSP(long sHInterID, string sBarCode, long sHWHID, ref long HSPID, ref string HSPName, ref string sErrMsg) {
+            object[] results = this.Invoke("GetKf_PonderationBillMain_Temp_Update_WHandSP", new object[] {
+                        sHInterID,
+                        sBarCode,
+                        sHWHID,
+                        HSPID,
+                        HSPName,
+                        sErrMsg});
+            HSPID = ((long)(results[1]));
+            HSPName = ((string)(results[2]));
+            sErrMsg = ((string)(results[3]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_Temp_Update_WHandSPAsync(long sHInterID, string sBarCode, long sHWHID, long HSPID, string HSPName, string sErrMsg) {
+            this.GetKf_PonderationBillMain_Temp_Update_WHandSPAsync(sHInterID, sBarCode, sHWHID, HSPID, HSPName, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_Temp_Update_WHandSPAsync(long sHInterID, string sBarCode, long sHWHID, long HSPID, string HSPName, string sErrMsg, object userState) {
+            if ((this.GetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted == null)) {
+                this.GetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_PonderationBillMain_Temp_Update_WHandSP", new object[] {
+                        sHInterID,
+                        sBarCode,
+                        sHWHID,
+                        HSPID,
+                        HSPName,
+                        sErrMsg}, this.GetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted(object arg) {
+            if ((this.GetKf_PonderationBillMain_Temp_Update_WHandSPCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_PonderationBillMain_Temp_Update_WHandSPCompleted(this, new GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_SP", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool GetKf_PonderationBillMain_Temp_Update_SP(long sHInterID, string sBarCode, long sHSPID) {
+            object[] results = this.Invoke("GetKf_PonderationBillMain_Temp_Update_SP", new object[] {
+                        sHInterID,
+                        sBarCode,
+                        sHSPID});
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_Temp_Update_SPAsync(long sHInterID, string sBarCode, long sHSPID) {
+            this.GetKf_PonderationBillMain_Temp_Update_SPAsync(sHInterID, sBarCode, sHSPID, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_Temp_Update_SPAsync(long sHInterID, string sBarCode, long sHSPID, object userState) {
+            if ((this.GetKf_PonderationBillMain_Temp_Update_SPOperationCompleted == null)) {
+                this.GetKf_PonderationBillMain_Temp_Update_SPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_Temp_Update_SPOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_PonderationBillMain_Temp_Update_SP", new object[] {
+                        sHInterID,
+                        sBarCode,
+                        sHSPID}, this.GetKf_PonderationBillMain_Temp_Update_SPOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_PonderationBillMain_Temp_Update_SPOperationCompleted(object arg) {
+            if ((this.GetKf_PonderationBillMain_Temp_Update_SPCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_PonderationBillMain_Temp_Update_SPCompleted(this, new GetKf_PonderationBillMain_Temp_Update_SPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_Temp_OrgandWHSP", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool GetKf_PonderationBillMain_Temp_OrgandWHSP(long sHInterID, string sBarCode, ref long HOWNERID, ref string HOWNERNAME, ref long HWhID, ref string HWhName, ref long HSPID, ref string HSPName, ref string HMaterName, ref string sErrMsg) {
+            object[] results = this.Invoke("GetKf_PonderationBillMain_Temp_OrgandWHSP", new object[] {
+                        sHInterID,
+                        sBarCode,
+                        HOWNERID,
+                        HOWNERNAME,
+                        HWhID,
+                        HWhName,
+                        HSPID,
+                        HSPName,
+                        HMaterName,
+                        sErrMsg});
+            HOWNERID = ((long)(results[1]));
+            HOWNERNAME = ((string)(results[2]));
+            HWhID = ((long)(results[3]));
+            HWhName = ((string)(results[4]));
+            HSPID = ((long)(results[5]));
+            HSPName = ((string)(results[6]));
+            HMaterName = ((string)(results[7]));
+            sErrMsg = ((string)(results[8]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_Temp_OrgandWHSPAsync(long sHInterID, string sBarCode, long HOWNERID, string HOWNERNAME, long HWhID, string HWhName, long HSPID, string HSPName, string HMaterName, string sErrMsg) {
+            this.GetKf_PonderationBillMain_Temp_OrgandWHSPAsync(sHInterID, sBarCode, HOWNERID, HOWNERNAME, HWhID, HWhName, HSPID, HSPName, HMaterName, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_Temp_OrgandWHSPAsync(long sHInterID, string sBarCode, long HOWNERID, string HOWNERNAME, long HWhID, string HWhName, long HSPID, string HSPName, string HMaterName, string sErrMsg, object userState) {
+            if ((this.GetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted == null)) {
+                this.GetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_PonderationBillMain_Temp_OrgandWHSP", new object[] {
+                        sHInterID,
+                        sBarCode,
+                        HOWNERID,
+                        HOWNERNAME,
+                        HWhID,
+                        HWhName,
+                        HSPID,
+                        HSPName,
+                        HMaterName,
+                        sErrMsg}, this.GetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted(object arg) {
+            if ((this.GetKf_PonderationBillMain_Temp_OrgandWHSPCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_PonderationBillMain_Temp_OrgandWHSPCompleted(this, new GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetBillQuery_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 GetBillQuery_WMS(long HInterID, string HBillNo, string HBillType, string HMaker, string sCloudMode, string sERPMode, long sHType, ref string sErrMsg) {
+            object[] results = this.Invoke("GetBillQuery_WMS", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        sCloudMode,
+                        sERPMode,
+                        sHType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetBillQuery_WMSAsync(long HInterID, string HBillNo, string HBillType, string HMaker, string sCloudMode, string sERPMode, long sHType, string sErrMsg) {
+            this.GetBillQuery_WMSAsync(HInterID, HBillNo, HBillType, HMaker, sCloudMode, sERPMode, sHType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void GetBillQuery_WMSAsync(long HInterID, string HBillNo, string HBillType, string HMaker, string sCloudMode, string sERPMode, long sHType, string sErrMsg, object userState) {
+            if ((this.GetBillQuery_WMSOperationCompleted == null)) {
+                this.GetBillQuery_WMSOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetBillQuery_WMSOperationCompleted);
+            }
+            this.InvokeAsync("GetBillQuery_WMS", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        sCloudMode,
+                        sERPMode,
+                        sHType,
+                        sErrMsg}, this.GetBillQuery_WMSOperationCompleted, userState);
+        }
+        
+        private void OnGetBillQuery_WMSOperationCompleted(object arg) {
+            if ((this.GetBillQuery_WMSCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetBillQuery_WMSCompleted(this, new GetBillQuery_WMSCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -11180,1442 +13161,189 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_OutFast", 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_OutFast(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_OutFast", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOStockInBill_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_SavePOStockInBill_CLD(ClsKf_POStockInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePOStockInBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
+                        oSystemParameterMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_OutFastAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_BarCode_OutFastAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, sErrMsg, null);
+        public void set_SavePOStockInBill_CLDAsync(ClsKf_POStockInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.set_SavePOStockInBill_CLDAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_OutFastAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted);
+        public void set_SavePOStockInBill_CLDAsync(ClsKf_POStockInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.set_SavePOStockInBill_CLDOperationCompleted == null)) {
+                this.set_SavePOStockInBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOStockInBill_CLDOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_OutFast", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted, userState);
+            this.InvokeAsync("set_SavePOStockInBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
+                        oSystemParameterMain,
+                        sErrMsg}, this.set_SavePOStockInBill_CLDOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_BarCode_OutFastOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_OutFastCompleted != null)) {
+        private void Onset_SavePOStockInBill_CLDOperationCompleted(object arg) {
+            if ((this.set_SavePOStockInBill_CLDCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_BarCode_OutFastCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SavePOStockInBill_CLDCompleted(this, new set_SavePOStockInBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_Out", 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_CheckTypeByBarCode_Out(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_CheckTypeByBarCode_Out", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_OutAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg) {
-            this.get_CheckTypeByBarCode_OutAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_OutAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_CheckTypeByBarCode_OutOperationCompleted == null)) {
-                this.get_CheckTypeByBarCode_OutOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_OutOperationCompleted);
-            }
-            this.InvokeAsync("get_CheckTypeByBarCode_Out", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        sErrMsg}, this.get_CheckTypeByBarCode_OutOperationCompleted, userState);
-        }
-        
-        private void Onget_CheckTypeByBarCode_OutOperationCompleted(object arg) {
-            if ((this.get_CheckTypeByBarCode_OutCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_CheckTypeByBarCode_OutCompleted(this, new get_CheckTypeByBarCode_OutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MulSource", 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_MulSource(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_MulSource", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        HSourceBillType,
-                        HOWNERID,
-                        sXFFlag,
-                        sJDPFlag,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOStockInBill_BillCheck", 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_SavePOStockInBill_BillCheck(ClsKf_POStockInBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePOStockInBill_BillCheck", new object[] {
+                        oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_MulSourceAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_BarCode_MulSourceAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, HSourceBillType, HOWNERID, sXFFlag, sJDPFlag, sErrMsg, null);
+        public void set_SavePOStockInBill_BillCheckAsync(ClsKf_POStockInBillMain oMain, string sErrMsg) {
+            this.set_SavePOStockInBill_BillCheckAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_MulSourceAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted);
+        public void set_SavePOStockInBill_BillCheckAsync(ClsKf_POStockInBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SavePOStockInBill_BillCheckOperationCompleted == null)) {
+                this.set_SavePOStockInBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOStockInBill_BillCheckOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_MulSource", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        HSourceBillType,
-                        HOWNERID,
-                        sXFFlag,
-                        sJDPFlag,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted, userState);
+            this.InvokeAsync("set_SavePOStockInBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SavePOStockInBill_BillCheckOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_BarCode_MulSourceOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_MulSourceCompleted != null)) {
+        private void Onset_SavePOStockInBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SavePOStockInBill_BillCheckCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_BarCode_MulSourceCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SavePOStockInBill_BillCheckCompleted(this, new set_SavePOStockInBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_MulSource", 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_CheckTypeByBarCode_MulSource(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, ref string sErrMsg) {
-            object[] results = this.Invoke("get_CheckTypeByBarCode_MulSource", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        HSourceBillType,
-                        HOWNERID,
-                        sXFFlag,
-                        sJDPFlag,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_MulSource_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_SaveProductInBill_MulSource_CLD(ClsKf_ProductInBillMain oMain, ref string sHBillNo, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBill_MulSource_CLD", new object[] {
+                        oMain,
+                        sHBillNo,
                         sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_MulSourceAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, string sErrMsg) {
-            this.get_CheckTypeByBarCode_MulSourceAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, HSourceBillType, HOWNERID, sXFFlag, sJDPFlag, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_MulSourceAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, string HSourceBillType, long HOWNERID, bool sXFFlag, bool sJDPFlag, string sErrMsg, object userState) {
-            if ((this.get_CheckTypeByBarCode_MulSourceOperationCompleted == null)) {
-                this.get_CheckTypeByBarCode_MulSourceOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_MulSourceOperationCompleted);
-            }
-            this.InvokeAsync("get_CheckTypeByBarCode_MulSource", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        HSourceBillType,
-                        HOWNERID,
-                        sXFFlag,
-                        sJDPFlag,
-                        sErrMsg}, this.get_CheckTypeByBarCode_MulSourceOperationCompleted, userState);
-        }
-        
-        private void Onget_CheckTypeByBarCode_MulSourceOperationCompleted(object arg) {
-            if ((this.get_CheckTypeByBarCode_MulSourceCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_CheckTypeByBarCode_MulSourceCompleted(this, new get_CheckTypeByBarCode_MulSourceCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_SourceBill_MateOut", 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_SourceBill_MateOut(
-                    long sNewInterID, 
-                    string sNewBillNo, 
-                    string sNewBillType, 
-                    string sSourceBillNo, 
-                    string sSourceBillType, 
-                    bool sRedBlueflag, 
-                    string sMaker, 
-                    double sPPQty, 
-                    long sPlanMode, 
-                    long sHWhID, 
-                    long sHOWNERID, 
-                    ref long sHDeptID, 
-                    ref string sHDeptName, 
-                    ref string sHSourceBillNo, 
-                    ref string sHSourceBillType, 
-                    ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_SourceBill_MateOut", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sRedBlueflag,
-                        sMaker,
-                        sPPQty,
-                        sPlanMode,
-                        sHWhID,
-                        sHOWNERID,
-                        sHDeptID,
-                        sHDeptName,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sErrMsg});
-            sHDeptID = ((long)(results[1]));
-            sHDeptName = ((string)(results[2]));
-            sHSourceBillNo = ((string)(results[3]));
-            sHSourceBillType = ((string)(results[4]));
-            sErrMsg = ((string)(results[5]));
+            sHBillNo = ((string)(results[1]));
+            sErrMsg = ((string)(results[2]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_SourceBill_MateOutAsync(
-                    long sNewInterID, 
-                    string sNewBillNo, 
-                    string sNewBillType, 
-                    string sSourceBillNo, 
-                    string sSourceBillType, 
-                    bool sRedBlueflag, 
-                    string sMaker, 
-                    double sPPQty, 
-                    long sPlanMode, 
-                    long sHWhID, 
-                    long sHOWNERID, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_SourceBill_MateOutAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sRedBlueflag, sMaker, sPPQty, sPlanMode, sHWhID, sHOWNERID, sHDeptID, sHDeptName, sHSourceBillNo, sHSourceBillType, sErrMsg, null);
+        public void set_SaveProductInBill_MulSource_CLDAsync(ClsKf_ProductInBillMain oMain, string sHBillNo, string sErrMsg) {
+            this.set_SaveProductInBill_MulSource_CLDAsync(oMain, sHBillNo, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_SourceBill_MateOutAsync(
-                    long sNewInterID, 
-                    string sNewBillNo, 
-                    string sNewBillType, 
-                    string sSourceBillNo, 
-                    string sSourceBillType, 
-                    bool sRedBlueflag, 
-                    string sMaker, 
-                    double sPPQty, 
-                    long sPlanMode, 
-                    long sHWhID, 
-                    long sHOWNERID, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted);
+        public void set_SaveProductInBill_MulSource_CLDAsync(ClsKf_ProductInBillMain oMain, string sHBillNo, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBill_MulSource_CLDOperationCompleted == null)) {
+                this.set_SaveProductInBill_MulSource_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_MulSource_CLDOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_SourceBill_MateOut", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sRedBlueflag,
-                        sMaker,
-                        sPPQty,
-                        sPlanMode,
-                        sHWhID,
-                        sHOWNERID,
-                        sHDeptID,
-                        sHDeptName,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted, userState);
+            this.InvokeAsync("set_SaveProductInBill_MulSource_CLD", new object[] {
+                        oMain,
+                        sHBillNo,
+                        sErrMsg}, this.set_SaveProductInBill_MulSource_CLDOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_SourceBill_MateOutOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_SourceBill_MateOutCompleted != null)) {
+        private void Onset_SaveProductInBill_MulSource_CLDOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBill_MulSource_CLDCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_SourceBill_MateOutCompleted(this, new set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveProductInBill_MulSource_CLDCompleted(this, new set_SaveProductInBill_MulSource_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_MulSourceBill", 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_CheckTypeByBarCode_MulSourceBill(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ClsXt_SystemParameterMain oSystemParameterMain, 
-                    ref string sErrMsg) {
-            object[] results = this.Invoke("get_CheckTypeByBarCode_MulSourceBill", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_MulSourceBillAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ClsXt_SystemParameterMain oSystemParameterMain, 
-                    string sErrMsg) {
-            this.get_CheckTypeByBarCode_MulSourceBillAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_MulSourceBillAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ClsXt_SystemParameterMain oSystemParameterMain, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.get_CheckTypeByBarCode_MulSourceBillOperationCompleted == null)) {
-                this.get_CheckTypeByBarCode_MulSourceBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_MulSourceBillOperationCompleted);
-            }
-            this.InvokeAsync("get_CheckTypeByBarCode_MulSourceBill", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_CheckTypeByBarCode_MulSourceBillOperationCompleted, userState);
-        }
-        
-        private void Onget_CheckTypeByBarCode_MulSourceBillOperationCompleted(object arg) {
-            if ((this.get_CheckTypeByBarCode_MulSourceBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_CheckTypeByBarCode_MulSourceBillCompleted(this, new get_CheckTypeByBarCode_MulSourceBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SavePonderationBillMain_Temp_MulSource", 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_SavePonderationBillMain_Temp_MulSource(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ClsXt_SystemParameterMain oSystemParameterMain, 
-                    ref string sErrMsg) {
-            object[] results = this.Invoke("get_SavePonderationBillMain_Temp_MulSource", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SavePonderationBillMain_Temp_MulSourceAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ClsXt_SystemParameterMain oSystemParameterMain, 
-                    string sErrMsg) {
-            this.get_SavePonderationBillMain_Temp_MulSourceAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SavePonderationBillMain_Temp_MulSourceAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ClsXt_SystemParameterMain oSystemParameterMain, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.get_SavePonderationBillMain_Temp_MulSourceOperationCompleted == null)) {
-                this.get_SavePonderationBillMain_Temp_MulSourceOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SavePonderationBillMain_Temp_MulSourceOperationCompleted);
-            }
-            this.InvokeAsync("get_SavePonderationBillMain_Temp_MulSource", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_SavePonderationBillMain_Temp_MulSourceOperationCompleted, userState);
-        }
-        
-        private void Onget_SavePonderationBillMain_Temp_MulSourceOperationCompleted(object arg) {
-            if ((this.get_SavePonderationBillMain_Temp_MulSourceCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SavePonderationBillMain_Temp_MulSourceCompleted(this, new get_SavePonderationBillMain_Temp_MulSourceCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getSourceBillList", 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 getSourceBillList(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, bool HRedBlueFlag, bool SourceFlag, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("getSourceBillList", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HOWNERID,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void getSourceBillListAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, bool HRedBlueFlag, bool SourceFlag, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.getSourceBillListAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HRedBlueFlag, SourceFlag, HOWNERID, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void getSourceBillListAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, bool HRedBlueFlag, bool SourceFlag, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.getSourceBillListOperationCompleted == null)) {
-                this.getSourceBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSourceBillListOperationCompleted);
-            }
-            this.InvokeAsync("getSourceBillList", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HOWNERID,
-                        oSystemParameterMain,
-                        sErrMsg}, this.getSourceBillListOperationCompleted, userState);
-        }
-        
-        private void OngetSourceBillListOperationCompleted(object arg) {
-            if ((this.getSourceBillListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.getSourceBillListCompleted(this, new getSourceBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode", 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(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ref string sHSourceBillNo, 
-                    ref string sHSourceBillType, 
-                    ref long sHSupID, 
-                    ref string sHSupName, 
-                    ref long sHDeptID, 
-                    ref string sHDeptName, 
-                    ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sHSupID,
-                        sHSupName,
-                        sHDeptID,
-                        sHDeptName,
-                        sErrMsg});
-            sHSourceBillNo = ((string)(results[1]));
-            sHSourceBillType = ((string)(results[2]));
-            sHSupID = ((long)(results[3]));
-            sHSupName = ((string)(results[4]));
-            sHDeptID = ((long)(results[5]));
-            sHDeptName = ((string)(results[6]));
-            sErrMsg = ((string)(results[7]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCodeAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    long sHSupID, 
-                    string sHSupName, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_BarCodeAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, sHSourceBillNo, sHSourceBillType, sHSupID, sHSupName, sHDeptID, sHDeptName, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCodeAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    long sHSupID, 
-                    string sHSupName, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCodeOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_BarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCodeOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sHSupID,
-                        sHSupName,
-                        sHDeptID,
-                        sHDeptName,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCodeOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePonderationBillMain_Temp_BarCodeOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCodeCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_BarCodeCompleted(this, new set_SavePonderationBillMain_Temp_BarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_All", 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_CheckTypeByBarCode_All(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string HExpressNumber, ref string sErrMsg) {
-            object[] results = this.Invoke("get_CheckTypeByBarCode_All", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_AllAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, bool HRedBlueFlag, bool SourceFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string HExpressNumber, string sErrMsg) {
-            this.get_CheckTypeByBarCode_AllAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_AllAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.get_CheckTypeByBarCode_AllOperationCompleted == null)) {
-                this.get_CheckTypeByBarCode_AllOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_AllOperationCompleted);
-            }
-            this.InvokeAsync("get_CheckTypeByBarCode_All", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        sErrMsg}, this.get_CheckTypeByBarCode_AllOperationCompleted, userState);
-        }
-        
-        private void Onget_CheckTypeByBarCode_AllOperationCompleted(object arg) {
-            if ((this.get_CheckTypeByBarCode_AllCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_CheckTypeByBarCode_AllCompleted(this, new get_CheckTypeByBarCode_AllCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_New", 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_CheckTypeByBarCode_New(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string HScanStyle, 
-                    ref string sErrMsg) {
-            object[] results = this.Invoke("get_CheckTypeByBarCode_New", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        HScanStyle,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_NewAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string HScanStyle, 
-                    string sErrMsg) {
-            this.get_CheckTypeByBarCode_NewAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, HScanStyle, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_CheckTypeByBarCode_NewAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string HScanStyle, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.get_CheckTypeByBarCode_NewOperationCompleted == null)) {
-                this.get_CheckTypeByBarCode_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_NewOperationCompleted);
-            }
-            this.InvokeAsync("get_CheckTypeByBarCode_New", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        HScanStyle,
-                        sErrMsg}, this.get_CheckTypeByBarCode_NewOperationCompleted, userState);
-        }
-        
-        private void Onget_CheckTypeByBarCode_NewOperationCompleted(object arg) {
-            if ((this.get_CheckTypeByBarCode_NewCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_CheckTypeByBarCode_NewCompleted(this, new get_CheckTypeByBarCode_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_SenKai", 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_SenKai(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string HScanStyle, 
-                    ref string sHSourceBillNo, 
-                    ref string sHSourceBillType, 
-                    ref long sHSupID, 
-                    ref string sHSupName, 
-                    ref long sHDeptID, 
-                    ref string sHDeptName, 
-                    ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_SenKai", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        HScanStyle,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sHSupID,
-                        sHSupName,
-                        sHDeptID,
-                        sHDeptName,
-                        sErrMsg});
-            sHSourceBillNo = ((string)(results[1]));
-            sHSourceBillType = ((string)(results[2]));
-            sHSupID = ((long)(results[3]));
-            sHSupName = ((string)(results[4]));
-            sHDeptID = ((long)(results[5]));
-            sHDeptName = ((string)(results[6]));
-            sErrMsg = ((string)(results[7]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_SenKaiAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string HScanStyle, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    long sHSupID, 
-                    string sHSupName, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_BarCode_SenKaiAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, HScanStyle, sHSourceBillNo, sHSourceBillType, sHSupID, sHSupName, sHDeptID, sHDeptName, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_SenKaiAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string HScanStyle, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    long sHSupID, 
-                    string sHSupName, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_SenKai", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        HScanStyle,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sHSupID,
-                        sHSupName,
-                        sHDeptID,
-                        sHDeptName,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePonderationBillMain_Temp_BarCode_SenKaiOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_SenKaiCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_BarCode_SenKaiCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi", 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_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi(string sHBarCode_Pack, long HInterID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool SourceFlag, string HSourceBillType, long HStockOrgID, string HCustom1, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi", new object[] {
-                        sHBarCode_Pack,
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        SourceFlag,
-                        HSourceBillType,
-                        HStockOrgID,
-                        HCustom1,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiAsync(string sHBarCode_Pack, long HInterID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool SourceFlag, string HSourceBillType, long HStockOrgID, string HCustom1, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiAsync(sHBarCode_Pack, HInterID, HBillType, HBillNo, HMaker, HWhID, HSPID, SourceFlag, HSourceBillType, HStockOrgID, HCustom1, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiAsync(string sHBarCode_Pack, long HInterID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool SourceFlag, string HSourceBillType, long HStockOrgID, string HCustom1, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted == null)) {
-                this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted);
-            }
-            this.InvokeAsync("get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi", new object[] {
-                        sHBarCode_Pack,
-                        HInterID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        SourceFlag,
-                        HSourceBillType,
-                        HStockOrgID,
-                        HCustom1,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted, userState);
-        }
-        
-        private void Onget_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiOperationCompleted(object arg) {
-            if ((this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompleted(this, new get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_FeiLong", 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_FeiLong(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ref string sHSourceBillNo, 
-                    ref string sHSourceBillType, 
-                    ref long sHSupID, 
-                    ref string sHSupName, 
-                    ref long sHDeptID, 
-                    ref string sHDeptName, 
-                    ref string sHBarType, 
-                    ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_FeiLong", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sHSupID,
-                        sHSupName,
-                        sHDeptID,
-                        sHDeptName,
-                        sHBarType,
-                        sErrMsg});
-            sHSourceBillNo = ((string)(results[1]));
-            sHSourceBillType = ((string)(results[2]));
-            sHSupID = ((long)(results[3]));
-            sHSupName = ((string)(results[4]));
-            sHDeptID = ((long)(results[5]));
-            sHDeptName = ((string)(results[6]));
-            sHBarType = ((string)(results[7]));
-            sErrMsg = ((string)(results[8]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_FeiLongAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    long sHSupID, 
-                    string sHSupName, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sHBarType, 
-                    string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_FeiLongAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HRedBlueFlag, SourceFlag, HSourceBillNo, HSourceBillType, HOWNERID, HExpressNumber, sHSourceBillNo, sHSourceBillType, sHSupID, sHSupName, sHDeptID, sHDeptName, sHBarType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_FeiLongAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    double HQty, 
-                    bool HRedBlueFlag, 
-                    bool SourceFlag, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    long sHSupID, 
-                    string sHSupName, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sHBarType, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_FeiLongOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_FeiLongOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_FeiLongOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_FeiLong", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HRedBlueFlag,
-                        SourceFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        HExpressNumber,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sHSupID,
-                        sHSupName,
-                        sHDeptID,
-                        sHDeptName,
-                        sHBarType,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_FeiLongOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePonderationBillMain_Temp_FeiLongOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_FeiLongCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_FeiLongCompleted(this, new set_SavePonderationBillMain_Temp_FeiLongCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_FeiLong", 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_DifferentMater_FeiLong(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool HRedBlueFlag, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_DifferentMater_FeiLong", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HRedBlueFlag,
-                        HOWNERID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckProductInBill_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_CheckProductInBill_CLD(ClsKf_ProductInBillMain_CLD oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_CheckProductInBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_DifferentMater_FeiLongAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool HRedBlueFlag, long HOWNERID, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HRedBlueFlag, HOWNERID, sErrMsg, null);
+        public void set_CheckProductInBill_CLDAsync(ClsKf_ProductInBillMain_CLD oMain, string sHSourceType, string sErrMsg) {
+            this.set_CheckProductInBill_CLDAsync(oMain, sHSourceType, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_DifferentMater_FeiLongAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, bool HRedBlueFlag, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted);
+        public void set_CheckProductInBill_CLDAsync(ClsKf_ProductInBillMain_CLD oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_CheckProductInBill_CLDOperationCompleted == null)) {
+                this.set_CheckProductInBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckProductInBill_CLDOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_DifferentMater_FeiLong", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HRedBlueFlag,
-                        HOWNERID,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted, userState);
+            this.InvokeAsync("set_CheckProductInBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_CheckProductInBill_CLDOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_DifferentMater_FeiLongOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompleted != null)) {
+        private void Onset_CheckProductInBill_CLDOperationCompleted(object arg) {
+            if ((this.set_CheckProductInBill_CLDCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompleted(this, new set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_CheckProductInBill_CLDCompleted(this, new set_CheckProductInBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_Fe" +
-            "iLong", 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_DifferentMater_SellOutBack_FeiLong(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    bool HRedBlueFlag, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    ref string sHSourceBillNo, 
-                    ref string sHSourceBillType, 
-                    ref long sHSupID, 
-                    ref string sHSupName, 
-                    ref long sHDeptID, 
-                    ref string sHDeptName, 
-                    ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetInfoByBarCode", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool GetInfoByBarCode(string sBarCode, ref string sMaterName, ref string sMaterNumber, ref long sMaterID, ref string sMaterModel, ref long sUnitID, ref string sUnitName, ref double sQty) {
+            object[] results = this.Invoke("GetInfoByBarCode", new object[] {
                         sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HRedBlueFlag,
-                        HOWNERID,
-                        HExpressNumber,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sHSupID,
-                        sHSupName,
-                        sHDeptID,
-                        sHDeptName,
-                        sErrMsg});
-            sHSourceBillNo = ((string)(results[1]));
-            sHSourceBillType = ((string)(results[2]));
-            sHSupID = ((long)(results[3]));
-            sHSupName = ((string)(results[4]));
-            sHDeptID = ((long)(results[5]));
-            sHDeptName = ((string)(results[6]));
-            sErrMsg = ((string)(results[7]));
+                        sMaterName,
+                        sMaterNumber,
+                        sMaterID,
+                        sMaterModel,
+                        sUnitID,
+                        sUnitName,
+                        sQty});
+            sMaterName = ((string)(results[1]));
+            sMaterNumber = ((string)(results[2]));
+            sMaterID = ((long)(results[3]));
+            sMaterModel = ((string)(results[4]));
+            sUnitID = ((long)(results[5]));
+            sUnitName = ((string)(results[6]));
+            sQty = ((double)(results[7]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    bool HRedBlueFlag, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    long sHSupID, 
-                    string sHSupName, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HRedBlueFlag, HOWNERID, HExpressNumber, sHSourceBillNo, sHSourceBillType, sHSupID, sHSupName, sHDeptID, sHDeptName, sErrMsg, null);
+        public void GetInfoByBarCodeAsync(string sBarCode, string sMaterName, string sMaterNumber, long sMaterID, string sMaterModel, long sUnitID, string sUnitName, double sQty) {
+            this.GetInfoByBarCodeAsync(sBarCode, sMaterName, sMaterNumber, sMaterID, sMaterModel, sUnitID, sUnitName, sQty, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongAsync(
-                    string sBarCode, 
-                    long HBillID, 
-                    string HBillType, 
-                    string HBillNo, 
-                    string HMaker, 
-                    long HWhID, 
-                    long HSPID, 
-                    bool HRedBlueFlag, 
-                    long HOWNERID, 
-                    string HExpressNumber, 
-                    string sHSourceBillNo, 
-                    string sHSourceBillType, 
-                    long sHSupID, 
-                    string sHSupName, 
-                    long sHDeptID, 
-                    string sHDeptName, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted);
+        public void GetInfoByBarCodeAsync(string sBarCode, string sMaterName, string sMaterNumber, long sMaterID, string sMaterModel, long sUnitID, string sUnitName, double sQty, object userState) {
+            if ((this.GetInfoByBarCodeOperationCompleted == null)) {
+                this.GetInfoByBarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetInfoByBarCodeOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong", new object[] {
+            this.InvokeAsync("GetInfoByBarCode", new object[] {
                         sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HRedBlueFlag,
-                        HOWNERID,
-                        HExpressNumber,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sHSupID,
-                        sHSupName,
-                        sHDeptID,
-                        sHDeptName,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted, userState);
+                        sMaterName,
+                        sMaterNumber,
+                        sMaterID,
+                        sMaterModel,
+                        sUnitID,
+                        sUnitName,
+                        sQty}, this.GetInfoByBarCodeOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompleted != null)) {
+        private void OnGetInfoByBarCodeOperationCompleted(object arg) {
+            if ((this.GetInfoByBarCodeCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompleted(this, new set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.GetInfoByBarCodeCompleted(this, new GetInfoByBarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -12716,6 +13444,38 @@
             if ((this.set_SaveProductInBackBill_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SaveProductInBackBill_NewCompleted(this, new set_SaveProductInBackBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBackBill_BillCheck", 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_SaveProductInBackBill_BillCheck(ClsKf_ICStockBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveProductInBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg) {
+            this.set_SaveProductInBackBill_BillCheckAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveProductInBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBackBill_BillCheckOperationCompleted == null)) {
+                this.set_SaveProductInBackBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBackBill_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveProductInBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SaveProductInBackBill_BillCheckOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveProductInBackBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBackBill_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveProductInBackBill_BillCheckCompleted(this, new set_SaveProductInBackBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -14004,9 +14764,9 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveSTJGInBill", 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_SaveSTJGInBill(ClsKf_STJGInBillMain_K3 oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveSTJGInBill", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMateReplenishOutBill_BillCheck", 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_SaveMateReplenishOutBill_BillCheck(ClsKf_MateReplenishOutBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveMateReplenishOutBill_BillCheck", new object[] {
                         oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
@@ -14014,513 +14774,24 @@
         }
         
         /// <remarks/>
-        public void set_SaveSTJGInBillAsync(ClsKf_STJGInBillMain_K3 oMain, string sErrMsg) {
-            this.set_SaveSTJGInBillAsync(oMain, sErrMsg, null);
+        public void set_SaveMateReplenishOutBill_BillCheckAsync(ClsKf_MateReplenishOutBillMain oMain, string sErrMsg) {
+            this.set_SaveMateReplenishOutBill_BillCheckAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveSTJGInBillAsync(ClsKf_STJGInBillMain_K3 oMain, string sErrMsg, object userState) {
-            if ((this.set_SaveSTJGInBillOperationCompleted == null)) {
-                this.set_SaveSTJGInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveSTJGInBillOperationCompleted);
+        public void set_SaveMateReplenishOutBill_BillCheckAsync(ClsKf_MateReplenishOutBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveMateReplenishOutBill_BillCheckOperationCompleted == null)) {
+                this.set_SaveMateReplenishOutBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMateReplenishOutBill_BillCheckOperationCompleted);
             }
-            this.InvokeAsync("set_SaveSTJGInBill", new object[] {
+            this.InvokeAsync("set_SaveMateReplenishOutBill_BillCheck", new object[] {
                         oMain,
-                        sErrMsg}, this.set_SaveSTJGInBillOperationCompleted, userState);
+                        sErrMsg}, this.set_SaveMateReplenishOutBill_BillCheckOperationCompleted, userState);
         }
         
-        private void Onset_SaveSTJGInBillOperationCompleted(object arg) {
-            if ((this.set_SaveSTJGInBillCompleted != null)) {
+        private void Onset_SaveMateReplenishOutBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SaveMateReplenishOutBill_BillCheckCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveSTJGInBillCompleted(this, new set_SaveSTJGInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckSTJGOutBill", 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_CheckSTJGOutBill(ClsKf_STJGOutBillMain_K3 oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_CheckSTJGOutBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_CheckSTJGOutBillAsync(ClsKf_STJGOutBillMain_K3 oMain, string sErrMsg) {
-            this.set_CheckSTJGOutBillAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_CheckSTJGOutBillAsync(ClsKf_STJGOutBillMain_K3 oMain, string sErrMsg, object userState) {
-            if ((this.set_CheckSTJGOutBillOperationCompleted == null)) {
-                this.set_CheckSTJGOutBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckSTJGOutBillOperationCompleted);
-            }
-            this.InvokeAsync("set_CheckSTJGOutBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_CheckSTJGOutBillOperationCompleted, userState);
-        }
-        
-        private void Onset_CheckSTJGOutBillOperationCompleted(object arg) {
-            if ((this.set_CheckSTJGOutBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_CheckSTJGOutBillCompleted(this, new set_CheckSTJGOutBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckSTJGOutBill_Row", 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_CheckSTJGOutBill_Row(long HSourceInterID, long HSourceEntryID, ref string sErrMsg) {
-            object[] results = this.Invoke("set_CheckSTJGOutBill_Row", new object[] {
-                        HSourceInterID,
-                        HSourceEntryID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_CheckSTJGOutBill_RowAsync(long HSourceInterID, long HSourceEntryID, string sErrMsg) {
-            this.set_CheckSTJGOutBill_RowAsync(HSourceInterID, HSourceEntryID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_CheckSTJGOutBill_RowAsync(long HSourceInterID, long HSourceEntryID, string sErrMsg, object userState) {
-            if ((this.set_CheckSTJGOutBill_RowOperationCompleted == null)) {
-                this.set_CheckSTJGOutBill_RowOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckSTJGOutBill_RowOperationCompleted);
-            }
-            this.InvokeAsync("set_CheckSTJGOutBill_Row", new object[] {
-                        HSourceInterID,
-                        HSourceEntryID,
-                        sErrMsg}, this.set_CheckSTJGOutBill_RowOperationCompleted, userState);
-        }
-        
-        private void Onset_CheckSTJGOutBill_RowOperationCompleted(object arg) {
-            if ((this.set_CheckSTJGOutBill_RowCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_CheckSTJGOutBill_RowCompleted(this, new set_CheckSTJGOutBill_RowCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProExchReport_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_SaveProExchReport_CLD(double HQty, double HProcessFailQty, double HMaterialFailQty, double HFReworkQty, double HQuaQty, string HProcNo, string HProcExchBillNo, string HEmpID, string HTime, string HORGANIZATIONSNO, string HBillNo, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProExchReport_CLD", new object[] {
-                        HQty,
-                        HProcessFailQty,
-                        HMaterialFailQty,
-                        HFReworkQty,
-                        HQuaQty,
-                        HProcNo,
-                        HProcExchBillNo,
-                        HEmpID,
-                        HTime,
-                        HORGANIZATIONSNO,
-                        HBillNo,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveProExchReport_CLDAsync(double HQty, double HProcessFailQty, double HMaterialFailQty, double HFReworkQty, double HQuaQty, string HProcNo, string HProcExchBillNo, string HEmpID, string HTime, string HORGANIZATIONSNO, string HBillNo, string sErrMsg) {
-            this.set_SaveProExchReport_CLDAsync(HQty, HProcessFailQty, HMaterialFailQty, HFReworkQty, HQuaQty, HProcNo, HProcExchBillNo, HEmpID, HTime, HORGANIZATIONSNO, HBillNo, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveProExchReport_CLDAsync(double HQty, double HProcessFailQty, double HMaterialFailQty, double HFReworkQty, double HQuaQty, string HProcNo, string HProcExchBillNo, string HEmpID, string HTime, string HORGANIZATIONSNO, string HBillNo, string sErrMsg, object userState) {
-            if ((this.set_SaveProExchReport_CLDOperationCompleted == null)) {
-                this.set_SaveProExchReport_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProExchReport_CLDOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveProExchReport_CLD", new object[] {
-                        HQty,
-                        HProcessFailQty,
-                        HMaterialFailQty,
-                        HFReworkQty,
-                        HQuaQty,
-                        HProcNo,
-                        HProcExchBillNo,
-                        HEmpID,
-                        HTime,
-                        HORGANIZATIONSNO,
-                        HBillNo,
-                        sErrMsg}, this.set_SaveProExchReport_CLDOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveProExchReport_CLDOperationCompleted(object arg) {
-            if ((this.set_SaveProExchReport_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProExchReport_CLDCompleted(this, new set_SaveProExchReport_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveStationOutBill_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_SaveStationOutBill_CLD(long HInterID, string HBillNo, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveStationOutBill_CLD", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveStationOutBill_CLDAsync(long HInterID, string HBillNo, string HMaker, string sErrMsg) {
-            this.set_SaveStationOutBill_CLDAsync(HInterID, HBillNo, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveStationOutBill_CLDAsync(long HInterID, string HBillNo, string HMaker, string sErrMsg, object userState) {
-            if ((this.set_SaveStationOutBill_CLDOperationCompleted == null)) {
-                this.set_SaveStationOutBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveStationOutBill_CLDOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveStationOutBill_CLD", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HMaker,
-                        sErrMsg}, this.set_SaveStationOutBill_CLDOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveStationOutBill_CLDOperationCompleted(object arg) {
-            if ((this.set_SaveStationOutBill_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveStationOutBill_CLDCompleted(this, new set_SaveStationOutBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveNoPassProdCheckBill_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_SaveNoPassProdCheckBill_New(ClsQC_NoPassProdCheckBillMain oMain, string sHSourceType, string BadReasonList, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveNoPassProdCheckBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        BadReasonList,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveNoPassProdCheckBill_NewAsync(ClsQC_NoPassProdCheckBillMain oMain, string sHSourceType, string BadReasonList, string sErrMsg) {
-            this.set_SaveNoPassProdCheckBill_NewAsync(oMain, sHSourceType, BadReasonList, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveNoPassProdCheckBill_NewAsync(ClsQC_NoPassProdCheckBillMain oMain, string sHSourceType, string BadReasonList, string sErrMsg, object userState) {
-            if ((this.set_SaveNoPassProdCheckBill_NewOperationCompleted == null)) {
-                this.set_SaveNoPassProdCheckBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveNoPassProdCheckBill_NewOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveNoPassProdCheckBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        BadReasonList,
-                        sErrMsg}, this.set_SaveNoPassProdCheckBill_NewOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveNoPassProdCheckBill_NewOperationCompleted(object arg) {
-            if ((this.set_SaveNoPassProdCheckBill_NewCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveNoPassProdCheckBill_NewCompleted(this, new set_SaveNoPassProdCheckBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_TempList", 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 GetKf_PonderationBillMain_TempList(string sHBillType, string sWhere) {
-            object[] results = this.Invoke("GetKf_PonderationBillMain_TempList", new object[] {
-                        sHBillType,
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_TempListAsync(string sHBillType, string sWhere) {
-            this.GetKf_PonderationBillMain_TempListAsync(sHBillType, sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_TempListAsync(string sHBillType, string sWhere, object userState) {
-            if ((this.GetKf_PonderationBillMain_TempListOperationCompleted == null)) {
-                this.GetKf_PonderationBillMain_TempListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_TempListOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_PonderationBillMain_TempList", new object[] {
-                        sHBillType,
-                        sWhere}, this.GetKf_PonderationBillMain_TempListOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_PonderationBillMain_TempListOperationCompleted(object arg) {
-            if ((this.GetKf_PonderationBillMain_TempListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_PonderationBillMain_TempListCompleted(this, new GetKf_PonderationBillMain_TempListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_TempList_ChangeBox", 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 GetKf_PonderationBillMain_TempList_ChangeBox(string sHBillType, string sWhere) {
-            object[] results = this.Invoke("GetKf_PonderationBillMain_TempList_ChangeBox", new object[] {
-                        sHBillType,
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_TempList_ChangeBoxAsync(string sHBillType, string sWhere) {
-            this.GetKf_PonderationBillMain_TempList_ChangeBoxAsync(sHBillType, sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_TempList_ChangeBoxAsync(string sHBillType, string sWhere, object userState) {
-            if ((this.GetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted == null)) {
-                this.GetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_PonderationBillMain_TempList_ChangeBox", new object[] {
-                        sHBillType,
-                        sWhere}, this.GetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_PonderationBillMain_TempList_ChangeBoxOperationCompleted(object arg) {
-            if ((this.GetKf_PonderationBillMain_TempList_ChangeBoxCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_PonderationBillMain_TempList_ChangeBoxCompleted(this, new GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKF_PonderationBillMain_Audit_TempList", 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 GetKF_PonderationBillMain_Audit_TempList(string sHBillType, string sWhere) {
-            object[] results = this.Invoke("GetKF_PonderationBillMain_Audit_TempList", new object[] {
-                        sHBillType,
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKF_PonderationBillMain_Audit_TempListAsync(string sHBillType, string sWhere) {
-            this.GetKF_PonderationBillMain_Audit_TempListAsync(sHBillType, sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetKF_PonderationBillMain_Audit_TempListAsync(string sHBillType, string sWhere, object userState) {
-            if ((this.GetKF_PonderationBillMain_Audit_TempListOperationCompleted == null)) {
-                this.GetKF_PonderationBillMain_Audit_TempListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKF_PonderationBillMain_Audit_TempListOperationCompleted);
-            }
-            this.InvokeAsync("GetKF_PonderationBillMain_Audit_TempList", new object[] {
-                        sHBillType,
-                        sWhere}, this.GetKF_PonderationBillMain_Audit_TempListOperationCompleted, userState);
-        }
-        
-        private void OnGetKF_PonderationBillMain_Audit_TempListOperationCompleted(object arg) {
-            if ((this.GetKF_PonderationBillMain_Audit_TempListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKF_PonderationBillMain_Audit_TempListCompleted(this, new GetKF_PonderationBillMain_Audit_TempListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteBillList_Audit", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool DeleteBillList_Audit(long sHInterID, ref string sErrMsg) {
-            object[] results = this.Invoke("DeleteBillList_Audit", new object[] {
-                        sHInterID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void DeleteBillList_AuditAsync(long sHInterID, string sErrMsg) {
-            this.DeleteBillList_AuditAsync(sHInterID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void DeleteBillList_AuditAsync(long sHInterID, string sErrMsg, object userState) {
-            if ((this.DeleteBillList_AuditOperationCompleted == null)) {
-                this.DeleteBillList_AuditOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteBillList_AuditOperationCompleted);
-            }
-            this.InvokeAsync("DeleteBillList_Audit", new object[] {
-                        sHInterID,
-                        sErrMsg}, this.DeleteBillList_AuditOperationCompleted, userState);
-        }
-        
-        private void OnDeleteBillList_AuditOperationCompleted(object arg) {
-            if ((this.DeleteBillList_AuditCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.DeleteBillList_AuditCompleted(this, new DeleteBillList_AuditCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_WHandSP", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetKf_PonderationBillMain_Temp_Update_WHandSP(long sHInterID, string sBarCode, long sHWHID, ref long HSPID, ref string HSPName, ref string sErrMsg) {
-            object[] results = this.Invoke("GetKf_PonderationBillMain_Temp_Update_WHandSP", new object[] {
-                        sHInterID,
-                        sBarCode,
-                        sHWHID,
-                        HSPID,
-                        HSPName,
-                        sErrMsg});
-            HSPID = ((long)(results[1]));
-            HSPName = ((string)(results[2]));
-            sErrMsg = ((string)(results[3]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_Temp_Update_WHandSPAsync(long sHInterID, string sBarCode, long sHWHID, long HSPID, string HSPName, string sErrMsg) {
-            this.GetKf_PonderationBillMain_Temp_Update_WHandSPAsync(sHInterID, sBarCode, sHWHID, HSPID, HSPName, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_Temp_Update_WHandSPAsync(long sHInterID, string sBarCode, long sHWHID, long HSPID, string HSPName, string sErrMsg, object userState) {
-            if ((this.GetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted == null)) {
-                this.GetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_PonderationBillMain_Temp_Update_WHandSP", new object[] {
-                        sHInterID,
-                        sBarCode,
-                        sHWHID,
-                        HSPID,
-                        HSPName,
-                        sErrMsg}, this.GetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_PonderationBillMain_Temp_Update_WHandSPOperationCompleted(object arg) {
-            if ((this.GetKf_PonderationBillMain_Temp_Update_WHandSPCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_PonderationBillMain_Temp_Update_WHandSPCompleted(this, new GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_SP", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetKf_PonderationBillMain_Temp_Update_SP(long sHInterID, string sBarCode, long sHSPID) {
-            object[] results = this.Invoke("GetKf_PonderationBillMain_Temp_Update_SP", new object[] {
-                        sHInterID,
-                        sBarCode,
-                        sHSPID});
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_Temp_Update_SPAsync(long sHInterID, string sBarCode, long sHSPID) {
-            this.GetKf_PonderationBillMain_Temp_Update_SPAsync(sHInterID, sBarCode, sHSPID, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_Temp_Update_SPAsync(long sHInterID, string sBarCode, long sHSPID, object userState) {
-            if ((this.GetKf_PonderationBillMain_Temp_Update_SPOperationCompleted == null)) {
-                this.GetKf_PonderationBillMain_Temp_Update_SPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_Temp_Update_SPOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_PonderationBillMain_Temp_Update_SP", new object[] {
-                        sHInterID,
-                        sBarCode,
-                        sHSPID}, this.GetKf_PonderationBillMain_Temp_Update_SPOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_PonderationBillMain_Temp_Update_SPOperationCompleted(object arg) {
-            if ((this.GetKf_PonderationBillMain_Temp_Update_SPCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_PonderationBillMain_Temp_Update_SPCompleted(this, new GetKf_PonderationBillMain_Temp_Update_SPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_Temp_OrgandWHSP", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetKf_PonderationBillMain_Temp_OrgandWHSP(long sHInterID, string sBarCode, ref long HOWNERID, ref string HOWNERNAME, ref long HWhID, ref string HWhName, ref long HSPID, ref string HSPName, ref string HMaterName, ref string sErrMsg) {
-            object[] results = this.Invoke("GetKf_PonderationBillMain_Temp_OrgandWHSP", new object[] {
-                        sHInterID,
-                        sBarCode,
-                        HOWNERID,
-                        HOWNERNAME,
-                        HWhID,
-                        HWhName,
-                        HSPID,
-                        HSPName,
-                        HMaterName,
-                        sErrMsg});
-            HOWNERID = ((long)(results[1]));
-            HOWNERNAME = ((string)(results[2]));
-            HWhID = ((long)(results[3]));
-            HWhName = ((string)(results[4]));
-            HSPID = ((long)(results[5]));
-            HSPName = ((string)(results[6]));
-            HMaterName = ((string)(results[7]));
-            sErrMsg = ((string)(results[8]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_Temp_OrgandWHSPAsync(long sHInterID, string sBarCode, long HOWNERID, string HOWNERNAME, long HWhID, string HWhName, long HSPID, string HSPName, string HMaterName, string sErrMsg) {
-            this.GetKf_PonderationBillMain_Temp_OrgandWHSPAsync(sHInterID, sBarCode, HOWNERID, HOWNERNAME, HWhID, HWhName, HSPID, HSPName, HMaterName, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_Temp_OrgandWHSPAsync(long sHInterID, string sBarCode, long HOWNERID, string HOWNERNAME, long HWhID, string HWhName, long HSPID, string HSPName, string HMaterName, string sErrMsg, object userState) {
-            if ((this.GetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted == null)) {
-                this.GetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_PonderationBillMain_Temp_OrgandWHSP", new object[] {
-                        sHInterID,
-                        sBarCode,
-                        HOWNERID,
-                        HOWNERNAME,
-                        HWhID,
-                        HWhName,
-                        HSPID,
-                        HSPName,
-                        HMaterName,
-                        sErrMsg}, this.GetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_PonderationBillMain_Temp_OrgandWHSPOperationCompleted(object arg) {
-            if ((this.GetKf_PonderationBillMain_Temp_OrgandWHSPCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_PonderationBillMain_Temp_OrgandWHSPCompleted(this, new GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetBillQuery_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 GetBillQuery_WMS(long HInterID, string HBillNo, string HBillType, string HMaker, string sCloudMode, string sERPMode, long sHType, ref string sErrMsg) {
-            object[] results = this.Invoke("GetBillQuery_WMS", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sCloudMode,
-                        sERPMode,
-                        sHType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetBillQuery_WMSAsync(long HInterID, string HBillNo, string HBillType, string HMaker, string sCloudMode, string sERPMode, long sHType, string sErrMsg) {
-            this.GetBillQuery_WMSAsync(HInterID, HBillNo, HBillType, HMaker, sCloudMode, sERPMode, sHType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetBillQuery_WMSAsync(long HInterID, string HBillNo, string HBillType, string HMaker, string sCloudMode, string sERPMode, long sHType, string sErrMsg, object userState) {
-            if ((this.GetBillQuery_WMSOperationCompleted == null)) {
-                this.GetBillQuery_WMSOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetBillQuery_WMSOperationCompleted);
-            }
-            this.InvokeAsync("GetBillQuery_WMS", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sCloudMode,
-                        sERPMode,
-                        sHType,
-                        sErrMsg}, this.GetBillQuery_WMSOperationCompleted, userState);
-        }
-        
-        private void OnGetBillQuery_WMSOperationCompleted(object arg) {
-            if ((this.GetBillQuery_WMSCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetBillQuery_WMSCompleted(this, new GetBillQuery_WMSCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveMateReplenishOutBill_BillCheckCompleted(this, new set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -14691,6 +14962,38 @@
             if ((this.set_SaveEntrustOutBackBill_CLD_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SaveEntrustOutBackBill_CLD_NewCompleted(this, new set_SaveEntrustOutBackBill_CLD_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBackBill_BillCheck", 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_SaveEntrustOutBackBill_BillCheck(ClsKf_ICStockBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveEntrustOutBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveEntrustOutBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg) {
+            this.set_SaveEntrustOutBackBill_BillCheckAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveEntrustOutBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveEntrustOutBackBill_BillCheckOperationCompleted == null)) {
+                this.set_SaveEntrustOutBackBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBackBill_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveEntrustOutBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SaveEntrustOutBackBill_BillCheckOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveEntrustOutBackBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SaveEntrustOutBackBill_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveEntrustOutBackBill_BillCheckCompleted(this, new set_SaveEntrustOutBackBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -15671,6 +15974,38 @@
         }
         
         /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOStockInBackBill_BillCheck", 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_SavePOStockInBackBill_BillCheck(ClsKf_ICStockBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePOStockInBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePOStockInBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg) {
+            this.set_SavePOStockInBackBill_BillCheckAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePOStockInBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SavePOStockInBackBill_BillCheckOperationCompleted == null)) {
+                this.set_SavePOStockInBackBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOStockInBackBill_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePOStockInBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SavePOStockInBackBill_BillCheckOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePOStockInBackBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SavePOStockInBackBill_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePOStockInBackBill_BillCheckCompleted(this, new set_SavePOStockInBackBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOStockInBackBill_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_SavePOStockInBackBill_CLD(ClsKf_ICStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
             object[] results = this.Invoke("set_SavePOStockInBackBill_CLD", new object[] {
@@ -15903,193 +16238,6 @@
             if ((this.set_SavePOStockInBill_CLD_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SavePOStockInBill_CLD_NewCompleted(this, new set_SavePOStockInBill_CLD_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOStockInBill_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_SavePOStockInBill_CLD(ClsKf_POStockInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePOStockInBill_CLD", new object[] {
-                        oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePOStockInBill_CLDAsync(ClsKf_POStockInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.set_SavePOStockInBill_CLDAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePOStockInBill_CLDAsync(ClsKf_POStockInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.set_SavePOStockInBill_CLDOperationCompleted == null)) {
-                this.set_SavePOStockInBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOStockInBill_CLDOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePOStockInBill_CLD", new object[] {
-                        oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
-                        sErrMsg}, this.set_SavePOStockInBill_CLDOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePOStockInBill_CLDOperationCompleted(object arg) {
-            if ((this.set_SavePOStockInBill_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePOStockInBill_CLDCompleted(this, new set_SavePOStockInBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOStockInBill_BillCheck", 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_SavePOStockInBill_BillCheck(ClsKf_POStockInBillMain oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePOStockInBill_BillCheck", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePOStockInBill_BillCheckAsync(ClsKf_POStockInBillMain oMain, string sErrMsg) {
-            this.set_SavePOStockInBill_BillCheckAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePOStockInBill_BillCheckAsync(ClsKf_POStockInBillMain oMain, string sErrMsg, object userState) {
-            if ((this.set_SavePOStockInBill_BillCheckOperationCompleted == null)) {
-                this.set_SavePOStockInBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOStockInBill_BillCheckOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePOStockInBill_BillCheck", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_SavePOStockInBill_BillCheckOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePOStockInBill_BillCheckOperationCompleted(object arg) {
-            if ((this.set_SavePOStockInBill_BillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePOStockInBill_BillCheckCompleted(this, new set_SavePOStockInBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_MulSource_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_SaveProductInBill_MulSource_CLD(ClsKf_ProductInBillMain oMain, ref string sHBillNo, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProductInBill_MulSource_CLD", new object[] {
-                        oMain,
-                        sHBillNo,
-                        sErrMsg});
-            sHBillNo = ((string)(results[1]));
-            sErrMsg = ((string)(results[2]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveProductInBill_MulSource_CLDAsync(ClsKf_ProductInBillMain oMain, string sHBillNo, string sErrMsg) {
-            this.set_SaveProductInBill_MulSource_CLDAsync(oMain, sHBillNo, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveProductInBill_MulSource_CLDAsync(ClsKf_ProductInBillMain oMain, string sHBillNo, string sErrMsg, object userState) {
-            if ((this.set_SaveProductInBill_MulSource_CLDOperationCompleted == null)) {
-                this.set_SaveProductInBill_MulSource_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_MulSource_CLDOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveProductInBill_MulSource_CLD", new object[] {
-                        oMain,
-                        sHBillNo,
-                        sErrMsg}, this.set_SaveProductInBill_MulSource_CLDOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveProductInBill_MulSource_CLDOperationCompleted(object arg) {
-            if ((this.set_SaveProductInBill_MulSource_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProductInBill_MulSource_CLDCompleted(this, new set_SaveProductInBill_MulSource_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckProductInBill_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_CheckProductInBill_CLD(ClsKf_ProductInBillMain_CLD oMain, string sHSourceType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_CheckProductInBill_CLD", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_CheckProductInBill_CLDAsync(ClsKf_ProductInBillMain_CLD oMain, string sHSourceType, string sErrMsg) {
-            this.set_CheckProductInBill_CLDAsync(oMain, sHSourceType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_CheckProductInBill_CLDAsync(ClsKf_ProductInBillMain_CLD oMain, string sHSourceType, string sErrMsg, object userState) {
-            if ((this.set_CheckProductInBill_CLDOperationCompleted == null)) {
-                this.set_CheckProductInBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckProductInBill_CLDOperationCompleted);
-            }
-            this.InvokeAsync("set_CheckProductInBill_CLD", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg}, this.set_CheckProductInBill_CLDOperationCompleted, userState);
-        }
-        
-        private void Onset_CheckProductInBill_CLDOperationCompleted(object arg) {
-            if ((this.set_CheckProductInBill_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_CheckProductInBill_CLDCompleted(this, new set_CheckProductInBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetInfoByBarCode", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetInfoByBarCode(string sBarCode, ref string sMaterName, ref string sMaterNumber, ref long sMaterID, ref string sMaterModel, ref long sUnitID, ref string sUnitName, ref double sQty) {
-            object[] results = this.Invoke("GetInfoByBarCode", new object[] {
-                        sBarCode,
-                        sMaterName,
-                        sMaterNumber,
-                        sMaterID,
-                        sMaterModel,
-                        sUnitID,
-                        sUnitName,
-                        sQty});
-            sMaterName = ((string)(results[1]));
-            sMaterNumber = ((string)(results[2]));
-            sMaterID = ((long)(results[3]));
-            sMaterModel = ((string)(results[4]));
-            sUnitID = ((long)(results[5]));
-            sUnitName = ((string)(results[6]));
-            sQty = ((double)(results[7]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetInfoByBarCodeAsync(string sBarCode, string sMaterName, string sMaterNumber, long sMaterID, string sMaterModel, long sUnitID, string sUnitName, double sQty) {
-            this.GetInfoByBarCodeAsync(sBarCode, sMaterName, sMaterNumber, sMaterID, sMaterModel, sUnitID, sUnitName, sQty, null);
-        }
-        
-        /// <remarks/>
-        public void GetInfoByBarCodeAsync(string sBarCode, string sMaterName, string sMaterNumber, long sMaterID, string sMaterModel, long sUnitID, string sUnitName, double sQty, object userState) {
-            if ((this.GetInfoByBarCodeOperationCompleted == null)) {
-                this.GetInfoByBarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetInfoByBarCodeOperationCompleted);
-            }
-            this.InvokeAsync("GetInfoByBarCode", new object[] {
-                        sBarCode,
-                        sMaterName,
-                        sMaterNumber,
-                        sMaterID,
-                        sMaterModel,
-                        sUnitID,
-                        sUnitName,
-                        sQty}, this.GetInfoByBarCodeOperationCompleted, userState);
-        }
-        
-        private void OnGetInfoByBarCodeOperationCompleted(object arg) {
-            if ((this.GetInfoByBarCodeCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetInfoByBarCodeCompleted(this, new GetInfoByBarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -16503,6 +16651,38 @@
             if ((this.set_SaveSellOutBackBill_CLD_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SaveSellOutBackBill_CLD_NewCompleted(this, new set_SaveSellOutBackBill_CLD_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveSellOutBackBill_BillCheck", 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_SaveSellOutBackBill_BillCheck(ClsKf_ICStockBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveSellOutBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveSellOutBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg) {
+            this.set_SaveSellOutBackBill_BillCheckAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveSellOutBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveSellOutBackBill_BillCheckOperationCompleted == null)) {
+                this.set_SaveSellOutBackBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveSellOutBackBill_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveSellOutBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SaveSellOutBackBill_BillCheckOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveSellOutBackBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SaveSellOutBackBill_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveSellOutBackBill_BillCheckCompleted(this, new set_SaveSellOutBackBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -17512,38 +17692,6 @@
             if ((this.set_SaveMateReplenishOutBill_CLD_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SaveMateReplenishOutBill_CLD_NewCompleted(this, new set_SaveMateReplenishOutBill_CLD_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMateReplenishOutBill_BillCheck", 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_SaveMateReplenishOutBill_BillCheck(ClsKf_MateReplenishOutBillMain oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveMateReplenishOutBill_BillCheck", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveMateReplenishOutBill_BillCheckAsync(ClsKf_MateReplenishOutBillMain oMain, string sErrMsg) {
-            this.set_SaveMateReplenishOutBill_BillCheckAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveMateReplenishOutBill_BillCheckAsync(ClsKf_MateReplenishOutBillMain oMain, string sErrMsg, object userState) {
-            if ((this.set_SaveMateReplenishOutBill_BillCheckOperationCompleted == null)) {
-                this.set_SaveMateReplenishOutBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMateReplenishOutBill_BillCheckOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveMateReplenishOutBill_BillCheck", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_SaveMateReplenishOutBill_BillCheckOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveMateReplenishOutBill_BillCheckOperationCompleted(object arg) {
-            if ((this.set_SaveMateReplenishOutBill_BillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveMateReplenishOutBill_BillCheckCompleted(this, new set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -35842,6 +35990,339 @@
     [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.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_STJGOutBillMain_K3 {
         
         private long hInterIDField;
@@ -36623,339 +37104,6 @@
     }
     
     /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.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.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_ProcExchReportMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_PackUnionBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_PackDoubleBillMain))]
@@ -36963,7 +37111,6 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_QualityReportBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_ICMOReportBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_DoorOutCheckBillMain))]
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MateReplenishOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MateOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_StdWorkQtyBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_MESBeginWorkBillMain))]
@@ -36972,15 +37119,13 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MoveStockStepInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MoveStockStepOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MoveStockBillMain))]
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain_CLD))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_POStockInBillMain_K3))]
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_POStockInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POOrderBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_OtherOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustInBackBillMain_CLD))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustReplenishOutBillMain))]
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsQC_NoPassProdCheckBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MateReplenishOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POInStockBillMain_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POInStockBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_MouldProdInBillMain))]
@@ -36988,9 +37133,12 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustInBillMain_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain_K3))]
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ICStockBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_AGVRequestBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain_CLD))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_POStockInBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsQC_NoPassProdCheckBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_MouldStockBillMain))]
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
     [System.SerializableAttribute()]
@@ -38091,171 +38239,6 @@
             }
             set {
                 this.hPRDORGIDField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_MateReplenishOutBillMain : 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 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 long HSTOCKORGID {
-            get {
-                return this.hSTOCKORGIDField;
-            }
-            set {
-                this.hSTOCKORGIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOWNERID {
-            get {
-                return this.hOWNERIDField;
-            }
-            set {
-                this.hOWNERIDField = value;
             }
         }
     }
@@ -40282,171 +40265,6 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_ProductInBillMain_CLD : ClsXt_BaseBillMain {
-        
-        private long fDCStockIDField;
-        
-        private long fDeptIDField;
-        
-        private long fFManagerIDField;
-        
-        private long fSManagerIDField;
-        
-        private long fSelTranTypeField;
-        
-        private long hGroupIDField;
-        
-        private bool hRedBlueFlagField;
-        
-        private long hEmpIDField;
-        
-        private long hManagerIDField;
-        
-        private string hExplanationField;
-        
-        private string hInnerBillNoField;
-        
-        private long hORGANIZATIONSIDField;
-        
-        private string hORGANIZATIONSNOField;
-        
-        /// <remarks/>
-        public long FDCStockID {
-            get {
-                return this.fDCStockIDField;
-            }
-            set {
-                this.fDCStockIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FDeptID {
-            get {
-                return this.fDeptIDField;
-            }
-            set {
-                this.fDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FFManagerID {
-            get {
-                return this.fFManagerIDField;
-            }
-            set {
-                this.fFManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FSManagerID {
-            get {
-                return this.fSManagerIDField;
-            }
-            set {
-                this.fSManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FSelTranType {
-            get {
-                return this.fSelTranTypeField;
-            }
-            set {
-                this.fSelTranTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HGroupID {
-            get {
-                return this.hGroupIDField;
-            }
-            set {
-                this.hGroupIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = 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 string HExplanation {
-            get {
-                return this.hExplanationField;
-            }
-            set {
-                this.hExplanationField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HInnerBillNo {
-            get {
-                return this.hInnerBillNoField;
-            }
-            set {
-                this.hInnerBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HORGANIZATIONSID {
-            get {
-                return this.hORGANIZATIONSIDField;
-            }
-            set {
-                this.hORGANIZATIONSIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HORGANIZATIONSNO {
-            get {
-                return this.hORGANIZATIONSNOField;
-            }
-            set {
-                this.hORGANIZATIONSNOField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_POStockInBillMain_K3 : ClsXt_BaseBillMain {
         
         private long hCussentAcctIDField;
@@ -40662,195 +40480,6 @@
             }
             set {
                 this.hCheckFlowField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_POStockInBillMain : 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 long hSTOCKORGIDField;
-        
-        private long hOWNERIDField;
-        
-        private System.DateTime hArrivalDateField;
-        
-        private long hSPIDField;
-        
-        /// <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 long HSTOCKORGID {
-            get {
-                return this.hSTOCKORGIDField;
-            }
-            set {
-                this.hSTOCKORGIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOWNERID {
-            get {
-                return this.hOWNERIDField;
-            }
-            set {
-                this.hOWNERIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public System.DateTime HArrivalDate {
-            get {
-                return this.hArrivalDateField;
-            }
-            set {
-                this.hArrivalDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSPID {
-            get {
-                return this.hSPIDField;
-            }
-            set {
-                this.hSPIDField = value;
             }
         }
     }
@@ -41746,281 +41375,161 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsQC_NoPassProdCheckBillMain : ClsXt_BaseBillMain {
+    public partial class ClsKf_MateReplenishOutBillMain : ClsXt_BaseBillMain {
         
-        private long hPrintQtyField;
+        private long hSupIDField;
         
-        private long hSourceIDField;
+        private long hWHIDField;
         
-        private long hICMOInterIDField;
+        private long hSCWHIDField;
         
-        private string hICMOBillNoField;
+        private long hEmpIDField;
         
-        private double hInStockQtyField;
+        private long hManagerIDField;
         
-        private double hCheckQtyField;
+        private long hSecManagerIDField;
         
-        private double hRightQtyField;
+        private long hKeeperIDField;
         
-        private long hFirstCheckEmpField;
+        private long hDeptIDField;
         
-        private string hCheckerResultField;
+        private string hExplanationField;
         
-        private string hNoteField;
+        private string hInnerBillNoField;
         
-        private long hProcExchInterIDField;
+        private bool hRedBlueFlagField;
         
-        private long hProcExchEntryIDField;
+        private long hSTOCKORGIDField;
         
-        private string hProcExchBillNoField;
-        
-        private long hMaterIDField;
-        
-        private long hProcIDField;
-        
-        private long hWorkCenterIDField;
-        
-        private double hBadQtyField;
-        
-        private double hPlanQtyField;
-        
-        private double hBadPNLField;
-        
-        private double hPlanPNLField;
-        
-        private string hGroupNameField;
-        
-        private string hOrderProcNoField;
-        
-        private double hProcExchQtyField;
+        private long hOWNERIDField;
         
         /// <remarks/>
-        public long HPrintQty {
+        public long HSupID {
             get {
-                return this.hPrintQtyField;
+                return this.hSupIDField;
             }
             set {
-                this.hPrintQtyField = value;
+                this.hSupIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HSourceID {
+        public long HWHID {
             get {
-                return this.hSourceIDField;
+                return this.hWHIDField;
             }
             set {
-                this.hSourceIDField = value;
+                this.hWHIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HICMOInterID {
+        public long HSCWHID {
             get {
-                return this.hICMOInterIDField;
+                return this.hSCWHIDField;
             }
             set {
-                this.hICMOInterIDField = value;
+                this.hSCWHIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HICMOBillNo {
+        public long HEmpID {
             get {
-                return this.hICMOBillNoField;
+                return this.hEmpIDField;
             }
             set {
-                this.hICMOBillNoField = value;
+                this.hEmpIDField = value;
             }
         }
         
         /// <remarks/>
-        public double HInStockQty {
+        public long HManagerID {
             get {
-                return this.hInStockQtyField;
+                return this.hManagerIDField;
             }
             set {
-                this.hInStockQtyField = value;
+                this.hManagerIDField = value;
             }
         }
         
         /// <remarks/>
-        public double HCheckQty {
+        public long HSecManagerID {
             get {
-                return this.hCheckQtyField;
+                return this.hSecManagerIDField;
             }
             set {
-                this.hCheckQtyField = value;
+                this.hSecManagerIDField = value;
             }
         }
         
         /// <remarks/>
-        public double HRightQty {
+        public long HKeeperID {
             get {
-                return this.hRightQtyField;
+                return this.hKeeperIDField;
             }
             set {
-                this.hRightQtyField = value;
+                this.hKeeperIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HFirstCheckEmp {
+        public long HDeptID {
             get {
-                return this.hFirstCheckEmpField;
+                return this.hDeptIDField;
             }
             set {
-                this.hFirstCheckEmpField = value;
+                this.hDeptIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HCheckerResult {
+        public string HExplanation {
             get {
-                return this.hCheckerResultField;
+                return this.hExplanationField;
             }
             set {
-                this.hCheckerResultField = value;
+                this.hExplanationField = value;
             }
         }
         
         /// <remarks/>
-        public string HNote {
+        public string HInnerBillNo {
             get {
-                return this.hNoteField;
+                return this.hInnerBillNoField;
             }
             set {
-                this.hNoteField = value;
+                this.hInnerBillNoField = value;
             }
         }
         
         /// <remarks/>
-        public long HProcExchInterID {
+        public bool HRedBlueFlag {
             get {
-                return this.hProcExchInterIDField;
+                return this.hRedBlueFlagField;
             }
             set {
-                this.hProcExchInterIDField = value;
+                this.hRedBlueFlagField = value;
             }
         }
         
         /// <remarks/>
-        public long HProcExchEntryID {
+        public long HSTOCKORGID {
             get {
-                return this.hProcExchEntryIDField;
+                return this.hSTOCKORGIDField;
             }
             set {
-                this.hProcExchEntryIDField = value;
+                this.hSTOCKORGIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HProcExchBillNo {
+        public long HOWNERID {
             get {
-                return this.hProcExchBillNoField;
+                return this.hOWNERIDField;
             }
             set {
-                this.hProcExchBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HMaterID {
-            get {
-                return this.hMaterIDField;
-            }
-            set {
-                this.hMaterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HProcID {
-            get {
-                return this.hProcIDField;
-            }
-            set {
-                this.hProcIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWorkCenterID {
-            get {
-                return this.hWorkCenterIDField;
-            }
-            set {
-                this.hWorkCenterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HBadQty {
-            get {
-                return this.hBadQtyField;
-            }
-            set {
-                this.hBadQtyField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HPlanQty {
-            get {
-                return this.hPlanQtyField;
-            }
-            set {
-                this.hPlanQtyField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HBadPNL {
-            get {
-                return this.hBadPNLField;
-            }
-            set {
-                this.hBadPNLField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HPlanPNL {
-            get {
-                return this.hPlanPNLField;
-            }
-            set {
-                this.hPlanPNLField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HGroupName {
-            get {
-                return this.hGroupNameField;
-            }
-            set {
-                this.hGroupNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HOrderProcNo {
-            get {
-                return this.hOrderProcNoField;
-            }
-            set {
-                this.hOrderProcNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HProcExchQty {
-            get {
-                return this.hProcExchQtyField;
-            }
-            set {
-                this.hProcExchQtyField = value;
+                this.hOWNERIDField = value;
             }
         }
     }
@@ -43150,183 +42659,6 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_ProductInBillMain : ClsXt_BaseBillMain {
-        
-        private string hDateForWebField;
-        
-        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 long hSTOCKORGIDField;
-        
-        private long hOWNERIDField;
-        
-        /// <remarks/>
-        public string HDateForWeb {
-            get {
-                return this.hDateForWebField;
-            }
-            set {
-                this.hDateForWebField = value;
-            }
-        }
-        
-        /// <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 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.3752.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_ICStockBillMain : ClsXt_BaseBillMain {
         
         private long hSupIDField;
@@ -43923,6 +43255,822 @@
             }
             set {
                 this.hQtyField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_ProductInBillMain_CLD : ClsXt_BaseBillMain {
+        
+        private long fDCStockIDField;
+        
+        private long fDeptIDField;
+        
+        private long fFManagerIDField;
+        
+        private long fSManagerIDField;
+        
+        private long fSelTranTypeField;
+        
+        private long hGroupIDField;
+        
+        private bool hRedBlueFlagField;
+        
+        private long hEmpIDField;
+        
+        private long hManagerIDField;
+        
+        private string hExplanationField;
+        
+        private string hInnerBillNoField;
+        
+        private long hORGANIZATIONSIDField;
+        
+        private string hORGANIZATIONSNOField;
+        
+        /// <remarks/>
+        public long FDCStockID {
+            get {
+                return this.fDCStockIDField;
+            }
+            set {
+                this.fDCStockIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FDeptID {
+            get {
+                return this.fDeptIDField;
+            }
+            set {
+                this.fDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FFManagerID {
+            get {
+                return this.fFManagerIDField;
+            }
+            set {
+                this.fFManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FSManagerID {
+            get {
+                return this.fSManagerIDField;
+            }
+            set {
+                this.fSManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FSelTranType {
+            get {
+                return this.fSelTranTypeField;
+            }
+            set {
+                this.fSelTranTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HGroupID {
+            get {
+                return this.hGroupIDField;
+            }
+            set {
+                this.hGroupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = 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 string HExplanation {
+            get {
+                return this.hExplanationField;
+            }
+            set {
+                this.hExplanationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInnerBillNo {
+            get {
+                return this.hInnerBillNoField;
+            }
+            set {
+                this.hInnerBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HORGANIZATIONSID {
+            get {
+                return this.hORGANIZATIONSIDField;
+            }
+            set {
+                this.hORGANIZATIONSIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HORGANIZATIONSNO {
+            get {
+                return this.hORGANIZATIONSNOField;
+            }
+            set {
+                this.hORGANIZATIONSNOField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_ProductInBillMain : ClsXt_BaseBillMain {
+        
+        private string hDateForWebField;
+        
+        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 long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        /// <remarks/>
+        public string HDateForWeb {
+            get {
+                return this.hDateForWebField;
+            }
+            set {
+                this.hDateForWebField = value;
+            }
+        }
+        
+        /// <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 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.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_POStockInBillMain : 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 long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        private System.DateTime hArrivalDateField;
+        
+        private long hSPIDField;
+        
+        /// <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 long HSTOCKORGID {
+            get {
+                return this.hSTOCKORGIDField;
+            }
+            set {
+                this.hSTOCKORGIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HOWNERID {
+            get {
+                return this.hOWNERIDField;
+            }
+            set {
+                this.hOWNERIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HArrivalDate {
+            get {
+                return this.hArrivalDateField;
+            }
+            set {
+                this.hArrivalDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSPID {
+            get {
+                return this.hSPIDField;
+            }
+            set {
+                this.hSPIDField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsQC_NoPassProdCheckBillMain : ClsXt_BaseBillMain {
+        
+        private long hPrintQtyField;
+        
+        private long hSourceIDField;
+        
+        private long hICMOInterIDField;
+        
+        private string hICMOBillNoField;
+        
+        private double hInStockQtyField;
+        
+        private double hCheckQtyField;
+        
+        private double hRightQtyField;
+        
+        private long hFirstCheckEmpField;
+        
+        private string hCheckerResultField;
+        
+        private string hNoteField;
+        
+        private long hProcExchInterIDField;
+        
+        private long hProcExchEntryIDField;
+        
+        private string hProcExchBillNoField;
+        
+        private long hMaterIDField;
+        
+        private long hProcIDField;
+        
+        private long hWorkCenterIDField;
+        
+        private double hBadQtyField;
+        
+        private double hPlanQtyField;
+        
+        private double hBadPNLField;
+        
+        private double hPlanPNLField;
+        
+        private string hGroupNameField;
+        
+        private string hOrderProcNoField;
+        
+        private double hProcExchQtyField;
+        
+        /// <remarks/>
+        public long HPrintQty {
+            get {
+                return this.hPrintQtyField;
+            }
+            set {
+                this.hPrintQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSourceID {
+            get {
+                return this.hSourceIDField;
+            }
+            set {
+                this.hSourceIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HICMOInterID {
+            get {
+                return this.hICMOInterIDField;
+            }
+            set {
+                this.hICMOInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HICMOBillNo {
+            get {
+                return this.hICMOBillNoField;
+            }
+            set {
+                this.hICMOBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HInStockQty {
+            get {
+                return this.hInStockQtyField;
+            }
+            set {
+                this.hInStockQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HCheckQty {
+            get {
+                return this.hCheckQtyField;
+            }
+            set {
+                this.hCheckQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HRightQty {
+            get {
+                return this.hRightQtyField;
+            }
+            set {
+                this.hRightQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HFirstCheckEmp {
+            get {
+                return this.hFirstCheckEmpField;
+            }
+            set {
+                this.hFirstCheckEmpField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCheckerResult {
+            get {
+                return this.hCheckerResultField;
+            }
+            set {
+                this.hCheckerResultField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HNote {
+            get {
+                return this.hNoteField;
+            }
+            set {
+                this.hNoteField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HProcExchInterID {
+            get {
+                return this.hProcExchInterIDField;
+            }
+            set {
+                this.hProcExchInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HProcExchEntryID {
+            get {
+                return this.hProcExchEntryIDField;
+            }
+            set {
+                this.hProcExchEntryIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HProcExchBillNo {
+            get {
+                return this.hProcExchBillNoField;
+            }
+            set {
+                this.hProcExchBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HMaterID {
+            get {
+                return this.hMaterIDField;
+            }
+            set {
+                this.hMaterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HProcID {
+            get {
+                return this.hProcIDField;
+            }
+            set {
+                this.hProcIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWorkCenterID {
+            get {
+                return this.hWorkCenterIDField;
+            }
+            set {
+                this.hWorkCenterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HBadQty {
+            get {
+                return this.hBadQtyField;
+            }
+            set {
+                this.hBadQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HPlanQty {
+            get {
+                return this.hPlanQtyField;
+            }
+            set {
+                this.hPlanQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HBadPNL {
+            get {
+                return this.hBadPNLField;
+            }
+            set {
+                this.hBadPNLField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HPlanPNL {
+            get {
+                return this.hPlanPNLField;
+            }
+            set {
+                this.hPlanPNLField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HGroupName {
+            get {
+                return this.hGroupNameField;
+            }
+            set {
+                this.hGroupNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HOrderProcNo {
+            get {
+                return this.hOrderProcNoField;
+            }
+            set {
+                this.hOrderProcNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HProcExchQty {
+            get {
+                return this.hProcExchQtyField;
+            }
+            set {
+                this.hProcExchQtyField = value;
             }
         }
     }
@@ -45955,6 +46103,8 @@
         private string kf_MaterialLowerBill_MustQtyCtlField;
         
         private string kf_MaterialLowerBill_BatchNoCtlField;
+        
+        private string wMS_ERPStockCtl_BillCheckField;
         
         private string wMS_ERPStockCtlField;
         
@@ -50879,6 +51029,16 @@
         }
         
         /// <remarks/>
+        public string WMS_ERPStockCtl_BillCheck {
+            get {
+                return this.wMS_ERPStockCtl_BillCheckField;
+            }
+            set {
+                this.wMS_ERPStockCtl_BillCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string WMS_ERPStockCtl {
             get {
                 return this.wMS_ERPStockCtlField;
@@ -53536,6 +53696,550 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void GetBillEntry_Tmp_PackCompletedEventHandler(object sender, GetBillEntry_Tmp_PackCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetBillEntry_Tmp_PackCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetBillEntry_Tmp_PackCompletedEventArgs(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/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_DelPackUnionBill_Temp_PackCompletedEventHandler(object sender, set_DelPackUnionBill_Temp_PackCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_DelPackUnionBill_Temp_PackCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_DelPackUnionBill_Temp_PackCompletedEventArgs(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.3752.0")]
+    public delegate void set_SavePackUnionBill_AddCompletedEventHandler(object sender, set_SavePackUnionBill_AddCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePackUnionBill_AddCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePackUnionBill_AddCompletedEventArgs(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.3752.0")]
+    public delegate void get_PackBarCode_DeletePackUnionBillCompletedEventHandler(object sender, get_PackBarCode_DeletePackUnionBillCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_PackBarCode_DeletePackUnionBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_PackBarCode_DeletePackUnionBillCompletedEventArgs(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/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_DeletePackUnionBillCompletedEventHandler(object sender, set_DeletePackUnionBillCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_DeletePackUnionBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_DeletePackUnionBillCompletedEventArgs(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.3752.0")]
+    public delegate void get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventHandler(object sender, get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventArgs(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.3752.0")]
+    public delegate void get_BarCode_MoveStockBill_HuanTuoCompletedEventHandler(object sender, get_BarCode_MoveStockBill_HuanTuoCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_BarCode_MoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BarCode_MoveStockBill_HuanTuoCompletedEventArgs(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.3752.0")]
+    public delegate void GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventHandler(object sender, GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventArgs(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/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventHandler(object sender, set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventArgs(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.3752.0")]
+    public delegate void set_SaveMoveStockBill_HuanTuoCompletedEventHandler(object sender, set_SaveMoveStockBill_HuanTuoCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveMoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveMoveStockBill_HuanTuoCompletedEventArgs(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.3752.0")]
+    public delegate void get_BarCode_PackUnionCarryUpCompletedEventHandler(object sender, get_BarCode_PackUnionCarryUpCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_BarCode_PackUnionCarryUpCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BarCode_PackUnionCarryUpCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsGy_BarCodeBill_WMS_Model Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsGy_BarCodeBill_WMS_Model)(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.3752.0")]
+    public delegate void get_SNBarCode_PackUnionCarryUpCompletedEventHandler(object sender, get_SNBarCode_PackUnionCarryUpCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SNBarCode_PackUnionCarryUpCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SNBarCode_PackUnionCarryUpCompletedEventArgs(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.3752.0")]
+    public delegate void GetBillEntry_TmpList_PackUnionCarryUpCompletedEventHandler(object sender, GetBillEntry_TmpList_PackUnionCarryUpCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetBillEntry_TmpList_PackUnionCarryUpCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetBillEntry_TmpList_PackUnionCarryUpCompletedEventArgs(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/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SavePackUnionCarryUpBill_NewCompletedEventHandler(object sender, set_SavePackUnionCarryUpBill_NewCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePackUnionCarryUpBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePackUnionCarryUpBill_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.3752.0")]
+    public delegate void set_DelPackUnionBill_TempCompletedEventHandler(object sender, set_DelPackUnionBill_TempCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_DelPackUnionBill_TempCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_DelPackUnionBill_TempCompletedEventArgs(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.3752.0")]
+    public delegate void TempList_Modify_PackCompletedEventHandler(object sender, TempList_Modify_PackCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class TempList_Modify_PackCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal TempList_Modify_PackCompletedEventArgs(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.3752.0")]
     public delegate void GetSc_PackUnionBill_TempListCompletedEventHandler(object sender, GetSc_PackUnionBill_TempListCompletedEventArgs e);
     
     /// <remarks/>
@@ -54605,6 +55309,782 @@
         private object[] results;
         
         internal set_SavePonderationBillMain_Temp_BarCode_MouldCompletedEventArgs(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 sHSourceBillNo {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSourceBillType {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHSupID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[3]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSupName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[4]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHDeptID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[5]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHDeptName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[6]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[7]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventArgs(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.3752.0")]
+    public delegate void get_CheckTypeByBarCode_OutCompletedEventHandler(object sender, get_CheckTypeByBarCode_OutCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_CheckTypeByBarCode_OutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_CheckTypeByBarCode_OutCompletedEventArgs(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.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventArgs(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.3752.0")]
+    public delegate void get_CheckTypeByBarCode_MulSourceCompletedEventHandler(object sender, get_CheckTypeByBarCode_MulSourceCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_CheckTypeByBarCode_MulSourceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_CheckTypeByBarCode_MulSourceCompletedEventArgs(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.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventArgs(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 long sHDeptID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHDeptName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSourceBillNo {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[3]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSourceBillType {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[4]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[5]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void get_CheckTypeByBarCode_MulSourceBillCompletedEventHandler(object sender, get_CheckTypeByBarCode_MulSourceBillCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_CheckTypeByBarCode_MulSourceBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_CheckTypeByBarCode_MulSourceBillCompletedEventArgs(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.3752.0")]
+    public delegate void get_SavePonderationBillMain_Temp_MulSourceCompletedEventHandler(object sender, get_SavePonderationBillMain_Temp_MulSourceCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SavePonderationBillMain_Temp_MulSourceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SavePonderationBillMain_Temp_MulSourceCompletedEventArgs(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.3752.0")]
+    public delegate void getSourceBillListCompletedEventHandler(object sender, getSourceBillListCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class getSourceBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal getSourceBillListCompletedEventArgs(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.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_BarCodeCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCodeCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_BarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_BarCodeCompletedEventArgs(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 sHSourceBillNo {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSourceBillType {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHSupID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[3]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSupName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[4]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHDeptID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[5]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHDeptName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[6]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[7]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void get_CheckTypeByBarCode_AllCompletedEventHandler(object sender, get_CheckTypeByBarCode_AllCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_CheckTypeByBarCode_AllCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_CheckTypeByBarCode_AllCompletedEventArgs(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.3752.0")]
+    public delegate void get_CheckTypeByBarCode_NewCompletedEventHandler(object sender, get_CheckTypeByBarCode_NewCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_CheckTypeByBarCode_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_CheckTypeByBarCode_NewCompletedEventArgs(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.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventArgs(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 sHSourceBillNo {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSourceBillType {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHSupID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[3]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSupName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[4]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHDeptID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[5]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHDeptName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[6]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[7]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventHandler(object sender, get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventArgs(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.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_FeiLongCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_FeiLongCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_FeiLongCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_FeiLongCompletedEventArgs(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 sHSourceBillNo {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSourceBillType {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHSupID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[3]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSupName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[4]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHDeptID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[5]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHDeptName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[6]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHBarType {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[7]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[8]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventArgs(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.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -57158,17 +58638,221 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetBillEntry_Tmp_PackCompletedEventHandler(object sender, GetBillEntry_Tmp_PackCompletedEventArgs e);
+    public delegate void set_SaveSTJGInBillCompletedEventHandler(object sender, set_SaveSTJGInBillCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetBillEntry_Tmp_PackCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveSTJGInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal GetBillEntry_Tmp_PackCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveSTJGInBillCompletedEventArgs(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.3752.0")]
+    public delegate void set_CheckSTJGOutBillCompletedEventHandler(object sender, set_CheckSTJGOutBillCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_CheckSTJGOutBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_CheckSTJGOutBillCompletedEventArgs(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.3752.0")]
+    public delegate void set_CheckSTJGOutBill_RowCompletedEventHandler(object sender, set_CheckSTJGOutBill_RowCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_CheckSTJGOutBill_RowCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_CheckSTJGOutBill_RowCompletedEventArgs(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.3752.0")]
+    public delegate void set_SaveProExchReport_CLDCompletedEventHandler(object sender, set_SaveProExchReport_CLDCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveProExchReport_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveProExchReport_CLDCompletedEventArgs(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.3752.0")]
+    public delegate void set_SaveStationOutBill_CLDCompletedEventHandler(object sender, set_SaveStationOutBill_CLDCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveStationOutBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveStationOutBill_CLDCompletedEventArgs(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.3752.0")]
+    public delegate void set_SaveNoPassProdCheckBill_NewCompletedEventHandler(object sender, set_SaveNoPassProdCheckBill_NewCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveNoPassProdCheckBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveNoPassProdCheckBill_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.3752.0")]
+    public delegate void GetKf_PonderationBillMain_TempListCompletedEventHandler(object sender, GetKf_PonderationBillMain_TempListCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetKf_PonderationBillMain_TempListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetKf_PonderationBillMain_TempListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -57180,97 +58864,21 @@
                 return ((System.Data.DataSet)(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.3752.0")]
-    public delegate void set_DelPackUnionBill_Temp_PackCompletedEventHandler(object sender, set_DelPackUnionBill_Temp_PackCompletedEventArgs e);
+    public delegate void GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventHandler(object sender, GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_DelPackUnionBill_Temp_PackCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_DelPackUnionBill_Temp_PackCompletedEventArgs(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.3752.0")]
-    public delegate void set_SavePackUnionBill_AddCompletedEventHandler(object sender, set_SavePackUnionBill_AddCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePackUnionBill_AddCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePackUnionBill_AddCompletedEventArgs(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.3752.0")]
-    public delegate void get_PackBarCode_DeletePackUnionBillCompletedEventHandler(object sender, get_PackBarCode_DeletePackUnionBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_PackBarCode_DeletePackUnionBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_PackBarCode_DeletePackUnionBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -57282,131 +58890,21 @@
                 return ((System.Data.DataSet)(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.3752.0")]
-    public delegate void set_DeletePackUnionBillCompletedEventHandler(object sender, set_DeletePackUnionBillCompletedEventArgs e);
+    public delegate void GetKF_PonderationBillMain_Audit_TempListCompletedEventHandler(object sender, GetKF_PonderationBillMain_Audit_TempListCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_DeletePackUnionBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetKF_PonderationBillMain_Audit_TempListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_DeletePackUnionBillCompletedEventArgs(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.3752.0")]
-    public delegate void get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventHandler(object sender, get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_BarCodePack_In_MoveStockBill_HuanTuoCompletedEventArgs(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.3752.0")]
-    public delegate void get_BarCode_MoveStockBill_HuanTuoCompletedEventHandler(object sender, get_BarCode_MoveStockBill_HuanTuoCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_BarCode_MoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_BarCode_MoveStockBill_HuanTuoCompletedEventArgs(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.3752.0")]
-    public delegate void GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventHandler(object sender, GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetBillEntry_Temp_MoveStockBill_HuanTuoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetKF_PonderationBillMain_Audit_TempListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -57418,29 +58916,21 @@
                 return ((System.Data.DataSet)(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.3752.0")]
-    public delegate void set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventHandler(object sender, set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventArgs e);
+    public delegate void DeleteBillList_AuditCompletedEventHandler(object sender, DeleteBillList_AuditCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class DeleteBillList_AuditCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal DeleteBillList_AuditCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -57464,17 +58954,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveMoveStockBill_HuanTuoCompletedEventHandler(object sender, set_SaveMoveStockBill_HuanTuoCompletedEventArgs e);
+    public delegate void GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventHandler(object sender, GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveMoveStockBill_HuanTuoCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveMoveStockBill_HuanTuoCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -57488,61 +58978,69 @@
         }
         
         /// <remarks/>
+        public long HSPID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string HSPName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
         public string sErrMsg {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return ((string)(this.results[3]));
             }
         }
     }
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_BarCode_PackUnionCarryUpCompletedEventHandler(object sender, get_BarCode_PackUnionCarryUpCompletedEventArgs e);
+    public delegate void GetKf_PonderationBillMain_Temp_Update_SPCompletedEventHandler(object sender, GetKf_PonderationBillMain_Temp_Update_SPCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_BarCode_PackUnionCarryUpCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetKf_PonderationBillMain_Temp_Update_SPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_BarCode_PackUnionCarryUpCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetKf_PonderationBillMain_Temp_Update_SPCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsGy_BarCodeBill_WMS_Model Result {
+        public bool Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((ClsGy_BarCodeBill_WMS_Model)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return ((bool)(this.results[0]));
             }
         }
     }
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_SNBarCode_PackUnionCarryUpCompletedEventHandler(object sender, get_SNBarCode_PackUnionCarryUpCompletedEventArgs e);
+    public delegate void GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventHandler(object sender, GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SNBarCode_PackUnionCarryUpCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_SNBarCode_PackUnionCarryUpCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -57556,36 +59054,58 @@
         }
         
         /// <remarks/>
-        public string sErrMsg {
+        public long HOWNERID {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return ((long)(this.results[1]));
             }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetBillEntry_TmpList_PackUnionCarryUpCompletedEventHandler(object sender, GetBillEntry_TmpList_PackUnionCarryUpCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetBillEntry_TmpList_PackUnionCarryUpCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetBillEntry_TmpList_PackUnionCarryUpCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
         }
         
         /// <remarks/>
-        public System.Data.DataSet Result {
+        public string HOWNERNAME {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((System.Data.DataSet)(this.results[0]));
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public long HWhID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[3]));
+            }
+        }
+        
+        /// <remarks/>
+        public string HWhName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[4]));
+            }
+        }
+        
+        /// <remarks/>
+        public long HSPID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[5]));
+            }
+        }
+        
+        /// <remarks/>
+        public string HSPName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[6]));
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaterName {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[7]));
             }
         }
         
@@ -57593,92 +59113,24 @@
         public string sErrMsg {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return ((string)(this.results[8]));
             }
         }
     }
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePackUnionCarryUpBill_NewCompletedEventHandler(object sender, set_SavePackUnionCarryUpBill_NewCompletedEventArgs e);
+    public delegate void GetBillQuery_WMSCompletedEventHandler(object sender, GetBillQuery_WMSCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePackUnionCarryUpBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetBillQuery_WMSCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePackUnionCarryUpBill_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.3752.0")]
-    public delegate void set_DelPackUnionBill_TempCompletedEventHandler(object sender, set_DelPackUnionBill_TempCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_DelPackUnionBill_TempCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_DelPackUnionBill_TempCompletedEventArgs(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.3752.0")]
-    public delegate void TempList_Modify_PackCompletedEventHandler(object sender, TempList_Modify_PackCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class TempList_Modify_PackCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal TempList_Modify_PackCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetBillQuery_WMSCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -59950,17 +61402,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventArgs e);
+    public delegate void set_SavePOStockInBill_CLDCompletedEventHandler(object sender, set_SavePOStockInBill_CLDCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SavePOStockInBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePonderationBillMain_Temp_BarCode_OutFastCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SavePOStockInBill_CLDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -59984,51 +61436,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_CheckTypeByBarCode_OutCompletedEventHandler(object sender, get_CheckTypeByBarCode_OutCompletedEventArgs e);
+    public delegate void set_SavePOStockInBill_BillCheckCompletedEventHandler(object sender, set_SavePOStockInBill_BillCheckCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_CheckTypeByBarCode_OutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SavePOStockInBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_CheckTypeByBarCode_OutCompletedEventArgs(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.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_BarCode_MulSourceCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SavePOStockInBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -60052,26 +61470,68 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_CheckTypeByBarCode_MulSourceCompletedEventHandler(object sender, get_CheckTypeByBarCode_MulSourceCompletedEventArgs e);
+    public delegate void set_SaveProductInBill_MulSource_CLDCompletedEventHandler(object sender, set_SaveProductInBill_MulSource_CLDCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_CheckTypeByBarCode_MulSourceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveProductInBill_MulSource_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_CheckTypeByBarCode_MulSourceCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveProductInBill_MulSource_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]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHBillNo {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_CheckProductInBill_CLDCompletedEventHandler(object sender, set_CheckProductInBill_CLDCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_CheckProductInBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_CheckProductInBill_CLDCompletedEventArgs(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]));
             }
         }
         
@@ -60086,17 +61546,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventArgs e);
+    public delegate void GetInfoByBarCodeCompletedEventHandler(object sender, GetInfoByBarCodeCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetInfoByBarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePonderationBillMain_Temp_SourceBill_MateOutCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetInfoByBarCodeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -60110,15 +61570,15 @@
         }
         
         /// <remarks/>
-        public long sHDeptID {
+        public string sMaterName {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[1]));
+                return ((string)(this.results[1]));
             }
         }
         
         /// <remarks/>
-        public string sHDeptName {
+        public string sMaterNumber {
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[2]));
@@ -60126,175 +61586,7 @@
         }
         
         /// <remarks/>
-        public string sHSourceBillNo {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[3]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSourceBillType {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[4]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[5]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_CheckTypeByBarCode_MulSourceBillCompletedEventHandler(object sender, get_CheckTypeByBarCode_MulSourceBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_CheckTypeByBarCode_MulSourceBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_CheckTypeByBarCode_MulSourceBillCompletedEventArgs(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.3752.0")]
-    public delegate void get_SavePonderationBillMain_Temp_MulSourceCompletedEventHandler(object sender, get_SavePonderationBillMain_Temp_MulSourceCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SavePonderationBillMain_Temp_MulSourceCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SavePonderationBillMain_Temp_MulSourceCompletedEventArgs(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.3752.0")]
-    public delegate void getSourceBillListCompletedEventHandler(object sender, getSourceBillListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class getSourceBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal getSourceBillListCompletedEventArgs(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.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_BarCodeCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCodeCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_BarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_BarCodeCompletedEventArgs(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 sHSourceBillNo {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSourceBillType {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sHSupID {
+        public long sMaterID {
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((long)(this.results[3]));
@@ -60302,7 +61594,7 @@
         }
         
         /// <remarks/>
-        public string sHSupName {
+        public string sMaterModel {
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[4]));
@@ -60310,7 +61602,7 @@
         }
         
         /// <remarks/>
-        public long sHDeptID {
+        public long sUnitID {
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((long)(this.results[5]));
@@ -60318,7 +61610,7 @@
         }
         
         /// <remarks/>
-        public string sHDeptName {
+        public string sUnitName {
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[6]));
@@ -60326,400 +61618,10 @@
         }
         
         /// <remarks/>
-        public string sErrMsg {
+        public double sQty {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[7]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_CheckTypeByBarCode_AllCompletedEventHandler(object sender, get_CheckTypeByBarCode_AllCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_CheckTypeByBarCode_AllCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_CheckTypeByBarCode_AllCompletedEventArgs(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.3752.0")]
-    public delegate void get_CheckTypeByBarCode_NewCompletedEventHandler(object sender, get_CheckTypeByBarCode_NewCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_CheckTypeByBarCode_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_CheckTypeByBarCode_NewCompletedEventArgs(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.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_BarCode_SenKaiCompletedEventArgs(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 sHSourceBillNo {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSourceBillType {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sHSupID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[3]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSupName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[4]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sHDeptID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[5]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHDeptName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[6]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[7]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventHandler(object sender, get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiCompletedEventArgs(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.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_FeiLongCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_FeiLongCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_FeiLongCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_FeiLongCompletedEventArgs(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 sHSourceBillNo {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSourceBillType {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sHSupID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[3]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSupName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[4]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sHDeptID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[5]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHDeptName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[6]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHBarType {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[7]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[8]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_DifferentMater_FeiLongCompletedEventArgs(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.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventArgs(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 sHSourceBillNo {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSourceBillType {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sHSupID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[3]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSupName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[4]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sHDeptID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[5]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHDeptName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[6]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[7]));
+                return ((double)(this.results[7]));
             }
         }
     }
@@ -60805,6 +61707,40 @@
         private object[] results;
         
         internal set_SaveProductInBackBill_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.3752.0")]
+    public delegate void set_SaveProductInBackBill_BillCheckCompletedEventHandler(object sender, set_SaveProductInBackBill_BillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveProductInBackBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveProductInBackBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -62104,499 +63040,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveSTJGInBillCompletedEventHandler(object sender, set_SaveSTJGInBillCompletedEventArgs e);
+    public delegate void set_SaveMateReplenishOutBill_BillCheckCompletedEventHandler(object sender, set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveSTJGInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveSTJGInBillCompletedEventArgs(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.3752.0")]
-    public delegate void set_CheckSTJGOutBillCompletedEventHandler(object sender, set_CheckSTJGOutBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_CheckSTJGOutBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_CheckSTJGOutBillCompletedEventArgs(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.3752.0")]
-    public delegate void set_CheckSTJGOutBill_RowCompletedEventHandler(object sender, set_CheckSTJGOutBill_RowCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_CheckSTJGOutBill_RowCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_CheckSTJGOutBill_RowCompletedEventArgs(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.3752.0")]
-    public delegate void set_SaveProExchReport_CLDCompletedEventHandler(object sender, set_SaveProExchReport_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveProExchReport_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveProExchReport_CLDCompletedEventArgs(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.3752.0")]
-    public delegate void set_SaveStationOutBill_CLDCompletedEventHandler(object sender, set_SaveStationOutBill_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveStationOutBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveStationOutBill_CLDCompletedEventArgs(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.3752.0")]
-    public delegate void set_SaveNoPassProdCheckBill_NewCompletedEventHandler(object sender, set_SaveNoPassProdCheckBill_NewCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveNoPassProdCheckBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveNoPassProdCheckBill_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.3752.0")]
-    public delegate void GetKf_PonderationBillMain_TempListCompletedEventHandler(object sender, GetKf_PonderationBillMain_TempListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_PonderationBillMain_TempListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_PonderationBillMain_TempListCompletedEventArgs(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.3752.0")]
-    public delegate void GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventHandler(object sender, GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_PonderationBillMain_TempList_ChangeBoxCompletedEventArgs(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.3752.0")]
-    public delegate void GetKF_PonderationBillMain_Audit_TempListCompletedEventHandler(object sender, GetKF_PonderationBillMain_Audit_TempListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKF_PonderationBillMain_Audit_TempListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKF_PonderationBillMain_Audit_TempListCompletedEventArgs(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.3752.0")]
-    public delegate void DeleteBillList_AuditCompletedEventHandler(object sender, DeleteBillList_AuditCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class DeleteBillList_AuditCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal DeleteBillList_AuditCompletedEventArgs(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.3752.0")]
-    public delegate void GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventHandler(object sender, GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_PonderationBillMain_Temp_Update_WHandSPCompletedEventArgs(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 long HSPID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string HSPName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[3]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetKf_PonderationBillMain_Temp_Update_SPCompletedEventHandler(object sender, GetKf_PonderationBillMain_Temp_Update_SPCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_PonderationBillMain_Temp_Update_SPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_PonderationBillMain_Temp_Update_SPCompletedEventArgs(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.3752.0")]
-    public delegate void GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventHandler(object sender, GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_PonderationBillMain_Temp_OrgandWHSPCompletedEventArgs(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 long HOWNERID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string HOWNERNAME {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public long HWhID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[3]));
-            }
-        }
-        
-        /// <remarks/>
-        public string HWhName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[4]));
-            }
-        }
-        
-        /// <remarks/>
-        public long HSPID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[5]));
-            }
-        }
-        
-        /// <remarks/>
-        public string HSPName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[6]));
-            }
-        }
-        
-        /// <remarks/>
-        public string HMaterName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[7]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[8]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetBillQuery_WMSCompletedEventHandler(object sender, GetBillQuery_WMSCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetBillQuery_WMSCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetBillQuery_WMSCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -62767,6 +63221,40 @@
         private object[] results;
         
         internal set_SaveEntrustOutBackBill_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.3752.0")]
+    public delegate void set_SaveEntrustOutBackBill_BillCheckCompletedEventHandler(object sender, set_SaveEntrustOutBackBill_BillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveEntrustOutBackBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveEntrustOutBackBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -63760,6 +64248,40 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SavePOStockInBackBill_BillCheckCompletedEventHandler(object sender, set_SavePOStockInBackBill_BillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePOStockInBackBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePOStockInBackBill_BillCheckCompletedEventArgs(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.3752.0")]
     public delegate void set_SavePOStockInBackBill_CLDCompletedEventHandler(object sender, set_SavePOStockInBackBill_CLDCompletedEventArgs e);
     
     /// <remarks/>
@@ -63992,232 +64514,6 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePOStockInBill_CLDCompletedEventHandler(object sender, set_SavePOStockInBill_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePOStockInBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePOStockInBill_CLDCompletedEventArgs(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.3752.0")]
-    public delegate void set_SavePOStockInBill_BillCheckCompletedEventHandler(object sender, set_SavePOStockInBill_BillCheckCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePOStockInBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePOStockInBill_BillCheckCompletedEventArgs(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.3752.0")]
-    public delegate void set_SaveProductInBill_MulSource_CLDCompletedEventHandler(object sender, set_SaveProductInBill_MulSource_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveProductInBill_MulSource_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveProductInBill_MulSource_CLDCompletedEventArgs(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 sHBillNo {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_CheckProductInBill_CLDCompletedEventHandler(object sender, set_CheckProductInBill_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_CheckProductInBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_CheckProductInBill_CLDCompletedEventArgs(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.3752.0")]
-    public delegate void GetInfoByBarCodeCompletedEventHandler(object sender, GetInfoByBarCodeCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetInfoByBarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetInfoByBarCodeCompletedEventArgs(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 sMaterName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sMaterNumber {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sMaterID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[3]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sMaterModel {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[4]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sUnitID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[5]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sUnitName {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[6]));
-            }
-        }
-        
-        /// <remarks/>
-        public double sQty {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((double)(this.results[7]));
             }
         }
     }
@@ -64601,6 +64897,40 @@
         private object[] results;
         
         internal set_SaveSellOutBackBill_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.3752.0")]
+    public delegate void set_SaveSellOutBackBill_BillCheckCompletedEventHandler(object sender, set_SaveSellOutBackBill_BillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveSellOutBackBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveSellOutBackBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -65597,40 +65927,6 @@
         private object[] results;
         
         internal set_SaveMateReplenishOutBill_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.3752.0")]
-    public delegate void set_SaveMateReplenishOutBill_BillCheckCompletedEventHandler(object sender, set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
diff --git a/WebAPI/Web References/WebS/WebService1.wsdl b/WebAPI/Web References/WebS/WebService1.wsdl
index 8ff5394..738558e 100644
--- a/WebAPI/Web References/WebS/WebService1.wsdl
+++ b/WebAPI/Web References/WebS/WebService1.wsdl
@@ -2,6 +2,420 @@
 <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="GetBillEntry_Tmp_Pack">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBillEntry_Tmp_PackResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetBillEntry_Tmp_PackResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_DelPackUnionBill_Temp_Pack">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_DelPackUnionBill_Temp_PackResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_DelPackUnionBill_Temp_PackResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePackUnionBill_Add">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePackUnionBill_AddResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePackUnionBill_AddResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_PackBarCode_DeletePackUnionBill">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HHMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_PackBarCode_DeletePackUnionBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_PackBarCode_DeletePackUnionBillResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_DeletePackUnionBill">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HComputerName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HIPAddress" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HModCaption" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_DeletePackUnionBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_DeletePackUnionBillResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BarCodePack_In_MoveStockBill_HuanTuo">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BarCodePack_In_MoveStockBill_HuanTuoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BarCodePack_In_MoveStockBill_HuanTuoResult" 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:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBack" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSourceBarCodeFlag" type="s:boolean" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="get_BarCode_MoveStockBill_HuanTuo">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HPackUnionInterID_In" 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="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" 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_MoveStockBill_HuanTuoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="get_BarCode_MoveStockBill_HuanTuoResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBillEntry_Temp_MoveStockBill_HuanTuo">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBillEntry_Temp_MoveStockBill_HuanTuoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetBillEntry_Temp_MoveStockBill_HuanTuoResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveMoveStockBill_HuanTuo">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveMoveStockBill_HuanTuoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMoveStockBill_HuanTuoResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BarCode_PackUnionCarryUp">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HHMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" 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_PackUnionCarryUpResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BarCode_PackUnionCarryUpResult" type="tns:ClsGy_BarCodeBill_WMS_Model" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ClsGy_BarCodeBill_WMS_Model">
+        <s:sequence>
+          <s:element minOccurs="1" maxOccurs="1" name="HItemID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBatchNo" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HMaterID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HUnitID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBarCodeType" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HGroupID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HMakeDate" type="s:dateTime" />
+          <s:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSourceInterID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSourceEntryID" type="s:long" />
+          <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="HPrintQty" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HinitQty" type="s:double" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMTONo" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HStopflag" type="s:boolean" />
+          <s:element minOccurs="1" maxOccurs="1" name="HProduceDate" type="s:dateTime" />
+          <s:element minOccurs="1" maxOccurs="1" name="HExpiryDate" type="s:dateTime" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="get_SNBarCode_PackUnionCarryUp">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SNBarCode_PackUnionCarryUpResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="get_SNBarCode_PackUnionCarryUpResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBillEntry_TmpList_PackUnionCarryUp">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBillEntry_TmpList_PackUnionCarryUpResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetBillEntry_TmpList_PackUnionCarryUpResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePackUnionCarryUpBill_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="HBarCode_Pack" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePackUnionCarryUpBill_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePackUnionCarryUpBill_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_DelPackUnionBill_Temp">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_DelPackUnionBill_TempResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_DelPackUnionBill_TempResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="TempList_Modify_Pack">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="TempList_Modify_PackResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="TempList_Modify_PackResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="GetSc_PackUnionBill_TempList">
         <s:complexType>
           <s:sequence>
@@ -58,48 +472,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:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBack" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSourceBarCodeFlag" type="s:boolean" />
-        </s:sequence>
-      </s:complexType>
       <s:element name="get_BillBarCode_BillCheck">
         <s:complexType>
           <s:sequence>
@@ -253,33 +625,6 @@
             </s:sequence>
           </s:extension>
         </s:complexContent>
-      </s:complexType>
-      <s:complexType name="ClsGy_BarCodeBill_WMS_Model">
-        <s:sequence>
-          <s:element minOccurs="1" maxOccurs="1" name="HItemID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBatchNo" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HMaterID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HUnitID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBarCodeType" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HGroupID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HMakeDate" type="s:dateTime" />
-          <s:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSourceInterID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSourceEntryID" type="s:long" />
-          <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="HPrintQty" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HinitQty" type="s:double" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMTONo" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HStopflag" type="s:boolean" />
-          <s:element minOccurs="1" maxOccurs="1" name="HProduceDate" type="s:dateTime" />
-          <s:element minOccurs="1" maxOccurs="1" name="HExpiryDate" type="s:dateTime" />
-        </s:sequence>
       </s:complexType>
       <s:complexType name="ClsXt_SystemParameterMain">
         <s:sequence>
@@ -734,6 +1079,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Sc_PackUnionBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MaterialLowerBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MaterialLowerBill_BatchNoCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="WMS_ERPStockCtl_BillCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="WMS_ERPStockCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="WMS_WMSStockCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="WMS_WMSStockCtl_ERPMode" type="s:string" />
@@ -1507,6 +1853,509 @@
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_MouldResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
+            <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="set_SavePonderationBillMain_Temp_BarCode_OutFast">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_BarCode_OutFastResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_OutFastResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_CheckTypeByBarCode_Out">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_CheckTypeByBarCode_OutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_OutResult" 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_MulSource">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <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="1" maxOccurs="1" name="sXFFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="sJDPFlag" 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_MulSourceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_MulSourceResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_CheckTypeByBarCode_MulSource">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <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="1" maxOccurs="1" name="sXFFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="sJDPFlag" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_CheckTypeByBarCode_MulSourceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_MulSourceResult" 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_SourceBill_MateOut">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sNewInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sNewBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sNewBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sRedBlueflag" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sPPQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="sPlanMode" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHOWNERID" type="s:long" />
+            <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="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_SourceBill_MateOutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_SourceBill_MateOutResult" type="s:boolean" />
+            <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="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_CheckTypeByBarCode_MulSourceBill">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="HExpressNumber" 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="get_CheckTypeByBarCode_MulSourceBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_MulSourceBillResult" 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_SavePonderationBillMain_Temp_MulSource">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="HExpressNumber" 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="get_SavePonderationBillMain_Temp_MulSourceResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SavePonderationBillMain_Temp_MulSourceResult" 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="getSourceBillList">
+        <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="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="getSourceBillListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getSourceBillListResult" 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">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="HExpressNumber" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
+            <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="set_SavePonderationBillMain_Temp_BarCodeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCodeResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
+            <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_CheckTypeByBarCode_All">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="HExpressNumber" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_CheckTypeByBarCode_AllResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_AllResult" 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_CheckTypeByBarCode_New">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="HExpressNumber" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HScanStyle" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_CheckTypeByBarCode_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_NewResult" 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_SenKai">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="HExpressNumber" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HScanStyle" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
+            <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="set_SavePonderationBillMain_Temp_BarCode_SenKaiResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_SenKaiResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
+            <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_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sHBarCode_Pack" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="SourceFlag" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HCustom1" 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="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiResult" 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_FeiLong">
+        <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="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="HExpressNumber" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
+            <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="sHBarType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_FeiLongResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_FeiLongResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
+            <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="sHBarType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLong">
+        <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="HRedBlueFlag" type="s:boolean" />
+            <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="set_SavePonderationBillMain_Temp_DifferentMater_FeiLongResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLongResult" 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_DifferentMater_SellOutBack_FeiLong">
+        <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="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HExpressNumber" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
+            <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="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
             <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
@@ -3300,20 +4149,232 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetBillEntry_Tmp_Pack">
+      <s:element name="set_SaveSTJGInBill">
         <s:complexType>
           <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="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_STJGInBillMain_K3" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetBillEntry_Tmp_PackResponse">
+      <s:complexType name="ClsKf_STJGInBillMain_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="HBillStatus" type="s:int" />
+          <s:element minOccurs="1" maxOccurs="1" name="HCustID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HFManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" 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="0" maxOccurs="1" name="HExplanation" type="s:string" />
+          <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="HChecker2" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCheckDate2" 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:element minOccurs="1" maxOccurs="1" name="HCheckFlow" type="s:long" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="set_SaveSTJGInBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetBillEntry_Tmp_PackResult">
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveSTJGInBillResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_CheckSTJGOutBill">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_STJGOutBillMain_K3" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ClsKf_STJGOutBillMain_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="HBillStatus" type="s:int" />
+          <s:element minOccurs="1" maxOccurs="1" name="HCustID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="Huse" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HFManagerID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSManagerID" type="s:long" />
+          <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="HChecker2" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HCheckDate2" 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:element minOccurs="1" maxOccurs="1" name="HCheckFlow" type="s:long" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="set_CheckSTJGOutBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_CheckSTJGOutBillResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_CheckSTJGOutBill_Row">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HSourceInterID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSourceEntryID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_CheckSTJGOutBill_RowResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_CheckSTJGOutBill_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_SaveProExchReport_CLD">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HProcessFailQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HMaterialFailQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFReworkQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HQuaQty" type="s:double" />
+            <s:element minOccurs="0" maxOccurs="1" name="HProcNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HProcExchBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HEmpID" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HTime" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HORGANIZATIONSNO" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveProExchReport_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProExchReport_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_SaveStationOutBill_CLD">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveStationOutBill_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveStationOutBill_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_SaveNoPassProdCheckBill_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsQC_NoPassProdCheckBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="BadReasonList" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ClsQC_NoPassProdCheckBillMain">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="1" maxOccurs="1" name="HPrintQty" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSourceID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HICMOInterID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HICMOBillNo" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HInStockQty" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HCheckQty" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRightQty" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HFirstCheckEmp" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HCheckerResult" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HNote" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HProcExchInterID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HProcExchEntryID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HProcExchBillNo" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HMaterID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HProcID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HWorkCenterID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HBadQty" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HPlanQty" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HBadPNL" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HPlanPNL" type="s:double" />
+              <s:element minOccurs="0" maxOccurs="1" name="HGroupName" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HOrderProcNo" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HProcExchQty" type="s:double" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_SaveNoPassProdCheckBill_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveNoPassProdCheckBill_NewResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_PonderationBillMain_TempList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_PonderationBillMain_TempListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_TempListResult">
               <s:complexType>
                 <s:sequence>
                   <s:element ref="s:schema" />
@@ -3321,63 +4382,21 @@
                 </s:sequence>
               </s:complexType>
             </s:element>
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_DelPackUnionBill_Temp_Pack">
+      <s:element name="GetKf_PonderationBillMain_TempList_ChangeBox">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_DelPackUnionBill_Temp_PackResponse">
+      <s:element name="GetKf_PonderationBillMain_TempList_ChangeBoxResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_DelPackUnionBill_Temp_PackResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePackUnionBill_Add">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePackUnionBill_AddResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePackUnionBill_AddResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_PackBarCode_DeletePackUnionBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HHMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_PackBarCode_DeletePackUnionBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_PackBarCode_DeletePackUnionBillResult">
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_TempList_ChangeBoxResult">
               <s:complexType>
                 <s:sequence>
                   <s:element ref="s:schema" />
@@ -3385,91 +4404,21 @@
                 </s:sequence>
               </s:complexType>
             </s:element>
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_DeletePackUnionBill">
+      <s:element name="GetKF_PonderationBillMain_Audit_TempList">
         <s:complexType>
           <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="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HComputerName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HIPAddress" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HModCaption" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_DeletePackUnionBillResponse">
+      <s:element name="GetKF_PonderationBillMain_Audit_TempListResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_DeletePackUnionBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BarCodePack_In_MoveStockBill_HuanTuo">
-        <s:complexType>
-          <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="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BarCodePack_In_MoveStockBill_HuanTuoResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BarCodePack_In_MoveStockBill_HuanTuoResult" 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_MoveStockBill_HuanTuo">
-        <s:complexType>
-          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HPackUnionInterID_In" 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="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" 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_MoveStockBill_HuanTuoResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="get_BarCode_MoveStockBill_HuanTuoResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetBillEntry_Temp_MoveStockBill_HuanTuo">
-        <s:complexType>
-          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetBillEntry_Temp_MoveStockBill_HuanTuoResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetBillEntry_Temp_MoveStockBill_HuanTuoResult">
+            <s:element minOccurs="0" maxOccurs="1" name="GetKF_PonderationBillMain_Audit_TempListResult">
               <s:complexType>
                 <s:sequence>
                   <s:element ref="s:schema" />
@@ -3477,170 +4426,112 @@
                 </s:sequence>
               </s:complexType>
             </s:element>
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveMoveStockBill_HuanTuo">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveMoveStockBill_HuanTuoResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMoveStockBill_HuanTuoResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BarCode_PackUnionCarryUp">
-        <s:complexType>
-          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HHMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" 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_PackUnionCarryUpResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BarCode_PackUnionCarryUpResult" type="tns:ClsGy_BarCodeBill_WMS_Model" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_SNBarCode_PackUnionCarryUp">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_SNBarCode_PackUnionCarryUpResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="get_SNBarCode_PackUnionCarryUpResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetBillEntry_TmpList_PackUnionCarryUp">
-        <s:complexType>
-          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetBillEntry_TmpList_PackUnionCarryUpResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetBillEntry_TmpList_PackUnionCarryUpResult">
-              <s:complexType>
-                <s:sequence>
-                  <s:element ref="s:schema" />
-                  <s:any />
-                </s:sequence>
-              </s:complexType>
-            </s:element>
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePackUnionCarryUpBill_New">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="HBarCode_Pack" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePackUnionCarryUpBill_NewResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePackUnionCarryUpBill_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_DelPackUnionBill_Temp">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_DelPackUnionBill_TempResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_DelPackUnionBill_TempResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="TempList_Modify_Pack">
+      <s:element name="DeleteBillList_Audit">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="TempList_Modify_PackResponse">
+      <s:element name="DeleteBillList_AuditResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="TempList_Modify_PackResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="DeleteBillList_AuditResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_PonderationBillMain_Temp_Update_WHandSP">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHWHID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_PonderationBillMain_Temp_Update_WHandSPResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="GetKf_PonderationBillMain_Temp_Update_WHandSPResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_PonderationBillMain_Temp_Update_SP">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHSPID" type="s:long" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_PonderationBillMain_Temp_Update_SPResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="GetKf_PonderationBillMain_Temp_Update_SPResult" type="s:boolean" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_PonderationBillMain_Temp_OrgandWHSP">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" 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="1" maxOccurs="1" name="HWhID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HWhName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaterName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_PonderationBillMain_Temp_OrgandWHSPResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="GetKf_PonderationBillMain_Temp_OrgandWHSPResult" type="s:boolean" />
+            <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="1" maxOccurs="1" name="HWhID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HWhName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaterName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBillQuery_WMS">
+        <s:complexType>
+          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sCloudMode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sERPMode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHType" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetBillQuery_WMSResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="GetBillQuery_WMSResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -4945,506 +5836,166 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_BarCode_OutFast">
+      <s:element name="set_SavePOStockInBill_CLD">
         <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_BarCode_OutFastResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_OutFastResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_CheckTypeByBarCode_Out">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_CheckTypeByBarCode_OutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_OutResult" 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_MulSource">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <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="1" maxOccurs="1" name="sXFFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="sJDPFlag" 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_MulSourceResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_MulSourceResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_CheckTypeByBarCode_MulSource">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <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="1" maxOccurs="1" name="sXFFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="sJDPFlag" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_CheckTypeByBarCode_MulSourceResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_MulSourceResult" 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_SourceBill_MateOut">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sNewInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sNewBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sNewBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sRedBlueflag" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sPPQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="sPlanMode" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHWhID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHOWNERID" type="s:long" />
-            <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="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_SourceBill_MateOutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_SourceBill_MateOutResult" type="s:boolean" />
-            <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="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_CheckTypeByBarCode_MulSourceBill">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="HExpressNumber" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_POStockInBillMain" />
+            <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="get_CheckTypeByBarCode_MulSourceBillResponse">
+      <s:complexType name="ClsKf_POStockInBillMain">
+        <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="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HArrivalDate" type="s:dateTime" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_SavePOStockInBill_CLDResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_MulSourceBillResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOStockInBill_CLDResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_SavePonderationBillMain_Temp_MulSource">
+      <s:element name="set_SavePOStockInBill_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_POStockInBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePOStockInBill_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOStockInBill_BillCheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveProductInBill_MulSource_CLD">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ClsKf_ProductInBillMain">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="0" maxOccurs="1" name="HDateForWeb" type="s:string" />
+              <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="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_SaveProductInBill_MulSource_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_MulSource_CLDResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_CheckProductInBill_CLD">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain_CLD" />
+            <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:complexType name="ClsKf_ProductInBillMain_CLD">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="1" maxOccurs="1" name="FDCStockID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="FDeptID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="FFManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="FSManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="FSelTranType" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HGroupID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+              <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="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="HORGANIZATIONSID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HORGANIZATIONSNO" type="s:string" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_CheckProductInBill_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_CheckProductInBill_CLDResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetInfoByBarCode">
         <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="HExpressNumber" 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:element minOccurs="0" maxOccurs="1" name="sMaterName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMaterNumber" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sMaterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMaterModel" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sUnitID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sUnitName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_SavePonderationBillMain_Temp_MulSourceResponse">
+      <s:element name="GetInfoByBarCodeResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SavePonderationBillMain_Temp_MulSourceResult" 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="getSourceBillList">
-        <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="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="getSourceBillListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="getSourceBillListResult" 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">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="HExpressNumber" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
-            <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="set_SavePonderationBillMain_Temp_BarCodeResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCodeResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
-            <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_CheckTypeByBarCode_All">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="HExpressNumber" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_CheckTypeByBarCode_AllResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_AllResult" 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_CheckTypeByBarCode_New">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="HExpressNumber" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HScanStyle" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_CheckTypeByBarCode_NewResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_NewResult" 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_SenKai">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="HExpressNumber" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HScanStyle" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
-            <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="set_SavePonderationBillMain_Temp_BarCode_SenKaiResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_SenKaiResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
-            <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_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sHBarCode_Pack" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" 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="SourceFlag" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HCustom1" 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="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiResult" 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_FeiLong">
-        <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="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="HExpressNumber" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
-            <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="sHBarType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_FeiLongResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_FeiLongResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
-            <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="sHBarType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLong">
-        <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="HRedBlueFlag" type="s:boolean" />
-            <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="set_SavePonderationBillMain_Temp_DifferentMater_FeiLongResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLongResult" 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_DifferentMater_SellOutBack_FeiLong">
-        <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="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HExpressNumber" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
-            <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="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSupID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
-            <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:element minOccurs="1" maxOccurs="1" name="GetInfoByBarCodeResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMaterName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMaterNumber" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sMaterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMaterModel" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sUnitID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sUnitName" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -5563,6 +6114,22 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:element name="set_SaveProductInBackBill_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveProductInBackBill_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBackBill_BillCheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SaveProductInBill">
         <s:complexType>
           <s:sequence>
@@ -5571,28 +6138,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_ProductInBillMain">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="0" maxOccurs="1" name="HDateForWeb" type="s:string" />
-              <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="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_SaveProductInBillResponse">
         <s:complexType>
           <s:sequence>
@@ -6412,389 +6957,39 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveSTJGInBill">
+      <s:element name="set_SaveMateReplenishOutBill_BillCheck">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_STJGInBillMain_K3" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_MateReplenishOutBillMain" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_STJGInBillMain_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="HBillStatus" type="s:int" />
-          <s:element minOccurs="1" maxOccurs="1" name="HCustID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HFManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" 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="0" maxOccurs="1" name="HExplanation" type="s:string" />
-          <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="HChecker2" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCheckDate2" 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:element minOccurs="1" maxOccurs="1" name="HCheckFlow" type="s:long" />
-        </s:sequence>
-      </s:complexType>
-      <s:element name="set_SaveSTJGInBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveSTJGInBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckSTJGOutBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_STJGOutBillMain_K3" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:complexType name="ClsKf_STJGOutBillMain_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="HBillStatus" type="s:int" />
-          <s:element minOccurs="1" maxOccurs="1" name="HCustID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="Huse" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HFManagerID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSManagerID" type="s:long" />
-          <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="HChecker2" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCheckDate2" 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:element minOccurs="1" maxOccurs="1" name="HCheckFlow" type="s:long" />
-        </s:sequence>
-      </s:complexType>
-      <s:element name="set_CheckSTJGOutBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_CheckSTJGOutBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckSTJGOutBill_Row">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HSourceInterID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSourceEntryID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckSTJGOutBill_RowResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_CheckSTJGOutBill_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_SaveProExchReport_CLD">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HProcessFailQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HMaterialFailQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFReworkQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HQuaQty" type="s:double" />
-            <s:element minOccurs="0" maxOccurs="1" name="HProcNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HProcExchBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HEmpID" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HTime" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HORGANIZATIONSNO" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveProExchReport_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProExchReport_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_SaveStationOutBill_CLD">
-        <s:complexType>
-          <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="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveStationOutBill_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveStationOutBill_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_SaveNoPassProdCheckBill_New">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsQC_NoPassProdCheckBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="BadReasonList" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:complexType name="ClsQC_NoPassProdCheckBillMain">
+      <s:complexType name="ClsKf_MateReplenishOutBillMain">
         <s:complexContent mixed="false">
           <s:extension base="tns:ClsXt_BaseBillMain">
             <s:sequence>
-              <s:element minOccurs="1" maxOccurs="1" name="HPrintQty" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSourceID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HICMOInterID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HICMOBillNo" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HInStockQty" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HCheckQty" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRightQty" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HFirstCheckEmp" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HCheckerResult" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HNote" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HProcExchInterID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HProcExchEntryID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HProcExchBillNo" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HMaterID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HProcID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HWorkCenterID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HBadQty" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HPlanQty" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HBadPNL" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HPlanPNL" type="s:double" />
-              <s:element minOccurs="0" maxOccurs="1" name="HGroupName" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HOrderProcNo" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HProcExchQty" type="s:double" />
+              <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="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_SaveNoPassProdCheckBill_NewResponse">
+      <s:element name="set_SaveMateReplenishOutBill_BillCheckResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveNoPassProdCheckBill_NewResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_TempList">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_TempListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_TempListResult">
-              <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="GetKf_PonderationBillMain_TempList_ChangeBox">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_TempList_ChangeBoxResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_TempList_ChangeBoxResult">
-              <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="GetKF_PonderationBillMain_Audit_TempList">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKF_PonderationBillMain_Audit_TempListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKF_PonderationBillMain_Audit_TempListResult">
-              <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="DeleteBillList_Audit">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="DeleteBillList_AuditResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="DeleteBillList_AuditResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_Temp_Update_WHandSP">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHWHID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_Temp_Update_WHandSPResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetKf_PonderationBillMain_Temp_Update_WHandSPResult" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_Temp_Update_SP">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHSPID" type="s:long" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_Temp_Update_SPResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetKf_PonderationBillMain_Temp_Update_SPResult" type="s:boolean" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_Temp_OrgandWHSP">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" 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="1" maxOccurs="1" name="HWhID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HWhName" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaterName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_Temp_OrgandWHSPResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetKf_PonderationBillMain_Temp_OrgandWHSPResult" type="s:boolean" />
-            <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="1" maxOccurs="1" name="HWhID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HWhName" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaterName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetBillQuery_WMS">
-        <s:complexType>
-          <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="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sCloudMode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sERPMode" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHType" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetBillQuery_WMSResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetBillQuery_WMSResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMateReplenishOutBill_BillCheckResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -6927,6 +7122,22 @@
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustOutBackBill_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_SaveEntrustOutBackBill_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveEntrustOutBackBill_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustOutBackBill_BillCheckResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -7561,6 +7772,22 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:element name="set_SavePOStockInBackBill_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePOStockInBackBill_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOStockInBackBill_BillCheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SavePOStockInBackBill_CLD">
         <s:complexType>
           <s:sequence>
@@ -7588,29 +7815,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_POStockInBillMain">
-        <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="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HArrivalDate" type="s:dateTime" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
       <s:element name="set_SavePOStockInBillResponse">
         <s:complexType>
           <s:sequence>
@@ -7725,124 +7929,6 @@
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="set_SavePOStockInBill_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_SavePOStockInBill_CLD">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_POStockInBillMain" />
-            <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_SavePOStockInBill_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOStockInBill_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_SavePOStockInBill_BillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_POStockInBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePOStockInBill_BillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOStockInBill_BillCheckResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveProductInBill_MulSource_CLD">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveProductInBill_MulSource_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_MulSource_CLDResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckProductInBill_CLD">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain_CLD" />
-            <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:complexType name="ClsKf_ProductInBillMain_CLD">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="1" maxOccurs="1" name="FDCStockID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="FDeptID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="FFManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="FSManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="FSelTranType" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HGroupID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-              <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="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="HORGANIZATIONSID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HORGANIZATIONSNO" type="s:string" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
-      <s:element name="set_CheckProductInBill_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_CheckProductInBill_CLDResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetInfoByBarCode">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaterName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaterNumber" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sMaterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaterModel" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sUnitID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sUnitName" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetInfoByBarCodeResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetInfoByBarCodeResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaterName" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaterNumber" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sMaterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaterModel" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sUnitID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sUnitName" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -8174,6 +8260,22 @@
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="set_SaveSellOutBackBill_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_SaveSellOutBackBill_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveSellOutBackBill_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveSellOutBackBill_BillCheckResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -8926,27 +9028,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_MateReplenishOutBillMain">
-        <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="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_SaveMateReplenishOutBill_NewResponse">
         <s:complexType>
           <s:sequence>
@@ -8969,22 +9050,6 @@
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="set_SaveMateReplenishOutBill_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_SaveMateReplenishOutBill_BillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_MateReplenishOutBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveMateReplenishOutBill_BillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMateReplenishOutBill_BillCheckResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -14697,6 +14762,102 @@
       </s:element>
     </s:schema>
   </wsdl:types>
+  <wsdl:message name="GetBillEntry_Tmp_PackSoapIn">
+    <wsdl:part name="parameters" element="tns:GetBillEntry_Tmp_Pack" />
+  </wsdl:message>
+  <wsdl:message name="GetBillEntry_Tmp_PackSoapOut">
+    <wsdl:part name="parameters" element="tns:GetBillEntry_Tmp_PackResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_DelPackUnionBill_Temp_PackSoapIn">
+    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp_Pack" />
+  </wsdl:message>
+  <wsdl:message name="set_DelPackUnionBill_Temp_PackSoapOut">
+    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp_PackResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePackUnionBill_AddSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePackUnionBill_Add" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePackUnionBill_AddSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePackUnionBill_AddResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_PackBarCode_DeletePackUnionBillSoapIn">
+    <wsdl:part name="parameters" element="tns:get_PackBarCode_DeletePackUnionBill" />
+  </wsdl:message>
+  <wsdl:message name="get_PackBarCode_DeletePackUnionBillSoapOut">
+    <wsdl:part name="parameters" element="tns:get_PackBarCode_DeletePackUnionBillResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_DeletePackUnionBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_DeletePackUnionBill" />
+  </wsdl:message>
+  <wsdl:message name="set_DeletePackUnionBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_DeletePackUnionBillResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCodePack_In_MoveStockBill_HuanTuoSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BarCodePack_In_MoveStockBill_HuanTuo" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCodePack_In_MoveStockBill_HuanTuoSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BarCodePack_In_MoveStockBill_HuanTuoResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCode_MoveStockBill_HuanTuoSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBill_HuanTuo" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCode_MoveStockBill_HuanTuoSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBill_HuanTuoResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetBillEntry_Temp_MoveStockBill_HuanTuoSoapIn">
+    <wsdl:part name="parameters" element="tns:GetBillEntry_Temp_MoveStockBill_HuanTuo" />
+  </wsdl:message>
+  <wsdl:message name="GetBillEntry_Temp_MoveStockBill_HuanTuoSoapOut">
+    <wsdl:part name="parameters" element="tns:GetBillEntry_Temp_MoveStockBill_HuanTuoResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoSoapIn">
+    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo" />
+  </wsdl:message>
+  <wsdl:message name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoSoapOut">
+    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveMoveStockBill_HuanTuoSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_HuanTuo" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveMoveStockBill_HuanTuoSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_HuanTuoResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCode_PackUnionCarryUpSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BarCode_PackUnionCarryUp" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCode_PackUnionCarryUpSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BarCode_PackUnionCarryUpResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_SNBarCode_PackUnionCarryUpSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SNBarCode_PackUnionCarryUp" />
+  </wsdl:message>
+  <wsdl:message name="get_SNBarCode_PackUnionCarryUpSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SNBarCode_PackUnionCarryUpResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetBillEntry_TmpList_PackUnionCarryUpSoapIn">
+    <wsdl:part name="parameters" element="tns:GetBillEntry_TmpList_PackUnionCarryUp" />
+  </wsdl:message>
+  <wsdl:message name="GetBillEntry_TmpList_PackUnionCarryUpSoapOut">
+    <wsdl:part name="parameters" element="tns:GetBillEntry_TmpList_PackUnionCarryUpResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePackUnionCarryUpBill_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePackUnionCarryUpBill_New" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePackUnionCarryUpBill_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePackUnionCarryUpBill_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_DelPackUnionBill_TempSoapIn">
+    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp" />
+  </wsdl:message>
+  <wsdl:message name="set_DelPackUnionBill_TempSoapOut">
+    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_TempResponse" />
+  </wsdl:message>
+  <wsdl:message name="TempList_Modify_PackSoapIn">
+    <wsdl:part name="parameters" element="tns:TempList_Modify_Pack" />
+  </wsdl:message>
+  <wsdl:message name="TempList_Modify_PackSoapOut">
+    <wsdl:part name="parameters" element="tns:TempList_Modify_PackResponse" />
+  </wsdl:message>
   <wsdl:message name="GetSc_PackUnionBill_TempListSoapIn">
     <wsdl:part name="parameters" element="tns:GetSc_PackUnionBill_TempList" />
   </wsdl:message>
@@ -14900,6 +15061,102 @@
   </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="set_SavePonderationBillMain_Temp_BarCode_OutFastSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_OutFast" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_OutFastSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_OutFastResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_OutSoapIn">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_Out" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_OutSoapOut">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_OutResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MulSourceSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MulSource" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MulSourceSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MulSourceResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_MulSourceSoapIn">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_MulSource" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_MulSourceSoapOut">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_MulSourceResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_SourceBill_MateOutSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_SourceBill_MateOut" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_SourceBill_MateOutSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_SourceBill_MateOutResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_MulSourceBillSoapIn">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_MulSourceBill" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_MulSourceBillSoapOut">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_MulSourceBillResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_SavePonderationBillMain_Temp_MulSourceSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_MulSource" />
+  </wsdl:message>
+  <wsdl:message name="get_SavePonderationBillMain_Temp_MulSourceSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_MulSourceResponse" />
+  </wsdl:message>
+  <wsdl:message name="getSourceBillListSoapIn">
+    <wsdl:part name="parameters" element="tns:getSourceBillList" />
+  </wsdl:message>
+  <wsdl:message name="getSourceBillListSoapOut">
+    <wsdl:part name="parameters" element="tns:getSourceBillListResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCodeSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCodeSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCodeResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_AllSoapIn">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_All" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_AllSoapOut">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_AllResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_New" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeByBarCode_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_SenKaiSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_SenKai" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_SenKaiSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_SenKaiResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi" />
+  </wsdl:message>
+  <wsdl:message name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_FeiLongSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_FeiLong" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_FeiLongSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_FeiLongResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLongSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_FeiLong" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLongSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_FeiLongResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveDoorOutCheck_BarCodeSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveDoorOutCheck_BarCode" />
@@ -15315,101 +15572,89 @@
   <wsdl:message name="get_BarCode_PackUnionBillSoapOut">
     <wsdl:part name="parameters" element="tns:get_BarCode_PackUnionBillResponse" />
   </wsdl:message>
-  <wsdl:message name="GetBillEntry_Tmp_PackSoapIn">
-    <wsdl:part name="parameters" element="tns:GetBillEntry_Tmp_Pack" />
+  <wsdl:message name="set_SaveSTJGInBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveSTJGInBill" />
   </wsdl:message>
-  <wsdl:message name="GetBillEntry_Tmp_PackSoapOut">
-    <wsdl:part name="parameters" element="tns:GetBillEntry_Tmp_PackResponse" />
+  <wsdl:message name="set_SaveSTJGInBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveSTJGInBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_DelPackUnionBill_Temp_PackSoapIn">
-    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp_Pack" />
+  <wsdl:message name="set_CheckSTJGOutBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_CheckSTJGOutBill" />
   </wsdl:message>
-  <wsdl:message name="set_DelPackUnionBill_Temp_PackSoapOut">
-    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp_PackResponse" />
+  <wsdl:message name="set_CheckSTJGOutBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_CheckSTJGOutBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePackUnionBill_AddSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePackUnionBill_Add" />
+  <wsdl:message name="set_CheckSTJGOutBill_RowSoapIn">
+    <wsdl:part name="parameters" element="tns:set_CheckSTJGOutBill_Row" />
   </wsdl:message>
-  <wsdl:message name="set_SavePackUnionBill_AddSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePackUnionBill_AddResponse" />
+  <wsdl:message name="set_CheckSTJGOutBill_RowSoapOut">
+    <wsdl:part name="parameters" element="tns:set_CheckSTJGOutBill_RowResponse" />
   </wsdl:message>
-  <wsdl:message name="get_PackBarCode_DeletePackUnionBillSoapIn">
-    <wsdl:part name="parameters" element="tns:get_PackBarCode_DeletePackUnionBill" />
+  <wsdl:message name="set_SaveProExchReport_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProExchReport_CLD" />
   </wsdl:message>
-  <wsdl:message name="get_PackBarCode_DeletePackUnionBillSoapOut">
-    <wsdl:part name="parameters" element="tns:get_PackBarCode_DeletePackUnionBillResponse" />
+  <wsdl:message name="set_SaveProExchReport_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProExchReport_CLDResponse" />
   </wsdl:message>
-  <wsdl:message name="set_DeletePackUnionBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_DeletePackUnionBill" />
+  <wsdl:message name="set_SaveStationOutBill_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveStationOutBill_CLD" />
   </wsdl:message>
-  <wsdl:message name="set_DeletePackUnionBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_DeletePackUnionBillResponse" />
+  <wsdl:message name="set_SaveStationOutBill_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveStationOutBill_CLDResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BarCodePack_In_MoveStockBill_HuanTuoSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BarCodePack_In_MoveStockBill_HuanTuo" />
+  <wsdl:message name="set_SaveNoPassProdCheckBill_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveNoPassProdCheckBill_New" />
   </wsdl:message>
-  <wsdl:message name="get_BarCodePack_In_MoveStockBill_HuanTuoSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BarCodePack_In_MoveStockBill_HuanTuoResponse" />
+  <wsdl:message name="set_SaveNoPassProdCheckBill_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveNoPassProdCheckBill_NewResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BarCode_MoveStockBill_HuanTuoSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBill_HuanTuo" />
+  <wsdl:message name="GetKf_PonderationBillMain_TempListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList" />
   </wsdl:message>
-  <wsdl:message name="get_BarCode_MoveStockBill_HuanTuoSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBill_HuanTuoResponse" />
+  <wsdl:message name="GetKf_PonderationBillMain_TempListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempListResponse" />
   </wsdl:message>
-  <wsdl:message name="GetBillEntry_Temp_MoveStockBill_HuanTuoSoapIn">
-    <wsdl:part name="parameters" element="tns:GetBillEntry_Temp_MoveStockBill_HuanTuo" />
+  <wsdl:message name="GetKf_PonderationBillMain_TempList_ChangeBoxSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_ChangeBox" />
   </wsdl:message>
-  <wsdl:message name="GetBillEntry_Temp_MoveStockBill_HuanTuoSoapOut">
-    <wsdl:part name="parameters" element="tns:GetBillEntry_Temp_MoveStockBill_HuanTuoResponse" />
+  <wsdl:message name="GetKf_PonderationBillMain_TempList_ChangeBoxSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_ChangeBoxResponse" />
   </wsdl:message>
-  <wsdl:message name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoSoapIn">
-    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo" />
+  <wsdl:message name="GetKF_PonderationBillMain_Audit_TempListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKF_PonderationBillMain_Audit_TempList" />
   </wsdl:message>
-  <wsdl:message name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoSoapOut">
-    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoResponse" />
+  <wsdl:message name="GetKF_PonderationBillMain_Audit_TempListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKF_PonderationBillMain_Audit_TempListResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveMoveStockBill_HuanTuoSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_HuanTuo" />
+  <wsdl:message name="DeleteBillList_AuditSoapIn">
+    <wsdl:part name="parameters" element="tns:DeleteBillList_Audit" />
   </wsdl:message>
-  <wsdl:message name="set_SaveMoveStockBill_HuanTuoSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_HuanTuoResponse" />
+  <wsdl:message name="DeleteBillList_AuditSoapOut">
+    <wsdl:part name="parameters" element="tns:DeleteBillList_AuditResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BarCode_PackUnionCarryUpSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BarCode_PackUnionCarryUp" />
+  <wsdl:message name="GetKf_PonderationBillMain_Temp_Update_WHandSPSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_Update_WHandSP" />
   </wsdl:message>
-  <wsdl:message name="get_BarCode_PackUnionCarryUpSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BarCode_PackUnionCarryUpResponse" />
+  <wsdl:message name="GetKf_PonderationBillMain_Temp_Update_WHandSPSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_Update_WHandSPResponse" />
   </wsdl:message>
-  <wsdl:message name="get_SNBarCode_PackUnionCarryUpSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SNBarCode_PackUnionCarryUp" />
+  <wsdl:message name="GetKf_PonderationBillMain_Temp_Update_SPSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_Update_SP" />
   </wsdl:message>
-  <wsdl:message name="get_SNBarCode_PackUnionCarryUpSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SNBarCode_PackUnionCarryUpResponse" />
+  <wsdl:message name="GetKf_PonderationBillMain_Temp_Update_SPSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_Update_SPResponse" />
   </wsdl:message>
-  <wsdl:message name="GetBillEntry_TmpList_PackUnionCarryUpSoapIn">
-    <wsdl:part name="parameters" element="tns:GetBillEntry_TmpList_PackUnionCarryUp" />
+  <wsdl:message name="GetKf_PonderationBillMain_Temp_OrgandWHSPSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_OrgandWHSP" />
   </wsdl:message>
-  <wsdl:message name="GetBillEntry_TmpList_PackUnionCarryUpSoapOut">
-    <wsdl:part name="parameters" element="tns:GetBillEntry_TmpList_PackUnionCarryUpResponse" />
+  <wsdl:message name="GetKf_PonderationBillMain_Temp_OrgandWHSPSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_OrgandWHSPResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePackUnionCarryUpBill_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePackUnionCarryUpBill_New" />
+  <wsdl:message name="GetBillQuery_WMSSoapIn">
+    <wsdl:part name="parameters" element="tns:GetBillQuery_WMS" />
   </wsdl:message>
-  <wsdl:message name="set_SavePackUnionCarryUpBill_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePackUnionCarryUpBill_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_DelPackUnionBill_TempSoapIn">
-    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_Temp" />
-  </wsdl:message>
-  <wsdl:message name="set_DelPackUnionBill_TempSoapOut">
-    <wsdl:part name="parameters" element="tns:set_DelPackUnionBill_TempResponse" />
-  </wsdl:message>
-  <wsdl:message name="TempList_Modify_PackSoapIn">
-    <wsdl:part name="parameters" element="tns:TempList_Modify_Pack" />
-  </wsdl:message>
-  <wsdl:message name="TempList_Modify_PackSoapOut">
-    <wsdl:part name="parameters" element="tns:TempList_Modify_PackResponse" />
+  <wsdl:message name="GetBillQuery_WMSSoapOut">
+    <wsdl:part name="parameters" element="tns:GetBillQuery_WMSResponse" />
   </wsdl:message>
   <wsdl:message name="TempList_ModifySoapIn">
     <wsdl:part name="parameters" element="tns:TempList_Modify" />
@@ -15819,101 +16064,35 @@
   <wsdl:message name="get_CheckTypeByBarCodeSoapOut">
     <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCodeResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_OutFastSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_OutFast" />
+  <wsdl:message name="set_SavePOStockInBill_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_CLD" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_OutFastSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_OutFastResponse" />
+  <wsdl:message name="set_SavePOStockInBill_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_CLDResponse" />
   </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_OutSoapIn">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_Out" />
+  <wsdl:message name="set_SavePOStockInBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_BillCheck" />
   </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_OutSoapOut">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_OutResponse" />
+  <wsdl:message name="set_SavePOStockInBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_BillCheckResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MulSourceSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MulSource" />
+  <wsdl:message name="set_SaveProductInBill_MulSource_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_MulSource_CLD" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MulSourceSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MulSourceResponse" />
+  <wsdl:message name="set_SaveProductInBill_MulSource_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_MulSource_CLDResponse" />
   </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_MulSourceSoapIn">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_MulSource" />
+  <wsdl:message name="set_CheckProductInBill_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_CheckProductInBill_CLD" />
   </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_MulSourceSoapOut">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_MulSourceResponse" />
+  <wsdl:message name="set_CheckProductInBill_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_CheckProductInBill_CLDResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_SourceBill_MateOutSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_SourceBill_MateOut" />
+  <wsdl:message name="GetInfoByBarCodeSoapIn">
+    <wsdl:part name="parameters" element="tns:GetInfoByBarCode" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_SourceBill_MateOutSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_SourceBill_MateOutResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_MulSourceBillSoapIn">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_MulSourceBill" />
-  </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_MulSourceBillSoapOut">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_MulSourceBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SavePonderationBillMain_Temp_MulSourceSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_MulSource" />
-  </wsdl:message>
-  <wsdl:message name="get_SavePonderationBillMain_Temp_MulSourceSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_MulSourceResponse" />
-  </wsdl:message>
-  <wsdl:message name="getSourceBillListSoapIn">
-    <wsdl:part name="parameters" element="tns:getSourceBillList" />
-  </wsdl:message>
-  <wsdl:message name="getSourceBillListSoapOut">
-    <wsdl:part name="parameters" element="tns:getSourceBillListResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCodeSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCodeSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCodeResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_AllSoapIn">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_All" />
-  </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_AllSoapOut">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_AllResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_New" />
-  </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_SenKaiSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_SenKai" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_SenKaiSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_SenKaiResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi" />
-  </wsdl:message>
-  <wsdl:message name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_FeiLongSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_FeiLong" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_FeiLongSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_FeiLongResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLongSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_FeiLong" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLongSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_FeiLongResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongResponse" />
+  <wsdl:message name="GetInfoByBarCodeSoapOut">
+    <wsdl:part name="parameters" element="tns:GetInfoByBarCodeResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveKf_AGVRequestBillSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveKf_AGVRequestBill" />
@@ -15932,6 +16111,12 @@
   </wsdl:message>
   <wsdl:message name="set_SaveProductInBackBill_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveProductInBackBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill_BillCheck" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveProductInBackBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill_BillCheckResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveProductInBillSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveProductInBill" />
@@ -16161,89 +16346,11 @@
   <wsdl:message name="set_CheckPOInStockBillSoapOut">
     <wsdl:part name="parameters" element="tns:set_CheckPOInStockBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveSTJGInBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveSTJGInBill" />
+  <wsdl:message name="set_SaveMateReplenishOutBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveMateReplenishOutBill_BillCheck" />
   </wsdl:message>
-  <wsdl:message name="set_SaveSTJGInBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveSTJGInBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckSTJGOutBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_CheckSTJGOutBill" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckSTJGOutBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_CheckSTJGOutBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckSTJGOutBill_RowSoapIn">
-    <wsdl:part name="parameters" element="tns:set_CheckSTJGOutBill_Row" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckSTJGOutBill_RowSoapOut">
-    <wsdl:part name="parameters" element="tns:set_CheckSTJGOutBill_RowResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProExchReport_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProExchReport_CLD" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProExchReport_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProExchReport_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveStationOutBill_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveStationOutBill_CLD" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveStationOutBill_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveStationOutBill_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveNoPassProdCheckBill_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveNoPassProdCheckBill_New" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveNoPassProdCheckBill_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveNoPassProdCheckBill_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_TempListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_TempListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempListResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_TempList_ChangeBoxSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_ChangeBox" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_TempList_ChangeBoxSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_ChangeBoxResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKF_PonderationBillMain_Audit_TempListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKF_PonderationBillMain_Audit_TempList" />
-  </wsdl:message>
-  <wsdl:message name="GetKF_PonderationBillMain_Audit_TempListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKF_PonderationBillMain_Audit_TempListResponse" />
-  </wsdl:message>
-  <wsdl:message name="DeleteBillList_AuditSoapIn">
-    <wsdl:part name="parameters" element="tns:DeleteBillList_Audit" />
-  </wsdl:message>
-  <wsdl:message name="DeleteBillList_AuditSoapOut">
-    <wsdl:part name="parameters" element="tns:DeleteBillList_AuditResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_Temp_Update_WHandSPSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_Update_WHandSP" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_Temp_Update_WHandSPSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_Update_WHandSPResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_Temp_Update_SPSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_Update_SP" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_Temp_Update_SPSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_Update_SPResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_Temp_OrgandWHSPSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_OrgandWHSP" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_Temp_OrgandWHSPSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_OrgandWHSPResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetBillQuery_WMSSoapIn">
-    <wsdl:part name="parameters" element="tns:GetBillQuery_WMS" />
-  </wsdl:message>
-  <wsdl:message name="GetBillQuery_WMSSoapOut">
-    <wsdl:part name="parameters" element="tns:GetBillQuery_WMSResponse" />
+  <wsdl:message name="set_SaveMateReplenishOutBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveMateReplenishOutBill_BillCheckResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveEntrustReplenishOutBill_BillCheckSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveEntrustReplenishOutBill_BillCheck" />
@@ -16274,6 +16381,12 @@
   </wsdl:message>
   <wsdl:message name="set_SaveEntrustOutBackBill_CLD_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_CLD_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveEntrustOutBackBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_BillCheck" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveEntrustOutBackBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_BillCheckResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveEntrustOutBillSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBill" />
@@ -16449,6 +16562,12 @@
   <wsdl:message name="set_SavePOStockInBackBill_CLD_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SavePOStockInBackBill_CLD_NewResponse" />
   </wsdl:message>
+  <wsdl:message name="set_SavePOStockInBackBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePOStockInBackBill_BillCheck" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePOStockInBackBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePOStockInBackBill_BillCheckResponse" />
+  </wsdl:message>
   <wsdl:message name="set_SavePOStockInBackBill_CLDSoapIn">
     <wsdl:part name="parameters" element="tns:set_SavePOStockInBackBill_CLD" />
   </wsdl:message>
@@ -16490,36 +16609,6 @@
   </wsdl:message>
   <wsdl:message name="set_SavePOStockInBill_CLD_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_CLD_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePOStockInBill_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_CLD" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePOStockInBill_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePOStockInBill_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_BillCheck" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePOStockInBill_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePOStockInBill_BillCheckResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_MulSource_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_MulSource_CLD" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_MulSource_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_MulSource_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckProductInBill_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_CheckProductInBill_CLD" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckProductInBill_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_CheckProductInBill_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetInfoByBarCodeSoapIn">
-    <wsdl:part name="parameters" element="tns:GetInfoByBarCode" />
-  </wsdl:message>
-  <wsdl:message name="GetInfoByBarCodeSoapOut">
-    <wsdl:part name="parameters" element="tns:GetInfoByBarCodeResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveMoveStockBill_MESSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_MES" />
@@ -16592,6 +16681,12 @@
   </wsdl:message>
   <wsdl:message name="set_SaveSellOutBackBill_CLD_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveSellOutBackBill_CLD_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveSellOutBackBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveSellOutBackBill_BillCheck" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveSellOutBackBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveSellOutBackBill_BillCheckResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveSellOutBackBill_CLDSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveSellOutBackBill_CLD" />
@@ -16772,12 +16867,6 @@
   </wsdl:message>
   <wsdl:message name="set_SaveMateReplenishOutBill_CLD_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveMateReplenishOutBill_CLD_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveMateReplenishOutBill_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveMateReplenishOutBill_BillCheck" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveMateReplenishOutBill_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveMateReplenishOutBill_BillCheckResponse" />
   </wsdl:message>
   <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGSoapIn">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG" />
@@ -18226,6 +18315,70 @@
     <wsdl:part name="parameters" element="tns:GetKf_MateOutBackBillListResponse" />
   </wsdl:message>
   <wsdl:portType name="WebService1Soap">
+    <wsdl:operation name="GetBillEntry_Tmp_Pack">
+      <wsdl:input message="tns:GetBillEntry_Tmp_PackSoapIn" />
+      <wsdl:output message="tns:GetBillEntry_Tmp_PackSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_DelPackUnionBill_Temp_Pack">
+      <wsdl:input message="tns:set_DelPackUnionBill_Temp_PackSoapIn" />
+      <wsdl:output message="tns:set_DelPackUnionBill_Temp_PackSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePackUnionBill_Add">
+      <wsdl:input message="tns:set_SavePackUnionBill_AddSoapIn" />
+      <wsdl:output message="tns:set_SavePackUnionBill_AddSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_PackBarCode_DeletePackUnionBill">
+      <wsdl:input message="tns:get_PackBarCode_DeletePackUnionBillSoapIn" />
+      <wsdl:output message="tns:get_PackBarCode_DeletePackUnionBillSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_DeletePackUnionBill">
+      <wsdl:input message="tns:set_DeletePackUnionBillSoapIn" />
+      <wsdl:output message="tns:set_DeletePackUnionBillSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCodePack_In_MoveStockBill_HuanTuo">
+      <wsdl:input message="tns:get_BarCodePack_In_MoveStockBill_HuanTuoSoapIn" />
+      <wsdl:output message="tns:get_BarCodePack_In_MoveStockBill_HuanTuoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCode_MoveStockBill_HuanTuo">
+      <wsdl:input message="tns:get_BarCode_MoveStockBill_HuanTuoSoapIn" />
+      <wsdl:output message="tns:get_BarCode_MoveStockBill_HuanTuoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetBillEntry_Temp_MoveStockBill_HuanTuo">
+      <wsdl:input message="tns:GetBillEntry_Temp_MoveStockBill_HuanTuoSoapIn" />
+      <wsdl:output message="tns:GetBillEntry_Temp_MoveStockBill_HuanTuoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo">
+      <wsdl:input message="tns:set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoSoapIn" />
+      <wsdl:output message="tns:set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveMoveStockBill_HuanTuo">
+      <wsdl:input message="tns:set_SaveMoveStockBill_HuanTuoSoapIn" />
+      <wsdl:output message="tns:set_SaveMoveStockBill_HuanTuoSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCode_PackUnionCarryUp">
+      <wsdl:input message="tns:get_BarCode_PackUnionCarryUpSoapIn" />
+      <wsdl:output message="tns:get_BarCode_PackUnionCarryUpSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SNBarCode_PackUnionCarryUp">
+      <wsdl:input message="tns:get_SNBarCode_PackUnionCarryUpSoapIn" />
+      <wsdl:output message="tns:get_SNBarCode_PackUnionCarryUpSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetBillEntry_TmpList_PackUnionCarryUp">
+      <wsdl:input message="tns:GetBillEntry_TmpList_PackUnionCarryUpSoapIn" />
+      <wsdl:output message="tns:GetBillEntry_TmpList_PackUnionCarryUpSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePackUnionCarryUpBill_New">
+      <wsdl:input message="tns:set_SavePackUnionCarryUpBill_NewSoapIn" />
+      <wsdl:output message="tns:set_SavePackUnionCarryUpBill_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_DelPackUnionBill_Temp">
+      <wsdl:input message="tns:set_DelPackUnionBill_TempSoapIn" />
+      <wsdl:output message="tns:set_DelPackUnionBill_TempSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="TempList_Modify_Pack">
+      <wsdl:input message="tns:TempList_Modify_PackSoapIn" />
+      <wsdl:output message="tns:TempList_Modify_PackSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="GetSc_PackUnionBill_TempList">
       <wsdl:input message="tns:GetSc_PackUnionBill_TempListSoapIn" />
       <wsdl:output message="tns:GetSc_PackUnionBill_TempListSoapOut" />
@@ -18361,6 +18514,70 @@
     <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="set_SavePonderationBillMain_Temp_BarCode_OutFast">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_OutFastSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_OutFastSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_Out">
+      <wsdl:input message="tns:get_CheckTypeByBarCode_OutSoapIn" />
+      <wsdl:output message="tns:get_CheckTypeByBarCode_OutSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MulSource">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MulSourceSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MulSourceSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_MulSource">
+      <wsdl:input message="tns:get_CheckTypeByBarCode_MulSourceSoapIn" />
+      <wsdl:output message="tns:get_CheckTypeByBarCode_MulSourceSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_SourceBill_MateOut">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_SourceBill_MateOutSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_SourceBill_MateOutSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_MulSourceBill">
+      <wsdl:input message="tns:get_CheckTypeByBarCode_MulSourceBillSoapIn" />
+      <wsdl:output message="tns:get_CheckTypeByBarCode_MulSourceBillSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SavePonderationBillMain_Temp_MulSource">
+      <wsdl:input message="tns:get_SavePonderationBillMain_Temp_MulSourceSoapIn" />
+      <wsdl:output message="tns:get_SavePonderationBillMain_Temp_MulSourceSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBillList">
+      <wsdl:input message="tns:getSourceBillListSoapIn" />
+      <wsdl:output message="tns:getSourceBillListSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCodeSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCodeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_All">
+      <wsdl:input message="tns:get_CheckTypeByBarCode_AllSoapIn" />
+      <wsdl:output message="tns:get_CheckTypeByBarCode_AllSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_New">
+      <wsdl:input message="tns:get_CheckTypeByBarCode_NewSoapIn" />
+      <wsdl:output message="tns:get_CheckTypeByBarCode_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_SenKai">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_SenKaiSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_SenKaiSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi">
+      <wsdl:input message="tns:get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiSoapIn" />
+      <wsdl:output message="tns:get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_FeiLong">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_FeiLongSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_FeiLongSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLong">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_DifferentMater_FeiLongSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_DifferentMater_FeiLongSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveDoorOutCheck_BarCode">
       <wsdl:input message="tns:set_SaveDoorOutCheck_BarCodeSoapIn" />
@@ -18638,69 +18855,61 @@
       <wsdl:input message="tns:get_BarCode_PackUnionBillSoapIn" />
       <wsdl:output message="tns:get_BarCode_PackUnionBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_Tmp_Pack">
-      <wsdl:input message="tns:GetBillEntry_Tmp_PackSoapIn" />
-      <wsdl:output message="tns:GetBillEntry_Tmp_PackSoapOut" />
+    <wsdl:operation name="set_SaveSTJGInBill">
+      <wsdl:input message="tns:set_SaveSTJGInBillSoapIn" />
+      <wsdl:output message="tns:set_SaveSTJGInBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_DelPackUnionBill_Temp_Pack">
-      <wsdl:input message="tns:set_DelPackUnionBill_Temp_PackSoapIn" />
-      <wsdl:output message="tns:set_DelPackUnionBill_Temp_PackSoapOut" />
+    <wsdl:operation name="set_CheckSTJGOutBill">
+      <wsdl:input message="tns:set_CheckSTJGOutBillSoapIn" />
+      <wsdl:output message="tns:set_CheckSTJGOutBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePackUnionBill_Add">
-      <wsdl:input message="tns:set_SavePackUnionBill_AddSoapIn" />
-      <wsdl:output message="tns:set_SavePackUnionBill_AddSoapOut" />
+    <wsdl:operation name="set_CheckSTJGOutBill_Row">
+      <wsdl:input message="tns:set_CheckSTJGOutBill_RowSoapIn" />
+      <wsdl:output message="tns:set_CheckSTJGOutBill_RowSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_PackBarCode_DeletePackUnionBill">
-      <wsdl:input message="tns:get_PackBarCode_DeletePackUnionBillSoapIn" />
-      <wsdl:output message="tns:get_PackBarCode_DeletePackUnionBillSoapOut" />
+    <wsdl:operation name="set_SaveProExchReport_CLD">
+      <wsdl:input message="tns:set_SaveProExchReport_CLDSoapIn" />
+      <wsdl:output message="tns:set_SaveProExchReport_CLDSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_DeletePackUnionBill">
-      <wsdl:input message="tns:set_DeletePackUnionBillSoapIn" />
-      <wsdl:output message="tns:set_DeletePackUnionBillSoapOut" />
+    <wsdl:operation name="set_SaveStationOutBill_CLD">
+      <wsdl:input message="tns:set_SaveStationOutBill_CLDSoapIn" />
+      <wsdl:output message="tns:set_SaveStationOutBill_CLDSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BarCodePack_In_MoveStockBill_HuanTuo">
-      <wsdl:input message="tns:get_BarCodePack_In_MoveStockBill_HuanTuoSoapIn" />
-      <wsdl:output message="tns:get_BarCodePack_In_MoveStockBill_HuanTuoSoapOut" />
+    <wsdl:operation name="set_SaveNoPassProdCheckBill_New">
+      <wsdl:input message="tns:set_SaveNoPassProdCheckBill_NewSoapIn" />
+      <wsdl:output message="tns:set_SaveNoPassProdCheckBill_NewSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBill_HuanTuo">
-      <wsdl:input message="tns:get_BarCode_MoveStockBill_HuanTuoSoapIn" />
-      <wsdl:output message="tns:get_BarCode_MoveStockBill_HuanTuoSoapOut" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList">
+      <wsdl:input message="tns:GetKf_PonderationBillMain_TempListSoapIn" />
+      <wsdl:output message="tns:GetKf_PonderationBillMain_TempListSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_Temp_MoveStockBill_HuanTuo">
-      <wsdl:input message="tns:GetBillEntry_Temp_MoveStockBill_HuanTuoSoapIn" />
-      <wsdl:output message="tns:GetBillEntry_Temp_MoveStockBill_HuanTuoSoapOut" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_ChangeBox">
+      <wsdl:input message="tns:GetKf_PonderationBillMain_TempList_ChangeBoxSoapIn" />
+      <wsdl:output message="tns:GetKf_PonderationBillMain_TempList_ChangeBoxSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo">
-      <wsdl:input message="tns:set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoSoapIn" />
-      <wsdl:output message="tns:set_DelPackUnionBill_Temp_MoveStockBill_HuanTuoSoapOut" />
+    <wsdl:operation name="GetKF_PonderationBillMain_Audit_TempList">
+      <wsdl:input message="tns:GetKF_PonderationBillMain_Audit_TempListSoapIn" />
+      <wsdl:output message="tns:GetKF_PonderationBillMain_Audit_TempListSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_HuanTuo">
-      <wsdl:input message="tns:set_SaveMoveStockBill_HuanTuoSoapIn" />
-      <wsdl:output message="tns:set_SaveMoveStockBill_HuanTuoSoapOut" />
+    <wsdl:operation name="DeleteBillList_Audit">
+      <wsdl:input message="tns:DeleteBillList_AuditSoapIn" />
+      <wsdl:output message="tns:DeleteBillList_AuditSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_PackUnionCarryUp">
-      <wsdl:input message="tns:get_BarCode_PackUnionCarryUpSoapIn" />
-      <wsdl:output message="tns:get_BarCode_PackUnionCarryUpSoapOut" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_WHandSP">
+      <wsdl:input message="tns:GetKf_PonderationBillMain_Temp_Update_WHandSPSoapIn" />
+      <wsdl:output message="tns:GetKf_PonderationBillMain_Temp_Update_WHandSPSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_SNBarCode_PackUnionCarryUp">
-      <wsdl:input message="tns:get_SNBarCode_PackUnionCarryUpSoapIn" />
-      <wsdl:output message="tns:get_SNBarCode_PackUnionCarryUpSoapOut" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_SP">
+      <wsdl:input message="tns:GetKf_PonderationBillMain_Temp_Update_SPSoapIn" />
+      <wsdl:output message="tns:GetKf_PonderationBillMain_Temp_Update_SPSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_TmpList_PackUnionCarryUp">
-      <wsdl:input message="tns:GetBillEntry_TmpList_PackUnionCarryUpSoapIn" />
-      <wsdl:output message="tns:GetBillEntry_TmpList_PackUnionCarryUpSoapOut" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_OrgandWHSP">
+      <wsdl:input message="tns:GetKf_PonderationBillMain_Temp_OrgandWHSPSoapIn" />
+      <wsdl:output message="tns:GetKf_PonderationBillMain_Temp_OrgandWHSPSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePackUnionCarryUpBill_New">
-      <wsdl:input message="tns:set_SavePackUnionCarryUpBill_NewSoapIn" />
-      <wsdl:output message="tns:set_SavePackUnionCarryUpBill_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_DelPackUnionBill_Temp">
-      <wsdl:input message="tns:set_DelPackUnionBill_TempSoapIn" />
-      <wsdl:output message="tns:set_DelPackUnionBill_TempSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="TempList_Modify_Pack">
-      <wsdl:input message="tns:TempList_Modify_PackSoapIn" />
-      <wsdl:output message="tns:TempList_Modify_PackSoapOut" />
+    <wsdl:operation name="GetBillQuery_WMS">
+      <wsdl:input message="tns:GetBillQuery_WMSSoapIn" />
+      <wsdl:output message="tns:GetBillQuery_WMSSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="TempList_Modify">
       <wsdl:input message="tns:TempList_ModifySoapIn" />
@@ -18974,69 +19183,25 @@
       <wsdl:input message="tns:get_CheckTypeByBarCodeSoapIn" />
       <wsdl:output message="tns:get_CheckTypeByBarCodeSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_OutFast">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_OutFastSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_OutFastSoapOut" />
+    <wsdl:operation name="set_SavePOStockInBill_CLD">
+      <wsdl:input message="tns:set_SavePOStockInBill_CLDSoapIn" />
+      <wsdl:output message="tns:set_SavePOStockInBill_CLDSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_Out">
-      <wsdl:input message="tns:get_CheckTypeByBarCode_OutSoapIn" />
-      <wsdl:output message="tns:get_CheckTypeByBarCode_OutSoapOut" />
+    <wsdl:operation name="set_SavePOStockInBill_BillCheck">
+      <wsdl:input message="tns:set_SavePOStockInBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SavePOStockInBill_BillCheckSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MulSource">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MulSourceSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MulSourceSoapOut" />
+    <wsdl:operation name="set_SaveProductInBill_MulSource_CLD">
+      <wsdl:input message="tns:set_SaveProductInBill_MulSource_CLDSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBill_MulSource_CLDSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_MulSource">
-      <wsdl:input message="tns:get_CheckTypeByBarCode_MulSourceSoapIn" />
-      <wsdl:output message="tns:get_CheckTypeByBarCode_MulSourceSoapOut" />
+    <wsdl:operation name="set_CheckProductInBill_CLD">
+      <wsdl:input message="tns:set_CheckProductInBill_CLDSoapIn" />
+      <wsdl:output message="tns:set_CheckProductInBill_CLDSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_SourceBill_MateOut">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_SourceBill_MateOutSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_SourceBill_MateOutSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_MulSourceBill">
-      <wsdl:input message="tns:get_CheckTypeByBarCode_MulSourceBillSoapIn" />
-      <wsdl:output message="tns:get_CheckTypeByBarCode_MulSourceBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SavePonderationBillMain_Temp_MulSource">
-      <wsdl:input message="tns:get_SavePonderationBillMain_Temp_MulSourceSoapIn" />
-      <wsdl:output message="tns:get_SavePonderationBillMain_Temp_MulSourceSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="getSourceBillList">
-      <wsdl:input message="tns:getSourceBillListSoapIn" />
-      <wsdl:output message="tns:getSourceBillListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCodeSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCodeSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_All">
-      <wsdl:input message="tns:get_CheckTypeByBarCode_AllSoapIn" />
-      <wsdl:output message="tns:get_CheckTypeByBarCode_AllSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_New">
-      <wsdl:input message="tns:get_CheckTypeByBarCode_NewSoapIn" />
-      <wsdl:output message="tns:get_CheckTypeByBarCode_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_SenKai">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_SenKaiSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_SenKaiSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi">
-      <wsdl:input message="tns:get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiSoapIn" />
-      <wsdl:output message="tns:get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLiSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_FeiLong">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_FeiLongSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_FeiLongSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_DifferentMater_FeiLong">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_DifferentMater_FeiLongSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_DifferentMater_FeiLongSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapOut" />
+    <wsdl:operation name="GetInfoByBarCode">
+      <wsdl:input message="tns:GetInfoByBarCodeSoapIn" />
+      <wsdl:output message="tns:GetInfoByBarCodeSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveKf_AGVRequestBill">
       <wsdl:input message="tns:set_SaveKf_AGVRequestBillSoapIn" />
@@ -19049,6 +19214,10 @@
     <wsdl:operation name="set_SaveProductInBackBill_New">
       <wsdl:input message="tns:set_SaveProductInBackBill_NewSoapIn" />
       <wsdl:output message="tns:set_SaveProductInBackBill_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveProductInBackBill_BillCheck">
+      <wsdl:input message="tns:set_SaveProductInBackBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBackBill_BillCheckSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveProductInBill">
       <wsdl:input message="tns:set_SaveProductInBillSoapIn" />
@@ -19202,61 +19371,9 @@
       <wsdl:input message="tns:set_CheckPOInStockBillSoapIn" />
       <wsdl:output message="tns:set_CheckPOInStockBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveSTJGInBill">
-      <wsdl:input message="tns:set_SaveSTJGInBillSoapIn" />
-      <wsdl:output message="tns:set_SaveSTJGInBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckSTJGOutBill">
-      <wsdl:input message="tns:set_CheckSTJGOutBillSoapIn" />
-      <wsdl:output message="tns:set_CheckSTJGOutBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckSTJGOutBill_Row">
-      <wsdl:input message="tns:set_CheckSTJGOutBill_RowSoapIn" />
-      <wsdl:output message="tns:set_CheckSTJGOutBill_RowSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProExchReport_CLD">
-      <wsdl:input message="tns:set_SaveProExchReport_CLDSoapIn" />
-      <wsdl:output message="tns:set_SaveProExchReport_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveStationOutBill_CLD">
-      <wsdl:input message="tns:set_SaveStationOutBill_CLDSoapIn" />
-      <wsdl:output message="tns:set_SaveStationOutBill_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveNoPassProdCheckBill_New">
-      <wsdl:input message="tns:set_SaveNoPassProdCheckBill_NewSoapIn" />
-      <wsdl:output message="tns:set_SaveNoPassProdCheckBill_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_TempList">
-      <wsdl:input message="tns:GetKf_PonderationBillMain_TempListSoapIn" />
-      <wsdl:output message="tns:GetKf_PonderationBillMain_TempListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_TempList_ChangeBox">
-      <wsdl:input message="tns:GetKf_PonderationBillMain_TempList_ChangeBoxSoapIn" />
-      <wsdl:output message="tns:GetKf_PonderationBillMain_TempList_ChangeBoxSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKF_PonderationBillMain_Audit_TempList">
-      <wsdl:input message="tns:GetKF_PonderationBillMain_Audit_TempListSoapIn" />
-      <wsdl:output message="tns:GetKF_PonderationBillMain_Audit_TempListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="DeleteBillList_Audit">
-      <wsdl:input message="tns:DeleteBillList_AuditSoapIn" />
-      <wsdl:output message="tns:DeleteBillList_AuditSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_WHandSP">
-      <wsdl:input message="tns:GetKf_PonderationBillMain_Temp_Update_WHandSPSoapIn" />
-      <wsdl:output message="tns:GetKf_PonderationBillMain_Temp_Update_WHandSPSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_SP">
-      <wsdl:input message="tns:GetKf_PonderationBillMain_Temp_Update_SPSoapIn" />
-      <wsdl:output message="tns:GetKf_PonderationBillMain_Temp_Update_SPSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_OrgandWHSP">
-      <wsdl:input message="tns:GetKf_PonderationBillMain_Temp_OrgandWHSPSoapIn" />
-      <wsdl:output message="tns:GetKf_PonderationBillMain_Temp_OrgandWHSPSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetBillQuery_WMS">
-      <wsdl:input message="tns:GetBillQuery_WMSSoapIn" />
-      <wsdl:output message="tns:GetBillQuery_WMSSoapOut" />
+    <wsdl:operation name="set_SaveMateReplenishOutBill_BillCheck">
+      <wsdl:input message="tns:set_SaveMateReplenishOutBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SaveMateReplenishOutBill_BillCheckSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveEntrustReplenishOutBill_BillCheck">
       <wsdl:input message="tns:set_SaveEntrustReplenishOutBill_BillCheckSoapIn" />
@@ -19277,6 +19394,10 @@
     <wsdl:operation name="set_SaveEntrustOutBackBill_CLD_New">
       <wsdl:input message="tns:set_SaveEntrustOutBackBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SaveEntrustOutBackBill_CLD_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveEntrustOutBackBill_BillCheck">
+      <wsdl:input message="tns:set_SaveEntrustOutBackBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SaveEntrustOutBackBill_BillCheckSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveEntrustOutBill">
       <wsdl:input message="tns:set_SaveEntrustOutBillSoapIn" />
@@ -19394,6 +19515,10 @@
       <wsdl:input message="tns:set_SavePOStockInBackBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SavePOStockInBackBill_CLD_NewSoapOut" />
     </wsdl:operation>
+    <wsdl:operation name="set_SavePOStockInBackBill_BillCheck">
+      <wsdl:input message="tns:set_SavePOStockInBackBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SavePOStockInBackBill_BillCheckSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="set_SavePOStockInBackBill_CLD">
       <wsdl:input message="tns:set_SavePOStockInBackBill_CLDSoapIn" />
       <wsdl:output message="tns:set_SavePOStockInBackBill_CLDSoapOut" />
@@ -19421,26 +19546,6 @@
     <wsdl:operation name="set_SavePOStockInBill_CLD_New">
       <wsdl:input message="tns:set_SavePOStockInBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SavePOStockInBill_CLD_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePOStockInBill_CLD">
-      <wsdl:input message="tns:set_SavePOStockInBill_CLDSoapIn" />
-      <wsdl:output message="tns:set_SavePOStockInBill_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePOStockInBill_BillCheck">
-      <wsdl:input message="tns:set_SavePOStockInBill_BillCheckSoapIn" />
-      <wsdl:output message="tns:set_SavePOStockInBill_BillCheckSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_MulSource_CLD">
-      <wsdl:input message="tns:set_SaveProductInBill_MulSource_CLDSoapIn" />
-      <wsdl:output message="tns:set_SaveProductInBill_MulSource_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckProductInBill_CLD">
-      <wsdl:input message="tns:set_CheckProductInBill_CLDSoapIn" />
-      <wsdl:output message="tns:set_CheckProductInBill_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetInfoByBarCode">
-      <wsdl:input message="tns:GetInfoByBarCodeSoapIn" />
-      <wsdl:output message="tns:GetInfoByBarCodeSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveMoveStockBill_MES">
       <wsdl:input message="tns:set_SaveMoveStockBill_MESSoapIn" />
@@ -19489,6 +19594,10 @@
     <wsdl:operation name="set_SaveSellOutBackBill_CLD_New">
       <wsdl:input message="tns:set_SaveSellOutBackBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SaveSellOutBackBill_CLD_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveSellOutBackBill_BillCheck">
+      <wsdl:input message="tns:set_SaveSellOutBackBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SaveSellOutBackBill_BillCheckSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveSellOutBackBill_CLD">
       <wsdl:input message="tns:set_SaveSellOutBackBill_CLDSoapIn" />
@@ -19609,10 +19718,6 @@
     <wsdl:operation name="set_SaveMateReplenishOutBill_CLD_New">
       <wsdl:input message="tns:set_SaveMateReplenishOutBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SaveMateReplenishOutBill_CLD_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveMateReplenishOutBill_BillCheck">
-      <wsdl:input message="tns:set_SaveMateReplenishOutBill_BillCheckSoapIn" />
-      <wsdl:output message="tns:set_SaveMateReplenishOutBill_BillCheckSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGSoapIn" />
@@ -20581,6 +20686,150 @@
   </wsdl:portType>
   <wsdl:binding name="WebService1Soap" type="tns:WebService1Soap">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="GetBillEntry_Tmp_Pack">
+      <soap:operation soapAction="http://tempuri.org/GetBillEntry_Tmp_Pack" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_DelPackUnionBill_Temp_Pack">
+      <soap:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp_Pack" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePackUnionBill_Add">
+      <soap:operation soapAction="http://tempuri.org/set_SavePackUnionBill_Add" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_PackBarCode_DeletePackUnionBill">
+      <soap:operation soapAction="http://tempuri.org/get_PackBarCode_DeletePackUnionBill" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_DeletePackUnionBill">
+      <soap:operation soapAction="http://tempuri.org/set_DeletePackUnionBill" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCodePack_In_MoveStockBill_HuanTuo">
+      <soap:operation soapAction="http://tempuri.org/get_BarCodePack_In_MoveStockBill_HuanTuo" 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_MoveStockBill_HuanTuo">
+      <soap:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBill_HuanTuo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetBillEntry_Temp_MoveStockBill_HuanTuo">
+      <soap:operation soapAction="http://tempuri.org/GetBillEntry_Temp_MoveStockBill_HuanTuo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo">
+      <soap:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveMoveStockBill_HuanTuo">
+      <soap:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_HuanTuo" 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_PackUnionCarryUp">
+      <soap:operation soapAction="http://tempuri.org/get_BarCode_PackUnionCarryUp" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SNBarCode_PackUnionCarryUp">
+      <soap:operation soapAction="http://tempuri.org/get_SNBarCode_PackUnionCarryUp" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetBillEntry_TmpList_PackUnionCarryUp">
+      <soap:operation soapAction="http://tempuri.org/GetBillEntry_TmpList_PackUnionCarryUp" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePackUnionCarryUpBill_New">
+      <soap:operation soapAction="http://tempuri.org/set_SavePackUnionCarryUpBill_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_DelPackUnionBill_Temp">
+      <soap:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="TempList_Modify_Pack">
+      <soap:operation soapAction="http://tempuri.org/TempList_Modify_Pack" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="GetSc_PackUnionBill_TempList">
       <soap:operation soapAction="http://tempuri.org/GetSc_PackUnionBill_TempList" style="document" />
       <wsdl:input>
@@ -20880,6 +21129,150 @@
     </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="set_SavePonderationBillMain_Temp_BarCode_OutFast">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_OutFast" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_Out">
+      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_Out" 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_MulSource">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MulSource" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_MulSource">
+      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_MulSource" 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_SourceBill_MateOut">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_SourceBill_MateOut" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_MulSourceBill">
+      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_MulSourceBill" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SavePonderationBillMain_Temp_MulSource">
+      <soap:operation soapAction="http://tempuri.org/get_SavePonderationBillMain_Temp_MulSource" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBillList">
+      <soap:operation soapAction="http://tempuri.org/getSourceBillList" 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">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_All">
+      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_All" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_New">
+      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_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_BarCode_SenKai">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_SenKai" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi">
+      <soap:operation soapAction="http://tempuri.org/get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi" 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_FeiLong">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_FeiLong" 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_DifferentMater_FeiLong">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_FeiLong" 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_DifferentMater_SellOutBack_FeiLong">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21508,8 +21901,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_Tmp_Pack">
-      <soap:operation soapAction="http://tempuri.org/GetBillEntry_Tmp_Pack" style="document" />
+    <wsdl:operation name="set_SaveSTJGInBill">
+      <soap:operation soapAction="http://tempuri.org/set_SaveSTJGInBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21517,8 +21910,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_DelPackUnionBill_Temp_Pack">
-      <soap:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp_Pack" style="document" />
+    <wsdl:operation name="set_CheckSTJGOutBill">
+      <soap:operation soapAction="http://tempuri.org/set_CheckSTJGOutBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21526,8 +21919,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePackUnionBill_Add">
-      <soap:operation soapAction="http://tempuri.org/set_SavePackUnionBill_Add" style="document" />
+    <wsdl:operation name="set_CheckSTJGOutBill_Row">
+      <soap:operation soapAction="http://tempuri.org/set_CheckSTJGOutBill_Row" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21535,8 +21928,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_PackBarCode_DeletePackUnionBill">
-      <soap:operation soapAction="http://tempuri.org/get_PackBarCode_DeletePackUnionBill" style="document" />
+    <wsdl:operation name="set_SaveProExchReport_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProExchReport_CLD" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21544,8 +21937,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_DeletePackUnionBill">
-      <soap:operation soapAction="http://tempuri.org/set_DeletePackUnionBill" style="document" />
+    <wsdl:operation name="set_SaveStationOutBill_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_SaveStationOutBill_CLD" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21553,8 +21946,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCodePack_In_MoveStockBill_HuanTuo">
-      <soap:operation soapAction="http://tempuri.org/get_BarCodePack_In_MoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="set_SaveNoPassProdCheckBill_New">
+      <soap:operation soapAction="http://tempuri.org/set_SaveNoPassProdCheckBill_New" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21562,8 +21955,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBill_HuanTuo">
-      <soap:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList">
+      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21571,8 +21964,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_Temp_MoveStockBill_HuanTuo">
-      <soap:operation soapAction="http://tempuri.org/GetBillEntry_Temp_MoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_ChangeBox">
+      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_ChangeBox" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21580,8 +21973,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo">
-      <soap:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="GetKF_PonderationBillMain_Audit_TempList">
+      <soap:operation soapAction="http://tempuri.org/GetKF_PonderationBillMain_Audit_TempList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21589,8 +21982,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_HuanTuo">
-      <soap:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="DeleteBillList_Audit">
+      <soap:operation soapAction="http://tempuri.org/DeleteBillList_Audit" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21598,8 +21991,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_PackUnionCarryUp">
-      <soap:operation soapAction="http://tempuri.org/get_BarCode_PackUnionCarryUp" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_WHandSP">
+      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_WHandSP" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21607,8 +22000,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_SNBarCode_PackUnionCarryUp">
-      <soap:operation soapAction="http://tempuri.org/get_SNBarCode_PackUnionCarryUp" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_SP">
+      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_SP" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21616,8 +22009,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_TmpList_PackUnionCarryUp">
-      <soap:operation soapAction="http://tempuri.org/GetBillEntry_TmpList_PackUnionCarryUp" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_OrgandWHSP">
+      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_OrgandWHSP" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21625,26 +22018,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePackUnionCarryUpBill_New">
-      <soap:operation soapAction="http://tempuri.org/set_SavePackUnionCarryUpBill_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_DelPackUnionBill_Temp">
-      <soap:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="TempList_Modify_Pack">
-      <soap:operation soapAction="http://tempuri.org/TempList_Modify_Pack" style="document" />
+    <wsdl:operation name="GetBillQuery_WMS">
+      <soap:operation soapAction="http://tempuri.org/GetBillQuery_WMS" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22264,8 +22639,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_OutFast">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_OutFast" style="document" />
+    <wsdl:operation name="set_SavePOStockInBill_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_SavePOStockInBill_CLD" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22273,8 +22648,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_Out">
-      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_Out" style="document" />
+    <wsdl:operation name="set_SavePOStockInBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SavePOStockInBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22282,8 +22657,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MulSource">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MulSource" style="document" />
+    <wsdl:operation name="set_SaveProductInBill_MulSource_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_MulSource_CLD" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22291,8 +22666,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_MulSource">
-      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_MulSource" style="document" />
+    <wsdl:operation name="set_CheckProductInBill_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_CheckProductInBill_CLD" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22300,107 +22675,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_SourceBill_MateOut">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_SourceBill_MateOut" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_MulSourceBill">
-      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_MulSourceBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SavePonderationBillMain_Temp_MulSource">
-      <soap:operation soapAction="http://tempuri.org/get_SavePonderationBillMain_Temp_MulSource" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getSourceBillList">
-      <soap:operation soapAction="http://tempuri.org/getSourceBillList" 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">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_All">
-      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_All" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_New">
-      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_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_BarCode_SenKai">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_SenKai" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi">
-      <soap:operation soapAction="http://tempuri.org/get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi" 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_FeiLong">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_FeiLong" 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_DifferentMater_FeiLong">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_FeiLong" 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_DifferentMater_SellOutBack_FeiLong">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong" style="document" />
+    <wsdl:operation name="GetInfoByBarCode">
+      <soap:operation soapAction="http://tempuri.org/GetInfoByBarCode" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22428,6 +22704,15 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveProductInBackBill_New">
       <soap:operation soapAction="http://tempuri.org/set_SaveProductInBackBill_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_SaveProductInBackBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBackBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22777,125 +23062,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveSTJGInBill">
-      <soap:operation soapAction="http://tempuri.org/set_SaveSTJGInBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckSTJGOutBill">
-      <soap:operation soapAction="http://tempuri.org/set_CheckSTJGOutBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckSTJGOutBill_Row">
-      <soap:operation soapAction="http://tempuri.org/set_CheckSTJGOutBill_Row" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProExchReport_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProExchReport_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveStationOutBill_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_SaveStationOutBill_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveNoPassProdCheckBill_New">
-      <soap:operation soapAction="http://tempuri.org/set_SaveNoPassProdCheckBill_New" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_TempList">
-      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_TempList_ChangeBox">
-      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_ChangeBox" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKF_PonderationBillMain_Audit_TempList">
-      <soap:operation soapAction="http://tempuri.org/GetKF_PonderationBillMain_Audit_TempList" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="DeleteBillList_Audit">
-      <soap:operation soapAction="http://tempuri.org/DeleteBillList_Audit" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_WHandSP">
-      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_WHandSP" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_SP">
-      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_SP" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_OrgandWHSP">
-      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_OrgandWHSP" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetBillQuery_WMS">
-      <soap:operation soapAction="http://tempuri.org/GetBillQuery_WMS" style="document" />
+    <wsdl:operation name="set_SaveMateReplenishOutBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SaveMateReplenishOutBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22941,6 +23109,15 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveEntrustOutBackBill_CLD_New">
       <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_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_SaveEntrustOutBackBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23209,6 +23386,15 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_SavePOStockInBackBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SavePOStockInBackBill_BillCheck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SavePOStockInBackBill_CLD">
       <soap:operation soapAction="http://tempuri.org/set_SavePOStockInBackBill_CLD" style="document" />
       <wsdl:input>
@@ -23265,51 +23451,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SavePOStockInBill_CLD_New">
       <soap:operation soapAction="http://tempuri.org/set_SavePOStockInBill_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_SavePOStockInBill_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_SavePOStockInBill_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePOStockInBill_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/set_SavePOStockInBill_BillCheck" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_MulSource_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_MulSource_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckProductInBill_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_CheckProductInBill_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetInfoByBarCode">
-      <soap:operation soapAction="http://tempuri.org/GetInfoByBarCode" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23418,6 +23559,15 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveSellOutBackBill_CLD_New">
       <soap:operation soapAction="http://tempuri.org/set_SaveSellOutBackBill_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_SaveSellOutBackBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SaveSellOutBackBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23688,15 +23838,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveMateReplenishOutBill_CLD_New">
       <soap:operation soapAction="http://tempuri.org/set_SaveMateReplenishOutBill_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_SaveMateReplenishOutBill_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/set_SaveMateReplenishOutBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -25876,6 +26017,150 @@
   </wsdl:binding>
   <wsdl:binding name="WebService1Soap12" type="tns:WebService1Soap">
     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="GetBillEntry_Tmp_Pack">
+      <soap12:operation soapAction="http://tempuri.org/GetBillEntry_Tmp_Pack" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_DelPackUnionBill_Temp_Pack">
+      <soap12:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp_Pack" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePackUnionBill_Add">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePackUnionBill_Add" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_PackBarCode_DeletePackUnionBill">
+      <soap12:operation soapAction="http://tempuri.org/get_PackBarCode_DeletePackUnionBill" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_DeletePackUnionBill">
+      <soap12:operation soapAction="http://tempuri.org/set_DeletePackUnionBill" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCodePack_In_MoveStockBill_HuanTuo">
+      <soap12:operation soapAction="http://tempuri.org/get_BarCodePack_In_MoveStockBill_HuanTuo" 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_MoveStockBill_HuanTuo">
+      <soap12:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBill_HuanTuo" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetBillEntry_Temp_MoveStockBill_HuanTuo">
+      <soap12:operation soapAction="http://tempuri.org/GetBillEntry_Temp_MoveStockBill_HuanTuo" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo">
+      <soap12:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveMoveStockBill_HuanTuo">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_HuanTuo" 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_PackUnionCarryUp">
+      <soap12:operation soapAction="http://tempuri.org/get_BarCode_PackUnionCarryUp" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SNBarCode_PackUnionCarryUp">
+      <soap12:operation soapAction="http://tempuri.org/get_SNBarCode_PackUnionCarryUp" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetBillEntry_TmpList_PackUnionCarryUp">
+      <soap12:operation soapAction="http://tempuri.org/GetBillEntry_TmpList_PackUnionCarryUp" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePackUnionCarryUpBill_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePackUnionCarryUpBill_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_DelPackUnionBill_Temp">
+      <soap12:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="TempList_Modify_Pack">
+      <soap12:operation soapAction="http://tempuri.org/TempList_Modify_Pack" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="GetSc_PackUnionBill_TempList">
       <soap12:operation soapAction="http://tempuri.org/GetSc_PackUnionBill_TempList" style="document" />
       <wsdl:input>
@@ -26175,6 +26460,150 @@
     </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="set_SavePonderationBillMain_Temp_BarCode_OutFast">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_OutFast" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_Out">
+      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_Out" 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_MulSource">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MulSource" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_MulSource">
+      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_MulSource" 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_SourceBill_MateOut">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_SourceBill_MateOut" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_MulSourceBill">
+      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_MulSourceBill" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SavePonderationBillMain_Temp_MulSource">
+      <soap12:operation soapAction="http://tempuri.org/get_SavePonderationBillMain_Temp_MulSource" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBillList">
+      <soap12:operation soapAction="http://tempuri.org/getSourceBillList" 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">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_All">
+      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_All" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeByBarCode_New">
+      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_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_BarCode_SenKai">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_SenKai" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi">
+      <soap12:operation soapAction="http://tempuri.org/get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi" 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_FeiLong">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_FeiLong" 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_DifferentMater_FeiLong">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_FeiLong" 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_DifferentMater_SellOutBack_FeiLong">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26803,8 +27232,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_Tmp_Pack">
-      <soap12:operation soapAction="http://tempuri.org/GetBillEntry_Tmp_Pack" style="document" />
+    <wsdl:operation name="set_SaveSTJGInBill">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveSTJGInBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26812,8 +27241,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_DelPackUnionBill_Temp_Pack">
-      <soap12:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp_Pack" style="document" />
+    <wsdl:operation name="set_CheckSTJGOutBill">
+      <soap12:operation soapAction="http://tempuri.org/set_CheckSTJGOutBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26821,8 +27250,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePackUnionBill_Add">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePackUnionBill_Add" style="document" />
+    <wsdl:operation name="set_CheckSTJGOutBill_Row">
+      <soap12:operation soapAction="http://tempuri.org/set_CheckSTJGOutBill_Row" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26830,8 +27259,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_PackBarCode_DeletePackUnionBill">
-      <soap12:operation soapAction="http://tempuri.org/get_PackBarCode_DeletePackUnionBill" style="document" />
+    <wsdl:operation name="set_SaveProExchReport_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProExchReport_CLD" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26839,8 +27268,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_DeletePackUnionBill">
-      <soap12:operation soapAction="http://tempuri.org/set_DeletePackUnionBill" style="document" />
+    <wsdl:operation name="set_SaveStationOutBill_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveStationOutBill_CLD" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26848,8 +27277,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCodePack_In_MoveStockBill_HuanTuo">
-      <soap12:operation soapAction="http://tempuri.org/get_BarCodePack_In_MoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="set_SaveNoPassProdCheckBill_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveNoPassProdCheckBill_New" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26857,8 +27286,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBill_HuanTuo">
-      <soap12:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26866,8 +27295,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_Temp_MoveStockBill_HuanTuo">
-      <soap12:operation soapAction="http://tempuri.org/GetBillEntry_Temp_MoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_ChangeBox">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_ChangeBox" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26875,8 +27304,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo">
-      <soap12:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp_MoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="GetKF_PonderationBillMain_Audit_TempList">
+      <soap12:operation soapAction="http://tempuri.org/GetKF_PonderationBillMain_Audit_TempList" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26884,8 +27313,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_HuanTuo">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_HuanTuo" style="document" />
+    <wsdl:operation name="DeleteBillList_Audit">
+      <soap12:operation soapAction="http://tempuri.org/DeleteBillList_Audit" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26893,8 +27322,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_PackUnionCarryUp">
-      <soap12:operation soapAction="http://tempuri.org/get_BarCode_PackUnionCarryUp" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_WHandSP">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_WHandSP" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26902,8 +27331,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_SNBarCode_PackUnionCarryUp">
-      <soap12:operation soapAction="http://tempuri.org/get_SNBarCode_PackUnionCarryUp" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_SP">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_SP" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26911,8 +27340,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetBillEntry_TmpList_PackUnionCarryUp">
-      <soap12:operation soapAction="http://tempuri.org/GetBillEntry_TmpList_PackUnionCarryUp" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_OrgandWHSP">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_OrgandWHSP" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26920,26 +27349,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePackUnionCarryUpBill_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePackUnionCarryUpBill_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_DelPackUnionBill_Temp">
-      <soap12:operation soapAction="http://tempuri.org/set_DelPackUnionBill_Temp" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="TempList_Modify_Pack">
-      <soap12:operation soapAction="http://tempuri.org/TempList_Modify_Pack" style="document" />
+    <wsdl:operation name="GetBillQuery_WMS">
+      <soap12:operation soapAction="http://tempuri.org/GetBillQuery_WMS" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27559,8 +27970,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_OutFast">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_OutFast" style="document" />
+    <wsdl:operation name="set_SavePOStockInBill_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePOStockInBill_CLD" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27568,8 +27979,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_Out">
-      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_Out" style="document" />
+    <wsdl:operation name="set_SavePOStockInBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePOStockInBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27577,8 +27988,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MulSource">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MulSource" style="document" />
+    <wsdl:operation name="set_SaveProductInBill_MulSource_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_MulSource_CLD" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27586,8 +27997,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_MulSource">
-      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_MulSource" style="document" />
+    <wsdl:operation name="set_CheckProductInBill_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_CheckProductInBill_CLD" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27595,107 +28006,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_SourceBill_MateOut">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_SourceBill_MateOut" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_MulSourceBill">
-      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_MulSourceBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SavePonderationBillMain_Temp_MulSource">
-      <soap12:operation soapAction="http://tempuri.org/get_SavePonderationBillMain_Temp_MulSource" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getSourceBillList">
-      <soap12:operation soapAction="http://tempuri.org/getSourceBillList" 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">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_All">
-      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_All" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeByBarCode_New">
-      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_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_BarCode_SenKai">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_SenKai" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi">
-      <soap12:operation soapAction="http://tempuri.org/get_SavePonderationBillMain_Temp_BarCode_Pack_ZhuoLi" 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_FeiLong">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_FeiLong" 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_DifferentMater_FeiLong">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_FeiLong" 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_DifferentMater_SellOutBack_FeiLong">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLong" style="document" />
+    <wsdl:operation name="GetInfoByBarCode">
+      <soap12:operation soapAction="http://tempuri.org/GetInfoByBarCode" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27723,6 +28035,15 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveProductInBackBill_New">
       <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBackBill_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_SaveProductInBackBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBackBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28072,125 +28393,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveSTJGInBill">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveSTJGInBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckSTJGOutBill">
-      <soap12:operation soapAction="http://tempuri.org/set_CheckSTJGOutBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckSTJGOutBill_Row">
-      <soap12:operation soapAction="http://tempuri.org/set_CheckSTJGOutBill_Row" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProExchReport_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProExchReport_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveStationOutBill_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveStationOutBill_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveNoPassProdCheckBill_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveNoPassProdCheckBill_New" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_TempList">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_TempList_ChangeBox">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_ChangeBox" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKF_PonderationBillMain_Audit_TempList">
-      <soap12:operation soapAction="http://tempuri.org/GetKF_PonderationBillMain_Audit_TempList" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="DeleteBillList_Audit">
-      <soap12:operation soapAction="http://tempuri.org/DeleteBillList_Audit" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_WHandSP">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_WHandSP" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_Update_SP">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_Update_SP" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_OrgandWHSP">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_OrgandWHSP" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetBillQuery_WMS">
-      <soap12:operation soapAction="http://tempuri.org/GetBillQuery_WMS" style="document" />
+    <wsdl:operation name="set_SaveMateReplenishOutBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveMateReplenishOutBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28236,6 +28440,15 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveEntrustOutBackBill_CLD_New">
       <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_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_SaveEntrustOutBackBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28504,6 +28717,15 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_SavePOStockInBackBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePOStockInBackBill_BillCheck" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SavePOStockInBackBill_CLD">
       <soap12:operation soapAction="http://tempuri.org/set_SavePOStockInBackBill_CLD" style="document" />
       <wsdl:input>
@@ -28560,51 +28782,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SavePOStockInBill_CLD_New">
       <soap12:operation soapAction="http://tempuri.org/set_SavePOStockInBill_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_SavePOStockInBill_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePOStockInBill_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePOStockInBill_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePOStockInBill_BillCheck" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_MulSource_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_MulSource_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckProductInBill_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_CheckProductInBill_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetInfoByBarCode">
-      <soap12:operation soapAction="http://tempuri.org/GetInfoByBarCode" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28713,6 +28890,15 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveSellOutBackBill_CLD_New">
       <soap12:operation soapAction="http://tempuri.org/set_SaveSellOutBackBill_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_SaveSellOutBackBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveSellOutBackBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28983,15 +29169,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveMateReplenishOutBill_CLD_New">
       <soap12:operation soapAction="http://tempuri.org/set_SaveMateReplenishOutBill_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_SaveMateReplenishOutBill_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveMateReplenishOutBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
diff --git a/WebAPI/WebAPI.csproj b/WebAPI/WebAPI.csproj
index e92fd51..e095697 100644
--- a/WebAPI/WebAPI.csproj
+++ b/WebAPI/WebAPI.csproj
@@ -705,6 +705,8 @@
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_CostCenterController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_CostItemFixRateController.cs" />
     <Compile Include="Controllers\鍩虹璧勬枡\鍩虹璧勬枡\Gy_CostItemAverageTypeController.cs" />
+    <Compile Include="Controllers\鎴愭湰绠$悊\CB_ItemMoneyBillController.cs" />
+    <Compile Include="Controllers\鎴愭湰绠$悊\CB_WipProcessTableController.cs" />
     <Compile Include="Controllers\妫�楠岀敵璇峰崟\QC_RequestCheckBillController.cs" />
     <Compile Include="Controllers\鐗╂祦绠$悊\鍏朵粬缁撶畻鍗昞YF_PayMentOtherBillTranController.cs" />
     <Compile Include="Controllers\鐗╂祦绠$悊\鍑鸿繍鍗昞WLYayBillController.cs" />
@@ -1293,6 +1295,7 @@
     <Folder Include="bin\" />
     <Folder Include="Controllers\椤圭洰绠$悊\鍩虹寤烘ā\" />
     <Folder Include="obj\x86\Debug\" />
+    <Folder Include="Views\CB_WipProcessTable\" />
     <Folder Include="Views\Cg_ContractTransportBillList\" />
     <Folder Include="Views\Cg_PODemandPlanBill\" />
     <Folder Include="Views\Cg_PurchaseReturn\" />
diff --git a/WebAPI/WebAPI.csproj.user b/WebAPI/WebAPI.csproj.user
index 40e9ce9..1f0eb86 100644
--- a/WebAPI/WebAPI.csproj.user
+++ b/WebAPI/WebAPI.csproj.user
@@ -1,7 +1,7 @@
 锘�<?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
-    <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
+    <LastActiveSolutionConfig>Debug|x86</LastActiveSolutionConfig>
     <UseIISExpress>true</UseIISExpress>
     <Use64BitIISExpress />
     <IISExpressSSLPort />
@@ -9,7 +9,7 @@
     <IISExpressWindowsAuthentication>disabled</IISExpressWindowsAuthentication>
     <IISExpressUseClassicPipelineMode>false</IISExpressUseClassicPipelineMode>
     <UseGlobalApplicationHostFile />
-    <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile4.pubxml</NameOfLastUsedPublishProfile>
+    <NameOfLastUsedPublishProfile>D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile2.pubxml</NameOfLastUsedPublishProfile>
     <ProjectView>ShowAllFiles</ProjectView>
   </PropertyGroup>
   <ProjectExtensions>

--
Gitblit v1.9.1