From d829c538ec04f985d16bd16805b5a8301d6b9fb2 Mon Sep 17 00:00:00 2001
From: chenhaozhe <gaozhechen26@gmail.com>
Date: 星期日, 26 十月 2025 17:32:18 +0800
Subject: [PATCH] Revert "WEBS引用更新"

---
 WebAPI/Web References/WebS/WebService1.wsdl | 5562 ++++++++++-----------
 WebAPI/Web References/WebS/Reference.cs     | 9642 +++++++++++++++++--------------------
 WebAPI/Web.config                           |   12 
 WebAPI/WebAPI.csproj.user                   |    4 
 4 files changed, 7,126 insertions(+), 8,094 deletions(-)

diff --git a/WebAPI/Web References/WebS/Reference.cs b/WebAPI/Web References/WebS/Reference.cs
index c9a3592..6f61d97 100644
--- a/WebAPI/Web References/WebS/Reference.cs
+++ b/WebAPI/Web References/WebS/Reference.cs
@@ -34,26 +34,6 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsXt_BaseBillMain))]
     public partial class WebService1 : System.Web.Services.Protocols.SoapHttpClientProtocol {
         
-        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_BillCheckOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_BillBarCode_VerifyOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_Temp_BillCheckOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_UpdateTemp_BillCheckOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_TempList_BillCheckOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback getDataSetByMasterSQLOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback getCheckOpenOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback getGetDataBaseOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback getCheckCzymcOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback getSub_GetCurPeriodOperationCompleted;
-        
         private System.Threading.SendOrPostCallback getDataSetBySQLOperationCompleted;
         
         private System.Threading.SendOrPostCallback getRunProcOperationCompleted;
@@ -75,26 +55,6 @@
         private System.Threading.SendOrPostCallback DeleteMouldOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MouldOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBill_ProductInOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBill_POStockInOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBill_EntrustInOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBill_OtherInOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBill_PackBarCodeOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetSourceBillListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBarCode_ICMOReportOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBarCode_ProductInOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBarCode_POStockInOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBarCode_EntrustInOperationCompleted;
         
         private System.Threading.SendOrPostCallback get_SourceBarCode_OtherInOperationCompleted;
         
@@ -246,25 +206,25 @@
         
         private System.Threading.SendOrPostCallback get_SavePonderationBillMain_Temp_PackBarCode_BillCheckOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCode_GetWhAndSPOperationCompleted;
+        private System.Threading.SendOrPostCallback get_CheckTypeByBarCode_BillCheckOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted;
+        private System.Threading.SendOrPostCallback get_BillBarCode_VerifyOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCodeBillOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_Temp_BillCheckOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCode_WHAndSPOperationCompleted;
+        private System.Threading.SendOrPostCallback set_UpdateTemp_BillCheckOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCode_AuditOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_TempList_BillCheckOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_CheakBarCodeAndCPOperationCompleted;
+        private System.Threading.SendOrPostCallback getDataSetByMasterSQLOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_IsBarCodeQtyOperationCompleted;
+        private System.Threading.SendOrPostCallback getCheckOpenOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_IsSourceBillOperationCompleted;
+        private System.Threading.SendOrPostCallback getGetDataBaseOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_IsAuditBillOperationCompleted;
+        private System.Threading.SendOrPostCallback getCheckCzymcOperationCompleted;
         
-        private System.Threading.SendOrPostCallback DeleteByICStockBillOperationCompleted;
+        private System.Threading.SendOrPostCallback getSub_GetCurPeriodOperationCompleted;
         
         private System.Threading.SendOrPostCallback get_SaveBarCodeFormServerOperationCompleted;
         
@@ -414,15 +374,25 @@
         
         private System.Threading.SendOrPostCallback get_SourceBill_ICMOReportOperationCompleted;
         
-        private System.Threading.SendOrPostCallback GetProductInBillOperationCompleted;
+        private System.Threading.SendOrPostCallback get_SourceBill_ProductInOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveProductInBill_NewOperationCompleted;
+        private System.Threading.SendOrPostCallback get_SourceBill_POStockInOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveProductInBill_CLD_NewOperationCompleted;
+        private System.Threading.SendOrPostCallback get_SourceBill_EntrustInOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveProductInBill_CLDOperationCompleted;
+        private System.Threading.SendOrPostCallback get_SourceBill_OtherInOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveProductInBill_BillCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback get_SourceBill_PackBarCodeOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetSourceBillListOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SourceBarCode_ICMOReportOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SourceBarCode_ProductInOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SourceBarCode_POStockInOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SourceBarCode_EntrustInOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveEntrustInBackBillOperationCompleted;
         
@@ -528,17 +498,25 @@
         
         private System.Threading.SendOrPostCallback Get_CheckQtyByBarCodeOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveEntrustInBackBill_CLDOperationCompleted;
+        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCode_GetWhAndSPOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBillOperationCompleted;
+        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBill_NewOperationCompleted;
+        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCodeBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBill_CLD_NewOperationCompleted;
+        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCode_WHAndSPOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveEntrustOutBillOperationCompleted;
+        private System.Threading.SendOrPostCallback Get_CheckQtyByBarCode_AuditOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_CheckAddEntrustOutBillOperationCompleted;
+        private System.Threading.SendOrPostCallback Get_CheakBarCodeAndCPOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback Get_IsBarCodeQtyOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback Get_IsSourceBillOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback Get_IsAuditBillOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback DeleteByICStockBillOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_CheckEntrustOutBillOperationCompleted;
         
@@ -626,9 +604,15 @@
         
         private System.Threading.SendOrPostCallback set_AuditProductInBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveMoveStockBill_MESOperationCompleted;
+        private System.Threading.SendOrPostCallback GetProductInBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveMoveStockBill_BillCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveProductInBill_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveProductInBill_CLD_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveProductInBill_CLDOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveProductInBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveMoveStockStepOutBill_NewOperationCompleted;
         
@@ -712,21 +696,17 @@
         
         private System.Threading.SendOrPostCallback set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveEntrustInBackBill_CLDOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBill_NewOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveEntrustOutBackBill_CLD_NewOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_CheckAddOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveEntrustOutBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Audit_TempOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_CheckOperationCompleted;
+        private System.Threading.SendOrPostCallback set_CheckAddEntrustOutBillOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_ClearPonderationBillMain_Temp_ChangGuiOperationCompleted;
         
@@ -854,21 +834,9 @@
         
         private System.Threading.SendOrPostCallback set_SaveMoveStockBill_CLD_NewOperationCompleted;
         
-        private System.Threading.SendOrPostCallback GetKf_STJGOutBillListOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveMoveStockBill_MESOperationCompleted;
         
-        private System.Threading.SendOrPostCallback GetSc_PrepareMTRLBillListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetCg_POStockInBackBillList_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetCg_EntrustInBackBillList_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetSc_ICMOBillList_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_ProductInBillList_CLDOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_ProductInBillListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetSc_ICMOBackBillListOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveMoveStockBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback GetSc_ICMOBillListOperationCompleted;
         
@@ -1024,23 +992,23 @@
         
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_CLDOperationCompleted;
         
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_CheckAddOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Audit_TempOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_CheckOperationCompleted;
+        
         private System.Threading.SendOrPostCallback HelloWorldOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetWebAPIToLocal_ICMOOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetWebAPIToLocal_POOrderOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetWebAPIToLocal_SeOutStockOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetWebAPIToLocal_SeOutStockBackOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetWebAPIToLocal_PPBomOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetWebAPIToLocal_WWPPBomOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetWebAPIToLocal_POStockInOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetWebAPIToLocal_MateOutOperationCompleted;
         
         private System.Threading.SendOrPostCallback GetMaterialListOperationCompleted;
         
@@ -1194,6 +1162,22 @@
         
         private System.Threading.SendOrPostCallback GetKf_MateOutBackBillListOperationCompleted;
         
+        private System.Threading.SendOrPostCallback GetKf_STJGOutBillListOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetSc_PrepareMTRLBillListOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetCg_POStockInBackBillList_CLDOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetCg_EntrustInBackBillList_CLDOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetSc_ICMOBillList_CLDOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetKf_ProductInBillList_CLDOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetKf_ProductInBillListOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetSc_ICMOBackBillListOperationCompleted;
+        
         private bool useDefaultCredentialsSetExplicitly;
         
         /// <remarks/>
@@ -1233,36 +1217,6 @@
         }
         
         /// <remarks/>
-        public event get_CheckTypeByBarCode_BillCheckCompletedEventHandler get_CheckTypeByBarCode_BillCheckCompleted;
-        
-        /// <remarks/>
-        public event get_BillBarCode_VerifyCompletedEventHandler get_BillBarCode_VerifyCompleted;
-        
-        /// <remarks/>
-        public event GetKf_PonderationBillMain_Temp_BillCheckCompletedEventHandler GetKf_PonderationBillMain_Temp_BillCheckCompleted;
-        
-        /// <remarks/>
-        public event set_UpdateTemp_BillCheckCompletedEventHandler set_UpdateTemp_BillCheckCompleted;
-        
-        /// <remarks/>
-        public event GetKf_PonderationBillMain_TempList_BillCheckCompletedEventHandler GetKf_PonderationBillMain_TempList_BillCheckCompleted;
-        
-        /// <remarks/>
-        public event getDataSetByMasterSQLCompletedEventHandler getDataSetByMasterSQLCompleted;
-        
-        /// <remarks/>
-        public event getCheckOpenCompletedEventHandler getCheckOpenCompleted;
-        
-        /// <remarks/>
-        public event getGetDataBaseCompletedEventHandler getGetDataBaseCompleted;
-        
-        /// <remarks/>
-        public event getCheckCzymcCompletedEventHandler getCheckCzymcCompleted;
-        
-        /// <remarks/>
-        public event getSub_GetCurPeriodCompletedEventHandler getSub_GetCurPeriodCompleted;
-        
-        /// <remarks/>
         public event getDataSetBySQLCompletedEventHandler getDataSetBySQLCompleted;
         
         /// <remarks/>
@@ -1294,36 +1248,6 @@
         
         /// <remarks/>
         public event set_SavePonderationBillMain_Temp_BarCode_MouldCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MouldCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBill_ProductInCompletedEventHandler get_SourceBill_ProductInCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBill_POStockInCompletedEventHandler get_SourceBill_POStockInCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBill_EntrustInCompletedEventHandler get_SourceBill_EntrustInCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBill_OtherInCompletedEventHandler get_SourceBill_OtherInCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBill_PackBarCodeCompletedEventHandler get_SourceBill_PackBarCodeCompleted;
-        
-        /// <remarks/>
-        public event GetSourceBillListCompletedEventHandler GetSourceBillListCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBarCode_ICMOReportCompletedEventHandler get_SourceBarCode_ICMOReportCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBarCode_ProductInCompletedEventHandler get_SourceBarCode_ProductInCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBarCode_POStockInCompletedEventHandler get_SourceBarCode_POStockInCompleted;
-        
-        /// <remarks/>
-        public event get_SourceBarCode_EntrustInCompletedEventHandler get_SourceBarCode_EntrustInCompleted;
         
         /// <remarks/>
         public event get_SourceBarCode_OtherInCompletedEventHandler get_SourceBarCode_OtherInCompleted;
@@ -1551,34 +1475,34 @@
         public event get_SavePonderationBillMain_Temp_PackBarCode_BillCheckCompletedEventHandler get_SavePonderationBillMain_Temp_PackBarCode_BillCheckCompleted;
         
         /// <remarks/>
-        public event Get_CheckQtyByBarCode_GetWhAndSPCompletedEventHandler Get_CheckQtyByBarCode_GetWhAndSPCompleted;
+        public event get_CheckTypeByBarCode_BillCheckCompletedEventHandler get_CheckTypeByBarCode_BillCheckCompleted;
         
         /// <remarks/>
-        public event Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventHandler Get_CheckQtyByBarCode_GetWhAndSP_AuditCompleted;
+        public event get_BillBarCode_VerifyCompletedEventHandler get_BillBarCode_VerifyCompleted;
         
         /// <remarks/>
-        public event Get_CheckQtyByBarCodeBillCompletedEventHandler Get_CheckQtyByBarCodeBillCompleted;
+        public event GetKf_PonderationBillMain_Temp_BillCheckCompletedEventHandler GetKf_PonderationBillMain_Temp_BillCheckCompleted;
         
         /// <remarks/>
-        public event Get_CheckQtyByBarCode_WHAndSPCompletedEventHandler Get_CheckQtyByBarCode_WHAndSPCompleted;
+        public event set_UpdateTemp_BillCheckCompletedEventHandler set_UpdateTemp_BillCheckCompleted;
         
         /// <remarks/>
-        public event Get_CheckQtyByBarCode_AuditCompletedEventHandler Get_CheckQtyByBarCode_AuditCompleted;
+        public event GetKf_PonderationBillMain_TempList_BillCheckCompletedEventHandler GetKf_PonderationBillMain_TempList_BillCheckCompleted;
         
         /// <remarks/>
-        public event Get_CheakBarCodeAndCPCompletedEventHandler Get_CheakBarCodeAndCPCompleted;
+        public event getDataSetByMasterSQLCompletedEventHandler getDataSetByMasterSQLCompleted;
         
         /// <remarks/>
-        public event Get_IsBarCodeQtyCompletedEventHandler Get_IsBarCodeQtyCompleted;
+        public event getCheckOpenCompletedEventHandler getCheckOpenCompleted;
         
         /// <remarks/>
-        public event Get_IsSourceBillCompletedEventHandler Get_IsSourceBillCompleted;
+        public event getGetDataBaseCompletedEventHandler getGetDataBaseCompleted;
         
         /// <remarks/>
-        public event Get_IsAuditBillCompletedEventHandler Get_IsAuditBillCompleted;
+        public event getCheckCzymcCompletedEventHandler getCheckCzymcCompleted;
         
         /// <remarks/>
-        public event DeleteByICStockBillCompletedEventHandler DeleteByICStockBillCompleted;
+        public event getSub_GetCurPeriodCompletedEventHandler getSub_GetCurPeriodCompleted;
         
         /// <remarks/>
         public event get_SaveBarCodeFormServerCompletedEventHandler get_SaveBarCodeFormServerCompleted;
@@ -1803,19 +1727,34 @@
         public event get_SourceBill_ICMOReportCompletedEventHandler get_SourceBill_ICMOReportCompleted;
         
         /// <remarks/>
-        public event GetProductInBillCompletedEventHandler GetProductInBillCompleted;
+        public event get_SourceBill_ProductInCompletedEventHandler get_SourceBill_ProductInCompleted;
         
         /// <remarks/>
-        public event set_SaveProductInBill_NewCompletedEventHandler set_SaveProductInBill_NewCompleted;
+        public event get_SourceBill_POStockInCompletedEventHandler get_SourceBill_POStockInCompleted;
         
         /// <remarks/>
-        public event set_SaveProductInBill_CLD_NewCompletedEventHandler set_SaveProductInBill_CLD_NewCompleted;
+        public event get_SourceBill_EntrustInCompletedEventHandler get_SourceBill_EntrustInCompleted;
         
         /// <remarks/>
-        public event set_SaveProductInBill_CLDCompletedEventHandler set_SaveProductInBill_CLDCompleted;
+        public event get_SourceBill_OtherInCompletedEventHandler get_SourceBill_OtherInCompleted;
         
         /// <remarks/>
-        public event set_SaveProductInBill_BillCheckCompletedEventHandler set_SaveProductInBill_BillCheckCompleted;
+        public event get_SourceBill_PackBarCodeCompletedEventHandler get_SourceBill_PackBarCodeCompleted;
+        
+        /// <remarks/>
+        public event GetSourceBillListCompletedEventHandler GetSourceBillListCompleted;
+        
+        /// <remarks/>
+        public event get_SourceBarCode_ICMOReportCompletedEventHandler get_SourceBarCode_ICMOReportCompleted;
+        
+        /// <remarks/>
+        public event get_SourceBarCode_ProductInCompletedEventHandler get_SourceBarCode_ProductInCompleted;
+        
+        /// <remarks/>
+        public event get_SourceBarCode_POStockInCompletedEventHandler get_SourceBarCode_POStockInCompleted;
+        
+        /// <remarks/>
+        public event get_SourceBarCode_EntrustInCompletedEventHandler get_SourceBarCode_EntrustInCompleted;
         
         /// <remarks/>
         public event set_SaveEntrustInBackBillCompletedEventHandler set_SaveEntrustInBackBillCompleted;
@@ -1974,22 +1913,34 @@
         public event Get_CheckQtyByBarCodeCompletedEventHandler Get_CheckQtyByBarCodeCompleted;
         
         /// <remarks/>
-        public event set_SaveEntrustInBackBill_CLDCompletedEventHandler set_SaveEntrustInBackBill_CLDCompleted;
+        public event Get_CheckQtyByBarCode_GetWhAndSPCompletedEventHandler Get_CheckQtyByBarCode_GetWhAndSPCompleted;
         
         /// <remarks/>
-        public event set_SaveEntrustOutBackBillCompletedEventHandler set_SaveEntrustOutBackBillCompleted;
+        public event Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventHandler Get_CheckQtyByBarCode_GetWhAndSP_AuditCompleted;
         
         /// <remarks/>
-        public event set_SaveEntrustOutBackBill_NewCompletedEventHandler set_SaveEntrustOutBackBill_NewCompleted;
+        public event Get_CheckQtyByBarCodeBillCompletedEventHandler Get_CheckQtyByBarCodeBillCompleted;
         
         /// <remarks/>
-        public event set_SaveEntrustOutBackBill_CLD_NewCompletedEventHandler set_SaveEntrustOutBackBill_CLD_NewCompleted;
+        public event Get_CheckQtyByBarCode_WHAndSPCompletedEventHandler Get_CheckQtyByBarCode_WHAndSPCompleted;
         
         /// <remarks/>
-        public event set_SaveEntrustOutBillCompletedEventHandler set_SaveEntrustOutBillCompleted;
+        public event Get_CheckQtyByBarCode_AuditCompletedEventHandler Get_CheckQtyByBarCode_AuditCompleted;
         
         /// <remarks/>
-        public event set_CheckAddEntrustOutBillCompletedEventHandler set_CheckAddEntrustOutBillCompleted;
+        public event Get_CheakBarCodeAndCPCompletedEventHandler Get_CheakBarCodeAndCPCompleted;
+        
+        /// <remarks/>
+        public event Get_IsBarCodeQtyCompletedEventHandler Get_IsBarCodeQtyCompleted;
+        
+        /// <remarks/>
+        public event Get_IsSourceBillCompletedEventHandler Get_IsSourceBillCompleted;
+        
+        /// <remarks/>
+        public event Get_IsAuditBillCompletedEventHandler Get_IsAuditBillCompleted;
+        
+        /// <remarks/>
+        public event DeleteByICStockBillCompletedEventHandler DeleteByICStockBillCompleted;
         
         /// <remarks/>
         public event set_CheckEntrustOutBillCompletedEventHandler set_CheckEntrustOutBillCompleted;
@@ -2121,10 +2072,19 @@
         public event set_AuditProductInBillCompletedEventHandler set_AuditProductInBillCompleted;
         
         /// <remarks/>
-        public event set_SaveMoveStockBill_MESCompletedEventHandler set_SaveMoveStockBill_MESCompleted;
+        public event GetProductInBillCompletedEventHandler GetProductInBillCompleted;
         
         /// <remarks/>
-        public event set_SaveMoveStockBill_BillCheckCompletedEventHandler set_SaveMoveStockBill_BillCheckCompleted;
+        public event set_SaveProductInBill_NewCompletedEventHandler set_SaveProductInBill_NewCompleted;
+        
+        /// <remarks/>
+        public event set_SaveProductInBill_CLD_NewCompletedEventHandler set_SaveProductInBill_CLD_NewCompleted;
+        
+        /// <remarks/>
+        public event set_SaveProductInBill_CLDCompletedEventHandler set_SaveProductInBill_CLDCompleted;
+        
+        /// <remarks/>
+        public event set_SaveProductInBill_BillCheckCompletedEventHandler set_SaveProductInBill_BillCheckCompleted;
         
         /// <remarks/>
         public event set_SaveMoveStockStepOutBill_NewCompletedEventHandler set_SaveMoveStockStepOutBill_NewCompleted;
@@ -2250,28 +2210,22 @@
         public event set_SaveEntrustReplenishOutBill_BillCheckCompletedEventHandler set_SaveEntrustReplenishOutBill_BillCheckCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompleted;
+        public event set_SaveEntrustInBackBill_CLDCompletedEventHandler set_SaveEntrustInBackBill_CLDCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompleted;
+        public event set_SaveEntrustOutBackBillCompletedEventHandler set_SaveEntrustOutBackBillCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompleted;
+        public event set_SaveEntrustOutBackBill_NewCompletedEventHandler set_SaveEntrustOutBackBill_NewCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompleted;
+        public event set_SaveEntrustOutBackBill_CLD_NewCompletedEventHandler set_SaveEntrustOutBackBill_CLD_NewCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_CheckAddCompletedEventHandler set_SavePonderationBillMain_Temp_CheckAddCompleted;
+        public event set_SaveEntrustOutBillCompletedEventHandler set_SaveEntrustOutBillCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventHandler set_SavePonderationBillMain_Temp_CheckAdd_QtyCompleted;
-        
-        /// <remarks/>
-        public event set_SavePonderationBillMain_Audit_TempCompletedEventHandler set_SavePonderationBillMain_Audit_TempCompleted;
-        
-        /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_CheckCompletedEventHandler set_SavePonderationBillMain_Temp_CheckCompleted;
+        public event set_CheckAddEntrustOutBillCompletedEventHandler set_CheckAddEntrustOutBillCompleted;
         
         /// <remarks/>
         public event set_ClearPonderationBillMain_Temp_ChangGuiCompletedEventHandler set_ClearPonderationBillMain_Temp_ChangGuiCompleted;
@@ -2463,28 +2417,10 @@
         public event set_SaveMoveStockBill_CLD_NewCompletedEventHandler set_SaveMoveStockBill_CLD_NewCompleted;
         
         /// <remarks/>
-        public event GetKf_STJGOutBillListCompletedEventHandler GetKf_STJGOutBillListCompleted;
+        public event set_SaveMoveStockBill_MESCompletedEventHandler set_SaveMoveStockBill_MESCompleted;
         
         /// <remarks/>
-        public event GetSc_PrepareMTRLBillListCompletedEventHandler GetSc_PrepareMTRLBillListCompleted;
-        
-        /// <remarks/>
-        public event GetCg_POStockInBackBillList_CLDCompletedEventHandler GetCg_POStockInBackBillList_CLDCompleted;
-        
-        /// <remarks/>
-        public event GetCg_EntrustInBackBillList_CLDCompletedEventHandler GetCg_EntrustInBackBillList_CLDCompleted;
-        
-        /// <remarks/>
-        public event GetSc_ICMOBillList_CLDCompletedEventHandler GetSc_ICMOBillList_CLDCompleted;
-        
-        /// <remarks/>
-        public event GetKf_ProductInBillList_CLDCompletedEventHandler GetKf_ProductInBillList_CLDCompleted;
-        
-        /// <remarks/>
-        public event GetKf_ProductInBillListCompletedEventHandler GetKf_ProductInBillListCompleted;
-        
-        /// <remarks/>
-        public event GetSc_ICMOBackBillListCompletedEventHandler GetSc_ICMOBackBillListCompleted;
+        public event set_SaveMoveStockBill_BillCheckCompletedEventHandler set_SaveMoveStockBill_BillCheckCompleted;
         
         /// <remarks/>
         public event GetSc_ICMOBillListCompletedEventHandler GetSc_ICMOBillListCompleted;
@@ -2718,31 +2654,31 @@
         public event set_SavePonderationBillMain_Temp_Source_Fast_CLDCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_CLDCompleted;
         
         /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompletedEventHandler set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_CheckAddCompletedEventHandler set_SavePonderationBillMain_Temp_CheckAddCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventHandler set_SavePonderationBillMain_Temp_CheckAdd_QtyCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Audit_TempCompletedEventHandler set_SavePonderationBillMain_Audit_TempCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_CheckCompletedEventHandler set_SavePonderationBillMain_Temp_CheckCompleted;
+        
+        /// <remarks/>
         public event HelloWorldCompletedEventHandler HelloWorldCompleted;
-        
-        /// <remarks/>
-        public event GetWebAPIToLocal_ICMOCompletedEventHandler GetWebAPIToLocal_ICMOCompleted;
-        
-        /// <remarks/>
-        public event GetWebAPIToLocal_POOrderCompletedEventHandler GetWebAPIToLocal_POOrderCompleted;
-        
-        /// <remarks/>
-        public event GetWebAPIToLocal_SeOutStockCompletedEventHandler GetWebAPIToLocal_SeOutStockCompleted;
-        
-        /// <remarks/>
-        public event GetWebAPIToLocal_SeOutStockBackCompletedEventHandler GetWebAPIToLocal_SeOutStockBackCompleted;
-        
-        /// <remarks/>
-        public event GetWebAPIToLocal_PPBomCompletedEventHandler GetWebAPIToLocal_PPBomCompleted;
-        
-        /// <remarks/>
-        public event GetWebAPIToLocal_WWPPBomCompletedEventHandler GetWebAPIToLocal_WWPPBomCompleted;
-        
-        /// <remarks/>
-        public event GetWebAPIToLocal_POStockInCompletedEventHandler GetWebAPIToLocal_POStockInCompleted;
-        
-        /// <remarks/>
-        public event GetWebAPIToLocal_MateOutCompletedEventHandler GetWebAPIToLocal_MateOutCompleted;
         
         /// <remarks/>
         public event GetMaterialListCompletedEventHandler GetMaterialListCompleted;
@@ -2973,359 +2909,28 @@
         public event GetKf_MateOutBackBillListCompletedEventHandler GetKf_MateOutBackBillListCompleted;
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_BillCheck", 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_BillCheck(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_CheckTypeByBarCode_BillCheck", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
+        public event GetKf_STJGOutBillListCompletedEventHandler GetKf_STJGOutBillListCompleted;
         
         /// <remarks/>
-        public void get_CheckTypeByBarCode_BillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, long HOWNERID, string sErrMsg) {
-            this.get_CheckTypeByBarCode_BillCheckAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HOWNERID, sErrMsg, null);
-        }
+        public event GetSc_PrepareMTRLBillListCompletedEventHandler GetSc_PrepareMTRLBillListCompleted;
         
         /// <remarks/>
-        public void get_CheckTypeByBarCode_BillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_CheckTypeByBarCode_BillCheckOperationCompleted == null)) {
-                this.get_CheckTypeByBarCode_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_BillCheckOperationCompleted);
-            }
-            this.InvokeAsync("get_CheckTypeByBarCode_BillCheck", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HQty,
-                        HOWNERID,
-                        sErrMsg}, this.get_CheckTypeByBarCode_BillCheckOperationCompleted, userState);
-        }
-        
-        private void Onget_CheckTypeByBarCode_BillCheckOperationCompleted(object arg) {
-            if ((this.get_CheckTypeByBarCode_BillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_CheckTypeByBarCode_BillCheckCompleted(this, new get_CheckTypeByBarCode_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
+        public event GetCg_POStockInBackBillList_CLDCompletedEventHandler GetCg_POStockInBackBillList_CLDCompleted;
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_Verify", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsKf_ICStockBill_WMS get_BillBarCode_Verify(long HInterID, string HBillNo, string HBillType, string HBarCode, double HQty, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BillBarCode_Verify", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HBarCode,
-                        HQty,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
+        public event GetCg_EntrustInBackBillList_CLDCompletedEventHandler GetCg_EntrustInBackBillList_CLDCompleted;
         
         /// <remarks/>
-        public void get_BillBarCode_VerifyAsync(long HInterID, string HBillNo, string HBillType, string HBarCode, double HQty, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.get_BillBarCode_VerifyAsync(HInterID, HBillNo, HBillType, HBarCode, HQty, HMaker, HStockOrgID, sErrMsg, null);
-        }
+        public event GetSc_ICMOBillList_CLDCompletedEventHandler GetSc_ICMOBillList_CLDCompleted;
         
         /// <remarks/>
-        public void get_BillBarCode_VerifyAsync(long HInterID, string HBillNo, string HBillType, string HBarCode, double HQty, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_BillBarCode_VerifyOperationCompleted == null)) {
-                this.get_BillBarCode_VerifyOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_VerifyOperationCompleted);
-            }
-            this.InvokeAsync("get_BillBarCode_Verify", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HBarCode,
-                        HQty,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_BillBarCode_VerifyOperationCompleted, userState);
-        }
-        
-        private void Onget_BillBarCode_VerifyOperationCompleted(object arg) {
-            if ((this.get_BillBarCode_VerifyCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BillBarCode_VerifyCompleted(this, new get_BillBarCode_VerifyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
+        public event GetKf_ProductInBillList_CLDCompletedEventHandler GetKf_ProductInBillList_CLDCompleted;
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_Temp_BillCheck", 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_Temp_BillCheck(long HInterID, string sBillType, string sWhere) {
-            object[] results = this.Invoke("GetKf_PonderationBillMain_Temp_BillCheck", new object[] {
-                        HInterID,
-                        sBillType,
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
+        public event GetKf_ProductInBillListCompletedEventHandler GetKf_ProductInBillListCompleted;
         
         /// <remarks/>
-        public void GetKf_PonderationBillMain_Temp_BillCheckAsync(long HInterID, string sBillType, string sWhere) {
-            this.GetKf_PonderationBillMain_Temp_BillCheckAsync(HInterID, sBillType, sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_Temp_BillCheckAsync(long HInterID, string sBillType, string sWhere, object userState) {
-            if ((this.GetKf_PonderationBillMain_Temp_BillCheckOperationCompleted == null)) {
-                this.GetKf_PonderationBillMain_Temp_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_Temp_BillCheckOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_PonderationBillMain_Temp_BillCheck", new object[] {
-                        HInterID,
-                        sBillType,
-                        sWhere}, this.GetKf_PonderationBillMain_Temp_BillCheckOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_PonderationBillMain_Temp_BillCheckOperationCompleted(object arg) {
-            if ((this.GetKf_PonderationBillMain_Temp_BillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_PonderationBillMain_Temp_BillCheckCompleted(this, new GetKf_PonderationBillMain_Temp_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_UpdateTemp_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_UpdateTemp_BillCheck(long HBillID, string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("set_UpdateTemp_BillCheck", new object[] {
-                        HBillID,
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_UpdateTemp_BillCheckAsync(long HBillID, string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
-            this.set_UpdateTemp_BillCheckAsync(HBillID, HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_UpdateTemp_BillCheckAsync(long HBillID, string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.set_UpdateTemp_BillCheckOperationCompleted == null)) {
-                this.set_UpdateTemp_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_UpdateTemp_BillCheckOperationCompleted);
-            }
-            this.InvokeAsync("set_UpdateTemp_BillCheck", new object[] {
-                        HBillID,
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg}, this.set_UpdateTemp_BillCheckOperationCompleted, userState);
-        }
-        
-        private void Onset_UpdateTemp_BillCheckOperationCompleted(object arg) {
-            if ((this.set_UpdateTemp_BillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_UpdateTemp_BillCheckCompleted(this, new set_UpdateTemp_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_TempList_BillCheck", 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_BillCheck(string sHBillType, string sHMaker, long sHOWNERID) {
-            object[] results = this.Invoke("GetKf_PonderationBillMain_TempList_BillCheck", new object[] {
-                        sHBillType,
-                        sHMaker,
-                        sHOWNERID});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_TempList_BillCheckAsync(string sHBillType, string sHMaker, long sHOWNERID) {
-            this.GetKf_PonderationBillMain_TempList_BillCheckAsync(sHBillType, sHMaker, sHOWNERID, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_TempList_BillCheckAsync(string sHBillType, string sHMaker, long sHOWNERID, object userState) {
-            if ((this.GetKf_PonderationBillMain_TempList_BillCheckOperationCompleted == null)) {
-                this.GetKf_PonderationBillMain_TempList_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_TempList_BillCheckOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_PonderationBillMain_TempList_BillCheck", new object[] {
-                        sHBillType,
-                        sHMaker,
-                        sHOWNERID}, this.GetKf_PonderationBillMain_TempList_BillCheckOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_PonderationBillMain_TempList_BillCheckOperationCompleted(object arg) {
-            if ((this.GetKf_PonderationBillMain_TempList_BillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_PonderationBillMain_TempList_BillCheckCompleted(this, new GetKf_PonderationBillMain_TempList_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getDataSetByMasterSQL", 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 getDataSetByMasterSQL(string sSQL, string sTable, ref string sErrMsg) {
-            object[] results = this.Invoke("getDataSetByMasterSQL", new object[] {
-                        sSQL,
-                        sTable,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void getDataSetByMasterSQLAsync(string sSQL, string sTable, string sErrMsg) {
-            this.getDataSetByMasterSQLAsync(sSQL, sTable, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void getDataSetByMasterSQLAsync(string sSQL, string sTable, string sErrMsg, object userState) {
-            if ((this.getDataSetByMasterSQLOperationCompleted == null)) {
-                this.getDataSetByMasterSQLOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetDataSetByMasterSQLOperationCompleted);
-            }
-            this.InvokeAsync("getDataSetByMasterSQL", new object[] {
-                        sSQL,
-                        sTable,
-                        sErrMsg}, this.getDataSetByMasterSQLOperationCompleted, userState);
-        }
-        
-        private void OngetDataSetByMasterSQLOperationCompleted(object arg) {
-            if ((this.getDataSetByMasterSQLCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.getDataSetByMasterSQLCompleted(this, new getDataSetByMasterSQLCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getCheckOpen", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool getCheckOpen() {
-            object[] results = this.Invoke("getCheckOpen", new object[0]);
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void getCheckOpenAsync() {
-            this.getCheckOpenAsync(null);
-        }
-        
-        /// <remarks/>
-        public void getCheckOpenAsync(object userState) {
-            if ((this.getCheckOpenOperationCompleted == null)) {
-                this.getCheckOpenOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetCheckOpenOperationCompleted);
-            }
-            this.InvokeAsync("getCheckOpen", new object[0], this.getCheckOpenOperationCompleted, userState);
-        }
-        
-        private void OngetCheckOpenOperationCompleted(object arg) {
-            if ((this.getCheckOpenCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.getCheckOpenCompleted(this, new getCheckOpenCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getGetDataBase", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public string getGetDataBase(string sItem, ref string sK3) {
-            object[] results = this.Invoke("getGetDataBase", new object[] {
-                        sItem,
-                        sK3});
-            sK3 = ((string)(results[1]));
-            return ((string)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void getGetDataBaseAsync(string sItem, string sK3) {
-            this.getGetDataBaseAsync(sItem, sK3, null);
-        }
-        
-        /// <remarks/>
-        public void getGetDataBaseAsync(string sItem, string sK3, object userState) {
-            if ((this.getGetDataBaseOperationCompleted == null)) {
-                this.getGetDataBaseOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetGetDataBaseOperationCompleted);
-            }
-            this.InvokeAsync("getGetDataBase", new object[] {
-                        sItem,
-                        sK3}, this.getGetDataBaseOperationCompleted, userState);
-        }
-        
-        private void OngetGetDataBaseOperationCompleted(object arg) {
-            if ((this.getGetDataBaseCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.getGetDataBaseCompleted(this, new getGetDataBaseCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getCheckCzymc", 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 getCheckCzymc(string sUser, string sPsd) {
-            object[] results = this.Invoke("getCheckCzymc", new object[] {
-                        sUser,
-                        sPsd});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void getCheckCzymcAsync(string sUser, string sPsd) {
-            this.getCheckCzymcAsync(sUser, sPsd, null);
-        }
-        
-        /// <remarks/>
-        public void getCheckCzymcAsync(string sUser, string sPsd, object userState) {
-            if ((this.getCheckCzymcOperationCompleted == null)) {
-                this.getCheckCzymcOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetCheckCzymcOperationCompleted);
-            }
-            this.InvokeAsync("getCheckCzymc", new object[] {
-                        sUser,
-                        sPsd}, this.getCheckCzymcOperationCompleted, userState);
-        }
-        
-        private void OngetCheckCzymcOperationCompleted(object arg) {
-            if ((this.getCheckCzymcCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.getCheckCzymcCompleted(this, new getCheckCzymcCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getSub_GetCurPeriod", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool getSub_GetCurPeriod(ref int sYear, ref int sPeriod) {
-            object[] results = this.Invoke("getSub_GetCurPeriod", new object[] {
-                        sYear,
-                        sPeriod});
-            sYear = ((int)(results[1]));
-            sPeriod = ((int)(results[2]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void getSub_GetCurPeriodAsync(int sYear, int sPeriod) {
-            this.getSub_GetCurPeriodAsync(sYear, sPeriod, null);
-        }
-        
-        /// <remarks/>
-        public void getSub_GetCurPeriodAsync(int sYear, int sPeriod, object userState) {
-            if ((this.getSub_GetCurPeriodOperationCompleted == null)) {
-                this.getSub_GetCurPeriodOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSub_GetCurPeriodOperationCompleted);
-            }
-            this.InvokeAsync("getSub_GetCurPeriod", new object[] {
-                        sYear,
-                        sPeriod}, this.getSub_GetCurPeriodOperationCompleted, userState);
-        }
-        
-        private void OngetSub_GetCurPeriodOperationCompleted(object arg) {
-            if ((this.getSub_GetCurPeriodCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.getSub_GetCurPeriodCompleted(this, new getSub_GetCurPeriodCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
+        public event GetSc_ICMOBackBillListCompletedEventHandler GetSc_ICMOBackBillListCompleted;
         
         /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getDataSetBySQL", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
@@ -3890,464 +3495,6 @@
             if ((this.set_SavePonderationBillMain_Temp_BarCode_MouldCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SavePonderationBillMain_Temp_BarCode_MouldCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MouldCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_ProductIn", 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_SourceBill_ProductIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBill_ProductIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_ProductInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.get_SourceBill_ProductInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_ProductInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.get_SourceBill_ProductInOperationCompleted == null)) {
-                this.get_SourceBill_ProductInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_ProductInOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBill_ProductIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_SourceBill_ProductInOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBill_ProductInOperationCompleted(object arg) {
-            if ((this.get_SourceBill_ProductInCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBill_ProductInCompleted(this, new get_SourceBill_ProductInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_POStockIn", 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_SourceBill_POStockIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBill_POStockIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_POStockInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.get_SourceBill_POStockInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_POStockInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.get_SourceBill_POStockInOperationCompleted == null)) {
-                this.get_SourceBill_POStockInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_POStockInOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBill_POStockIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_SourceBill_POStockInOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBill_POStockInOperationCompleted(object arg) {
-            if ((this.get_SourceBill_POStockInCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBill_POStockInCompleted(this, new get_SourceBill_POStockInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_EntrustIn", 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_SourceBill_EntrustIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBill_EntrustIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_EntrustInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.get_SourceBill_EntrustInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_EntrustInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.get_SourceBill_EntrustInOperationCompleted == null)) {
-                this.get_SourceBill_EntrustInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_EntrustInOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBill_EntrustIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_SourceBill_EntrustInOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBill_EntrustInOperationCompleted(object arg) {
-            if ((this.get_SourceBill_EntrustInCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBill_EntrustInCompleted(this, new get_SourceBill_EntrustInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_OtherIn", 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_SourceBill_OtherIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBill_OtherIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_OtherInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.get_SourceBill_OtherInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_OtherInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.get_SourceBill_OtherInOperationCompleted == null)) {
-                this.get_SourceBill_OtherInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_OtherInOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBill_OtherIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_SourceBill_OtherInOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBill_OtherInOperationCompleted(object arg) {
-            if ((this.get_SourceBill_OtherInCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBill_OtherInCompleted(this, new get_SourceBill_OtherInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_PackBarCode", 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_SourceBill_PackBarCode(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBill_PackBarCode", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_PackBarCodeAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.get_SourceBill_PackBarCodeAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBill_PackBarCodeAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.get_SourceBill_PackBarCodeOperationCompleted == null)) {
-                this.get_SourceBill_PackBarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_PackBarCodeOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBill_PackBarCode", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_SourceBill_PackBarCodeOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBill_PackBarCodeOperationCompleted(object arg) {
-            if ((this.get_SourceBill_PackBarCodeCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBill_PackBarCodeCompleted(this, new get_SourceBill_PackBarCodeCompletedEventArgs(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 System.Data.DataSet GetSourceBillList(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("GetSourceBillList", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetSourceBillListAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg) {
-            this.GetSourceBillListAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HOWNERID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetSourceBillListAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.GetSourceBillListOperationCompleted == null)) {
-                this.GetSourceBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSourceBillListOperationCompleted);
-            }
-            this.InvokeAsync("GetSourceBillList", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        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/get_SourceBarCode_ICMOReport", 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_SourceBarCode_ICMOReport(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBarCode_ICMOReport", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBarCode_ICMOReportAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.get_SourceBarCode_ICMOReportAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBarCode_ICMOReportAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_SourceBarCode_ICMOReportOperationCompleted == null)) {
-                this.get_SourceBarCode_ICMOReportOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_ICMOReportOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBarCode_ICMOReport", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_SourceBarCode_ICMOReportOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBarCode_ICMOReportOperationCompleted(object arg) {
-            if ((this.get_SourceBarCode_ICMOReportCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBarCode_ICMOReportCompleted(this, new get_SourceBarCode_ICMOReportCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_ProductIn", 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_SourceBarCode_ProductIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBarCode_ProductIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBarCode_ProductInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.get_SourceBarCode_ProductInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBarCode_ProductInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_SourceBarCode_ProductInOperationCompleted == null)) {
-                this.get_SourceBarCode_ProductInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_ProductInOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBarCode_ProductIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_SourceBarCode_ProductInOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBarCode_ProductInOperationCompleted(object arg) {
-            if ((this.get_SourceBarCode_ProductInCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBarCode_ProductInCompleted(this, new get_SourceBarCode_ProductInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_POStockIn", 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_SourceBarCode_POStockIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBarCode_POStockIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBarCode_POStockInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.get_SourceBarCode_POStockInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBarCode_POStockInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_SourceBarCode_POStockInOperationCompleted == null)) {
-                this.get_SourceBarCode_POStockInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_POStockInOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBarCode_POStockIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_SourceBarCode_POStockInOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBarCode_POStockInOperationCompleted(object arg) {
-            if ((this.get_SourceBarCode_POStockInCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBarCode_POStockInCompleted(this, new get_SourceBarCode_POStockInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_EntrustIn", 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_SourceBarCode_EntrustIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBarCode_EntrustIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_SourceBarCode_EntrustInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg) {
-            this.get_SourceBarCode_EntrustInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_SourceBarCode_EntrustInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
-            if ((this.get_SourceBarCode_EntrustInOperationCompleted == null)) {
-                this.get_SourceBarCode_EntrustInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_EntrustInOperationCompleted);
-            }
-            this.InvokeAsync("get_SourceBarCode_EntrustIn", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        sErrMsg}, this.get_SourceBarCode_EntrustInOperationCompleted, userState);
-        }
-        
-        private void Onget_SourceBarCode_EntrustInOperationCompleted(object arg) {
-            if ((this.get_SourceBarCode_EntrustInCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBarCode_EntrustInCompleted(this, new get_SourceBarCode_EntrustInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -8154,358 +7301,357 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP", 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_CheckQtyByBarCode_GetWhAndSP(long InterID, string sBillType, string sBarcode, ref long HWHID, ref long HSPID, double sQty, ref double sRelQty) {
-            object[] results = this.Invoke("Get_CheckQtyByBarCode_GetWhAndSP", new object[] {
-                        InterID,
-                        sBillType,
-                        sBarcode,
-                        HWHID,
-                        HSPID,
-                        sQty,
-                        sRelQty});
-            HWHID = ((long)(results[1]));
-            HSPID = ((long)(results[2]));
-            sRelQty = ((double)(results[3]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCode_GetWhAndSPAsync(long InterID, string sBillType, string sBarcode, long HWHID, long HSPID, double sQty, double sRelQty) {
-            this.Get_CheckQtyByBarCode_GetWhAndSPAsync(InterID, sBillType, sBarcode, HWHID, HSPID, sQty, sRelQty, null);
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCode_GetWhAndSPAsync(long InterID, string sBillType, string sBarcode, long HWHID, long HSPID, double sQty, double sRelQty, object userState) {
-            if ((this.Get_CheckQtyByBarCode_GetWhAndSPOperationCompleted == null)) {
-                this.Get_CheckQtyByBarCode_GetWhAndSPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCode_GetWhAndSPOperationCompleted);
-            }
-            this.InvokeAsync("Get_CheckQtyByBarCode_GetWhAndSP", new object[] {
-                        InterID,
-                        sBillType,
-                        sBarcode,
-                        HWHID,
-                        HSPID,
-                        sQty,
-                        sRelQty}, this.Get_CheckQtyByBarCode_GetWhAndSPOperationCompleted, userState);
-        }
-        
-        private void OnGet_CheckQtyByBarCode_GetWhAndSPOperationCompleted(object arg) {
-            if ((this.Get_CheckQtyByBarCode_GetWhAndSPCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_CheckQtyByBarCode_GetWhAndSPCompleted(this, new Get_CheckQtyByBarCode_GetWhAndSPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP_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 Get_CheckQtyByBarCode_GetWhAndSP_Audit(long InterID, string sBillType, string sBarcode, ref long HWHID, ref long HSPID, double sQty, ref double sRelQty) {
-            object[] results = this.Invoke("Get_CheckQtyByBarCode_GetWhAndSP_Audit", new object[] {
-                        InterID,
-                        sBillType,
-                        sBarcode,
-                        HWHID,
-                        HSPID,
-                        sQty,
-                        sRelQty});
-            HWHID = ((long)(results[1]));
-            HSPID = ((long)(results[2]));
-            sRelQty = ((double)(results[3]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCode_GetWhAndSP_AuditAsync(long InterID, string sBillType, string sBarcode, long HWHID, long HSPID, double sQty, double sRelQty) {
-            this.Get_CheckQtyByBarCode_GetWhAndSP_AuditAsync(InterID, sBillType, sBarcode, HWHID, HSPID, sQty, sRelQty, null);
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCode_GetWhAndSP_AuditAsync(long InterID, string sBillType, string sBarcode, long HWHID, long HSPID, double sQty, double sRelQty, object userState) {
-            if ((this.Get_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted == null)) {
-                this.Get_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted);
-            }
-            this.InvokeAsync("Get_CheckQtyByBarCode_GetWhAndSP_Audit", new object[] {
-                        InterID,
-                        sBillType,
-                        sBarcode,
-                        HWHID,
-                        HSPID,
-                        sQty,
-                        sRelQty}, this.Get_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted, userState);
-        }
-        
-        private void OnGet_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted(object arg) {
-            if ((this.Get_CheckQtyByBarCode_GetWhAndSP_AuditCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_CheckQtyByBarCode_GetWhAndSP_AuditCompleted(this, new Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCodeBill", 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_CheckQtyByBarCodeBill(long InterID, string sBillType, string sBatchNo, string sBarCode, ref double sRelQty) {
-            object[] results = this.Invoke("Get_CheckQtyByBarCodeBill", new object[] {
-                        InterID,
-                        sBillType,
-                        sBatchNo,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeByBarCode_BillCheck", 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_BillCheck(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_CheckTypeByBarCode_BillCheck", new object[] {
                         sBarCode,
-                        sRelQty});
-            sRelQty = ((double)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCodeBillAsync(long InterID, string sBillType, string sBatchNo, string sBarCode, double sRelQty) {
-            this.Get_CheckQtyByBarCodeBillAsync(InterID, sBillType, sBatchNo, sBarCode, sRelQty, null);
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCodeBillAsync(long InterID, string sBillType, string sBatchNo, string sBarCode, double sRelQty, object userState) {
-            if ((this.Get_CheckQtyByBarCodeBillOperationCompleted == null)) {
-                this.Get_CheckQtyByBarCodeBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCodeBillOperationCompleted);
-            }
-            this.InvokeAsync("Get_CheckQtyByBarCodeBill", new object[] {
-                        InterID,
-                        sBillType,
-                        sBatchNo,
-                        sBarCode,
-                        sRelQty}, this.Get_CheckQtyByBarCodeBillOperationCompleted, userState);
-        }
-        
-        private void OnGet_CheckQtyByBarCodeBillOperationCompleted(object arg) {
-            if ((this.Get_CheckQtyByBarCodeBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_CheckQtyByBarCodeBillCompleted(this, new Get_CheckQtyByBarCodeBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCode_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 Get_CheckQtyByBarCode_WHAndSP(long InterID, string sBarCode) {
-            object[] results = this.Invoke("Get_CheckQtyByBarCode_WHAndSP", new object[] {
-                        InterID,
-                        sBarCode});
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCode_WHAndSPAsync(long InterID, string sBarCode) {
-            this.Get_CheckQtyByBarCode_WHAndSPAsync(InterID, sBarCode, null);
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCode_WHAndSPAsync(long InterID, string sBarCode, object userState) {
-            if ((this.Get_CheckQtyByBarCode_WHAndSPOperationCompleted == null)) {
-                this.Get_CheckQtyByBarCode_WHAndSPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCode_WHAndSPOperationCompleted);
-            }
-            this.InvokeAsync("Get_CheckQtyByBarCode_WHAndSP", new object[] {
-                        InterID,
-                        sBarCode}, this.Get_CheckQtyByBarCode_WHAndSPOperationCompleted, userState);
-        }
-        
-        private void OnGet_CheckQtyByBarCode_WHAndSPOperationCompleted(object arg) {
-            if ((this.Get_CheckQtyByBarCode_WHAndSPCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_CheckQtyByBarCode_WHAndSPCompleted(this, new Get_CheckQtyByBarCode_WHAndSPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCode_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 Get_CheckQtyByBarCode_Audit(long InterID, string sBarCode) {
-            object[] results = this.Invoke("Get_CheckQtyByBarCode_Audit", new object[] {
-                        InterID,
-                        sBarCode});
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCode_AuditAsync(long InterID, string sBarCode) {
-            this.Get_CheckQtyByBarCode_AuditAsync(InterID, sBarCode, null);
-        }
-        
-        /// <remarks/>
-        public void Get_CheckQtyByBarCode_AuditAsync(long InterID, string sBarCode, object userState) {
-            if ((this.Get_CheckQtyByBarCode_AuditOperationCompleted == null)) {
-                this.Get_CheckQtyByBarCode_AuditOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCode_AuditOperationCompleted);
-            }
-            this.InvokeAsync("Get_CheckQtyByBarCode_Audit", new object[] {
-                        InterID,
-                        sBarCode}, this.Get_CheckQtyByBarCode_AuditOperationCompleted, userState);
-        }
-        
-        private void OnGet_CheckQtyByBarCode_AuditOperationCompleted(object arg) {
-            if ((this.Get_CheckQtyByBarCode_AuditCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_CheckQtyByBarCode_AuditCompleted(this, new Get_CheckQtyByBarCode_AuditCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheakBarCodeAndCP", 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_CheakBarCodeAndCP(long HCusID, string sCPStr, string sBarCode, ref string sReturn) {
-            object[] results = this.Invoke("Get_CheakBarCodeAndCP", new object[] {
-                        HCusID,
-                        sCPStr,
-                        sBarCode,
-                        sReturn});
-            sReturn = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void Get_CheakBarCodeAndCPAsync(long HCusID, string sCPStr, string sBarCode, string sReturn) {
-            this.Get_CheakBarCodeAndCPAsync(HCusID, sCPStr, sBarCode, sReturn, null);
-        }
-        
-        /// <remarks/>
-        public void Get_CheakBarCodeAndCPAsync(long HCusID, string sCPStr, string sBarCode, string sReturn, object userState) {
-            if ((this.Get_CheakBarCodeAndCPOperationCompleted == null)) {
-                this.Get_CheakBarCodeAndCPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheakBarCodeAndCPOperationCompleted);
-            }
-            this.InvokeAsync("Get_CheakBarCodeAndCP", new object[] {
-                        HCusID,
-                        sCPStr,
-                        sBarCode,
-                        sReturn}, this.Get_CheakBarCodeAndCPOperationCompleted, userState);
-        }
-        
-        private void OnGet_CheakBarCodeAndCPOperationCompleted(object arg) {
-            if ((this.Get_CheakBarCodeAndCPCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_CheakBarCodeAndCPCompleted(this, new Get_CheakBarCodeAndCPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_IsBarCodeQty", 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_IsBarCodeQty(string sBarcode, string sBillType, bool sRedBlueFlag, ref double sQty, ref string sErrMsg) {
-            object[] results = this.Invoke("Get_IsBarCodeQty", new object[] {
-                        sBarcode,
-                        sBillType,
-                        sRedBlueFlag,
-                        sQty,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HOWNERID,
                         sErrMsg});
-            sQty = ((double)(results[1]));
-            sErrMsg = ((string)(results[2]));
-            return ((bool)(results[0]));
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
         }
         
         /// <remarks/>
-        public void Get_IsBarCodeQtyAsync(string sBarcode, string sBillType, bool sRedBlueFlag, double sQty, string sErrMsg) {
-            this.Get_IsBarCodeQtyAsync(sBarcode, sBillType, sRedBlueFlag, sQty, sErrMsg, null);
+        public void get_CheckTypeByBarCode_BillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, long HOWNERID, string sErrMsg) {
+            this.get_CheckTypeByBarCode_BillCheckAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HQty, HOWNERID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void Get_IsBarCodeQtyAsync(string sBarcode, string sBillType, bool sRedBlueFlag, double sQty, string sErrMsg, object userState) {
-            if ((this.Get_IsBarCodeQtyOperationCompleted == null)) {
-                this.Get_IsBarCodeQtyOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_IsBarCodeQtyOperationCompleted);
+        public void get_CheckTypeByBarCode_BillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, double HQty, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_CheckTypeByBarCode_BillCheckOperationCompleted == null)) {
+                this.get_CheckTypeByBarCode_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeByBarCode_BillCheckOperationCompleted);
             }
-            this.InvokeAsync("Get_IsBarCodeQty", new object[] {
-                        sBarcode,
+            this.InvokeAsync("get_CheckTypeByBarCode_BillCheck", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HQty,
+                        HOWNERID,
+                        sErrMsg}, this.get_CheckTypeByBarCode_BillCheckOperationCompleted, userState);
+        }
+        
+        private void Onget_CheckTypeByBarCode_BillCheckOperationCompleted(object arg) {
+            if ((this.get_CheckTypeByBarCode_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_CheckTypeByBarCode_BillCheckCompleted(this, new get_CheckTypeByBarCode_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_Verify", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsKf_ICStockBill_WMS get_BillBarCode_Verify(long HInterID, string HBillNo, string HBillType, string HBarCode, double HQty, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BillBarCode_Verify", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HBarCode,
+                        HQty,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_VerifyAsync(long HInterID, string HBillNo, string HBillType, string HBarCode, double HQty, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.get_BillBarCode_VerifyAsync(HInterID, HBillNo, HBillType, HBarCode, HQty, HMaker, HStockOrgID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_VerifyAsync(long HInterID, string HBillNo, string HBillType, string HBarCode, double HQty, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_BillBarCode_VerifyOperationCompleted == null)) {
+                this.get_BillBarCode_VerifyOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_VerifyOperationCompleted);
+            }
+            this.InvokeAsync("get_BillBarCode_Verify", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HBarCode,
+                        HQty,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_BillBarCode_VerifyOperationCompleted, userState);
+        }
+        
+        private void Onget_BillBarCode_VerifyOperationCompleted(object arg) {
+            if ((this.get_BillBarCode_VerifyCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BillBarCode_VerifyCompleted(this, new get_BillBarCode_VerifyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_Temp_BillCheck", 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_Temp_BillCheck(long HInterID, string sBillType, string sWhere) {
+            object[] results = this.Invoke("GetKf_PonderationBillMain_Temp_BillCheck", new object[] {
+                        HInterID,
                         sBillType,
-                        sRedBlueFlag,
-                        sQty,
-                        sErrMsg}, this.Get_IsBarCodeQtyOperationCompleted, userState);
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
         }
         
-        private void OnGet_IsBarCodeQtyOperationCompleted(object arg) {
-            if ((this.Get_IsBarCodeQtyCompleted != null)) {
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_Temp_BillCheckAsync(long HInterID, string sBillType, string sWhere) {
+            this.GetKf_PonderationBillMain_Temp_BillCheckAsync(HInterID, sBillType, sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_Temp_BillCheckAsync(long HInterID, string sBillType, string sWhere, object userState) {
+            if ((this.GetKf_PonderationBillMain_Temp_BillCheckOperationCompleted == null)) {
+                this.GetKf_PonderationBillMain_Temp_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_Temp_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_PonderationBillMain_Temp_BillCheck", new object[] {
+                        HInterID,
+                        sBillType,
+                        sWhere}, this.GetKf_PonderationBillMain_Temp_BillCheckOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_PonderationBillMain_Temp_BillCheckOperationCompleted(object arg) {
+            if ((this.GetKf_PonderationBillMain_Temp_BillCheckCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_IsBarCodeQtyCompleted(this, new Get_IsBarCodeQtyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.GetKf_PonderationBillMain_Temp_BillCheckCompleted(this, new GetKf_PonderationBillMain_Temp_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_IsSourceBill", 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_IsSourceBill(long sHInterID, string sBillType) {
-            object[] results = this.Invoke("Get_IsSourceBill", new object[] {
-                        sHInterID,
-                        sBillType});
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_UpdateTemp_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_UpdateTemp_BillCheck(long HBillID, string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("set_UpdateTemp_BillCheck", new object[] {
+                        HBillID,
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void Get_IsSourceBillAsync(long sHInterID, string sBillType) {
-            this.Get_IsSourceBillAsync(sHInterID, sBillType, null);
+        public void set_UpdateTemp_BillCheckAsync(long HBillID, string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
+            this.set_UpdateTemp_BillCheckAsync(HBillID, HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void Get_IsSourceBillAsync(long sHInterID, string sBillType, object userState) {
-            if ((this.Get_IsSourceBillOperationCompleted == null)) {
-                this.Get_IsSourceBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_IsSourceBillOperationCompleted);
+        public void set_UpdateTemp_BillCheckAsync(long HBillID, string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.set_UpdateTemp_BillCheckOperationCompleted == null)) {
+                this.set_UpdateTemp_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_UpdateTemp_BillCheckOperationCompleted);
             }
-            this.InvokeAsync("Get_IsSourceBill", new object[] {
-                        sHInterID,
-                        sBillType}, this.Get_IsSourceBillOperationCompleted, userState);
+            this.InvokeAsync("set_UpdateTemp_BillCheck", new object[] {
+                        HBillID,
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg}, this.set_UpdateTemp_BillCheckOperationCompleted, userState);
         }
         
-        private void OnGet_IsSourceBillOperationCompleted(object arg) {
-            if ((this.Get_IsSourceBillCompleted != null)) {
+        private void Onset_UpdateTemp_BillCheckOperationCompleted(object arg) {
+            if ((this.set_UpdateTemp_BillCheckCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_IsSourceBillCompleted(this, new Get_IsSourceBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_UpdateTemp_BillCheckCompleted(this, new set_UpdateTemp_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_IsAuditBill", 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_IsAuditBill(long sHInterID, string sBillType) {
-            object[] results = this.Invoke("Get_IsAuditBill", new object[] {
-                        sHInterID,
-                        sBillType});
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_TempList_BillCheck", 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_BillCheck(string sHBillType, string sHMaker, long sHOWNERID) {
+            object[] results = this.Invoke("GetKf_PonderationBillMain_TempList_BillCheck", new object[] {
+                        sHBillType,
+                        sHMaker,
+                        sHOWNERID});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_TempList_BillCheckAsync(string sHBillType, string sHMaker, long sHOWNERID) {
+            this.GetKf_PonderationBillMain_TempList_BillCheckAsync(sHBillType, sHMaker, sHOWNERID, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_PonderationBillMain_TempList_BillCheckAsync(string sHBillType, string sHMaker, long sHOWNERID, object userState) {
+            if ((this.GetKf_PonderationBillMain_TempList_BillCheckOperationCompleted == null)) {
+                this.GetKf_PonderationBillMain_TempList_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_TempList_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_PonderationBillMain_TempList_BillCheck", new object[] {
+                        sHBillType,
+                        sHMaker,
+                        sHOWNERID}, this.GetKf_PonderationBillMain_TempList_BillCheckOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_PonderationBillMain_TempList_BillCheckOperationCompleted(object arg) {
+            if ((this.GetKf_PonderationBillMain_TempList_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_PonderationBillMain_TempList_BillCheckCompleted(this, new GetKf_PonderationBillMain_TempList_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getDataSetByMasterSQL", 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 getDataSetByMasterSQL(string sSQL, string sTable, ref string sErrMsg) {
+            object[] results = this.Invoke("getDataSetByMasterSQL", new object[] {
+                        sSQL,
+                        sTable,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void getDataSetByMasterSQLAsync(string sSQL, string sTable, string sErrMsg) {
+            this.getDataSetByMasterSQLAsync(sSQL, sTable, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void getDataSetByMasterSQLAsync(string sSQL, string sTable, string sErrMsg, object userState) {
+            if ((this.getDataSetByMasterSQLOperationCompleted == null)) {
+                this.getDataSetByMasterSQLOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetDataSetByMasterSQLOperationCompleted);
+            }
+            this.InvokeAsync("getDataSetByMasterSQL", new object[] {
+                        sSQL,
+                        sTable,
+                        sErrMsg}, this.getDataSetByMasterSQLOperationCompleted, userState);
+        }
+        
+        private void OngetDataSetByMasterSQLOperationCompleted(object arg) {
+            if ((this.getDataSetByMasterSQLCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.getDataSetByMasterSQLCompleted(this, new getDataSetByMasterSQLCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getCheckOpen", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool getCheckOpen() {
+            object[] results = this.Invoke("getCheckOpen", new object[0]);
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void Get_IsAuditBillAsync(long sHInterID, string sBillType) {
-            this.Get_IsAuditBillAsync(sHInterID, sBillType, null);
+        public void getCheckOpenAsync() {
+            this.getCheckOpenAsync(null);
         }
         
         /// <remarks/>
-        public void Get_IsAuditBillAsync(long sHInterID, string sBillType, object userState) {
-            if ((this.Get_IsAuditBillOperationCompleted == null)) {
-                this.Get_IsAuditBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_IsAuditBillOperationCompleted);
+        public void getCheckOpenAsync(object userState) {
+            if ((this.getCheckOpenOperationCompleted == null)) {
+                this.getCheckOpenOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetCheckOpenOperationCompleted);
             }
-            this.InvokeAsync("Get_IsAuditBill", new object[] {
-                        sHInterID,
-                        sBillType}, this.Get_IsAuditBillOperationCompleted, userState);
+            this.InvokeAsync("getCheckOpen", new object[0], this.getCheckOpenOperationCompleted, userState);
         }
         
-        private void OnGet_IsAuditBillOperationCompleted(object arg) {
-            if ((this.Get_IsAuditBillCompleted != null)) {
+        private void OngetCheckOpenOperationCompleted(object arg) {
+            if ((this.getCheckOpenCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_IsAuditBillCompleted(this, new Get_IsAuditBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.getCheckOpenCompleted(this, new getCheckOpenCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteByICStockBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool DeleteByICStockBill(long sHInterID, string sBillType) {
-            object[] results = this.Invoke("DeleteByICStockBill", new object[] {
-                        sHInterID,
-                        sBillType});
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getGetDataBase", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public string getGetDataBase(string sItem, ref string sK3) {
+            object[] results = this.Invoke("getGetDataBase", new object[] {
+                        sItem,
+                        sK3});
+            sK3 = ((string)(results[1]));
+            return ((string)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void getGetDataBaseAsync(string sItem, string sK3) {
+            this.getGetDataBaseAsync(sItem, sK3, null);
+        }
+        
+        /// <remarks/>
+        public void getGetDataBaseAsync(string sItem, string sK3, object userState) {
+            if ((this.getGetDataBaseOperationCompleted == null)) {
+                this.getGetDataBaseOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetGetDataBaseOperationCompleted);
+            }
+            this.InvokeAsync("getGetDataBase", new object[] {
+                        sItem,
+                        sK3}, this.getGetDataBaseOperationCompleted, userState);
+        }
+        
+        private void OngetGetDataBaseOperationCompleted(object arg) {
+            if ((this.getGetDataBaseCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.getGetDataBaseCompleted(this, new getGetDataBaseCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getCheckCzymc", 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 getCheckCzymc(string sUser, string sPsd) {
+            object[] results = this.Invoke("getCheckCzymc", new object[] {
+                        sUser,
+                        sPsd});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void getCheckCzymcAsync(string sUser, string sPsd) {
+            this.getCheckCzymcAsync(sUser, sPsd, null);
+        }
+        
+        /// <remarks/>
+        public void getCheckCzymcAsync(string sUser, string sPsd, object userState) {
+            if ((this.getCheckCzymcOperationCompleted == null)) {
+                this.getCheckCzymcOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetCheckCzymcOperationCompleted);
+            }
+            this.InvokeAsync("getCheckCzymc", new object[] {
+                        sUser,
+                        sPsd}, this.getCheckCzymcOperationCompleted, userState);
+        }
+        
+        private void OngetCheckCzymcOperationCompleted(object arg) {
+            if ((this.getCheckCzymcCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.getCheckCzymcCompleted(this, new getCheckCzymcCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getSub_GetCurPeriod", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool getSub_GetCurPeriod(ref int sYear, ref int sPeriod) {
+            object[] results = this.Invoke("getSub_GetCurPeriod", new object[] {
+                        sYear,
+                        sPeriod});
+            sYear = ((int)(results[1]));
+            sPeriod = ((int)(results[2]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void DeleteByICStockBillAsync(long sHInterID, string sBillType) {
-            this.DeleteByICStockBillAsync(sHInterID, sBillType, null);
+        public void getSub_GetCurPeriodAsync(int sYear, int sPeriod) {
+            this.getSub_GetCurPeriodAsync(sYear, sPeriod, null);
         }
         
         /// <remarks/>
-        public void DeleteByICStockBillAsync(long sHInterID, string sBillType, object userState) {
-            if ((this.DeleteByICStockBillOperationCompleted == null)) {
-                this.DeleteByICStockBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteByICStockBillOperationCompleted);
+        public void getSub_GetCurPeriodAsync(int sYear, int sPeriod, object userState) {
+            if ((this.getSub_GetCurPeriodOperationCompleted == null)) {
+                this.getSub_GetCurPeriodOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSub_GetCurPeriodOperationCompleted);
             }
-            this.InvokeAsync("DeleteByICStockBill", new object[] {
-                        sHInterID,
-                        sBillType}, this.DeleteByICStockBillOperationCompleted, userState);
+            this.InvokeAsync("getSub_GetCurPeriod", new object[] {
+                        sYear,
+                        sPeriod}, this.getSub_GetCurPeriodOperationCompleted, userState);
         }
         
-        private void OnDeleteByICStockBillOperationCompleted(object arg) {
-            if ((this.DeleteByICStockBillCompleted != null)) {
+        private void OngetSub_GetCurPeriodOperationCompleted(object arg) {
+            if ((this.getSub_GetCurPeriodCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.DeleteByICStockBillCompleted(this, new DeleteByICStockBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.getSub_GetCurPeriodCompleted(this, new getSub_GetCurPeriodCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -12092,171 +11238,460 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetProductInBill", 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 GetProductInBill(string HBarCode, string sWhere) {
-            object[] results = this.Invoke("GetProductInBill", new object[] {
-                        HBarCode,
-                        sWhere});
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_ProductIn", 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_SourceBill_ProductIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBill_ProductIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_ProductInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.get_SourceBill_ProductInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_ProductInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.get_SourceBill_ProductInOperationCompleted == null)) {
+                this.get_SourceBill_ProductInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_ProductInOperationCompleted);
+            }
+            this.InvokeAsync("get_SourceBill_ProductIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_SourceBill_ProductInOperationCompleted, userState);
+        }
+        
+        private void Onget_SourceBill_ProductInOperationCompleted(object arg) {
+            if ((this.get_SourceBill_ProductInCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SourceBill_ProductInCompleted(this, new get_SourceBill_ProductInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_POStockIn", 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_SourceBill_POStockIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBill_POStockIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_POStockInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.get_SourceBill_POStockInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_POStockInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.get_SourceBill_POStockInOperationCompleted == null)) {
+                this.get_SourceBill_POStockInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_POStockInOperationCompleted);
+            }
+            this.InvokeAsync("get_SourceBill_POStockIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_SourceBill_POStockInOperationCompleted, userState);
+        }
+        
+        private void Onget_SourceBill_POStockInOperationCompleted(object arg) {
+            if ((this.get_SourceBill_POStockInCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SourceBill_POStockInCompleted(this, new get_SourceBill_POStockInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_EntrustIn", 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_SourceBill_EntrustIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBill_EntrustIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_EntrustInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.get_SourceBill_EntrustInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_EntrustInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.get_SourceBill_EntrustInOperationCompleted == null)) {
+                this.get_SourceBill_EntrustInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_EntrustInOperationCompleted);
+            }
+            this.InvokeAsync("get_SourceBill_EntrustIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_SourceBill_EntrustInOperationCompleted, userState);
+        }
+        
+        private void Onget_SourceBill_EntrustInOperationCompleted(object arg) {
+            if ((this.get_SourceBill_EntrustInCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SourceBill_EntrustInCompleted(this, new get_SourceBill_EntrustInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_OtherIn", 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_SourceBill_OtherIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBill_OtherIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_OtherInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.get_SourceBill_OtherInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_OtherInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.get_SourceBill_OtherInOperationCompleted == null)) {
+                this.get_SourceBill_OtherInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_OtherInOperationCompleted);
+            }
+            this.InvokeAsync("get_SourceBill_OtherIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_SourceBill_OtherInOperationCompleted, userState);
+        }
+        
+        private void Onget_SourceBill_OtherInOperationCompleted(object arg) {
+            if ((this.get_SourceBill_OtherInCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SourceBill_OtherInCompleted(this, new get_SourceBill_OtherInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_PackBarCode", 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_SourceBill_PackBarCode(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBill_PackBarCode", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_PackBarCodeAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.get_SourceBill_PackBarCodeAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_PackBarCodeAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.get_SourceBill_PackBarCodeOperationCompleted == null)) {
+                this.get_SourceBill_PackBarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_PackBarCodeOperationCompleted);
+            }
+            this.InvokeAsync("get_SourceBill_PackBarCode", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_SourceBill_PackBarCodeOperationCompleted, userState);
+        }
+        
+        private void Onget_SourceBill_PackBarCodeOperationCompleted(object arg) {
+            if ((this.get_SourceBill_PackBarCodeCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SourceBill_PackBarCodeCompleted(this, new get_SourceBill_PackBarCodeCompletedEventArgs(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 System.Data.DataSet GetSourceBillList(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("GetSourceBillList", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
             return ((System.Data.DataSet)(results[0]));
         }
         
         /// <remarks/>
-        public void GetProductInBillAsync(string HBarCode, string sWhere) {
-            this.GetProductInBillAsync(HBarCode, sWhere, null);
+        public void GetSourceBillListAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg) {
+            this.GetSourceBillListAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HOWNERID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void GetProductInBillAsync(string HBarCode, string sWhere, object userState) {
-            if ((this.GetProductInBillOperationCompleted == null)) {
-                this.GetProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetProductInBillOperationCompleted);
+        public void GetSourceBillListAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.GetSourceBillListOperationCompleted == null)) {
+                this.GetSourceBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSourceBillListOperationCompleted);
             }
-            this.InvokeAsync("GetProductInBill", new object[] {
-                        HBarCode,
-                        sWhere}, this.GetProductInBillOperationCompleted, userState);
+            this.InvokeAsync("GetSourceBillList", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        sErrMsg}, this.GetSourceBillListOperationCompleted, userState);
         }
         
-        private void OnGetProductInBillOperationCompleted(object arg) {
-            if ((this.GetProductInBillCompleted != null)) {
+        private void OnGetSourceBillListOperationCompleted(object arg) {
+            if ((this.GetSourceBillListCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetProductInBillCompleted(this, new GetProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.GetSourceBillListCompleted(this, new GetSourceBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_New(ClsKf_ProductInBillMain oMain, string sHSourceType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProductInBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_ICMOReport", 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_SourceBarCode_ICMOReport(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBarCode_ICMOReport", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveProductInBill_NewAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, string sErrMsg) {
-            this.set_SaveProductInBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
+        public void get_SourceBarCode_ICMOReportAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.get_SourceBarCode_ICMOReportAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveProductInBill_NewAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
-            if ((this.set_SaveProductInBill_NewOperationCompleted == null)) {
-                this.set_SaveProductInBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_NewOperationCompleted);
+        public void get_SourceBarCode_ICMOReportAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_SourceBarCode_ICMOReportOperationCompleted == null)) {
+                this.get_SourceBarCode_ICMOReportOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_ICMOReportOperationCompleted);
             }
-            this.InvokeAsync("set_SaveProductInBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg}, this.set_SaveProductInBill_NewOperationCompleted, userState);
+            this.InvokeAsync("get_SourceBarCode_ICMOReport", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_SourceBarCode_ICMOReportOperationCompleted, userState);
         }
         
-        private void Onset_SaveProductInBill_NewOperationCompleted(object arg) {
-            if ((this.set_SaveProductInBill_NewCompleted != null)) {
+        private void Onget_SourceBarCode_ICMOReportOperationCompleted(object arg) {
+            if ((this.get_SourceBarCode_ICMOReportCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProductInBill_NewCompleted(this, new set_SaveProductInBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.get_SourceBarCode_ICMOReportCompleted(this, new get_SourceBarCode_ICMOReportCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_CLD_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveProductInBill_CLD_New(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProductInBill_CLD_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_ProductIn", 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_SourceBarCode_ProductIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBarCode_ProductIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveProductInBill_CLD_NewAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.set_SaveProductInBill_CLD_NewAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
+        public void get_SourceBarCode_ProductInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.get_SourceBarCode_ProductInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveProductInBill_CLD_NewAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.set_SaveProductInBill_CLD_NewOperationCompleted == null)) {
-                this.set_SaveProductInBill_CLD_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_CLD_NewOperationCompleted);
+        public void get_SourceBarCode_ProductInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_SourceBarCode_ProductInOperationCompleted == null)) {
+                this.get_SourceBarCode_ProductInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_ProductInOperationCompleted);
             }
-            this.InvokeAsync("set_SaveProductInBill_CLD_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
-                        sErrMsg}, this.set_SaveProductInBill_CLD_NewOperationCompleted, userState);
+            this.InvokeAsync("get_SourceBarCode_ProductIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_SourceBarCode_ProductInOperationCompleted, userState);
         }
         
-        private void Onset_SaveProductInBill_CLD_NewOperationCompleted(object arg) {
-            if ((this.set_SaveProductInBill_CLD_NewCompleted != null)) {
+        private void Onget_SourceBarCode_ProductInOperationCompleted(object arg) {
+            if ((this.get_SourceBarCode_ProductInCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProductInBill_CLD_NewCompleted(this, new set_SaveProductInBill_CLD_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.get_SourceBarCode_ProductInCompleted(this, new get_SourceBarCode_ProductInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_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_CLD(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProductInBill_CLD", new object[] {
-                        oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_POStockIn", 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_SourceBarCode_POStockIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBarCode_POStockIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveProductInBill_CLDAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.set_SaveProductInBill_CLDAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
+        public void get_SourceBarCode_POStockInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.get_SourceBarCode_POStockInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveProductInBill_CLDAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.set_SaveProductInBill_CLDOperationCompleted == null)) {
-                this.set_SaveProductInBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_CLDOperationCompleted);
+        public void get_SourceBarCode_POStockInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_SourceBarCode_POStockInOperationCompleted == null)) {
+                this.get_SourceBarCode_POStockInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_POStockInOperationCompleted);
             }
-            this.InvokeAsync("set_SaveProductInBill_CLD", new object[] {
-                        oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
-                        sErrMsg}, this.set_SaveProductInBill_CLDOperationCompleted, userState);
+            this.InvokeAsync("get_SourceBarCode_POStockIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_SourceBarCode_POStockInOperationCompleted, userState);
         }
         
-        private void Onset_SaveProductInBill_CLDOperationCompleted(object arg) {
-            if ((this.set_SaveProductInBill_CLDCompleted != null)) {
+        private void Onget_SourceBarCode_POStockInOperationCompleted(object arg) {
+            if ((this.get_SourceBarCode_POStockInCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProductInBill_CLDCompleted(this, new set_SaveProductInBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.get_SourceBarCode_POStockInCompleted(this, new get_SourceBarCode_POStockInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_BillCheck(ClsKf_ProductInBillMain oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProductInBill_BillCheck", new object[] {
-                        oMain,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_EntrustIn", 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_SourceBarCode_EntrustIn(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBarCode_EntrustIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveProductInBill_BillCheckAsync(ClsKf_ProductInBillMain oMain, string sErrMsg) {
-            this.set_SaveProductInBill_BillCheckAsync(oMain, sErrMsg, null);
+        public void get_SourceBarCode_EntrustInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg) {
+            this.get_SourceBarCode_EntrustInAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveProductInBill_BillCheckAsync(ClsKf_ProductInBillMain oMain, string sErrMsg, object userState) {
-            if ((this.set_SaveProductInBill_BillCheckOperationCompleted == null)) {
-                this.set_SaveProductInBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_BillCheckOperationCompleted);
+        public void get_SourceBarCode_EntrustInAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, string sErrMsg, object userState) {
+            if ((this.get_SourceBarCode_EntrustInOperationCompleted == null)) {
+                this.get_SourceBarCode_EntrustInOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_EntrustInOperationCompleted);
             }
-            this.InvokeAsync("set_SaveProductInBill_BillCheck", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_SaveProductInBill_BillCheckOperationCompleted, userState);
+            this.InvokeAsync("get_SourceBarCode_EntrustIn", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        sErrMsg}, this.get_SourceBarCode_EntrustInOperationCompleted, userState);
         }
         
-        private void Onset_SaveProductInBill_BillCheckOperationCompleted(object arg) {
-            if ((this.set_SaveProductInBill_BillCheckCompleted != null)) {
+        private void Onget_SourceBarCode_EntrustInOperationCompleted(object arg) {
+            if ((this.get_SourceBarCode_EntrustInCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProductInBill_BillCheckCompleted(this, new set_SaveProductInBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.get_SourceBarCode_EntrustInCompleted(this, new get_SourceBarCode_EntrustInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -14069,204 +13504,358 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustInBackBill_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_SaveEntrustInBackBill_CLD(ClsKf_EntrustInBackBillMain_CLD oMain, string sHSourceType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveEntrustInBackBill_CLD", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP", 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_CheckQtyByBarCode_GetWhAndSP(long InterID, string sBillType, string sBarcode, ref long HWHID, ref long HSPID, double sQty, ref double sRelQty) {
+            object[] results = this.Invoke("Get_CheckQtyByBarCode_GetWhAndSP", new object[] {
+                        InterID,
+                        sBillType,
+                        sBarcode,
+                        HWHID,
+                        HSPID,
+                        sQty,
+                        sRelQty});
+            HWHID = ((long)(results[1]));
+            HSPID = ((long)(results[2]));
+            sRelQty = ((double)(results[3]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveEntrustInBackBill_CLDAsync(ClsKf_EntrustInBackBillMain_CLD oMain, string sHSourceType, string sErrMsg) {
-            this.set_SaveEntrustInBackBill_CLDAsync(oMain, sHSourceType, sErrMsg, null);
+        public void Get_CheckQtyByBarCode_GetWhAndSPAsync(long InterID, string sBillType, string sBarcode, long HWHID, long HSPID, double sQty, double sRelQty) {
+            this.Get_CheckQtyByBarCode_GetWhAndSPAsync(InterID, sBillType, sBarcode, HWHID, HSPID, sQty, sRelQty, null);
         }
         
         /// <remarks/>
-        public void set_SaveEntrustInBackBill_CLDAsync(ClsKf_EntrustInBackBillMain_CLD oMain, string sHSourceType, string sErrMsg, object userState) {
-            if ((this.set_SaveEntrustInBackBill_CLDOperationCompleted == null)) {
-                this.set_SaveEntrustInBackBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustInBackBill_CLDOperationCompleted);
+        public void Get_CheckQtyByBarCode_GetWhAndSPAsync(long InterID, string sBillType, string sBarcode, long HWHID, long HSPID, double sQty, double sRelQty, object userState) {
+            if ((this.Get_CheckQtyByBarCode_GetWhAndSPOperationCompleted == null)) {
+                this.Get_CheckQtyByBarCode_GetWhAndSPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCode_GetWhAndSPOperationCompleted);
             }
-            this.InvokeAsync("set_SaveEntrustInBackBill_CLD", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg}, this.set_SaveEntrustInBackBill_CLDOperationCompleted, userState);
+            this.InvokeAsync("Get_CheckQtyByBarCode_GetWhAndSP", new object[] {
+                        InterID,
+                        sBillType,
+                        sBarcode,
+                        HWHID,
+                        HSPID,
+                        sQty,
+                        sRelQty}, this.Get_CheckQtyByBarCode_GetWhAndSPOperationCompleted, userState);
         }
         
-        private void Onset_SaveEntrustInBackBill_CLDOperationCompleted(object arg) {
-            if ((this.set_SaveEntrustInBackBill_CLDCompleted != null)) {
+        private void OnGet_CheckQtyByBarCode_GetWhAndSPOperationCompleted(object arg) {
+            if ((this.Get_CheckQtyByBarCode_GetWhAndSPCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveEntrustInBackBill_CLDCompleted(this, new set_SaveEntrustInBackBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.Get_CheckQtyByBarCode_GetWhAndSPCompleted(this, new Get_CheckQtyByBarCode_GetWhAndSPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBackBill", 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(ClsKf_ICStockBillMain oMain, string sHSourceType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveEntrustOutBackBill", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP_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 Get_CheckQtyByBarCode_GetWhAndSP_Audit(long InterID, string sBillType, string sBarcode, ref long HWHID, ref long HSPID, double sQty, ref double sRelQty) {
+            object[] results = this.Invoke("Get_CheckQtyByBarCode_GetWhAndSP_Audit", new object[] {
+                        InterID,
+                        sBillType,
+                        sBarcode,
+                        HWHID,
+                        HSPID,
+                        sQty,
+                        sRelQty});
+            HWHID = ((long)(results[1]));
+            HSPID = ((long)(results[2]));
+            sRelQty = ((double)(results[3]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveEntrustOutBackBillAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg) {
-            this.set_SaveEntrustOutBackBillAsync(oMain, sHSourceType, sErrMsg, null);
+        public void Get_CheckQtyByBarCode_GetWhAndSP_AuditAsync(long InterID, string sBillType, string sBarcode, long HWHID, long HSPID, double sQty, double sRelQty) {
+            this.Get_CheckQtyByBarCode_GetWhAndSP_AuditAsync(InterID, sBillType, sBarcode, HWHID, HSPID, sQty, sRelQty, null);
         }
         
         /// <remarks/>
-        public void set_SaveEntrustOutBackBillAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
-            if ((this.set_SaveEntrustOutBackBillOperationCompleted == null)) {
-                this.set_SaveEntrustOutBackBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBackBillOperationCompleted);
+        public void Get_CheckQtyByBarCode_GetWhAndSP_AuditAsync(long InterID, string sBillType, string sBarcode, long HWHID, long HSPID, double sQty, double sRelQty, object userState) {
+            if ((this.Get_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted == null)) {
+                this.Get_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted);
             }
-            this.InvokeAsync("set_SaveEntrustOutBackBill", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg}, this.set_SaveEntrustOutBackBillOperationCompleted, userState);
+            this.InvokeAsync("Get_CheckQtyByBarCode_GetWhAndSP_Audit", new object[] {
+                        InterID,
+                        sBillType,
+                        sBarcode,
+                        HWHID,
+                        HSPID,
+                        sQty,
+                        sRelQty}, this.Get_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted, userState);
         }
         
-        private void Onset_SaveEntrustOutBackBillOperationCompleted(object arg) {
-            if ((this.set_SaveEntrustOutBackBillCompleted != null)) {
+        private void OnGet_CheckQtyByBarCode_GetWhAndSP_AuditOperationCompleted(object arg) {
+            if ((this.Get_CheckQtyByBarCode_GetWhAndSP_AuditCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveEntrustOutBackBillCompleted(this, new set_SaveEntrustOutBackBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.Get_CheckQtyByBarCode_GetWhAndSP_AuditCompleted(this, new Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBackBill_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_SaveEntrustOutBackBill_New(ClsKf_ICStockBillMain oMain, string sHSourceType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveEntrustOutBackBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCodeBill", 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_CheckQtyByBarCodeBill(long InterID, string sBillType, string sBatchNo, string sBarCode, ref double sRelQty) {
+            object[] results = this.Invoke("Get_CheckQtyByBarCodeBill", new object[] {
+                        InterID,
+                        sBillType,
+                        sBatchNo,
+                        sBarCode,
+                        sRelQty});
+            sRelQty = ((double)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveEntrustOutBackBill_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg) {
-            this.set_SaveEntrustOutBackBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
+        public void Get_CheckQtyByBarCodeBillAsync(long InterID, string sBillType, string sBatchNo, string sBarCode, double sRelQty) {
+            this.Get_CheckQtyByBarCodeBillAsync(InterID, sBillType, sBatchNo, sBarCode, sRelQty, null);
         }
         
         /// <remarks/>
-        public void set_SaveEntrustOutBackBill_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
-            if ((this.set_SaveEntrustOutBackBill_NewOperationCompleted == null)) {
-                this.set_SaveEntrustOutBackBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBackBill_NewOperationCompleted);
+        public void Get_CheckQtyByBarCodeBillAsync(long InterID, string sBillType, string sBatchNo, string sBarCode, double sRelQty, object userState) {
+            if ((this.Get_CheckQtyByBarCodeBillOperationCompleted == null)) {
+                this.Get_CheckQtyByBarCodeBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCodeBillOperationCompleted);
             }
-            this.InvokeAsync("set_SaveEntrustOutBackBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg}, this.set_SaveEntrustOutBackBill_NewOperationCompleted, userState);
+            this.InvokeAsync("Get_CheckQtyByBarCodeBill", new object[] {
+                        InterID,
+                        sBillType,
+                        sBatchNo,
+                        sBarCode,
+                        sRelQty}, this.Get_CheckQtyByBarCodeBillOperationCompleted, userState);
         }
         
-        private void Onset_SaveEntrustOutBackBill_NewOperationCompleted(object arg) {
-            if ((this.set_SaveEntrustOutBackBill_NewCompleted != null)) {
+        private void OnGet_CheckQtyByBarCodeBillOperationCompleted(object arg) {
+            if ((this.Get_CheckQtyByBarCodeBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveEntrustOutBackBill_NewCompleted(this, new set_SaveEntrustOutBackBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.Get_CheckQtyByBarCodeBillCompleted(this, new Get_CheckQtyByBarCodeBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBackBill_CLD_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveEntrustOutBackBill_CLD_New(ClsKf_ICStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveEntrustOutBackBill_CLD_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCode_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 Get_CheckQtyByBarCode_WHAndSP(long InterID, string sBarCode) {
+            object[] results = this.Invoke("Get_CheckQtyByBarCode_WHAndSP", new object[] {
+                        InterID,
+                        sBarCode});
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveEntrustOutBackBill_CLD_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.set_SaveEntrustOutBackBill_CLD_NewAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
+        public void Get_CheckQtyByBarCode_WHAndSPAsync(long InterID, string sBarCode) {
+            this.Get_CheckQtyByBarCode_WHAndSPAsync(InterID, sBarCode, null);
         }
         
         /// <remarks/>
-        public void set_SaveEntrustOutBackBill_CLD_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.set_SaveEntrustOutBackBill_CLD_NewOperationCompleted == null)) {
-                this.set_SaveEntrustOutBackBill_CLD_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBackBill_CLD_NewOperationCompleted);
+        public void Get_CheckQtyByBarCode_WHAndSPAsync(long InterID, string sBarCode, object userState) {
+            if ((this.Get_CheckQtyByBarCode_WHAndSPOperationCompleted == null)) {
+                this.Get_CheckQtyByBarCode_WHAndSPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCode_WHAndSPOperationCompleted);
             }
-            this.InvokeAsync("set_SaveEntrustOutBackBill_CLD_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        oSystemParameterMain,
-                        sErrMsg}, this.set_SaveEntrustOutBackBill_CLD_NewOperationCompleted, userState);
+            this.InvokeAsync("Get_CheckQtyByBarCode_WHAndSP", new object[] {
+                        InterID,
+                        sBarCode}, this.Get_CheckQtyByBarCode_WHAndSPOperationCompleted, userState);
         }
         
-        private void Onset_SaveEntrustOutBackBill_CLD_NewOperationCompleted(object arg) {
-            if ((this.set_SaveEntrustOutBackBill_CLD_NewCompleted != null)) {
+        private void OnGet_CheckQtyByBarCode_WHAndSPOperationCompleted(object arg) {
+            if ((this.Get_CheckQtyByBarCode_WHAndSPCompleted != 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));
+                this.Get_CheckQtyByBarCode_WHAndSPCompleted(this, new Get_CheckQtyByBarCode_WHAndSPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBill", 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_SaveEntrustOutBill(ClsKf_EntrustOutBillMain oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveEntrustOutBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckQtyByBarCode_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 Get_CheckQtyByBarCode_Audit(long InterID, string sBarCode) {
+            object[] results = this.Invoke("Get_CheckQtyByBarCode_Audit", new object[] {
+                        InterID,
+                        sBarCode});
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveEntrustOutBillAsync(ClsKf_EntrustOutBillMain oMain, string sErrMsg) {
-            this.set_SaveEntrustOutBillAsync(oMain, sErrMsg, null);
+        public void Get_CheckQtyByBarCode_AuditAsync(long InterID, string sBarCode) {
+            this.Get_CheckQtyByBarCode_AuditAsync(InterID, sBarCode, null);
         }
         
         /// <remarks/>
-        public void set_SaveEntrustOutBillAsync(ClsKf_EntrustOutBillMain oMain, string sErrMsg, object userState) {
-            if ((this.set_SaveEntrustOutBillOperationCompleted == null)) {
-                this.set_SaveEntrustOutBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBillOperationCompleted);
+        public void Get_CheckQtyByBarCode_AuditAsync(long InterID, string sBarCode, object userState) {
+            if ((this.Get_CheckQtyByBarCode_AuditOperationCompleted == null)) {
+                this.Get_CheckQtyByBarCode_AuditOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckQtyByBarCode_AuditOperationCompleted);
             }
-            this.InvokeAsync("set_SaveEntrustOutBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_SaveEntrustOutBillOperationCompleted, userState);
+            this.InvokeAsync("Get_CheckQtyByBarCode_Audit", new object[] {
+                        InterID,
+                        sBarCode}, this.Get_CheckQtyByBarCode_AuditOperationCompleted, userState);
         }
         
-        private void Onset_SaveEntrustOutBillOperationCompleted(object arg) {
-            if ((this.set_SaveEntrustOutBillCompleted != null)) {
+        private void OnGet_CheckQtyByBarCode_AuditOperationCompleted(object arg) {
+            if ((this.Get_CheckQtyByBarCode_AuditCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveEntrustOutBillCompleted(this, new set_SaveEntrustOutBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.Get_CheckQtyByBarCode_AuditCompleted(this, new Get_CheckQtyByBarCode_AuditCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckAddEntrustOutBill", 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_CheckAddEntrustOutBill(ClsKf_EntrustOutBillMain_K3 oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_CheckAddEntrustOutBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheakBarCodeAndCP", 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_CheakBarCodeAndCP(long HCusID, string sCPStr, string sBarCode, ref string sReturn) {
+            object[] results = this.Invoke("Get_CheakBarCodeAndCP", new object[] {
+                        HCusID,
+                        sCPStr,
+                        sBarCode,
+                        sReturn});
+            sReturn = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_CheckAddEntrustOutBillAsync(ClsKf_EntrustOutBillMain_K3 oMain, string sErrMsg) {
-            this.set_CheckAddEntrustOutBillAsync(oMain, sErrMsg, null);
+        public void Get_CheakBarCodeAndCPAsync(long HCusID, string sCPStr, string sBarCode, string sReturn) {
+            this.Get_CheakBarCodeAndCPAsync(HCusID, sCPStr, sBarCode, sReturn, null);
         }
         
         /// <remarks/>
-        public void set_CheckAddEntrustOutBillAsync(ClsKf_EntrustOutBillMain_K3 oMain, string sErrMsg, object userState) {
-            if ((this.set_CheckAddEntrustOutBillOperationCompleted == null)) {
-                this.set_CheckAddEntrustOutBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckAddEntrustOutBillOperationCompleted);
+        public void Get_CheakBarCodeAndCPAsync(long HCusID, string sCPStr, string sBarCode, string sReturn, object userState) {
+            if ((this.Get_CheakBarCodeAndCPOperationCompleted == null)) {
+                this.Get_CheakBarCodeAndCPOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheakBarCodeAndCPOperationCompleted);
             }
-            this.InvokeAsync("set_CheckAddEntrustOutBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_CheckAddEntrustOutBillOperationCompleted, userState);
+            this.InvokeAsync("Get_CheakBarCodeAndCP", new object[] {
+                        HCusID,
+                        sCPStr,
+                        sBarCode,
+                        sReturn}, this.Get_CheakBarCodeAndCPOperationCompleted, userState);
         }
         
-        private void Onset_CheckAddEntrustOutBillOperationCompleted(object arg) {
-            if ((this.set_CheckAddEntrustOutBillCompleted != null)) {
+        private void OnGet_CheakBarCodeAndCPOperationCompleted(object arg) {
+            if ((this.Get_CheakBarCodeAndCPCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_CheckAddEntrustOutBillCompleted(this, new set_CheckAddEntrustOutBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.Get_CheakBarCodeAndCPCompleted(this, new Get_CheakBarCodeAndCPCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_IsBarCodeQty", 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_IsBarCodeQty(string sBarcode, string sBillType, bool sRedBlueFlag, ref double sQty, ref string sErrMsg) {
+            object[] results = this.Invoke("Get_IsBarCodeQty", new object[] {
+                        sBarcode,
+                        sBillType,
+                        sRedBlueFlag,
+                        sQty,
+                        sErrMsg});
+            sQty = ((double)(results[1]));
+            sErrMsg = ((string)(results[2]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void Get_IsBarCodeQtyAsync(string sBarcode, string sBillType, bool sRedBlueFlag, double sQty, string sErrMsg) {
+            this.Get_IsBarCodeQtyAsync(sBarcode, sBillType, sRedBlueFlag, sQty, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void Get_IsBarCodeQtyAsync(string sBarcode, string sBillType, bool sRedBlueFlag, double sQty, string sErrMsg, object userState) {
+            if ((this.Get_IsBarCodeQtyOperationCompleted == null)) {
+                this.Get_IsBarCodeQtyOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_IsBarCodeQtyOperationCompleted);
+            }
+            this.InvokeAsync("Get_IsBarCodeQty", new object[] {
+                        sBarcode,
+                        sBillType,
+                        sRedBlueFlag,
+                        sQty,
+                        sErrMsg}, this.Get_IsBarCodeQtyOperationCompleted, userState);
+        }
+        
+        private void OnGet_IsBarCodeQtyOperationCompleted(object arg) {
+            if ((this.Get_IsBarCodeQtyCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.Get_IsBarCodeQtyCompleted(this, new Get_IsBarCodeQtyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_IsSourceBill", 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_IsSourceBill(long sHInterID, string sBillType) {
+            object[] results = this.Invoke("Get_IsSourceBill", new object[] {
+                        sHInterID,
+                        sBillType});
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void Get_IsSourceBillAsync(long sHInterID, string sBillType) {
+            this.Get_IsSourceBillAsync(sHInterID, sBillType, null);
+        }
+        
+        /// <remarks/>
+        public void Get_IsSourceBillAsync(long sHInterID, string sBillType, object userState) {
+            if ((this.Get_IsSourceBillOperationCompleted == null)) {
+                this.Get_IsSourceBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_IsSourceBillOperationCompleted);
+            }
+            this.InvokeAsync("Get_IsSourceBill", new object[] {
+                        sHInterID,
+                        sBillType}, this.Get_IsSourceBillOperationCompleted, userState);
+        }
+        
+        private void OnGet_IsSourceBillOperationCompleted(object arg) {
+            if ((this.Get_IsSourceBillCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.Get_IsSourceBillCompleted(this, new Get_IsSourceBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_IsAuditBill", 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_IsAuditBill(long sHInterID, string sBillType) {
+            object[] results = this.Invoke("Get_IsAuditBill", new object[] {
+                        sHInterID,
+                        sBillType});
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void Get_IsAuditBillAsync(long sHInterID, string sBillType) {
+            this.Get_IsAuditBillAsync(sHInterID, sBillType, null);
+        }
+        
+        /// <remarks/>
+        public void Get_IsAuditBillAsync(long sHInterID, string sBillType, object userState) {
+            if ((this.Get_IsAuditBillOperationCompleted == null)) {
+                this.Get_IsAuditBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_IsAuditBillOperationCompleted);
+            }
+            this.InvokeAsync("Get_IsAuditBill", new object[] {
+                        sHInterID,
+                        sBillType}, this.Get_IsAuditBillOperationCompleted, userState);
+        }
+        
+        private void OnGet_IsAuditBillOperationCompleted(object arg) {
+            if ((this.Get_IsAuditBillCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.Get_IsAuditBillCompleted(this, new Get_IsAuditBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteByICStockBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool DeleteByICStockBill(long sHInterID, string sBillType) {
+            object[] results = this.Invoke("DeleteByICStockBill", new object[] {
+                        sHInterID,
+                        sBillType});
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void DeleteByICStockBillAsync(long sHInterID, string sBillType) {
+            this.DeleteByICStockBillAsync(sHInterID, sBillType, null);
+        }
+        
+        /// <remarks/>
+        public void DeleteByICStockBillAsync(long sHInterID, string sBillType, object userState) {
+            if ((this.DeleteByICStockBillOperationCompleted == null)) {
+                this.DeleteByICStockBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteByICStockBillOperationCompleted);
+            }
+            this.InvokeAsync("DeleteByICStockBill", new object[] {
+                        sHInterID,
+                        sBillType}, this.DeleteByICStockBillOperationCompleted, userState);
+        }
+        
+        private void OnDeleteByICStockBillOperationCompleted(object arg) {
+            if ((this.DeleteByICStockBillCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.DeleteByICStockBillCompleted(this, new DeleteByICStockBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -15732,9 +15321,74 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMoveStockBill_MES", 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_MES(ClsKf_MoveStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveMoveStockBill_MES", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetProductInBill", 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 GetProductInBill(string HBarCode, string sWhere) {
+            object[] results = this.Invoke("GetProductInBill", new object[] {
+                        HBarCode,
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetProductInBillAsync(string HBarCode, string sWhere) {
+            this.GetProductInBillAsync(HBarCode, sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetProductInBillAsync(string HBarCode, string sWhere, object userState) {
+            if ((this.GetProductInBillOperationCompleted == null)) {
+                this.GetProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetProductInBillOperationCompleted);
+            }
+            this.InvokeAsync("GetProductInBill", new object[] {
+                        HBarCode,
+                        sWhere}, this.GetProductInBillOperationCompleted, userState);
+        }
+        
+        private void OnGetProductInBillOperationCompleted(object arg) {
+            if ((this.GetProductInBillCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetProductInBillCompleted(this, new GetProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_New(ClsKf_ProductInBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveProductInBill_NewAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveProductInBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveProductInBill_NewAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBill_NewOperationCompleted == null)) {
+                this.set_SaveProductInBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_NewOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveProductInBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveProductInBill_NewOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveProductInBill_NewOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBill_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveProductInBill_NewCompleted(this, new set_SaveProductInBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_CLD_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveProductInBill_CLD_New(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBill_CLD_New", new object[] {
                         oMain,
                         sHSourceType,
                         oSystemParameterMain,
@@ -15744,33 +15398,69 @@
         }
         
         /// <remarks/>
-        public void set_SaveMoveStockBill_MESAsync(ClsKf_MoveStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.set_SaveMoveStockBill_MESAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
+        public void set_SaveProductInBill_CLD_NewAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.set_SaveProductInBill_CLD_NewAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveMoveStockBill_MESAsync(ClsKf_MoveStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.set_SaveMoveStockBill_MESOperationCompleted == null)) {
-                this.set_SaveMoveStockBill_MESOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMoveStockBill_MESOperationCompleted);
+        public void set_SaveProductInBill_CLD_NewAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBill_CLD_NewOperationCompleted == null)) {
+                this.set_SaveProductInBill_CLD_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_CLD_NewOperationCompleted);
             }
-            this.InvokeAsync("set_SaveMoveStockBill_MES", new object[] {
+            this.InvokeAsync("set_SaveProductInBill_CLD_New", new object[] {
                         oMain,
                         sHSourceType,
                         oSystemParameterMain,
-                        sErrMsg}, this.set_SaveMoveStockBill_MESOperationCompleted, userState);
+                        sErrMsg}, this.set_SaveProductInBill_CLD_NewOperationCompleted, userState);
         }
         
-        private void Onset_SaveMoveStockBill_MESOperationCompleted(object arg) {
-            if ((this.set_SaveMoveStockBill_MESCompleted != null)) {
+        private void Onset_SaveProductInBill_CLD_NewOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBill_CLD_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveMoveStockBill_MESCompleted(this, new set_SaveMoveStockBill_MESCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveProductInBill_CLD_NewCompleted(this, new set_SaveProductInBill_CLD_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMoveStockBill_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_SaveMoveStockBill_BillCheck(ClsKf_MoveStockBillMain oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveMoveStockBill_BillCheck", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_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_CLD(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveProductInBill_CLDAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.set_SaveProductInBill_CLDAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveProductInBill_CLDAsync(ClsKf_ProductInBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBill_CLDOperationCompleted == null)) {
+                this.set_SaveProductInBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_CLDOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveProductInBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
+                        oSystemParameterMain,
+                        sErrMsg}, this.set_SaveProductInBill_CLDOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveProductInBill_CLDOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBill_CLDCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveProductInBill_CLDCompleted(this, new set_SaveProductInBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_BillCheck(ClsKf_ProductInBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBill_BillCheck", new object[] {
                         oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
@@ -15778,24 +15468,24 @@
         }
         
         /// <remarks/>
-        public void set_SaveMoveStockBill_BillCheckAsync(ClsKf_MoveStockBillMain oMain, string sErrMsg) {
-            this.set_SaveMoveStockBill_BillCheckAsync(oMain, sErrMsg, null);
+        public void set_SaveProductInBill_BillCheckAsync(ClsKf_ProductInBillMain oMain, string sErrMsg) {
+            this.set_SaveProductInBill_BillCheckAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveMoveStockBill_BillCheckAsync(ClsKf_MoveStockBillMain oMain, string sErrMsg, object userState) {
-            if ((this.set_SaveMoveStockBill_BillCheckOperationCompleted == null)) {
-                this.set_SaveMoveStockBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMoveStockBill_BillCheckOperationCompleted);
+        public void set_SaveProductInBill_BillCheckAsync(ClsKf_ProductInBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBill_BillCheckOperationCompleted == null)) {
+                this.set_SaveProductInBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBill_BillCheckOperationCompleted);
             }
-            this.InvokeAsync("set_SaveMoveStockBill_BillCheck", new object[] {
+            this.InvokeAsync("set_SaveProductInBill_BillCheck", new object[] {
                         oMain,
-                        sErrMsg}, this.set_SaveMoveStockBill_BillCheckOperationCompleted, userState);
+                        sErrMsg}, this.set_SaveProductInBill_BillCheckOperationCompleted, userState);
         }
         
-        private void Onset_SaveMoveStockBill_BillCheckOperationCompleted(object arg) {
-            if ((this.set_SaveMoveStockBill_BillCheckCompleted != null)) {
+        private void Onset_SaveProductInBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBill_BillCheckCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveMoveStockBill_BillCheckCompleted(this, new set_SaveMoveStockBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveProductInBill_BillCheckCompleted(this, new set_SaveProductInBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -17186,187 +16876,147 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG", 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_Source_Fast_CLD_CG(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sRedBlueflag,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustInBackBill_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_SaveEntrustInBackBill_CLD(ClsKf_EntrustInBackBillMain_CLD oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveEntrustInBackBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sRedBlueflag, sErrMsg, null);
+        public void set_SaveEntrustInBackBill_CLDAsync(ClsKf_EntrustInBackBillMain_CLD oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveEntrustInBackBill_CLDAsync(oMain, sHSourceType, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted);
+        public void set_SaveEntrustInBackBill_CLDAsync(ClsKf_EntrustInBackBillMain_CLD oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveEntrustInBackBill_CLDOperationCompleted == null)) {
+                this.set_SaveEntrustInBackBill_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustInBackBill_CLDOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sRedBlueflag,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted, userState);
+            this.InvokeAsync("set_SaveEntrustInBackBill_CLD", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveEntrustInBackBill_CLDOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompleted != null)) {
+        private void Onset_SaveEntrustInBackBill_CLDOperationCompleted(object arg) {
+            if ((this.set_SaveEntrustInBackBill_CLDCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompleted(this, new set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveEntrustInBackBill_CLDCompleted(this, new set_SaveEntrustInBackBill_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox", 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_Source_Fast_ChangeBox(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, long sInterID, string sBillNo, string sMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sRedBlueflag,
-                        sInterID,
-                        sBillNo,
-                        sMaker,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBackBill", 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(ClsKf_ICStockBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveEntrustOutBackBill", new object[] {
+                        oMain,
+                        sHSourceType,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, long sInterID, string sBillNo, string sMaker, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sRedBlueflag, sInterID, sBillNo, sMaker, sErrMsg, null);
+        public void set_SaveEntrustOutBackBillAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveEntrustOutBackBillAsync(oMain, sHSourceType, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, long sInterID, string sBillNo, string sMaker, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted);
+        public void set_SaveEntrustOutBackBillAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveEntrustOutBackBillOperationCompleted == null)) {
+                this.set_SaveEntrustOutBackBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBackBillOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sRedBlueflag,
-                        sInterID,
-                        sBillNo,
-                        sMaker,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted, userState);
+            this.InvokeAsync("set_SaveEntrustOutBackBill", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveEntrustOutBackBillOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompleted != null)) {
+        private void Onset_SaveEntrustOutBackBillOperationCompleted(object arg) {
+            if ((this.set_SaveEntrustOutBackBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompleted(this, new set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveEntrustOutBackBillCompleted(this, new set_SaveEntrustOutBackBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO", 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_Source_Fast_FIFO(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Source_Fast_FIFO", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sHWHID,
-                        sRedBlueflag,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBackBill_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_SaveEntrustOutBackBill_New(ClsKf_ICStockBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveEntrustOutBackBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_Source_Fast_FIFOAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sHWHID, sRedBlueflag, sErrMsg, null);
+        public void set_SaveEntrustOutBackBill_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveEntrustOutBackBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_Source_Fast_FIFOAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted);
+        public void set_SaveEntrustOutBackBill_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveEntrustOutBackBill_NewOperationCompleted == null)) {
+                this.set_SaveEntrustOutBackBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBackBill_NewOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_Source_Fast_FIFO", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sHWHID,
-                        sRedBlueflag,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted, userState);
+            this.InvokeAsync("set_SaveEntrustOutBackBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveEntrustOutBackBill_NewOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompleted != null)) {
+        private void Onset_SaveEntrustOutBackBill_NewOperationCompleted(object arg) {
+            if ((this.set_SaveEntrustOutBackBill_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompleted(this, new set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveEntrustOutBackBill_NewCompleted(this, new set_SaveEntrustOutBackBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO_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_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sHWHID,
-                        sRedBlueflag,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBackBill_CLD_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveEntrustOutBackBill_CLD_New(ClsKf_ICStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveEntrustOutBackBill_CLD_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        oSystemParameterMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sHWHID, sRedBlueflag, sErrMsg, null);
+        public void set_SaveEntrustOutBackBill_CLD_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.set_SaveEntrustOutBackBill_CLD_NewAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted);
+        public void set_SaveEntrustOutBackBill_CLD_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.set_SaveEntrustOutBackBill_CLD_NewOperationCompleted == null)) {
+                this.set_SaveEntrustOutBackBill_CLD_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBackBill_CLD_NewOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD", new object[] {
-                        sNewInterID,
-                        sNewBillNo,
-                        sNewBillType,
-                        sSourceBillNo,
-                        sSourceBillType,
-                        sHWHID,
-                        sRedBlueflag,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted, userState);
+            this.InvokeAsync("set_SaveEntrustOutBackBill_CLD_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        oSystemParameterMain,
+                        sErrMsg}, this.set_SaveEntrustOutBackBill_CLD_NewOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompleted != null)) {
+        private void Onset_SaveEntrustOutBackBill_CLD_NewOperationCompleted(object arg) {
+            if ((this.set_SaveEntrustOutBackBill_CLD_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompleted(this, new set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                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_SavePonderationBillMain_Temp_CheckAdd", 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_CheckAdd(ClsKF_PonderationBillMain_Temp oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_CheckAdd", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustOutBill", 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_SaveEntrustOutBill(ClsKf_EntrustOutBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveEntrustOutBill", new object[] {
                         oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
@@ -17374,99 +17024,31 @@
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_CheckAddAsync(ClsKF_PonderationBillMain_Temp oMain, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_CheckAddAsync(oMain, sErrMsg, null);
+        public void set_SaveEntrustOutBillAsync(ClsKf_EntrustOutBillMain oMain, string sErrMsg) {
+            this.set_SaveEntrustOutBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_CheckAddAsync(ClsKF_PonderationBillMain_Temp oMain, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_CheckAddOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_CheckAddOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_CheckAddOperationCompleted);
+        public void set_SaveEntrustOutBillAsync(ClsKf_EntrustOutBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveEntrustOutBillOperationCompleted == null)) {
+                this.set_SaveEntrustOutBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustOutBillOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_CheckAdd", new object[] {
+            this.InvokeAsync("set_SaveEntrustOutBill", new object[] {
                         oMain,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_CheckAddOperationCompleted, userState);
+                        sErrMsg}, this.set_SaveEntrustOutBillOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_CheckAddOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_CheckAddCompleted != null)) {
+        private void Onset_SaveEntrustOutBillOperationCompleted(object arg) {
+            if ((this.set_SaveEntrustOutBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_CheckAddCompleted(this, new set_SavePonderationBillMain_Temp_CheckAddCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveEntrustOutBillCompleted(this, new set_SaveEntrustOutBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd_Qty", 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_CheckAdd_Qty(ClsKF_PonderationBillMain_Temp oMain, double sQty, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_CheckAdd_Qty", new object[] {
-                        oMain,
-                        sQty,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_CheckAdd_QtyAsync(ClsKF_PonderationBillMain_Temp oMain, double sQty, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_CheckAdd_QtyAsync(oMain, sQty, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_CheckAdd_QtyAsync(ClsKF_PonderationBillMain_Temp oMain, double sQty, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_CheckAdd_Qty", new object[] {
-                        oMain,
-                        sQty,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_CheckAdd_QtyCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_CheckAdd_QtyCompleted(this, new set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Audit_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_SavePonderationBillMain_Audit_Temp(ClsKF_PonderationBillMain_Audit_Temp oMain, double sQty, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Audit_Temp", new object[] {
-                        oMain,
-                        sQty,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Audit_TempAsync(ClsKF_PonderationBillMain_Audit_Temp oMain, double sQty, string sErrMsg) {
-            this.set_SavePonderationBillMain_Audit_TempAsync(oMain, sQty, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Audit_TempAsync(ClsKF_PonderationBillMain_Audit_Temp oMain, double sQty, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Audit_TempOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Audit_TempOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Audit_TempOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePonderationBillMain_Audit_Temp", new object[] {
-                        oMain,
-                        sQty,
-                        sErrMsg}, this.set_SavePonderationBillMain_Audit_TempOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePonderationBillMain_Audit_TempOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Audit_TempCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Audit_TempCompleted(this, new set_SavePonderationBillMain_Audit_TempCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Check", 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_Check(ClsKF_PonderationBillMain_Temp oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Check", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckAddEntrustOutBill", 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_CheckAddEntrustOutBill(ClsKf_EntrustOutBillMain_K3 oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_CheckAddEntrustOutBill", new object[] {
                         oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
@@ -17474,24 +17056,24 @@
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_CheckAsync(ClsKF_PonderationBillMain_Temp oMain, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_CheckAsync(oMain, sErrMsg, null);
+        public void set_CheckAddEntrustOutBillAsync(ClsKf_EntrustOutBillMain_K3 oMain, string sErrMsg) {
+            this.set_CheckAddEntrustOutBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_CheckAsync(ClsKF_PonderationBillMain_Temp oMain, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_CheckOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_CheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_CheckOperationCompleted);
+        public void set_CheckAddEntrustOutBillAsync(ClsKf_EntrustOutBillMain_K3 oMain, string sErrMsg, object userState) {
+            if ((this.set_CheckAddEntrustOutBillOperationCompleted == null)) {
+                this.set_CheckAddEntrustOutBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckAddEntrustOutBillOperationCompleted);
             }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_Check", new object[] {
+            this.InvokeAsync("set_CheckAddEntrustOutBill", new object[] {
                         oMain,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_CheckOperationCompleted, userState);
+                        sErrMsg}, this.set_CheckAddEntrustOutBillOperationCompleted, userState);
         }
         
-        private void Onset_SavePonderationBillMain_Temp_CheckOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_CheckCompleted != null)) {
+        private void Onset_CheckAddEntrustOutBillOperationCompleted(object arg) {
+            if ((this.set_CheckAddEntrustOutBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_CheckCompleted(this, new set_SavePonderationBillMain_Temp_CheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_CheckAddEntrustOutBillCompleted(this, new set_CheckAddEntrustOutBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -19972,234 +19554,70 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_STJGOutBillList", 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_STJGOutBillList(string sWhere) {
-            object[] results = this.Invoke("GetKf_STJGOutBillList", new object[] {
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMoveStockBill_MES", 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_MES(ClsKf_MoveStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveMoveStockBill_MES", new object[] {
+                        oMain,
+                        sHSourceType,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void GetKf_STJGOutBillListAsync(string sWhere) {
-            this.GetKf_STJGOutBillListAsync(sWhere, null);
+        public void set_SaveMoveStockBill_MESAsync(ClsKf_MoveStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.set_SaveMoveStockBill_MESAsync(oMain, sHSourceType, oSystemParameterMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void GetKf_STJGOutBillListAsync(string sWhere, object userState) {
-            if ((this.GetKf_STJGOutBillListOperationCompleted == null)) {
-                this.GetKf_STJGOutBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_STJGOutBillListOperationCompleted);
+        public void set_SaveMoveStockBill_MESAsync(ClsKf_MoveStockBillMain oMain, string sHSourceType, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.set_SaveMoveStockBill_MESOperationCompleted == null)) {
+                this.set_SaveMoveStockBill_MESOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMoveStockBill_MESOperationCompleted);
             }
-            this.InvokeAsync("GetKf_STJGOutBillList", new object[] {
-                        sWhere}, this.GetKf_STJGOutBillListOperationCompleted, userState);
+            this.InvokeAsync("set_SaveMoveStockBill_MES", new object[] {
+                        oMain,
+                        sHSourceType,
+                        oSystemParameterMain,
+                        sErrMsg}, this.set_SaveMoveStockBill_MESOperationCompleted, userState);
         }
         
-        private void OnGetKf_STJGOutBillListOperationCompleted(object arg) {
-            if ((this.GetKf_STJGOutBillListCompleted != null)) {
+        private void Onset_SaveMoveStockBill_MESOperationCompleted(object arg) {
+            if ((this.set_SaveMoveStockBill_MESCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_STJGOutBillListCompleted(this, new GetKf_STJGOutBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveMoveStockBill_MESCompleted(this, new set_SaveMoveStockBill_MESCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_PrepareMTRLBillList", 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 GetSc_PrepareMTRLBillList(string sWhere) {
-            object[] results = this.Invoke("GetSc_PrepareMTRLBillList", new object[] {
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMoveStockBill_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_SaveMoveStockBill_BillCheck(ClsKf_MoveStockBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveMoveStockBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void GetSc_PrepareMTRLBillListAsync(string sWhere) {
-            this.GetSc_PrepareMTRLBillListAsync(sWhere, null);
+        public void set_SaveMoveStockBill_BillCheckAsync(ClsKf_MoveStockBillMain oMain, string sErrMsg) {
+            this.set_SaveMoveStockBill_BillCheckAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void GetSc_PrepareMTRLBillListAsync(string sWhere, object userState) {
-            if ((this.GetSc_PrepareMTRLBillListOperationCompleted == null)) {
-                this.GetSc_PrepareMTRLBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSc_PrepareMTRLBillListOperationCompleted);
+        public void set_SaveMoveStockBill_BillCheckAsync(ClsKf_MoveStockBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveMoveStockBill_BillCheckOperationCompleted == null)) {
+                this.set_SaveMoveStockBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMoveStockBill_BillCheckOperationCompleted);
             }
-            this.InvokeAsync("GetSc_PrepareMTRLBillList", new object[] {
-                        sWhere}, this.GetSc_PrepareMTRLBillListOperationCompleted, userState);
+            this.InvokeAsync("set_SaveMoveStockBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SaveMoveStockBill_BillCheckOperationCompleted, userState);
         }
         
-        private void OnGetSc_PrepareMTRLBillListOperationCompleted(object arg) {
-            if ((this.GetSc_PrepareMTRLBillListCompleted != null)) {
+        private void Onset_SaveMoveStockBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SaveMoveStockBill_BillCheckCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetSc_PrepareMTRLBillListCompleted(this, new GetSc_PrepareMTRLBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetCg_POStockInBackBillList_CLD", 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 GetCg_POStockInBackBillList_CLD(string sWhere) {
-            object[] results = this.Invoke("GetCg_POStockInBackBillList_CLD", new object[] {
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetCg_POStockInBackBillList_CLDAsync(string sWhere) {
-            this.GetCg_POStockInBackBillList_CLDAsync(sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetCg_POStockInBackBillList_CLDAsync(string sWhere, object userState) {
-            if ((this.GetCg_POStockInBackBillList_CLDOperationCompleted == null)) {
-                this.GetCg_POStockInBackBillList_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetCg_POStockInBackBillList_CLDOperationCompleted);
-            }
-            this.InvokeAsync("GetCg_POStockInBackBillList_CLD", new object[] {
-                        sWhere}, this.GetCg_POStockInBackBillList_CLDOperationCompleted, userState);
-        }
-        
-        private void OnGetCg_POStockInBackBillList_CLDOperationCompleted(object arg) {
-            if ((this.GetCg_POStockInBackBillList_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetCg_POStockInBackBillList_CLDCompleted(this, new GetCg_POStockInBackBillList_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetCg_EntrustInBackBillList_CLD", 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 GetCg_EntrustInBackBillList_CLD(string sWhere) {
-            object[] results = this.Invoke("GetCg_EntrustInBackBillList_CLD", new object[] {
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetCg_EntrustInBackBillList_CLDAsync(string sWhere) {
-            this.GetCg_EntrustInBackBillList_CLDAsync(sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetCg_EntrustInBackBillList_CLDAsync(string sWhere, object userState) {
-            if ((this.GetCg_EntrustInBackBillList_CLDOperationCompleted == null)) {
-                this.GetCg_EntrustInBackBillList_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetCg_EntrustInBackBillList_CLDOperationCompleted);
-            }
-            this.InvokeAsync("GetCg_EntrustInBackBillList_CLD", new object[] {
-                        sWhere}, this.GetCg_EntrustInBackBillList_CLDOperationCompleted, userState);
-        }
-        
-        private void OnGetCg_EntrustInBackBillList_CLDOperationCompleted(object arg) {
-            if ((this.GetCg_EntrustInBackBillList_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetCg_EntrustInBackBillList_CLDCompleted(this, new GetCg_EntrustInBackBillList_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_ICMOBillList_CLD", 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 GetSc_ICMOBillList_CLD(string sWhere) {
-            object[] results = this.Invoke("GetSc_ICMOBillList_CLD", new object[] {
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetSc_ICMOBillList_CLDAsync(string sWhere) {
-            this.GetSc_ICMOBillList_CLDAsync(sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetSc_ICMOBillList_CLDAsync(string sWhere, object userState) {
-            if ((this.GetSc_ICMOBillList_CLDOperationCompleted == null)) {
-                this.GetSc_ICMOBillList_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSc_ICMOBillList_CLDOperationCompleted);
-            }
-            this.InvokeAsync("GetSc_ICMOBillList_CLD", new object[] {
-                        sWhere}, this.GetSc_ICMOBillList_CLDOperationCompleted, userState);
-        }
-        
-        private void OnGetSc_ICMOBillList_CLDOperationCompleted(object arg) {
-            if ((this.GetSc_ICMOBillList_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetSc_ICMOBillList_CLDCompleted(this, new GetSc_ICMOBillList_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_ProductInBillList_CLD", 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_ProductInBillList_CLD(string sWhere) {
-            object[] results = this.Invoke("GetKf_ProductInBillList_CLD", new object[] {
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_ProductInBillList_CLDAsync(string sWhere) {
-            this.GetKf_ProductInBillList_CLDAsync(sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_ProductInBillList_CLDAsync(string sWhere, object userState) {
-            if ((this.GetKf_ProductInBillList_CLDOperationCompleted == null)) {
-                this.GetKf_ProductInBillList_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_ProductInBillList_CLDOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_ProductInBillList_CLD", new object[] {
-                        sWhere}, this.GetKf_ProductInBillList_CLDOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_ProductInBillList_CLDOperationCompleted(object arg) {
-            if ((this.GetKf_ProductInBillList_CLDCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_ProductInBillList_CLDCompleted(this, new GetKf_ProductInBillList_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_ProductInBillList", 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_ProductInBillList(string sWhere) {
-            object[] results = this.Invoke("GetKf_ProductInBillList", new object[] {
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_ProductInBillListAsync(string sWhere) {
-            this.GetKf_ProductInBillListAsync(sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_ProductInBillListAsync(string sWhere, object userState) {
-            if ((this.GetKf_ProductInBillListOperationCompleted == null)) {
-                this.GetKf_ProductInBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_ProductInBillListOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_ProductInBillList", new object[] {
-                        sWhere}, this.GetKf_ProductInBillListOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_ProductInBillListOperationCompleted(object arg) {
-            if ((this.GetKf_ProductInBillListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_ProductInBillListCompleted(this, new GetKf_ProductInBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_ICMOBackBillList", 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 GetSc_ICMOBackBillList(string sWhere) {
-            object[] results = this.Invoke("GetSc_ICMOBackBillList", new object[] {
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetSc_ICMOBackBillListAsync(string sWhere) {
-            this.GetSc_ICMOBackBillListAsync(sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void GetSc_ICMOBackBillListAsync(string sWhere, object userState) {
-            if ((this.GetSc_ICMOBackBillListOperationCompleted == null)) {
-                this.GetSc_ICMOBackBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSc_ICMOBackBillListOperationCompleted);
-            }
-            this.InvokeAsync("GetSc_ICMOBackBillList", new object[] {
-                        sWhere}, this.GetSc_ICMOBackBillListOperationCompleted, userState);
-        }
-        
-        private void OnGetSc_ICMOBackBillListOperationCompleted(object arg) {
-            if ((this.GetSc_ICMOBackBillListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetSc_ICMOBackBillListCompleted(this, new GetSc_ICMOBackBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveMoveStockBill_BillCheckCompleted(this, new set_SaveMoveStockBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -22675,6 +22093,316 @@
         }
         
         /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG", 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_Source_Fast_CLD_CG(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sRedBlueflag,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sRedBlueflag, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sRedBlueflag,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompleted(this, new set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox", 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_Source_Fast_ChangeBox(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, long sInterID, string sBillNo, string sMaker, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sRedBlueflag,
+                        sInterID,
+                        sBillNo,
+                        sMaker,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, long sInterID, string sBillNo, string sMaker, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sRedBlueflag, sInterID, sBillNo, sMaker, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, string sRedBlueflag, long sInterID, string sBillNo, string sMaker, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sRedBlueflag,
+                        sInterID,
+                        sBillNo,
+                        sMaker,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompleted(this, new set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO", 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_Source_Fast_FIFO(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Source_Fast_FIFO", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sHWHID,
+                        sRedBlueflag,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_Source_Fast_FIFOAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sHWHID, sRedBlueflag, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_Source_Fast_FIFOAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_Source_Fast_FIFO", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sHWHID,
+                        sRedBlueflag,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_Source_Fast_FIFOOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompleted(this, new set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO_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_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sHWHID,
+                        sRedBlueflag,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDAsync(sNewInterID, sNewBillNo, sNewBillType, sSourceBillNo, sSourceBillType, sHWHID, sRedBlueflag, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDAsync(long sNewInterID, string sNewBillNo, string sNewBillType, string sSourceBillNo, string sSourceBillType, long sHWHID, string sRedBlueflag, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD", new object[] {
+                        sNewInterID,
+                        sNewBillNo,
+                        sNewBillType,
+                        sSourceBillNo,
+                        sSourceBillType,
+                        sHWHID,
+                        sRedBlueflag,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompleted(this, new set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd", 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_CheckAdd(ClsKF_PonderationBillMain_Temp oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_CheckAdd", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_CheckAddAsync(ClsKF_PonderationBillMain_Temp oMain, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_CheckAddAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_CheckAddAsync(ClsKF_PonderationBillMain_Temp oMain, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_CheckAddOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_CheckAddOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_CheckAddOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_CheckAdd", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_CheckAddOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_CheckAddOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_CheckAddCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_CheckAddCompleted(this, new set_SavePonderationBillMain_Temp_CheckAddCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd_Qty", 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_CheckAdd_Qty(ClsKF_PonderationBillMain_Temp oMain, double sQty, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_CheckAdd_Qty", new object[] {
+                        oMain,
+                        sQty,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_CheckAdd_QtyAsync(ClsKF_PonderationBillMain_Temp oMain, double sQty, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_CheckAdd_QtyAsync(oMain, sQty, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_CheckAdd_QtyAsync(ClsKF_PonderationBillMain_Temp oMain, double sQty, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_CheckAdd_Qty", new object[] {
+                        oMain,
+                        sQty,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_CheckAdd_QtyOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_CheckAdd_QtyCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_CheckAdd_QtyCompleted(this, new set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Audit_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_SavePonderationBillMain_Audit_Temp(ClsKF_PonderationBillMain_Audit_Temp oMain, double sQty, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Audit_Temp", new object[] {
+                        oMain,
+                        sQty,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Audit_TempAsync(ClsKF_PonderationBillMain_Audit_Temp oMain, double sQty, string sErrMsg) {
+            this.set_SavePonderationBillMain_Audit_TempAsync(oMain, sQty, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Audit_TempAsync(ClsKF_PonderationBillMain_Audit_Temp oMain, double sQty, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Audit_TempOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Audit_TempOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Audit_TempOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Audit_Temp", new object[] {
+                        oMain,
+                        sQty,
+                        sErrMsg}, this.set_SavePonderationBillMain_Audit_TempOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Audit_TempOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Audit_TempCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Audit_TempCompleted(this, new set_SavePonderationBillMain_Audit_TempCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_Check", 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_Check(ClsKF_PonderationBillMain_Temp oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_Check", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_CheckAsync(ClsKF_PonderationBillMain_Temp oMain, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_CheckAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_CheckAsync(ClsKF_PonderationBillMain_Temp oMain, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_CheckOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_CheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_CheckOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_Check", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_CheckOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_CheckOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_CheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_CheckCompleted(this, new set_SavePonderationBillMain_Temp_CheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/HelloWorld", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
         public string HelloWorld() {
             object[] results = this.Invoke("HelloWorld", new object[0]);
@@ -22698,294 +22426,6 @@
             if ((this.HelloWorldCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.HelloWorldCompleted(this, new HelloWorldCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetWebAPIToLocal_ICMO", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetWebAPIToLocal_ICMO(string HBillNo, string HBillType, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("GetWebAPIToLocal_ICMO", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_ICMOAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg) {
-            this.GetWebAPIToLocal_ICMOAsync(HBillNo, HBillType, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_ICMOAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg, object userState) {
-            if ((this.GetWebAPIToLocal_ICMOOperationCompleted == null)) {
-                this.GetWebAPIToLocal_ICMOOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWebAPIToLocal_ICMOOperationCompleted);
-            }
-            this.InvokeAsync("GetWebAPIToLocal_ICMO", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg}, this.GetWebAPIToLocal_ICMOOperationCompleted, userState);
-        }
-        
-        private void OnGetWebAPIToLocal_ICMOOperationCompleted(object arg) {
-            if ((this.GetWebAPIToLocal_ICMOCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetWebAPIToLocal_ICMOCompleted(this, new GetWebAPIToLocal_ICMOCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetWebAPIToLocal_POOrder", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetWebAPIToLocal_POOrder(string HBillNo, string HBillType, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("GetWebAPIToLocal_POOrder", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_POOrderAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg) {
-            this.GetWebAPIToLocal_POOrderAsync(HBillNo, HBillType, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_POOrderAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg, object userState) {
-            if ((this.GetWebAPIToLocal_POOrderOperationCompleted == null)) {
-                this.GetWebAPIToLocal_POOrderOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWebAPIToLocal_POOrderOperationCompleted);
-            }
-            this.InvokeAsync("GetWebAPIToLocal_POOrder", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg}, this.GetWebAPIToLocal_POOrderOperationCompleted, userState);
-        }
-        
-        private void OnGetWebAPIToLocal_POOrderOperationCompleted(object arg) {
-            if ((this.GetWebAPIToLocal_POOrderCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetWebAPIToLocal_POOrderCompleted(this, new GetWebAPIToLocal_POOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetWebAPIToLocal_SeOutStock", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetWebAPIToLocal_SeOutStock(string HBillNo, string HBillType, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("GetWebAPIToLocal_SeOutStock", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_SeOutStockAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg) {
-            this.GetWebAPIToLocal_SeOutStockAsync(HBillNo, HBillType, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_SeOutStockAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg, object userState) {
-            if ((this.GetWebAPIToLocal_SeOutStockOperationCompleted == null)) {
-                this.GetWebAPIToLocal_SeOutStockOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWebAPIToLocal_SeOutStockOperationCompleted);
-            }
-            this.InvokeAsync("GetWebAPIToLocal_SeOutStock", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg}, this.GetWebAPIToLocal_SeOutStockOperationCompleted, userState);
-        }
-        
-        private void OnGetWebAPIToLocal_SeOutStockOperationCompleted(object arg) {
-            if ((this.GetWebAPIToLocal_SeOutStockCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetWebAPIToLocal_SeOutStockCompleted(this, new GetWebAPIToLocal_SeOutStockCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetWebAPIToLocal_SeOutStockBack", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetWebAPIToLocal_SeOutStockBack(string HBillNo, string HBillType, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("GetWebAPIToLocal_SeOutStockBack", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_SeOutStockBackAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg) {
-            this.GetWebAPIToLocal_SeOutStockBackAsync(HBillNo, HBillType, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_SeOutStockBackAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg, object userState) {
-            if ((this.GetWebAPIToLocal_SeOutStockBackOperationCompleted == null)) {
-                this.GetWebAPIToLocal_SeOutStockBackOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWebAPIToLocal_SeOutStockBackOperationCompleted);
-            }
-            this.InvokeAsync("GetWebAPIToLocal_SeOutStockBack", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg}, this.GetWebAPIToLocal_SeOutStockBackOperationCompleted, userState);
-        }
-        
-        private void OnGetWebAPIToLocal_SeOutStockBackOperationCompleted(object arg) {
-            if ((this.GetWebAPIToLocal_SeOutStockBackCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetWebAPIToLocal_SeOutStockBackCompleted(this, new GetWebAPIToLocal_SeOutStockBackCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetWebAPIToLocal_PPBom", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetWebAPIToLocal_PPBom(string HBillNo, string HBillType, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("GetWebAPIToLocal_PPBom", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_PPBomAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg) {
-            this.GetWebAPIToLocal_PPBomAsync(HBillNo, HBillType, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_PPBomAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg, object userState) {
-            if ((this.GetWebAPIToLocal_PPBomOperationCompleted == null)) {
-                this.GetWebAPIToLocal_PPBomOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWebAPIToLocal_PPBomOperationCompleted);
-            }
-            this.InvokeAsync("GetWebAPIToLocal_PPBom", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg}, this.GetWebAPIToLocal_PPBomOperationCompleted, userState);
-        }
-        
-        private void OnGetWebAPIToLocal_PPBomOperationCompleted(object arg) {
-            if ((this.GetWebAPIToLocal_PPBomCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetWebAPIToLocal_PPBomCompleted(this, new GetWebAPIToLocal_PPBomCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetWebAPIToLocal_WWPPBom", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetWebAPIToLocal_WWPPBom(string HBillNo, string HBillType, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("GetWebAPIToLocal_WWPPBom", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_WWPPBomAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg) {
-            this.GetWebAPIToLocal_WWPPBomAsync(HBillNo, HBillType, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_WWPPBomAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg, object userState) {
-            if ((this.GetWebAPIToLocal_WWPPBomOperationCompleted == null)) {
-                this.GetWebAPIToLocal_WWPPBomOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWebAPIToLocal_WWPPBomOperationCompleted);
-            }
-            this.InvokeAsync("GetWebAPIToLocal_WWPPBom", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg}, this.GetWebAPIToLocal_WWPPBomOperationCompleted, userState);
-        }
-        
-        private void OnGetWebAPIToLocal_WWPPBomOperationCompleted(object arg) {
-            if ((this.GetWebAPIToLocal_WWPPBomCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetWebAPIToLocal_WWPPBomCompleted(this, new GetWebAPIToLocal_WWPPBomCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetWebAPIToLocal_POStockIn", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool GetWebAPIToLocal_POStockIn(string HBillNo, string HBillType, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("GetWebAPIToLocal_POStockIn", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_POStockInAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg) {
-            this.GetWebAPIToLocal_POStockInAsync(HBillNo, HBillType, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_POStockInAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg, object userState) {
-            if ((this.GetWebAPIToLocal_POStockInOperationCompleted == null)) {
-                this.GetWebAPIToLocal_POStockInOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWebAPIToLocal_POStockInOperationCompleted);
-            }
-            this.InvokeAsync("GetWebAPIToLocal_POStockIn", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg}, this.GetWebAPIToLocal_POStockInOperationCompleted, userState);
-        }
-        
-        private void OnGetWebAPIToLocal_POStockInOperationCompleted(object arg) {
-            if ((this.GetWebAPIToLocal_POStockInCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetWebAPIToLocal_POStockInCompleted(this, new GetWebAPIToLocal_POStockInCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetWebAPIToLocal_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 GetWebAPIToLocal_MateOut(string HBillNo, string HBillType, string HMaker, ref string sErrMsg) {
-            object[] results = this.Invoke("GetWebAPIToLocal_MateOut", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_MateOutAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg) {
-            this.GetWebAPIToLocal_MateOutAsync(HBillNo, HBillType, HMaker, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void GetWebAPIToLocal_MateOutAsync(string HBillNo, string HBillType, string HMaker, string sErrMsg, object userState) {
-            if ((this.GetWebAPIToLocal_MateOutOperationCompleted == null)) {
-                this.GetWebAPIToLocal_MateOutOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetWebAPIToLocal_MateOutOperationCompleted);
-            }
-            this.InvokeAsync("GetWebAPIToLocal_MateOut", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        sErrMsg}, this.GetWebAPIToLocal_MateOutOperationCompleted, userState);
-        }
-        
-        private void OnGetWebAPIToLocal_MateOutOperationCompleted(object arg) {
-            if ((this.GetWebAPIToLocal_MateOutCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetWebAPIToLocal_MateOutCompleted(this, new GetWebAPIToLocal_MateOutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -25467,6 +24907,238 @@
         }
         
         /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_STJGOutBillList", 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_STJGOutBillList(string sWhere) {
+            object[] results = this.Invoke("GetKf_STJGOutBillList", new object[] {
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_STJGOutBillListAsync(string sWhere) {
+            this.GetKf_STJGOutBillListAsync(sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_STJGOutBillListAsync(string sWhere, object userState) {
+            if ((this.GetKf_STJGOutBillListOperationCompleted == null)) {
+                this.GetKf_STJGOutBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_STJGOutBillListOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_STJGOutBillList", new object[] {
+                        sWhere}, this.GetKf_STJGOutBillListOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_STJGOutBillListOperationCompleted(object arg) {
+            if ((this.GetKf_STJGOutBillListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_STJGOutBillListCompleted(this, new GetKf_STJGOutBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_PrepareMTRLBillList", 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 GetSc_PrepareMTRLBillList(string sWhere) {
+            object[] results = this.Invoke("GetSc_PrepareMTRLBillList", new object[] {
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetSc_PrepareMTRLBillListAsync(string sWhere) {
+            this.GetSc_PrepareMTRLBillListAsync(sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetSc_PrepareMTRLBillListAsync(string sWhere, object userState) {
+            if ((this.GetSc_PrepareMTRLBillListOperationCompleted == null)) {
+                this.GetSc_PrepareMTRLBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSc_PrepareMTRLBillListOperationCompleted);
+            }
+            this.InvokeAsync("GetSc_PrepareMTRLBillList", new object[] {
+                        sWhere}, this.GetSc_PrepareMTRLBillListOperationCompleted, userState);
+        }
+        
+        private void OnGetSc_PrepareMTRLBillListOperationCompleted(object arg) {
+            if ((this.GetSc_PrepareMTRLBillListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetSc_PrepareMTRLBillListCompleted(this, new GetSc_PrepareMTRLBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetCg_POStockInBackBillList_CLD", 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 GetCg_POStockInBackBillList_CLD(string sWhere) {
+            object[] results = this.Invoke("GetCg_POStockInBackBillList_CLD", new object[] {
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetCg_POStockInBackBillList_CLDAsync(string sWhere) {
+            this.GetCg_POStockInBackBillList_CLDAsync(sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetCg_POStockInBackBillList_CLDAsync(string sWhere, object userState) {
+            if ((this.GetCg_POStockInBackBillList_CLDOperationCompleted == null)) {
+                this.GetCg_POStockInBackBillList_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetCg_POStockInBackBillList_CLDOperationCompleted);
+            }
+            this.InvokeAsync("GetCg_POStockInBackBillList_CLD", new object[] {
+                        sWhere}, this.GetCg_POStockInBackBillList_CLDOperationCompleted, userState);
+        }
+        
+        private void OnGetCg_POStockInBackBillList_CLDOperationCompleted(object arg) {
+            if ((this.GetCg_POStockInBackBillList_CLDCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetCg_POStockInBackBillList_CLDCompleted(this, new GetCg_POStockInBackBillList_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetCg_EntrustInBackBillList_CLD", 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 GetCg_EntrustInBackBillList_CLD(string sWhere) {
+            object[] results = this.Invoke("GetCg_EntrustInBackBillList_CLD", new object[] {
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetCg_EntrustInBackBillList_CLDAsync(string sWhere) {
+            this.GetCg_EntrustInBackBillList_CLDAsync(sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetCg_EntrustInBackBillList_CLDAsync(string sWhere, object userState) {
+            if ((this.GetCg_EntrustInBackBillList_CLDOperationCompleted == null)) {
+                this.GetCg_EntrustInBackBillList_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetCg_EntrustInBackBillList_CLDOperationCompleted);
+            }
+            this.InvokeAsync("GetCg_EntrustInBackBillList_CLD", new object[] {
+                        sWhere}, this.GetCg_EntrustInBackBillList_CLDOperationCompleted, userState);
+        }
+        
+        private void OnGetCg_EntrustInBackBillList_CLDOperationCompleted(object arg) {
+            if ((this.GetCg_EntrustInBackBillList_CLDCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetCg_EntrustInBackBillList_CLDCompleted(this, new GetCg_EntrustInBackBillList_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_ICMOBillList_CLD", 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 GetSc_ICMOBillList_CLD(string sWhere) {
+            object[] results = this.Invoke("GetSc_ICMOBillList_CLD", new object[] {
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetSc_ICMOBillList_CLDAsync(string sWhere) {
+            this.GetSc_ICMOBillList_CLDAsync(sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetSc_ICMOBillList_CLDAsync(string sWhere, object userState) {
+            if ((this.GetSc_ICMOBillList_CLDOperationCompleted == null)) {
+                this.GetSc_ICMOBillList_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSc_ICMOBillList_CLDOperationCompleted);
+            }
+            this.InvokeAsync("GetSc_ICMOBillList_CLD", new object[] {
+                        sWhere}, this.GetSc_ICMOBillList_CLDOperationCompleted, userState);
+        }
+        
+        private void OnGetSc_ICMOBillList_CLDOperationCompleted(object arg) {
+            if ((this.GetSc_ICMOBillList_CLDCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetSc_ICMOBillList_CLDCompleted(this, new GetSc_ICMOBillList_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_ProductInBillList_CLD", 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_ProductInBillList_CLD(string sWhere) {
+            object[] results = this.Invoke("GetKf_ProductInBillList_CLD", new object[] {
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_ProductInBillList_CLDAsync(string sWhere) {
+            this.GetKf_ProductInBillList_CLDAsync(sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_ProductInBillList_CLDAsync(string sWhere, object userState) {
+            if ((this.GetKf_ProductInBillList_CLDOperationCompleted == null)) {
+                this.GetKf_ProductInBillList_CLDOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_ProductInBillList_CLDOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_ProductInBillList_CLD", new object[] {
+                        sWhere}, this.GetKf_ProductInBillList_CLDOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_ProductInBillList_CLDOperationCompleted(object arg) {
+            if ((this.GetKf_ProductInBillList_CLDCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_ProductInBillList_CLDCompleted(this, new GetKf_ProductInBillList_CLDCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_ProductInBillList", 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_ProductInBillList(string sWhere) {
+            object[] results = this.Invoke("GetKf_ProductInBillList", new object[] {
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetKf_ProductInBillListAsync(string sWhere) {
+            this.GetKf_ProductInBillListAsync(sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetKf_ProductInBillListAsync(string sWhere, object userState) {
+            if ((this.GetKf_ProductInBillListOperationCompleted == null)) {
+                this.GetKf_ProductInBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_ProductInBillListOperationCompleted);
+            }
+            this.InvokeAsync("GetKf_ProductInBillList", new object[] {
+                        sWhere}, this.GetKf_ProductInBillListOperationCompleted, userState);
+        }
+        
+        private void OnGetKf_ProductInBillListOperationCompleted(object arg) {
+            if ((this.GetKf_ProductInBillListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetKf_ProductInBillListCompleted(this, new GetKf_ProductInBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_ICMOBackBillList", 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 GetSc_ICMOBackBillList(string sWhere) {
+            object[] results = this.Invoke("GetSc_ICMOBackBillList", new object[] {
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetSc_ICMOBackBillListAsync(string sWhere) {
+            this.GetSc_ICMOBackBillListAsync(sWhere, null);
+        }
+        
+        /// <remarks/>
+        public void GetSc_ICMOBackBillListAsync(string sWhere, object userState) {
+            if ((this.GetSc_ICMOBackBillListOperationCompleted == null)) {
+                this.GetSc_ICMOBackBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSc_ICMOBackBillListOperationCompleted);
+            }
+            this.InvokeAsync("GetSc_ICMOBackBillList", new object[] {
+                        sWhere}, this.GetSc_ICMOBackBillListOperationCompleted, userState);
+        }
+        
+        private void OnGetSc_ICMOBackBillListOperationCompleted(object arg) {
+            if ((this.GetSc_ICMOBackBillListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetSc_ICMOBackBillListCompleted(this, new GetSc_ICMOBackBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
         public new void CancelAsync(object userState) {
             base.CancelAsync(userState);
         }
@@ -25491,7 +25163,7 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_ICStockBill_WMS {
+    public partial class ClsKf_ICStockBill_Mould {
         
         private long hItemIDField;
         
@@ -25510,20 +25182,6 @@
         private string hSPNumberField;
         
         private string hSPNameField;
-        
-        private long hSCWhIDField;
-        
-        private string hSCWhNumberField;
-        
-        private string hSCWhNameField;
-        
-        private bool hSCSPFlagField;
-        
-        private long hSCSPIDField;
-        
-        private string hSCSPNumberField;
-        
-        private string hSCSPNameField;
         
         private long hDeptIDField;
         
@@ -25558,16 +25216,6 @@
         private long hStockOutOrgIDField;
         
         private string hStockOutOrgNameField;
-        
-        private long hInterIDField;
-        
-        private string hBillNoField;
-        
-        private string hRemarkField;
-        
-        private string hBackField;
-        
-        private bool hSourceBarCodeFlagField;
         
         /// <remarks/>
         public long HItemID {
@@ -25656,76 +25304,6 @@
             }
             set {
                 this.hSPNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWhID {
-            get {
-                return this.hSCWhIDField;
-            }
-            set {
-                this.hSCWhIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCWhNumber {
-            get {
-                return this.hSCWhNumberField;
-            }
-            set {
-                this.hSCWhNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCWhName {
-            get {
-                return this.hSCWhNameField;
-            }
-            set {
-                this.hSCWhNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HSCSPFlag {
-            get {
-                return this.hSCSPFlagField;
-            }
-            set {
-                this.hSCSPFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCSPID {
-            get {
-                return this.hSCSPIDField;
-            }
-            set {
-                this.hSCSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCSPNumber {
-            get {
-                return this.hSCSPNumberField;
-            }
-            set {
-                this.hSCSPNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCSPName {
-            get {
-                return this.hSCSPNameField;
-            }
-            set {
-                this.hSCSPNameField = value;
             }
         }
         
@@ -25896,56 +25474,6 @@
             }
             set {
                 this.hStockOutOrgNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HInterID {
-            get {
-                return this.hInterIDField;
-            }
-            set {
-                this.hInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillNo {
-            get {
-                return this.hBillNoField;
-            }
-            set {
-                this.hBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HRemark {
-            get {
-                return this.hRemarkField;
-            }
-            set {
-                this.hRemarkField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBack {
-            get {
-                return this.hBackField;
-            }
-            set {
-                this.hBackField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HSourceBarCodeFlag {
-            get {
-                return this.hSourceBarCodeFlagField;
-            }
-            set {
-                this.hSourceBarCodeFlagField = value;
             }
         }
     }
@@ -29465,6 +28993,543 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKF_PonderationBillMain_Audit_Temp {
+        
+        private long hItemIDField;
+        
+        private long hInterIDField;
+        
+        private string hBillNoField;
+        
+        private string hBillTypeField;
+        
+        private long hMaterIDField;
+        
+        private string hMaterNumberField;
+        
+        private string hMaterNameField;
+        
+        private string hMaterModelField;
+        
+        private long hProcIDField;
+        
+        private string hProcNameField;
+        
+        private long hWhIDField;
+        
+        private string hWhNameField;
+        
+        private long hSCWHIDField;
+        
+        private string hSCWHNameField;
+        
+        private long hStockPlaceIDField;
+        
+        private string hStockPlaceNameField;
+        
+        private long hOutStockPlaceIDField;
+        
+        private string hOutStockPlaceNameField;
+        
+        private long hGroupIDField;
+        
+        private string hGroupNameField;
+        
+        private double hQtyMustField;
+        
+        private double hQtyField;
+        
+        private double hPieceQtyField;
+        
+        private string hBarCodeField;
+        
+        private string hAddrField;
+        
+        private string hMakerField;
+        
+        private System.DateTime hMakeDateField;
+        
+        private long hSourceInterIDField;
+        
+        private long hSourceEntryIDField;
+        
+        private string hSourceBillNoField;
+        
+        private string hSourceBillTypeField;
+        
+        private long hRelationInterIDField;
+        
+        private long hRelationEntryIDField;
+        
+        private string hRelationBillNoField;
+        
+        private long hErpClsIDField;
+        
+        private bool hRedBlueFlagField;
+        
+        private string hBatchNoField;
+        
+        private long hInstructIDField;
+        
+        private string hInstructNoField;
+        
+        private long hSeOrderBillIDField;
+        
+        private string hSeOrderBillNoField;
+        
+        private bool hAuditFlagField;
+        
+        private string hNordanField;
+        
+        private long hAuxPropIDField;
+        
+        /// <remarks/>
+        public long HItemID {
+            get {
+                return this.hItemIDField;
+            }
+            set {
+                this.hItemIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HInterID {
+            get {
+                return this.hInterIDField;
+            }
+            set {
+                this.hInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBillNo {
+            get {
+                return this.hBillNoField;
+            }
+            set {
+                this.hBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBillType {
+            get {
+                return this.hBillTypeField;
+            }
+            set {
+                this.hBillTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HMaterID {
+            get {
+                return this.hMaterIDField;
+            }
+            set {
+                this.hMaterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaterNumber {
+            get {
+                return this.hMaterNumberField;
+            }
+            set {
+                this.hMaterNumberField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaterName {
+            get {
+                return this.hMaterNameField;
+            }
+            set {
+                this.hMaterNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaterModel {
+            get {
+                return this.hMaterModelField;
+            }
+            set {
+                this.hMaterModelField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HProcID {
+            get {
+                return this.hProcIDField;
+            }
+            set {
+                this.hProcIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HProcName {
+            get {
+                return this.hProcNameField;
+            }
+            set {
+                this.hProcNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWhID {
+            get {
+                return this.hWhIDField;
+            }
+            set {
+                this.hWhIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HWhName {
+            get {
+                return this.hWhNameField;
+            }
+            set {
+                this.hWhNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCWHID {
+            get {
+                return this.hSCWHIDField;
+            }
+            set {
+                this.hSCWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSCWHName {
+            get {
+                return this.hSCWHNameField;
+            }
+            set {
+                this.hSCWHNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HStockPlaceID {
+            get {
+                return this.hStockPlaceIDField;
+            }
+            set {
+                this.hStockPlaceIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HStockPlaceName {
+            get {
+                return this.hStockPlaceNameField;
+            }
+            set {
+                this.hStockPlaceNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HOutStockPlaceID {
+            get {
+                return this.hOutStockPlaceIDField;
+            }
+            set {
+                this.hOutStockPlaceIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HOutStockPlaceName {
+            get {
+                return this.hOutStockPlaceNameField;
+            }
+            set {
+                this.hOutStockPlaceNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HGroupID {
+            get {
+                return this.hGroupIDField;
+            }
+            set {
+                this.hGroupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HGroupName {
+            get {
+                return this.hGroupNameField;
+            }
+            set {
+                this.hGroupNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HQtyMust {
+            get {
+                return this.hQtyMustField;
+            }
+            set {
+                this.hQtyMustField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HQty {
+            get {
+                return this.hQtyField;
+            }
+            set {
+                this.hQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HPieceQty {
+            get {
+                return this.hPieceQtyField;
+            }
+            set {
+                this.hPieceQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCode {
+            get {
+                return this.hBarCodeField;
+            }
+            set {
+                this.hBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HAddr {
+            get {
+                return this.hAddrField;
+            }
+            set {
+                this.hAddrField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaker {
+            get {
+                return this.hMakerField;
+            }
+            set {
+                this.hMakerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HMakeDate {
+            get {
+                return this.hMakeDateField;
+            }
+            set {
+                this.hMakeDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSourceInterID {
+            get {
+                return this.hSourceInterIDField;
+            }
+            set {
+                this.hSourceInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSourceEntryID {
+            get {
+                return this.hSourceEntryIDField;
+            }
+            set {
+                this.hSourceEntryIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSourceBillNo {
+            get {
+                return this.hSourceBillNoField;
+            }
+            set {
+                this.hSourceBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSourceBillType {
+            get {
+                return this.hSourceBillTypeField;
+            }
+            set {
+                this.hSourceBillTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HRelationInterID {
+            get {
+                return this.hRelationInterIDField;
+            }
+            set {
+                this.hRelationInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HRelationEntryID {
+            get {
+                return this.hRelationEntryIDField;
+            }
+            set {
+                this.hRelationEntryIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HRelationBillNo {
+            get {
+                return this.hRelationBillNoField;
+            }
+            set {
+                this.hRelationBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HErpClsID {
+            get {
+                return this.hErpClsIDField;
+            }
+            set {
+                this.hErpClsIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBatchNo {
+            get {
+                return this.hBatchNoField;
+            }
+            set {
+                this.hBatchNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HInstructID {
+            get {
+                return this.hInstructIDField;
+            }
+            set {
+                this.hInstructIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInstructNo {
+            get {
+                return this.hInstructNoField;
+            }
+            set {
+                this.hInstructNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSeOrderBillID {
+            get {
+                return this.hSeOrderBillIDField;
+            }
+            set {
+                this.hSeOrderBillIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSeOrderBillNo {
+            get {
+                return this.hSeOrderBillNoField;
+            }
+            set {
+                this.hSeOrderBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HAuditFlag {
+            get {
+                return this.hAuditFlagField;
+            }
+            set {
+                this.hAuditFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HNordan {
+            get {
+                return this.hNordanField;
+            }
+            set {
+                this.hNordanField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HAuxPropID {
+            get {
+                return this.hAuxPropIDField;
+            }
+            set {
+                this.hAuxPropIDField = 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 ClsSc_MouldStockBillMain_Temp {
         
         private long hItemIDField;
@@ -32539,543 +32604,6 @@
             }
             set {
                 this.hBadQtyField = 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_PonderationBillMain_Audit_Temp {
-        
-        private long hItemIDField;
-        
-        private long hInterIDField;
-        
-        private string hBillNoField;
-        
-        private string hBillTypeField;
-        
-        private long hMaterIDField;
-        
-        private string hMaterNumberField;
-        
-        private string hMaterNameField;
-        
-        private string hMaterModelField;
-        
-        private long hProcIDField;
-        
-        private string hProcNameField;
-        
-        private long hWhIDField;
-        
-        private string hWhNameField;
-        
-        private long hSCWHIDField;
-        
-        private string hSCWHNameField;
-        
-        private long hStockPlaceIDField;
-        
-        private string hStockPlaceNameField;
-        
-        private long hOutStockPlaceIDField;
-        
-        private string hOutStockPlaceNameField;
-        
-        private long hGroupIDField;
-        
-        private string hGroupNameField;
-        
-        private double hQtyMustField;
-        
-        private double hQtyField;
-        
-        private double hPieceQtyField;
-        
-        private string hBarCodeField;
-        
-        private string hAddrField;
-        
-        private string hMakerField;
-        
-        private System.DateTime hMakeDateField;
-        
-        private long hSourceInterIDField;
-        
-        private long hSourceEntryIDField;
-        
-        private string hSourceBillNoField;
-        
-        private string hSourceBillTypeField;
-        
-        private long hRelationInterIDField;
-        
-        private long hRelationEntryIDField;
-        
-        private string hRelationBillNoField;
-        
-        private long hErpClsIDField;
-        
-        private bool hRedBlueFlagField;
-        
-        private string hBatchNoField;
-        
-        private long hInstructIDField;
-        
-        private string hInstructNoField;
-        
-        private long hSeOrderBillIDField;
-        
-        private string hSeOrderBillNoField;
-        
-        private bool hAuditFlagField;
-        
-        private string hNordanField;
-        
-        private long hAuxPropIDField;
-        
-        /// <remarks/>
-        public long HItemID {
-            get {
-                return this.hItemIDField;
-            }
-            set {
-                this.hItemIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HInterID {
-            get {
-                return this.hInterIDField;
-            }
-            set {
-                this.hInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillNo {
-            get {
-                return this.hBillNoField;
-            }
-            set {
-                this.hBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillType {
-            get {
-                return this.hBillTypeField;
-            }
-            set {
-                this.hBillTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HMaterID {
-            get {
-                return this.hMaterIDField;
-            }
-            set {
-                this.hMaterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMaterNumber {
-            get {
-                return this.hMaterNumberField;
-            }
-            set {
-                this.hMaterNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMaterName {
-            get {
-                return this.hMaterNameField;
-            }
-            set {
-                this.hMaterNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMaterModel {
-            get {
-                return this.hMaterModelField;
-            }
-            set {
-                this.hMaterModelField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HProcID {
-            get {
-                return this.hProcIDField;
-            }
-            set {
-                this.hProcIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HProcName {
-            get {
-                return this.hProcNameField;
-            }
-            set {
-                this.hProcNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWhID {
-            get {
-                return this.hWhIDField;
-            }
-            set {
-                this.hWhIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HWhName {
-            get {
-                return this.hWhNameField;
-            }
-            set {
-                this.hWhNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWHID {
-            get {
-                return this.hSCWHIDField;
-            }
-            set {
-                this.hSCWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCWHName {
-            get {
-                return this.hSCWHNameField;
-            }
-            set {
-                this.hSCWHNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HStockPlaceID {
-            get {
-                return this.hStockPlaceIDField;
-            }
-            set {
-                this.hStockPlaceIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockPlaceName {
-            get {
-                return this.hStockPlaceNameField;
-            }
-            set {
-                this.hStockPlaceNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOutStockPlaceID {
-            get {
-                return this.hOutStockPlaceIDField;
-            }
-            set {
-                this.hOutStockPlaceIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HOutStockPlaceName {
-            get {
-                return this.hOutStockPlaceNameField;
-            }
-            set {
-                this.hOutStockPlaceNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HGroupID {
-            get {
-                return this.hGroupIDField;
-            }
-            set {
-                this.hGroupIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HGroupName {
-            get {
-                return this.hGroupNameField;
-            }
-            set {
-                this.hGroupNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HQtyMust {
-            get {
-                return this.hQtyMustField;
-            }
-            set {
-                this.hQtyMustField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HQty {
-            get {
-                return this.hQtyField;
-            }
-            set {
-                this.hQtyField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HPieceQty {
-            get {
-                return this.hPieceQtyField;
-            }
-            set {
-                this.hPieceQtyField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarCode {
-            get {
-                return this.hBarCodeField;
-            }
-            set {
-                this.hBarCodeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HAddr {
-            get {
-                return this.hAddrField;
-            }
-            set {
-                this.hAddrField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMaker {
-            get {
-                return this.hMakerField;
-            }
-            set {
-                this.hMakerField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public System.DateTime HMakeDate {
-            get {
-                return this.hMakeDateField;
-            }
-            set {
-                this.hMakeDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSourceInterID {
-            get {
-                return this.hSourceInterIDField;
-            }
-            set {
-                this.hSourceInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSourceEntryID {
-            get {
-                return this.hSourceEntryIDField;
-            }
-            set {
-                this.hSourceEntryIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSourceBillNo {
-            get {
-                return this.hSourceBillNoField;
-            }
-            set {
-                this.hSourceBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSourceBillType {
-            get {
-                return this.hSourceBillTypeField;
-            }
-            set {
-                this.hSourceBillTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HRelationInterID {
-            get {
-                return this.hRelationInterIDField;
-            }
-            set {
-                this.hRelationInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HRelationEntryID {
-            get {
-                return this.hRelationEntryIDField;
-            }
-            set {
-                this.hRelationEntryIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HRelationBillNo {
-            get {
-                return this.hRelationBillNoField;
-            }
-            set {
-                this.hRelationBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HErpClsID {
-            get {
-                return this.hErpClsIDField;
-            }
-            set {
-                this.hErpClsIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBatchNo {
-            get {
-                return this.hBatchNoField;
-            }
-            set {
-                this.hBatchNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HInstructID {
-            get {
-                return this.hInstructIDField;
-            }
-            set {
-                this.hInstructIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HInstructNo {
-            get {
-                return this.hInstructNoField;
-            }
-            set {
-                this.hInstructNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSeOrderBillID {
-            get {
-                return this.hSeOrderBillIDField;
-            }
-            set {
-                this.hSeOrderBillIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSeOrderBillNo {
-            get {
-                return this.hSeOrderBillNoField;
-            }
-            set {
-                this.hSeOrderBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HAuditFlag {
-            get {
-                return this.hAuditFlagField;
-            }
-            set {
-                this.hAuditFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HNordan {
-            get {
-                return this.hNordanField;
-            }
-            set {
-                this.hNordanField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HAuxPropID {
-            get {
-                return this.hAuxPropIDField;
-            }
-            set {
-                this.hAuxPropIDField = value;
             }
         }
     }
@@ -37231,9 +36759,11 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_PackUnionBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_PackDoubleBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_PackSplitBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MoveStockBillMain))]
     [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_EntrustInBackBillMain_CLD))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustReplenishOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MateReplenishOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MateOutBillMain))]
@@ -37243,7 +36773,6 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_SellOutBillMain))]
     [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_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_AGVRequestBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain_CLD))]
@@ -37251,16 +36780,15 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_POStockInBillMain))]
     [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(ClsQC_NoPassProdCheckBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POInStockBillMain_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POInStockBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_MouldProdInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_OtherInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustInBillMain_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ICStockBillMain))]
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_MouldStockBillMain))]
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
     [System.SerializableAttribute()]
@@ -38092,6 +37620,303 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_MoveStockBillMain : ClsXt_BaseBillMain {
+        
+        private long hSupIDField;
+        
+        private long hWHIDField;
+        
+        private long hSCWHIDField;
+        
+        private long hEmpIDField;
+        
+        private long hManagerIDField;
+        
+        private long hSecManagerIDField;
+        
+        private long hKeeperIDField;
+        
+        private long hDeptIDField;
+        
+        private string hExplanationField;
+        
+        private string hInnerBillNoField;
+        
+        private bool hRedBlueFlagField;
+        
+        private string hAddressField;
+        
+        private string hLinkManField;
+        
+        private string hLinkPhoneField;
+        
+        private long hConveyTypeIDField;
+        
+        private long hConveyCompIDField;
+        
+        private double hConveyMoneyField;
+        
+        private string hStockStyleField;
+        
+        private string hTransferDirectField;
+        
+        private string hShipTypeField;
+        
+        private long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        private long hStockInOrgIDField;
+        
+        private long hStockOutOrgIDField;
+        
+        /// <remarks/>
+        public long HSupID {
+            get {
+                return this.hSupIDField;
+            }
+            set {
+                this.hSupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWHID {
+            get {
+                return this.hWHIDField;
+            }
+            set {
+                this.hWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCWHID {
+            get {
+                return this.hSCWHIDField;
+            }
+            set {
+                this.hSCWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HEmpID {
+            get {
+                return this.hEmpIDField;
+            }
+            set {
+                this.hEmpIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HManagerID {
+            get {
+                return this.hManagerIDField;
+            }
+            set {
+                this.hManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSecManagerID {
+            get {
+                return this.hSecManagerIDField;
+            }
+            set {
+                this.hSecManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HKeeperID {
+            get {
+                return this.hKeeperIDField;
+            }
+            set {
+                this.hKeeperIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HDeptID {
+            get {
+                return this.hDeptIDField;
+            }
+            set {
+                this.hDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HExplanation {
+            get {
+                return this.hExplanationField;
+            }
+            set {
+                this.hExplanationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInnerBillNo {
+            get {
+                return this.hInnerBillNoField;
+            }
+            set {
+                this.hInnerBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HAddress {
+            get {
+                return this.hAddressField;
+            }
+            set {
+                this.hAddressField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HLinkMan {
+            get {
+                return this.hLinkManField;
+            }
+            set {
+                this.hLinkManField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HLinkPhone {
+            get {
+                return this.hLinkPhoneField;
+            }
+            set {
+                this.hLinkPhoneField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HConveyTypeID {
+            get {
+                return this.hConveyTypeIDField;
+            }
+            set {
+                this.hConveyTypeIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HConveyCompID {
+            get {
+                return this.hConveyCompIDField;
+            }
+            set {
+                this.hConveyCompIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HConveyMoney {
+            get {
+                return this.hConveyMoneyField;
+            }
+            set {
+                this.hConveyMoneyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HStockStyle {
+            get {
+                return this.hStockStyleField;
+            }
+            set {
+                this.hStockStyleField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HTransferDirect {
+            get {
+                return this.hTransferDirectField;
+            }
+            set {
+                this.hTransferDirectField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HShipType {
+            get {
+                return this.hShipTypeField;
+            }
+            set {
+                this.hShipTypeField = 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 long HStockInOrgID {
+            get {
+                return this.hStockInOrgIDField;
+            }
+            set {
+                this.hStockInOrgIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HStockOutOrgID {
+            get {
+                return this.hStockOutOrgIDField;
+            }
+            set {
+                this.hStockOutOrgIDField = 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 ClsSc_QualityReportBillMain : ClsXt_BaseBillMain {
         
         private long hEmpIDField;
@@ -38361,6 +38186,231 @@
             }
             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_EntrustInBackBillMain_CLD : ClsXt_BaseBillMain {
+        
+        private long hKeeperIDField;
+        
+        private long hSecManagerIDField;
+        
+        private long hManagerIDField;
+        
+        private long hSupIDField;
+        
+        private long hWHIDField;
+        
+        private long hDeptIDField;
+        
+        private long hEmpIDField;
+        
+        private string hExplanationField;
+        
+        private string hInnerBillNoField;
+        
+        private string hAddressField;
+        
+        private bool hRedBlueFlagField;
+        
+        private long fBillerIDField;
+        
+        private string hSourceTranTypeField;
+        
+        private string hChecker2Field;
+        
+        private string hCheckDate2Field;
+        
+        private long hCheckFlowField;
+        
+        private long hORGANIZATIONSIDField;
+        
+        private string hORGANIZATIONSNOField;
+        
+        /// <remarks/>
+        public long HKeeperID {
+            get {
+                return this.hKeeperIDField;
+            }
+            set {
+                this.hKeeperIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSecManagerID {
+            get {
+                return this.hSecManagerIDField;
+            }
+            set {
+                this.hSecManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HManagerID {
+            get {
+                return this.hManagerIDField;
+            }
+            set {
+                this.hManagerIDField = 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 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 string HInnerBillNo {
+            get {
+                return this.hInnerBillNoField;
+            }
+            set {
+                this.hInnerBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HAddress {
+            get {
+                return this.hAddressField;
+            }
+            set {
+                this.hAddressField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FBillerID {
+            get {
+                return this.fBillerIDField;
+            }
+            set {
+                this.fBillerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSourceTranType {
+            get {
+                return this.hSourceTranTypeField;
+            }
+            set {
+                this.hSourceTranTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HChecker2 {
+            get {
+                return this.hChecker2Field;
+            }
+            set {
+                this.hChecker2Field = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCheckDate2 {
+            get {
+                return this.hCheckDate2Field;
+            }
+            set {
+                this.hCheckDate2Field = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HCheckFlow {
+            get {
+                return this.hCheckFlowField;
+            }
+            set {
+                this.hCheckFlowField = 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;
             }
         }
     }
@@ -40420,303 +40470,6 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_MoveStockBillMain : ClsXt_BaseBillMain {
-        
-        private long hSupIDField;
-        
-        private long hWHIDField;
-        
-        private long hSCWHIDField;
-        
-        private long hEmpIDField;
-        
-        private long hManagerIDField;
-        
-        private long hSecManagerIDField;
-        
-        private long hKeeperIDField;
-        
-        private long hDeptIDField;
-        
-        private string hExplanationField;
-        
-        private string hInnerBillNoField;
-        
-        private bool hRedBlueFlagField;
-        
-        private string hAddressField;
-        
-        private string hLinkManField;
-        
-        private string hLinkPhoneField;
-        
-        private long hConveyTypeIDField;
-        
-        private long hConveyCompIDField;
-        
-        private double hConveyMoneyField;
-        
-        private string hStockStyleField;
-        
-        private string hTransferDirectField;
-        
-        private string hShipTypeField;
-        
-        private long hSTOCKORGIDField;
-        
-        private long hOWNERIDField;
-        
-        private long hStockInOrgIDField;
-        
-        private long hStockOutOrgIDField;
-        
-        /// <remarks/>
-        public long HSupID {
-            get {
-                return this.hSupIDField;
-            }
-            set {
-                this.hSupIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWHID {
-            get {
-                return this.hWHIDField;
-            }
-            set {
-                this.hWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWHID {
-            get {
-                return this.hSCWHIDField;
-            }
-            set {
-                this.hSCWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HEmpID {
-            get {
-                return this.hEmpIDField;
-            }
-            set {
-                this.hEmpIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HManagerID {
-            get {
-                return this.hManagerIDField;
-            }
-            set {
-                this.hManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSecManagerID {
-            get {
-                return this.hSecManagerIDField;
-            }
-            set {
-                this.hSecManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HKeeperID {
-            get {
-                return this.hKeeperIDField;
-            }
-            set {
-                this.hKeeperIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HDeptID {
-            get {
-                return this.hDeptIDField;
-            }
-            set {
-                this.hDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HExplanation {
-            get {
-                return this.hExplanationField;
-            }
-            set {
-                this.hExplanationField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HInnerBillNo {
-            get {
-                return this.hInnerBillNoField;
-            }
-            set {
-                this.hInnerBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HAddress {
-            get {
-                return this.hAddressField;
-            }
-            set {
-                this.hAddressField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HLinkMan {
-            get {
-                return this.hLinkManField;
-            }
-            set {
-                this.hLinkManField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HLinkPhone {
-            get {
-                return this.hLinkPhoneField;
-            }
-            set {
-                this.hLinkPhoneField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HConveyTypeID {
-            get {
-                return this.hConveyTypeIDField;
-            }
-            set {
-                this.hConveyTypeIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HConveyCompID {
-            get {
-                return this.hConveyCompIDField;
-            }
-            set {
-                this.hConveyCompIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HConveyMoney {
-            get {
-                return this.hConveyMoneyField;
-            }
-            set {
-                this.hConveyMoneyField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockStyle {
-            get {
-                return this.hStockStyleField;
-            }
-            set {
-                this.hStockStyleField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HTransferDirect {
-            get {
-                return this.hTransferDirectField;
-            }
-            set {
-                this.hTransferDirectField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HShipType {
-            get {
-                return this.hShipTypeField;
-            }
-            set {
-                this.hShipTypeField = 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 long HStockInOrgID {
-            get {
-                return this.hStockInOrgIDField;
-            }
-            set {
-                this.hStockInOrgIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HStockOutOrgID {
-            get {
-                return this.hStockOutOrgIDField;
-            }
-            set {
-                this.hStockOutOrgIDField = 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_K3 : ClsXt_BaseBillMain {
         
         private long fDCStockIDField;
@@ -41884,231 +41637,6 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_EntrustInBackBillMain_CLD : ClsXt_BaseBillMain {
-        
-        private long hKeeperIDField;
-        
-        private long hSecManagerIDField;
-        
-        private long hManagerIDField;
-        
-        private long hSupIDField;
-        
-        private long hWHIDField;
-        
-        private long hDeptIDField;
-        
-        private long hEmpIDField;
-        
-        private string hExplanationField;
-        
-        private string hInnerBillNoField;
-        
-        private string hAddressField;
-        
-        private bool hRedBlueFlagField;
-        
-        private long fBillerIDField;
-        
-        private string hSourceTranTypeField;
-        
-        private string hChecker2Field;
-        
-        private string hCheckDate2Field;
-        
-        private long hCheckFlowField;
-        
-        private long hORGANIZATIONSIDField;
-        
-        private string hORGANIZATIONSNOField;
-        
-        /// <remarks/>
-        public long HKeeperID {
-            get {
-                return this.hKeeperIDField;
-            }
-            set {
-                this.hKeeperIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSecManagerID {
-            get {
-                return this.hSecManagerIDField;
-            }
-            set {
-                this.hSecManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HManagerID {
-            get {
-                return this.hManagerIDField;
-            }
-            set {
-                this.hManagerIDField = 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 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 string HInnerBillNo {
-            get {
-                return this.hInnerBillNoField;
-            }
-            set {
-                this.hInnerBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HAddress {
-            get {
-                return this.hAddressField;
-            }
-            set {
-                this.hAddressField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FBillerID {
-            get {
-                return this.fBillerIDField;
-            }
-            set {
-                this.fBillerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSourceTranType {
-            get {
-                return this.hSourceTranTypeField;
-            }
-            set {
-                this.hSourceTranTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HChecker2 {
-            get {
-                return this.hChecker2Field;
-            }
-            set {
-                this.hChecker2Field = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCheckDate2 {
-            get {
-                return this.hCheckDate2Field;
-            }
-            set {
-                this.hCheckDate2Field = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HCheckFlow {
-            get {
-                return this.hCheckFlowField;
-            }
-            set {
-                this.hCheckFlowField = 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 ClsQC_NoPassProdCheckBillMain : ClsXt_BaseBillMain {
         
         private long hPrintQtyField;
@@ -42678,6 +42206,183 @@
             }
             set {
                 this.hInnerBillNoField = 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;
             }
         }
     }
@@ -43863,183 +43568,6 @@
             }
             set {
                 this.hStockStyleField = 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;
             }
         }
     }
@@ -51875,7 +51403,7 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_ICStockBill_Mould {
+    public partial class ClsKf_ICStockBill_WMS {
         
         private long hItemIDField;
         
@@ -51894,6 +51422,20 @@
         private string hSPNumberField;
         
         private string hSPNameField;
+        
+        private long hSCWhIDField;
+        
+        private string hSCWhNumberField;
+        
+        private string hSCWhNameField;
+        
+        private bool hSCSPFlagField;
+        
+        private long hSCSPIDField;
+        
+        private string hSCSPNumberField;
+        
+        private string hSCSPNameField;
         
         private long hDeptIDField;
         
@@ -51928,6 +51470,16 @@
         private long hStockOutOrgIDField;
         
         private string hStockOutOrgNameField;
+        
+        private long hInterIDField;
+        
+        private string hBillNoField;
+        
+        private string hRemarkField;
+        
+        private string hBackField;
+        
+        private bool hSourceBarCodeFlagField;
         
         /// <remarks/>
         public long HItemID {
@@ -52016,6 +51568,76 @@
             }
             set {
                 this.hSPNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCWhID {
+            get {
+                return this.hSCWhIDField;
+            }
+            set {
+                this.hSCWhIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSCWhNumber {
+            get {
+                return this.hSCWhNumberField;
+            }
+            set {
+                this.hSCWhNumberField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSCWhName {
+            get {
+                return this.hSCWhNameField;
+            }
+            set {
+                this.hSCWhNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HSCSPFlag {
+            get {
+                return this.hSCSPFlagField;
+            }
+            set {
+                this.hSCSPFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCSPID {
+            get {
+                return this.hSCSPIDField;
+            }
+            set {
+                this.hSCSPIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSCSPNumber {
+            get {
+                return this.hSCSPNumberField;
+            }
+            set {
+                this.hSCSPNumberField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSCSPName {
+            get {
+                return this.hSCSPNameField;
+            }
+            set {
+                this.hSCSPNameField = value;
             }
         }
         
@@ -52188,320 +51810,54 @@
                 this.hStockOutOrgNameField = value;
             }
         }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_CheckTypeByBarCode_BillCheckCompletedEventHandler(object sender, get_CheckTypeByBarCode_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_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_CheckTypeByBarCode_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public long HInterID {
             get {
-                this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+                return this.hInterIDField;
+            }
+            set {
+                this.hInterIDField = value;
             }
         }
         
         /// <remarks/>
-        public string sErrMsg {
+        public string HBillNo {
             get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return this.hBillNoField;
             }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_BillBarCode_VerifyCompletedEventHandler(object sender, get_BillBarCode_VerifyCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_BillBarCode_VerifyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_BillBarCode_VerifyCompletedEventArgs(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]));
+            set {
+                this.hBillNoField = value;
             }
         }
         
         /// <remarks/>
-        public string sErrMsg {
+        public string HRemark {
             get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return this.hRemarkField;
             }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetKf_PonderationBillMain_Temp_BillCheckCompletedEventHandler(object sender, GetKf_PonderationBillMain_Temp_BillCheckCompletedEventArgs 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_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_PonderationBillMain_Temp_BillCheckCompletedEventArgs(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 set_UpdateTemp_BillCheckCompletedEventHandler(object sender, set_UpdateTemp_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_UpdateTemp_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_UpdateTemp_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]));
+            set {
+                this.hRemarkField = value;
             }
         }
         
         /// <remarks/>
-        public string sErrMsg {
+        public string HBack {
             get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return this.hBackField;
             }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetKf_PonderationBillMain_TempList_BillCheckCompletedEventHandler(object sender, GetKf_PonderationBillMain_TempList_BillCheckCompletedEventArgs 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_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_PonderationBillMain_TempList_BillCheckCompletedEventArgs(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 getDataSetByMasterSQLCompletedEventHandler(object sender, getDataSetByMasterSQLCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class getDataSetByMasterSQLCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal getDataSetByMasterSQLCompletedEventArgs(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]));
+            set {
+                this.hBackField = value;
             }
         }
         
         /// <remarks/>
-        public string sErrMsg {
+        public bool HSourceBarCodeFlag {
             get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return this.hSourceBarCodeFlagField;
             }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void getCheckOpenCompletedEventHandler(object sender, getCheckOpenCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class getCheckOpenCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal getCheckOpenCompletedEventArgs(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 getGetDataBaseCompletedEventHandler(object sender, getGetDataBaseCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class getGetDataBaseCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal getGetDataBaseCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public string Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sK3 {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void getCheckCzymcCompletedEventHandler(object sender, getCheckCzymcCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class getCheckCzymcCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal getCheckCzymcCompletedEventArgs(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 getSub_GetCurPeriodCompletedEventHandler(object sender, getSub_GetCurPeriodCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class getSub_GetCurPeriodCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal getSub_GetCurPeriodCompletedEventArgs(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 int sYear {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((int)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public int sPeriod {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((int)(this.results[2]));
+            set {
+                this.hSourceBarCodeFlagField = value;
             }
         }
     }
@@ -52892,346 +52248,6 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[7]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_SourceBill_ProductInCompletedEventHandler(object sender, get_SourceBill_ProductInCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBill_ProductInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBill_ProductInCompletedEventArgs(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_SourceBill_POStockInCompletedEventHandler(object sender, get_SourceBill_POStockInCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBill_POStockInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBill_POStockInCompletedEventArgs(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_SourceBill_EntrustInCompletedEventHandler(object sender, get_SourceBill_EntrustInCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBill_EntrustInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBill_EntrustInCompletedEventArgs(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_SourceBill_OtherInCompletedEventHandler(object sender, get_SourceBill_OtherInCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBill_OtherInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBill_OtherInCompletedEventArgs(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_SourceBill_PackBarCodeCompletedEventHandler(object sender, get_SourceBill_PackBarCodeCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBill_PackBarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBill_PackBarCodeCompletedEventArgs(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 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 get_SourceBarCode_ICMOReportCompletedEventHandler(object sender, get_SourceBarCode_ICMOReportCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBarCode_ICMOReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBarCode_ICMOReportCompletedEventArgs(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_SourceBarCode_ProductInCompletedEventHandler(object sender, get_SourceBarCode_ProductInCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBarCode_ProductInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBarCode_ProductInCompletedEventArgs(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_SourceBarCode_POStockInCompletedEventHandler(object sender, get_SourceBarCode_POStockInCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBarCode_POStockInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBarCode_POStockInCompletedEventArgs(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_SourceBarCode_EntrustInCompletedEventHandler(object sender, get_SourceBarCode_EntrustInCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBarCode_EntrustInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBarCode_EntrustInCompletedEventArgs(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]));
             }
         }
     }
@@ -55876,217 +54892,31 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_CheckQtyByBarCode_GetWhAndSPCompletedEventHandler(object sender, Get_CheckQtyByBarCode_GetWhAndSPCompletedEventArgs e);
+    public delegate void get_CheckTypeByBarCode_BillCheckCompletedEventHandler(object sender, get_CheckTypeByBarCode_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_CheckQtyByBarCode_GetWhAndSPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class get_CheckTypeByBarCode_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal Get_CheckQtyByBarCode_GetWhAndSPCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal get_CheckTypeByBarCode_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public bool Result {
+        public ClsKf_ICStockBill_WMS Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
             }
         }
         
         /// <remarks/>
-        public long HWHID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public long HSPID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public double sRelQty {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((double)(this.results[3]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventHandler(object sender, Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal Get_CheckQtyByBarCode_GetWhAndSP_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 long HWHID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public long HSPID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public double sRelQty {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((double)(this.results[3]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_CheckQtyByBarCodeBillCompletedEventHandler(object sender, Get_CheckQtyByBarCodeBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_CheckQtyByBarCodeBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal Get_CheckQtyByBarCodeBillCompletedEventArgs(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 double sRelQty {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((double)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_CheckQtyByBarCode_WHAndSPCompletedEventHandler(object sender, Get_CheckQtyByBarCode_WHAndSPCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_CheckQtyByBarCode_WHAndSPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal Get_CheckQtyByBarCode_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/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_CheckQtyByBarCode_AuditCompletedEventHandler(object sender, Get_CheckQtyByBarCode_AuditCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_CheckQtyByBarCode_AuditCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal Get_CheckQtyByBarCode_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/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_CheakBarCodeAndCPCompletedEventHandler(object sender, Get_CheakBarCodeAndCPCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_CheakBarCodeAndCPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal Get_CheakBarCodeAndCPCompletedEventArgs(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 sReturn {
+        public string sErrMsg {
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[1]));
@@ -56096,34 +54926,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_IsBarCodeQtyCompletedEventHandler(object sender, Get_IsBarCodeQtyCompletedEventArgs e);
+    public delegate void get_BillBarCode_VerifyCompletedEventHandler(object sender, get_BillBarCode_VerifyCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_IsBarCodeQtyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class get_BillBarCode_VerifyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal Get_IsBarCodeQtyCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal get_BillBarCode_VerifyCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public bool Result {
+        public ClsKf_ICStockBill_WMS Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public double sQty {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((double)(this.results[1]));
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
             }
         }
         
@@ -56131,24 +54953,144 @@
         public string sErrMsg {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
+                return ((string)(this.results[1]));
             }
         }
     }
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_IsSourceBillCompletedEventHandler(object sender, Get_IsSourceBillCompletedEventArgs e);
+    public delegate void GetKf_PonderationBillMain_Temp_BillCheckCompletedEventHandler(object sender, GetKf_PonderationBillMain_Temp_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_IsSourceBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetKf_PonderationBillMain_Temp_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal Get_IsSourceBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetKf_PonderationBillMain_Temp_BillCheckCompletedEventArgs(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 set_UpdateTemp_BillCheckCompletedEventHandler(object sender, set_UpdateTemp_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_UpdateTemp_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_UpdateTemp_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 GetKf_PonderationBillMain_TempList_BillCheckCompletedEventHandler(object sender, GetKf_PonderationBillMain_TempList_BillCheckCompletedEventArgs 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_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetKf_PonderationBillMain_TempList_BillCheckCompletedEventArgs(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 getDataSetByMasterSQLCompletedEventHandler(object sender, getDataSetByMasterSQLCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class getDataSetByMasterSQLCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal getDataSetByMasterSQLCompletedEventArgs(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 getCheckOpenCompletedEventHandler(object sender, getCheckOpenCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class getCheckOpenCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal getCheckOpenCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -56164,17 +55106,77 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_IsAuditBillCompletedEventHandler(object sender, Get_IsAuditBillCompletedEventArgs e);
+    public delegate void getGetDataBaseCompletedEventHandler(object sender, getGetDataBaseCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_IsAuditBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class getGetDataBaseCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal Get_IsAuditBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal getGetDataBaseCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public string Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sK3 {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void getCheckCzymcCompletedEventHandler(object sender, getCheckCzymcCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class getCheckCzymcCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal getCheckCzymcCompletedEventArgs(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 getSub_GetCurPeriodCompletedEventHandler(object sender, getSub_GetCurPeriodCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class getSub_GetCurPeriodCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal getSub_GetCurPeriodCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -56186,30 +55188,20 @@
                 return ((bool)(this.results[0]));
             }
         }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void DeleteByICStockBillCompletedEventHandler(object sender, DeleteByICStockBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class DeleteByICStockBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
-        private object[] results;
-        
-        internal DeleteByICStockBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
+        /// <remarks/>
+        public int sYear {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((int)(this.results[1]));
+            }
         }
         
         /// <remarks/>
-        public bool Result {
+        public int sPeriod {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
+                return ((int)(this.results[2]));
             }
         }
     }
@@ -58988,17 +57980,187 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetProductInBillCompletedEventHandler(object sender, GetProductInBillCompletedEventArgs e);
+    public delegate void get_SourceBill_ProductInCompletedEventHandler(object sender, get_SourceBill_ProductInCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class get_SourceBill_ProductInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal GetProductInBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal get_SourceBill_ProductInCompletedEventArgs(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_SourceBill_POStockInCompletedEventHandler(object sender, get_SourceBill_POStockInCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SourceBill_POStockInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SourceBill_POStockInCompletedEventArgs(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_SourceBill_EntrustInCompletedEventHandler(object sender, get_SourceBill_EntrustInCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SourceBill_EntrustInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SourceBill_EntrustInCompletedEventArgs(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_SourceBill_OtherInCompletedEventHandler(object sender, get_SourceBill_OtherInCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SourceBill_OtherInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SourceBill_OtherInCompletedEventArgs(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_SourceBill_PackBarCodeCompletedEventHandler(object sender, get_SourceBill_PackBarCodeCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SourceBill_PackBarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SourceBill_PackBarCodeCompletedEventArgs(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;
         }
@@ -59010,30 +58172,38 @@
                 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_SaveProductInBill_NewCompletedEventHandler(object sender, set_SaveProductInBill_NewCompletedEventArgs e);
+    public delegate void get_SourceBarCode_ICMOReportCompletedEventHandler(object sender, get_SourceBarCode_ICMOReportCompletedEventArgs 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_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class get_SourceBarCode_ICMOReportCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveProductInBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal get_SourceBarCode_ICMOReportCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public bool Result {
+        public ClsKf_ICStockBill_WMS Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
             }
         }
         
@@ -59048,26 +58218,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveProductInBill_CLD_NewCompletedEventHandler(object sender, set_SaveProductInBill_CLD_NewCompletedEventArgs e);
+    public delegate void get_SourceBarCode_ProductInCompletedEventHandler(object sender, get_SourceBarCode_ProductInCompletedEventArgs 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_CLD_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class get_SourceBarCode_ProductInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveProductInBill_CLD_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal get_SourceBarCode_ProductInCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public bool Result {
+        public ClsKf_ICStockBill_WMS Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
             }
         }
         
@@ -59082,26 +58252,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveProductInBill_CLDCompletedEventHandler(object sender, set_SaveProductInBill_CLDCompletedEventArgs e);
+    public delegate void get_SourceBarCode_POStockInCompletedEventHandler(object sender, get_SourceBarCode_POStockInCompletedEventArgs 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_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class get_SourceBarCode_POStockInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveProductInBill_CLDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal get_SourceBarCode_POStockInCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public bool Result {
+        public ClsKf_ICStockBill_WMS Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
             }
         }
         
@@ -59116,26 +58286,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveProductInBill_BillCheckCompletedEventHandler(object sender, set_SaveProductInBill_BillCheckCompletedEventArgs e);
+    public delegate void get_SourceBarCode_EntrustInCompletedEventHandler(object sender, get_SourceBarCode_EntrustInCompletedEventArgs 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_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class get_SourceBarCode_EntrustInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveProductInBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal get_SourceBarCode_EntrustInCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public bool Result {
+        public ClsKf_ICStockBill_WMS Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
             }
         }
         
@@ -60902,17 +60072,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveEntrustInBackBill_CLDCompletedEventHandler(object sender, set_SaveEntrustInBackBill_CLDCompletedEventArgs e);
+    public delegate void Get_CheckQtyByBarCode_GetWhAndSPCompletedEventHandler(object sender, Get_CheckQtyByBarCode_GetWhAndSPCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveEntrustInBackBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class Get_CheckQtyByBarCode_GetWhAndSPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveEntrustInBackBill_CLDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal Get_CheckQtyByBarCode_GetWhAndSPCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -60926,7 +60096,193 @@
         }
         
         /// <remarks/>
-        public string sErrMsg {
+        public long HWHID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public long HSPID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public double sRelQty {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((double)(this.results[3]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventHandler(object sender, Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class Get_CheckQtyByBarCode_GetWhAndSP_AuditCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal Get_CheckQtyByBarCode_GetWhAndSP_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 long HWHID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public long HSPID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public double sRelQty {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((double)(this.results[3]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void Get_CheckQtyByBarCodeBillCompletedEventHandler(object sender, Get_CheckQtyByBarCodeBillCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class Get_CheckQtyByBarCodeBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal Get_CheckQtyByBarCodeBillCompletedEventArgs(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 double sRelQty {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((double)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void Get_CheckQtyByBarCode_WHAndSPCompletedEventHandler(object sender, Get_CheckQtyByBarCode_WHAndSPCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class Get_CheckQtyByBarCode_WHAndSPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal Get_CheckQtyByBarCode_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/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void Get_CheckQtyByBarCode_AuditCompletedEventHandler(object sender, Get_CheckQtyByBarCode_AuditCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class Get_CheckQtyByBarCode_AuditCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal Get_CheckQtyByBarCode_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/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void Get_CheakBarCodeAndCPCompletedEventHandler(object sender, Get_CheakBarCodeAndCPCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class Get_CheakBarCodeAndCPCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal Get_CheakBarCodeAndCPCompletedEventArgs(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 sReturn {
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[1]));
@@ -60936,17 +60292,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveEntrustOutBackBillCompletedEventHandler(object sender, set_SaveEntrustOutBackBillCompletedEventArgs e);
+    public delegate void Get_IsBarCodeQtyCompletedEventHandler(object sender, Get_IsBarCodeQtyCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveEntrustOutBackBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class Get_IsBarCodeQtyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveEntrustOutBackBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal Get_IsBarCodeQtyCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -60960,27 +60316,35 @@
         }
         
         /// <remarks/>
+        public double sQty {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((double)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
         public string sErrMsg {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return ((string)(this.results[2]));
             }
         }
     }
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveEntrustOutBackBill_NewCompletedEventHandler(object sender, set_SaveEntrustOutBackBill_NewCompletedEventArgs e);
+    public delegate void Get_IsSourceBillCompletedEventHandler(object sender, Get_IsSourceBillCompletedEventArgs 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_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class Get_IsSourceBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveEntrustOutBackBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal Get_IsSourceBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -60990,31 +60354,23 @@
             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_CLD_NewCompletedEventHandler(object sender, set_SaveEntrustOutBackBill_CLD_NewCompletedEventArgs e);
+    public delegate void Get_IsAuditBillCompletedEventHandler(object sender, Get_IsAuditBillCompletedEventArgs 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_CLD_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class Get_IsAuditBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveEntrustOutBackBill_CLD_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal Get_IsAuditBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -61024,31 +60380,23 @@
             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_SaveEntrustOutBillCompletedEventHandler(object sender, set_SaveEntrustOutBillCompletedEventArgs e);
+    public delegate void DeleteByICStockBillCompletedEventHandler(object sender, DeleteByICStockBillCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveEntrustOutBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class DeleteByICStockBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveEntrustOutBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal DeleteByICStockBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -61058,48 +60406,6 @@
             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_CheckAddEntrustOutBillCompletedEventHandler(object sender, set_CheckAddEntrustOutBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_CheckAddEntrustOutBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_CheckAddEntrustOutBillCompletedEventArgs(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]));
             }
         }
     }
@@ -62608,17 +61914,43 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveMoveStockBill_MESCompletedEventHandler(object sender, set_SaveMoveStockBill_MESCompletedEventArgs e);
+    public delegate void GetProductInBillCompletedEventHandler(object sender, GetProductInBillCompletedEventArgs 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_MESCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveMoveStockBill_MESCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetProductInBillCompletedEventArgs(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 set_SaveProductInBill_NewCompletedEventHandler(object sender, set_SaveProductInBill_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_SaveProductInBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveProductInBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -62642,17 +61974,85 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveMoveStockBill_BillCheckCompletedEventHandler(object sender, set_SaveMoveStockBill_BillCheckCompletedEventArgs e);
+    public delegate void set_SaveProductInBill_CLD_NewCompletedEventHandler(object sender, set_SaveProductInBill_CLD_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_SaveMoveStockBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveProductInBill_CLD_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveMoveStockBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveProductInBill_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_SaveProductInBill_CLDCompletedEventHandler(object sender, set_SaveProductInBill_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_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveProductInBill_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_SaveProductInBill_BillCheckCompletedEventHandler(object sender, set_SaveProductInBill_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_SaveProductInBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveProductInBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -64038,17 +63438,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventArgs e);
+    public delegate void set_SaveEntrustInBackBill_CLDCompletedEventHandler(object sender, set_SaveEntrustInBackBill_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_Source_Fast_CLD_CGCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveEntrustInBackBill_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveEntrustInBackBill_CLDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -64072,17 +63472,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventArgs e);
+    public delegate void set_SaveEntrustOutBackBillCompletedEventHandler(object sender, set_SaveEntrustOutBackBillCompletedEventArgs 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_Source_Fast_ChangeBoxCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveEntrustOutBackBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveEntrustOutBackBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -64106,17 +63506,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventArgs e);
+    public delegate void set_SaveEntrustOutBackBill_NewCompletedEventHandler(object sender, set_SaveEntrustOutBackBill_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_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveEntrustOutBackBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveEntrustOutBackBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -64140,17 +63540,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompletedEventArgs e);
+    public delegate void set_SaveEntrustOutBackBill_CLD_NewCompletedEventHandler(object sender, set_SaveEntrustOutBackBill_CLD_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_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveEntrustOutBackBill_CLD_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveEntrustOutBackBill_CLD_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -64174,17 +63574,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_CheckAddCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_CheckAddCompletedEventArgs e);
+    public delegate void set_SaveEntrustOutBillCompletedEventHandler(object sender, set_SaveEntrustOutBillCompletedEventArgs 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_CheckAddCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveEntrustOutBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePonderationBillMain_Temp_CheckAddCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveEntrustOutBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -64208,85 +63608,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventArgs e);
+    public delegate void set_CheckAddEntrustOutBillCompletedEventHandler(object sender, set_CheckAddEntrustOutBillCompletedEventArgs 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_CheckAdd_QtyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_CheckAddEntrustOutBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventArgs(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_Audit_TempCompletedEventHandler(object sender, set_SavePonderationBillMain_Audit_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_SavePonderationBillMain_Audit_TempCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Audit_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 set_SavePonderationBillMain_Temp_CheckCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_CheckCompletedEventArgs 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_CheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_CheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_CheckAddEntrustOutBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -66260,208 +65592,68 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetKf_STJGOutBillListCompletedEventHandler(object sender, GetKf_STJGOutBillListCompletedEventArgs e);
+    public delegate void set_SaveMoveStockBill_MESCompletedEventHandler(object sender, set_SaveMoveStockBill_MESCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_STJGOutBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveMoveStockBill_MESCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal GetKf_STJGOutBillListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveMoveStockBill_MESCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public System.Data.DataSet Result {
+        public bool Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((System.Data.DataSet)(this.results[0]));
+                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_PrepareMTRLBillListCompletedEventHandler(object sender, GetSc_PrepareMTRLBillListCompletedEventArgs e);
+    public delegate void set_SaveMoveStockBill_BillCheckCompletedEventHandler(object sender, set_SaveMoveStockBill_BillCheckCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetSc_PrepareMTRLBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveMoveStockBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal GetSc_PrepareMTRLBillListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveMoveStockBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public System.Data.DataSet Result {
+        public bool Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((System.Data.DataSet)(this.results[0]));
+                return ((bool)(this.results[0]));
             }
         }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetCg_POStockInBackBillList_CLDCompletedEventHandler(object sender, GetCg_POStockInBackBillList_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetCg_POStockInBackBillList_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetCg_POStockInBackBillList_CLDCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
         
         /// <remarks/>
-        public System.Data.DataSet Result {
+        public string sErrMsg {
             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 GetCg_EntrustInBackBillList_CLDCompletedEventHandler(object sender, GetCg_EntrustInBackBillList_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetCg_EntrustInBackBillList_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetCg_EntrustInBackBillList_CLDCompletedEventArgs(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 GetSc_ICMOBillList_CLDCompletedEventHandler(object sender, GetSc_ICMOBillList_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetSc_ICMOBillList_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetSc_ICMOBillList_CLDCompletedEventArgs(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_ProductInBillList_CLDCompletedEventHandler(object sender, GetKf_ProductInBillList_CLDCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_ProductInBillList_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_ProductInBillList_CLDCompletedEventArgs(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_ProductInBillListCompletedEventHandler(object sender, GetKf_ProductInBillListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_ProductInBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_ProductInBillListCompletedEventArgs(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 GetSc_ICMOBackBillListCompletedEventHandler(object sender, GetSc_ICMOBackBillListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetSc_ICMOBackBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetSc_ICMOBackBillListCompletedEventArgs(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]));
+                return ((string)(this.results[1]));
             }
         }
     }
@@ -68790,6 +67982,278 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventArgs 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_Source_Fast_CLD_CGCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGCompletedEventArgs(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_Source_Fast_ChangeBoxCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_Source_Fast_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_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxCompletedEventArgs(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_Source_Fast_FIFOCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventArgs 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_Source_Fast_FIFOCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_Source_Fast_FIFOCompletedEventArgs(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_Source_Fast_FIFO_CLDCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_Source_Fast_FIFO_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_Source_Fast_FIFO_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_Source_Fast_FIFO_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_SavePonderationBillMain_Temp_CheckAddCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_CheckAddCompletedEventArgs 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_CheckAddCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_CheckAddCompletedEventArgs(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_CheckAdd_QtyCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventArgs 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_CheckAdd_QtyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_CheckAdd_QtyCompletedEventArgs(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_Audit_TempCompletedEventHandler(object sender, set_SavePonderationBillMain_Audit_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_SavePonderationBillMain_Audit_TempCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Audit_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 set_SavePonderationBillMain_Temp_CheckCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_CheckCompletedEventArgs 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_CheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_CheckCompletedEventArgs(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 HelloWorldCompletedEventHandler(object sender, HelloWorldCompletedEventArgs e);
     
     /// <remarks/>
@@ -68810,278 +68274,6 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[0]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetWebAPIToLocal_ICMOCompletedEventHandler(object sender, GetWebAPIToLocal_ICMOCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetWebAPIToLocal_ICMOCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetWebAPIToLocal_ICMOCompletedEventArgs(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 GetWebAPIToLocal_POOrderCompletedEventHandler(object sender, GetWebAPIToLocal_POOrderCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetWebAPIToLocal_POOrderCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetWebAPIToLocal_POOrderCompletedEventArgs(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 GetWebAPIToLocal_SeOutStockCompletedEventHandler(object sender, GetWebAPIToLocal_SeOutStockCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetWebAPIToLocal_SeOutStockCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetWebAPIToLocal_SeOutStockCompletedEventArgs(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 GetWebAPIToLocal_SeOutStockBackCompletedEventHandler(object sender, GetWebAPIToLocal_SeOutStockBackCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetWebAPIToLocal_SeOutStockBackCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetWebAPIToLocal_SeOutStockBackCompletedEventArgs(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 GetWebAPIToLocal_PPBomCompletedEventHandler(object sender, GetWebAPIToLocal_PPBomCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetWebAPIToLocal_PPBomCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetWebAPIToLocal_PPBomCompletedEventArgs(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 GetWebAPIToLocal_WWPPBomCompletedEventHandler(object sender, GetWebAPIToLocal_WWPPBomCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetWebAPIToLocal_WWPPBomCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetWebAPIToLocal_WWPPBomCompletedEventArgs(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 GetWebAPIToLocal_POStockInCompletedEventHandler(object sender, GetWebAPIToLocal_POStockInCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetWebAPIToLocal_POStockInCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetWebAPIToLocal_POStockInCompletedEventArgs(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 GetWebAPIToLocal_MateOutCompletedEventHandler(object sender, GetWebAPIToLocal_MateOutCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetWebAPIToLocal_MateOutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetWebAPIToLocal_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 string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
             }
         }
     }
@@ -71597,6 +70789,214 @@
             }
         }
     }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void GetKf_STJGOutBillListCompletedEventHandler(object sender, GetKf_STJGOutBillListCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetKf_STJGOutBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetKf_STJGOutBillListCompletedEventArgs(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 GetSc_PrepareMTRLBillListCompletedEventHandler(object sender, GetSc_PrepareMTRLBillListCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetSc_PrepareMTRLBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetSc_PrepareMTRLBillListCompletedEventArgs(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 GetCg_POStockInBackBillList_CLDCompletedEventHandler(object sender, GetCg_POStockInBackBillList_CLDCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetCg_POStockInBackBillList_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetCg_POStockInBackBillList_CLDCompletedEventArgs(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 GetCg_EntrustInBackBillList_CLDCompletedEventHandler(object sender, GetCg_EntrustInBackBillList_CLDCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetCg_EntrustInBackBillList_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetCg_EntrustInBackBillList_CLDCompletedEventArgs(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 GetSc_ICMOBillList_CLDCompletedEventHandler(object sender, GetSc_ICMOBillList_CLDCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetSc_ICMOBillList_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetSc_ICMOBillList_CLDCompletedEventArgs(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_ProductInBillList_CLDCompletedEventHandler(object sender, GetKf_ProductInBillList_CLDCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetKf_ProductInBillList_CLDCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetKf_ProductInBillList_CLDCompletedEventArgs(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_ProductInBillListCompletedEventHandler(object sender, GetKf_ProductInBillListCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetKf_ProductInBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetKf_ProductInBillListCompletedEventArgs(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 GetSc_ICMOBackBillListCompletedEventHandler(object sender, GetSc_ICMOBackBillListCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetSc_ICMOBackBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetSc_ICMOBackBillListCompletedEventArgs(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]));
+            }
+        }
+    }
 }
 
 #pragma warning restore 1591
\ No newline at end of file
diff --git a/WebAPI/Web References/WebS/WebService1.wsdl b/WebAPI/Web References/WebS/WebService1.wsdl
index fd3eb57..fe118a6 100644
--- a/WebAPI/Web References/WebS/WebService1.wsdl
+++ b/WebAPI/Web References/WebS/WebService1.wsdl
@@ -2,249 +2,6 @@
 <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="get_CheckTypeByBarCode_BillCheck">
-        <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="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_BillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_BillCheckResult" 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_BillBarCode_Verify">
-        <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="1" maxOccurs="1" name="HQty" type="s:double" />
-            <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_BillBarCode_VerifyResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_VerifyResult" 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="GetKf_PonderationBillMain_Temp_BillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" 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_Temp_BillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_Temp_BillCheckResult">
-              <s:complexType>
-                <s:sequence>
-                  <s:element ref="s:schema" />
-                  <s:any />
-                </s:sequence>
-              </s:complexType>
-            </s:element>
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_UpdateTemp_BillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HBillID" 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="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_UpdateTemp_BillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_UpdateTemp_BillCheckResult" 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_BillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHOWNERID" type="s:long" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_PonderationBillMain_TempList_BillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_TempList_BillCheckResult">
-              <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="getDataSetByMasterSQL">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sSQL" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sTable" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="getDataSetByMasterSQLResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="getDataSetByMasterSQLResult">
-              <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="getCheckOpen">
-        <s:complexType />
-      </s:element>
-      <s:element name="getCheckOpenResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="getCheckOpenResult" type="s:boolean" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="getGetDataBase">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sItem" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sK3" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="getGetDataBaseResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="getGetDataBaseResult" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sK3" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="getCheckCzymc">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sUser" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sPsd" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="getCheckCzymcResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="getCheckCzymcResult">
-              <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="getSub_GetCurPeriod">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sYear" type="s:int" />
-            <s:element minOccurs="1" maxOccurs="1" name="sPeriod" type="s:int" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="getSub_GetCurPeriodResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="getSub_GetCurPeriodResult" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="sYear" type="s:int" />
-            <s:element minOccurs="1" maxOccurs="1" name="sPeriod" type="s:int" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
       <s:element name="getDataSetBySQL">
         <s:complexType>
           <s:sequence>
@@ -507,7 +264,281 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_SourceBill_ProductIn">
+      <s:element name="get_SourceBarCode_OtherIn">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SourceBarCode_OtherInResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_OtherInResult" 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_SourceBarCode_MateOut">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HPTQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HPlanMode" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <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_SourceBarCode_MateOutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MateOutResult" 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_SourceBarCode_SellOut">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <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_SourceBarCode_SellOutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_SellOutResult" 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_SourceBarCode_EntrustOut">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <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_SourceBarCode_EntrustOutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_EntrustOutResult" 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_SourceBarCode_OtherOut">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <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_SourceBarCode_OtherOutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_OtherOutResult" 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_SourceBarCode_MateReplenishOut">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <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_SourceBarCode_MateReplenishOutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MateReplenishOutResult" 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_SourceBarCode_MoveStock">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <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_SourceBarCode_MoveStockResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MoveStockResult" 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_SourceBarCode_MoveStock_XiaBao">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <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_SourceBarCode_MoveStock_XiaBaoResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MoveStock_XiaBaoResult" 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_SourceBarCode_MoveStockStepOut">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SourceBarCode_MoveStockStepOutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MoveStockStepOutResult" 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_SourceBarCode_MoveStockStepIn">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SourceBarCode_MoveStockStepInResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MoveStockStepInResult" 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_SourceBarCode_POStockInBack">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
@@ -517,8 +548,107 @@
             <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SourceBarCode_POStockInBackResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_POStockInBackResult" 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_SourceBarCode_MateOutBack">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_MateOutBackResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MateOutBackResult" 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_SourceBarCode_SellOutBack">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_SellOutBackResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_SellOutBackResult" 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">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" 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="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="HStockOrgID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HScanStyle" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HCustom1" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HCustom2" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BarCodeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BarCodeResult" 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_SystemParameter_BarCode">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sSourceBillCtl" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBatchNoCtl" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMultilineCtl" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMustQtyCtl" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMaterWHSPCtl" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sSourceWHSPCtl" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sOneScanCtl" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sFIFOCtl" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMulSourceCtl" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -1115,573 +1245,6 @@
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MouldLowerBill_MouldUpper" type="s:string" />
         </s:sequence>
       </s:complexType>
-      <s:element name="get_SourceBill_ProductInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_ProductInResult" 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_SourceBill_POStockIn">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" 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="get_SourceBill_POStockInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_POStockInResult" 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_SourceBill_EntrustIn">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" 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="get_SourceBill_EntrustInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_EntrustInResult" 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_SourceBill_OtherIn">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" 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="get_SourceBill_OtherInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_OtherInResult" 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_SourceBill_PackBarCode">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" 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="get_SourceBill_PackBarCodeResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_PackBarCodeResult" 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="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="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="GetSourceBillListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetSourceBillListResult">
-              <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="get_SourceBarCode_ICMOReport">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_ICMOReportResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_ICMOReportResult" 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_SourceBarCode_ProductIn">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_ProductInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_ProductInResult" 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_SourceBarCode_POStockIn">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_POStockInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_POStockInResult" 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_SourceBarCode_EntrustIn">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_EntrustInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_EntrustInResult" 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_SourceBarCode_OtherIn">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_SourceBarCode_OtherInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_OtherInResult" 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_SourceBarCode_MateOut">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HPTQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HPlanMode" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
-            <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_SourceBarCode_MateOutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MateOutResult" 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_SourceBarCode_SellOut">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
-            <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_SourceBarCode_SellOutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_SellOutResult" 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_SourceBarCode_EntrustOut">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
-            <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_SourceBarCode_EntrustOutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_EntrustOutResult" 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_SourceBarCode_OtherOut">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
-            <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_SourceBarCode_OtherOutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_OtherOutResult" 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_SourceBarCode_MateReplenishOut">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
-            <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_SourceBarCode_MateReplenishOutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MateReplenishOutResult" 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_SourceBarCode_MoveStock">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
-            <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_SourceBarCode_MoveStockResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MoveStockResult" 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_SourceBarCode_MoveStock_XiaBao">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
-            <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_SourceBarCode_MoveStock_XiaBaoResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MoveStock_XiaBaoResult" 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_SourceBarCode_MoveStockStepOut">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_SourceBarCode_MoveStockStepOutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MoveStockStepOutResult" 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_SourceBarCode_MoveStockStepIn">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_SourceBarCode_MoveStockStepInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MoveStockStepInResult" 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_SourceBarCode_POStockInBack">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_POStockInBackResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_POStockInBackResult" 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_SourceBarCode_MateOutBack">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_MateOutBackResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MateOutBackResult" 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_SourceBarCode_SellOutBack">
-        <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="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_SellOutBackResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_SellOutBackResult" 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">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" 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="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="HStockOrgID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HScanStyle" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HCustom1" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HCustom2" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BarCodeResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BarCodeResult" 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_SystemParameter_BarCode">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sSourceBillCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBatchNoCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMultilineCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMustQtyCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaterWHSPCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sSourceWHSPCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sOneScanCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sFIFOCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMulSourceCtl" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
       <s:element name="get_SystemParameter_BarCodeResponse">
         <s:complexType>
           <s:sequence>
@@ -3202,181 +2765,204 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="Get_CheckQtyByBarCode_GetWhAndSP">
+      <s:element name="get_CheckTypeByBarCode_BillCheck">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBarcode" 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="sQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="sRelQty" type="s:double" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCode_GetWhAndSPResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCode_GetWhAndSPResult" type="s:boolean" />
-            <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="sRelQty" type="s:double" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCode_GetWhAndSP_Audit">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBarcode" 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="sQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="sRelQty" type="s:double" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCode_GetWhAndSP_AuditResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCode_GetWhAndSP_AuditResult" type="s:boolean" />
-            <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="sRelQty" type="s:double" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCodeBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBatchNo" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sRelQty" type="s:double" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCodeBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCodeBillResult" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="sRelQty" type="s:double" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCode_WHAndSP">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCode_WHAndSPResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCode_WHAndSPResult" type="s:boolean" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCode_Audit">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheckQtyByBarCode_AuditResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCode_AuditResult" type="s:boolean" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheakBarCodeAndCP">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HCusID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sCPStr" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sReturn" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_CheakBarCodeAndCPResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_CheakBarCodeAndCPResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sReturn" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_IsBarCodeQty">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBarcode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="Get_IsBarCodeQtyResponse">
+      <s:element name="get_CheckTypeByBarCode_BillCheckResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_IsBarCodeQtyResult" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
+            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeByBarCode_BillCheckResult" 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_IsSourceBill">
+      <s:element name="get_BillBarCode_Verify">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <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="1" maxOccurs="1" name="HQty" type="s:double" />
+            <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_BillBarCode_VerifyResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_VerifyResult" 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="GetKf_PonderationBillMain_Temp_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="Get_IsSourceBillResponse">
+      <s:element name="GetKf_PonderationBillMain_Temp_BillCheckResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_IsSourceBillResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_Temp_BillCheckResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="Get_IsAuditBill">
+      <s:element name="set_UpdateTemp_BillCheck">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HBillID" 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="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_IsAuditBillResponse">
+      <s:element name="set_UpdateTemp_BillCheckResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_IsAuditBillResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_UpdateTemp_BillCheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="DeleteByICStockBill">
+      <s:element name="GetKf_PonderationBillMain_TempList_BillCheck">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHOWNERID" type="s:long" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="DeleteByICStockBillResponse">
+      <s:element name="GetKf_PonderationBillMain_TempList_BillCheckResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="DeleteByICStockBillResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_TempList_BillCheckResult">
+              <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="getDataSetByMasterSQL">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sSQL" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sTable" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getDataSetByMasterSQLResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getDataSetByMasterSQLResult">
+              <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="getCheckOpen">
+        <s:complexType />
+      </s:element>
+      <s:element name="getCheckOpenResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="getCheckOpenResult" type="s:boolean" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGetDataBase">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sItem" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sK3" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getGetDataBaseResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getGetDataBaseResult" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sK3" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getCheckCzymc">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sUser" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sPsd" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getCheckCzymcResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getCheckCzymcResult">
+              <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="getSub_GetCurPeriod">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sYear" type="s:int" />
+            <s:element minOccurs="1" maxOccurs="1" name="sPeriod" type="s:int" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getSub_GetCurPeriodResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="getSub_GetCurPeriodResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="sYear" type="s:int" />
+            <s:element minOccurs="1" maxOccurs="1" name="sPeriod" type="s:int" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -5096,18 +4682,143 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetProductInBill">
+      <s:element name="get_SourceBill_ProductIn">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" 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="HBillType" 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="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HAccessFlag" 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="GetProductInBillResponse">
+      <s:element name="get_SourceBill_ProductInResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetProductInBillResult">
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_ProductInResult" 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_SourceBill_POStockIn">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" 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="get_SourceBill_POStockInResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_POStockInResult" 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_SourceBill_EntrustIn">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" 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="get_SourceBill_EntrustInResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_EntrustInResult" 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_SourceBill_OtherIn">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" 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="get_SourceBill_OtherInResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_OtherInResult" 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_SourceBill_PackBarCode">
+        <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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="1" maxOccurs="1" name="HAccessFlag" 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="get_SourceBill_PackBarCodeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_PackBarCodeResult" 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="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="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="GetSourceBillListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetSourceBillListResult">
               <s:complexType>
                 <s:sequence>
                   <s:element ref="s:schema" />
@@ -5115,96 +4826,94 @@
                 </s:sequence>
               </s:complexType>
             </s:element>
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveProductInBill_New">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
-            <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">
-        <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_NewResponse">
+      <s:element name="get_SourceBarCode_ICMOReport">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_NewResult" type="s:boolean" />
+            <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SaveProductInBill_CLD_New">
+      <s:element name="get_SourceBarCode_ICMOReportResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
-            <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="get_SourceBarCode_ICMOReportResult" 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_SaveProductInBill_CLD_NewResponse">
+      <s:element name="get_SourceBarCode_ProductIn">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_CLD_NewResult" type="s:boolean" />
+            <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SaveProductInBill_CLD">
+      <s:element name="get_SourceBarCode_ProductInResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
-            <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="get_SourceBarCode_ProductInResult" 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_SaveProductInBill_CLDResponse">
+      <s:element name="get_SourceBarCode_POStockIn">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_CLDResult" type="s:boolean" />
+            <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SaveProductInBill_BillCheck">
+      <s:element name="get_SourceBarCode_POStockInResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_POStockInResult" 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_SaveProductInBill_BillCheckResponse">
+      <s:element name="get_SourceBarCode_EntrustIn">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_BillCheckResult" type="s:boolean" />
+            <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="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" 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_SourceBarCode_EntrustInResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_EntrustInResult" type="tns:ClsKf_ICStockBill_WMS" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -5757,6 +5466,28 @@
           </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_SaveProcReportMoveBill_NewResponse">
         <s:complexType>
           <s:sequence>
@@ -6487,139 +6218,185 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveEntrustInBackBill_CLD">
+      <s:element name="Get_CheckQtyByBarCode_GetWhAndSP">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustInBackBillMain_CLD" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarcode" 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="sQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="sRelQty" type="s:double" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCode_GetWhAndSPResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCode_GetWhAndSPResult" type="s:boolean" />
+            <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="sRelQty" type="s:double" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCode_GetWhAndSP_Audit">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarcode" 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="sQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="sRelQty" type="s:double" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCode_GetWhAndSP_AuditResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCode_GetWhAndSP_AuditResult" type="s:boolean" />
+            <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="sRelQty" type="s:double" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCodeBill">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBatchNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sRelQty" type="s:double" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCodeBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCodeBillResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="sRelQty" type="s:double" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCode_WHAndSP">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCode_WHAndSPResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCode_WHAndSPResult" type="s:boolean" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCode_Audit">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="InterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckQtyByBarCode_AuditResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckQtyByBarCode_AuditResult" type="s:boolean" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheakBarCodeAndCP">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HCusID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sCPStr" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sReturn" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheakBarCodeAndCPResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="Get_CheakBarCodeAndCPResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sReturn" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_IsBarCodeQty">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBarcode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_EntrustInBackBillMain_CLD">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
-              <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="HDeptID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HAddress" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-              <s:element minOccurs="1" maxOccurs="1" name="FBillerID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HSourceTranType" 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="1" maxOccurs="1" name="HCheckFlow" type="s:long" />
-              <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_SaveEntrustInBackBill_CLDResponse">
+      <s:element name="Get_IsBarCodeQtyResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustInBackBill_CLDResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="Get_IsBarCodeQtyResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveEntrustOutBackBill">
+      <s:element name="Get_IsSourceBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveEntrustOutBackBillResponse">
+      <s:element name="Get_IsSourceBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustOutBackBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="Get_IsSourceBillResult" type="s:boolean" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveEntrustOutBackBill_New">
+      <s:element name="Get_IsAuditBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveEntrustOutBackBill_NewResponse">
+      <s:element name="Get_IsAuditBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustOutBackBill_NewResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="Get_IsAuditBillResult" type="s:boolean" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveEntrustOutBackBill_CLD_New">
+      <s:element name="DeleteByICStockBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
-            <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:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillType" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveEntrustOutBackBill_CLD_NewResponse">
+      <s:element name="DeleteByICStockBillResponse">
         <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:element minOccurs="1" maxOccurs="1" name="DeleteByICStockBillResult" type="s:boolean" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveEntrustOutBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustOutBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:complexType name="ClsKf_EntrustOutBillMain">
-        <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="HEmpID" 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="HMangerID" 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_SaveEntrustOutBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustOutBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckAddEntrustOutBill">
+      <s:element name="set_CheckEntrustOutBill">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustOutBillMain_K3" />
@@ -6665,22 +6442,6 @@
           <s:element minOccurs="1" maxOccurs="1" name="HCheckFlow" type="s:long" />
         </s:sequence>
       </s:complexType>
-      <s:element name="set_CheckAddEntrustOutBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_CheckAddEntrustOutBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckEntrustOutBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustOutBillMain_K3" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
       <s:element name="set_CheckEntrustOutBillResponse">
         <s:complexType>
           <s:sequence>
@@ -6756,6 +6517,27 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:complexType name="ClsKf_EntrustOutBillMain">
+        <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="HEmpID" 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="HMangerID" 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_SaveEntrustOutBill_NewResponse">
         <s:complexType>
           <s:sequence>
@@ -7575,68 +7357,93 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveMoveStockBill_MES">
+      <s:element name="GetProductInBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_MoveStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetProductInBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetProductInBillResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveProductInBill_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveProductInBill_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_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_SaveProductInBill_CLD_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
             <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:complexType name="ClsKf_MoveStockBillMain">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-              <s:element minOccurs="0" maxOccurs="1" name="HAddress" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HLinkMan" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HLinkPhone" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HConveyTypeID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HConveyCompID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HConveyMoney" type="s:double" />
-              <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HTransferDirect" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HShipType" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
-      <s:element name="set_SaveMoveStockBill_MESResponse">
+      <s:element name="set_SaveProductInBill_CLD_NewResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMoveStockBill_MESResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_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_SaveMoveStockBill_BillCheck">
+      <s:element name="set_SaveProductInBill_CLD">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_MoveStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
+            <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_SaveMoveStockBill_BillCheckResponse">
+      <s:element name="set_SaveProductInBill_CLDResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMoveStockBill_BillCheckResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_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_SaveProductInBill_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveProductInBill_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBill_BillCheckResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -8739,205 +8546,129 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
+      <s:element name="set_SaveEntrustInBackBill_CLD">
         <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="0" maxOccurs="1" name="sRedBlueflag" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustInBackBillMain_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:element name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGResult" 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_Source_Fast_ChangeBox">
-        <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="0" maxOccurs="1" name="sRedBlueflag" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sMaker" 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_Source_Fast_ChangeBoxResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxResult" 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_Source_Fast_FIFO">
-        <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="sHWHID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sRedBlueflag" 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_Source_Fast_FIFOResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_Source_Fast_FIFOResult" 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_Source_Fast_FIFO_CLD">
-        <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="sHWHID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sRedBlueflag" 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_Source_Fast_FIFO_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_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_SavePonderationBillMain_Temp_CheckAdd">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Temp" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_CheckAddResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_CheckAddResult" 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_CheckAdd_Qty">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Temp" />
-            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_CheckAdd_QtyResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_CheckAdd_QtyResult" 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_Audit_Temp">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Audit_Temp" />
-            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:complexType name="ClsKF_PonderationBillMain_Audit_Temp">
-        <s:sequence>
-          <s:element minOccurs="1" maxOccurs="1" name="HItemID" type="s:long" />
-          <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="HMaterID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMaterNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMaterName" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMaterModel" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HProcID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HProcName" 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="HSCWHID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCWHName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HStockPlaceID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HStockPlaceName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HOutStockPlaceID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HOutStockPlaceName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HGroupID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HGroupName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HQtyMust" type="s:double" />
-          <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
-          <s:element minOccurs="1" maxOccurs="1" name="HPieceQty" type="s:double" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HAddr" type="s:string" />
-          <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="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="HRelationInterID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HRelationEntryID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HRelationBillNo" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HErpClsID" type="s:long" />
-          <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBatchNo" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HInstructID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HInstructNo" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSeOrderBillID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSeOrderBillNo" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HAuditFlag" type="s:boolean" />
-          <s:element minOccurs="0" maxOccurs="1" name="HNordan" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HAuxPropID" type="s:long" />
-        </s:sequence>
+      <s:complexType name="ClsKf_EntrustInBackBillMain_CLD">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
+              <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="HDeptID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HAddress" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+              <s:element minOccurs="1" maxOccurs="1" name="FBillerID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HSourceTranType" 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="1" maxOccurs="1" name="HCheckFlow" type="s:long" />
+              <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_SavePonderationBillMain_Audit_TempResponse">
+      <s:element name="set_SaveEntrustInBackBill_CLDResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Audit_TempResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustInBackBill_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_SavePonderationBillMain_Temp_Check">
+      <s:element name="set_SaveEntrustOutBackBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Temp" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_CheckResponse">
+      <s:element name="set_SaveEntrustOutBackBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_CheckResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustOutBackBillResult" 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_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveEntrustOutBackBill_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustOutBackBill_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_CLD_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
+            <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_SaveEntrustOutBackBill_CLD_NewResponse">
+        <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_SaveEntrustOutBill">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustOutBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveEntrustOutBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustOutBillResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_CheckAddEntrustOutBill">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustOutBillMain_K3" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_CheckAddEntrustOutBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_CheckAddEntrustOutBillResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -10061,6 +9792,38 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:complexType name="ClsKf_MoveStockBillMain">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+              <s:element minOccurs="0" maxOccurs="1" name="HAddress" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HLinkMan" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HLinkPhone" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HConveyTypeID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HConveyCompID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HConveyMoney" type="s:double" />
+              <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HTransferDirect" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HShipType" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
       <s:element name="set_SaveMoveBill_CLDResponse">
         <s:complexType>
           <s:sequence>
@@ -10419,171 +10182,37 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetKf_STJGOutBillList">
+      <s:element name="set_SaveMoveStockBill_MES">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_MoveStockBillMain" />
+            <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="GetKf_STJGOutBillListResponse">
+      <s:element name="set_SaveMoveStockBill_MESResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_STJGOutBillListResult">
-              <s:complexType>
-                <s:sequence>
-                  <s:element ref="s:schema" />
-                  <s:any />
-                </s:sequence>
-              </s:complexType>
-            </s:element>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMoveStockBill_MESResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetSc_PrepareMTRLBillList">
+      <s:element name="set_SaveMoveStockBill_BillCheck">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_MoveStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetSc_PrepareMTRLBillListResponse">
+      <s:element name="set_SaveMoveStockBill_BillCheckResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetSc_PrepareMTRLBillListResult">
-              <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="GetCg_POStockInBackBillList_CLD">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetCg_POStockInBackBillList_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetCg_POStockInBackBillList_CLDResult">
-              <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="GetCg_EntrustInBackBillList_CLD">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetCg_EntrustInBackBillList_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetCg_EntrustInBackBillList_CLDResult">
-              <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="GetSc_ICMOBillList_CLD">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetSc_ICMOBillList_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetSc_ICMOBillList_CLDResult">
-              <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_ProductInBillList_CLD">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_ProductInBillList_CLDResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_ProductInBillList_CLDResult">
-              <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_ProductInBillList">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_ProductInBillListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_ProductInBillListResult">
-              <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="GetSc_ICMOBackBillList">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetSc_ICMOBackBillListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetSc_ICMOBackBillListResult">
-              <s:complexType>
-                <s:sequence>
-                  <s:element ref="s:schema" />
-                  <s:any />
-                </s:sequence>
-              </s:complexType>
-            </s:element>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMoveStockBill_BillCheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -12299,6 +11928,209 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
+        <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="0" maxOccurs="1" name="sRedBlueflag" 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_Source_Fast_CLD_CGResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGResult" 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_Source_Fast_ChangeBox">
+        <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="0" maxOccurs="1" name="sRedBlueflag" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sMaker" 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_Source_Fast_ChangeBoxResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxResult" 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_Source_Fast_FIFO">
+        <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="sHWHID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sRedBlueflag" 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_Source_Fast_FIFOResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_Source_Fast_FIFOResult" 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_Source_Fast_FIFO_CLD">
+        <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="sHWHID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sRedBlueflag" 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_Source_Fast_FIFO_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_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_SavePonderationBillMain_Temp_CheckAdd">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Temp" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_CheckAddResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_CheckAddResult" 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_CheckAdd_Qty">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Temp" />
+            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_CheckAdd_QtyResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_CheckAdd_QtyResult" 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_Audit_Temp">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Audit_Temp" />
+            <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ClsKF_PonderationBillMain_Audit_Temp">
+        <s:sequence>
+          <s:element minOccurs="1" maxOccurs="1" name="HItemID" type="s:long" />
+          <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="HMaterID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMaterNumber" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMaterName" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMaterModel" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HProcID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HProcName" 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="HSCWHID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSCWHName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HStockPlaceID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HStockPlaceName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HOutStockPlaceID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HOutStockPlaceName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HGroupID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HGroupName" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HQtyMust" type="s:double" />
+          <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+          <s:element minOccurs="1" maxOccurs="1" name="HPieceQty" type="s:double" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HAddr" type="s:string" />
+          <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="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="HRelationInterID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HRelationEntryID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HRelationBillNo" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HErpClsID" type="s:long" />
+          <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBatchNo" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HInstructID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HInstructNo" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HSeOrderBillID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSeOrderBillNo" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HAuditFlag" type="s:boolean" />
+          <s:element minOccurs="0" maxOccurs="1" name="HNordan" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HAuxPropID" type="s:long" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="set_SavePonderationBillMain_Audit_TempResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Audit_TempResult" 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_Check">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Temp" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_CheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_CheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="HelloWorld">
         <s:complexType />
       </s:element>
@@ -12306,150 +12138,6 @@
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="0" maxOccurs="1" name="HelloWorldResult" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_ICMO">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_ICMOResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetWebAPIToLocal_ICMOResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_POOrder">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_POOrderResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetWebAPIToLocal_POOrderResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_SeOutStock">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_SeOutStockResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetWebAPIToLocal_SeOutStockResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_SeOutStockBack">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_SeOutStockBackResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetWebAPIToLocal_SeOutStockBackResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_PPBom">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_PPBomResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetWebAPIToLocal_PPBomResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_WWPPBom">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_WWPPBomResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetWebAPIToLocal_WWPPBomResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_POStockIn">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_POStockInResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetWebAPIToLocal_POStockInResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_MateOut">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetWebAPIToLocal_MateOutResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="GetWebAPIToLocal_MateOutResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -14445,68 +14133,176 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:element name="GetKf_STJGOutBillList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_STJGOutBillListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_STJGOutBillListResult">
+              <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="GetSc_PrepareMTRLBillList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetSc_PrepareMTRLBillListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetSc_PrepareMTRLBillListResult">
+              <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="GetCg_POStockInBackBillList_CLD">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetCg_POStockInBackBillList_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetCg_POStockInBackBillList_CLDResult">
+              <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="GetCg_EntrustInBackBillList_CLD">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetCg_EntrustInBackBillList_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetCg_EntrustInBackBillList_CLDResult">
+              <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="GetSc_ICMOBillList_CLD">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetSc_ICMOBillList_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetSc_ICMOBillList_CLDResult">
+              <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_ProductInBillList_CLD">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_ProductInBillList_CLDResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_ProductInBillList_CLDResult">
+              <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_ProductInBillList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetKf_ProductInBillListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_ProductInBillListResult">
+              <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="GetSc_ICMOBackBillList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetSc_ICMOBackBillListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetSc_ICMOBackBillListResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
     </s:schema>
   </wsdl:types>
-  <wsdl:message name="get_CheckTypeByBarCode_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_BillCheck" />
-  </wsdl:message>
-  <wsdl:message name="get_CheckTypeByBarCode_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_BillCheckResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_BillBarCode_VerifySoapIn">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_Verify" />
-  </wsdl:message>
-  <wsdl:message name="get_BillBarCode_VerifySoapOut">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_VerifyResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_Temp_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_BillCheck" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_Temp_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_BillCheckResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_UpdateTemp_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_UpdateTemp_BillCheck" />
-  </wsdl:message>
-  <wsdl:message name="set_UpdateTemp_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:set_UpdateTemp_BillCheckResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_TempList_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_BillCheck" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_TempList_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_BillCheckResponse" />
-  </wsdl:message>
-  <wsdl:message name="getDataSetByMasterSQLSoapIn">
-    <wsdl:part name="parameters" element="tns:getDataSetByMasterSQL" />
-  </wsdl:message>
-  <wsdl:message name="getDataSetByMasterSQLSoapOut">
-    <wsdl:part name="parameters" element="tns:getDataSetByMasterSQLResponse" />
-  </wsdl:message>
-  <wsdl:message name="getCheckOpenSoapIn">
-    <wsdl:part name="parameters" element="tns:getCheckOpen" />
-  </wsdl:message>
-  <wsdl:message name="getCheckOpenSoapOut">
-    <wsdl:part name="parameters" element="tns:getCheckOpenResponse" />
-  </wsdl:message>
-  <wsdl:message name="getGetDataBaseSoapIn">
-    <wsdl:part name="parameters" element="tns:getGetDataBase" />
-  </wsdl:message>
-  <wsdl:message name="getGetDataBaseSoapOut">
-    <wsdl:part name="parameters" element="tns:getGetDataBaseResponse" />
-  </wsdl:message>
-  <wsdl:message name="getCheckCzymcSoapIn">
-    <wsdl:part name="parameters" element="tns:getCheckCzymc" />
-  </wsdl:message>
-  <wsdl:message name="getCheckCzymcSoapOut">
-    <wsdl:part name="parameters" element="tns:getCheckCzymcResponse" />
-  </wsdl:message>
-  <wsdl:message name="getSub_GetCurPeriodSoapIn">
-    <wsdl:part name="parameters" element="tns:getSub_GetCurPeriod" />
-  </wsdl:message>
-  <wsdl:message name="getSub_GetCurPeriodSoapOut">
-    <wsdl:part name="parameters" element="tns:getSub_GetCurPeriodResponse" />
-  </wsdl:message>
   <wsdl:message name="getDataSetBySQLSoapIn">
     <wsdl:part name="parameters" element="tns:getDataSetBySQL" />
   </wsdl:message>
@@ -14572,66 +14368,6 @@
   </wsdl:message>
   <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MouldSoapOut">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MouldResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_ProductInSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_ProductIn" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_ProductInSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_ProductInResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_POStockInSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_POStockIn" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_POStockInSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_POStockInResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_EntrustInSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_EntrustIn" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_EntrustInSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_EntrustInResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_OtherInSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_OtherIn" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_OtherInSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_OtherInResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_PackBarCodeSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_PackBarCode" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_PackBarCodeSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_PackBarCodeResponse" />
-  </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="get_SourceBarCode_ICMOReportSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_ICMOReport" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_ICMOReportSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_ICMOReportResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_ProductInSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_ProductIn" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_ProductInSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_ProductInResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_POStockInSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_POStockIn" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_POStockInSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_POStockInResponse" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_EntrustInSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_EntrustIn" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_EntrustInSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_EntrustInResponse" />
   </wsdl:message>
   <wsdl:message name="get_SourceBarCode_OtherInSoapIn">
     <wsdl:part name="parameters" element="tns:get_SourceBarCode_OtherIn" />
@@ -15083,65 +14819,65 @@
   <wsdl:message name="get_SavePonderationBillMain_Temp_PackBarCode_BillCheckSoapOut">
     <wsdl:part name="parameters" element="tns:get_SavePonderationBillMain_Temp_PackBarCode_BillCheckResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCode_GetWhAndSPSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_GetWhAndSP" />
+  <wsdl:message name="get_CheckTypeByBarCode_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_BillCheck" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCode_GetWhAndSPSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_GetWhAndSPResponse" />
+  <wsdl:message name="get_CheckTypeByBarCode_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeByBarCode_BillCheckResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCode_GetWhAndSP_AuditSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_GetWhAndSP_Audit" />
+  <wsdl:message name="get_BillBarCode_VerifySoapIn">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_Verify" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCode_GetWhAndSP_AuditSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_GetWhAndSP_AuditResponse" />
+  <wsdl:message name="get_BillBarCode_VerifySoapOut">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_VerifyResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCodeBillSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCodeBill" />
+  <wsdl:message name="GetKf_PonderationBillMain_Temp_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_BillCheck" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCodeBillSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCodeBillResponse" />
+  <wsdl:message name="GetKf_PonderationBillMain_Temp_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_Temp_BillCheckResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCode_WHAndSPSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_WHAndSP" />
+  <wsdl:message name="set_UpdateTemp_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_UpdateTemp_BillCheck" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCode_WHAndSPSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_WHAndSPResponse" />
+  <wsdl:message name="set_UpdateTemp_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_UpdateTemp_BillCheckResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCode_AuditSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_Audit" />
+  <wsdl:message name="GetKf_PonderationBillMain_TempList_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_BillCheck" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckQtyByBarCode_AuditSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_AuditResponse" />
+  <wsdl:message name="GetKf_PonderationBillMain_TempList_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_BillCheckResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_CheakBarCodeAndCPSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_CheakBarCodeAndCP" />
+  <wsdl:message name="getDataSetByMasterSQLSoapIn">
+    <wsdl:part name="parameters" element="tns:getDataSetByMasterSQL" />
   </wsdl:message>
-  <wsdl:message name="Get_CheakBarCodeAndCPSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_CheakBarCodeAndCPResponse" />
+  <wsdl:message name="getDataSetByMasterSQLSoapOut">
+    <wsdl:part name="parameters" element="tns:getDataSetByMasterSQLResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_IsBarCodeQtySoapIn">
-    <wsdl:part name="parameters" element="tns:Get_IsBarCodeQty" />
+  <wsdl:message name="getCheckOpenSoapIn">
+    <wsdl:part name="parameters" element="tns:getCheckOpen" />
   </wsdl:message>
-  <wsdl:message name="Get_IsBarCodeQtySoapOut">
-    <wsdl:part name="parameters" element="tns:Get_IsBarCodeQtyResponse" />
+  <wsdl:message name="getCheckOpenSoapOut">
+    <wsdl:part name="parameters" element="tns:getCheckOpenResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_IsSourceBillSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_IsSourceBill" />
+  <wsdl:message name="getGetDataBaseSoapIn">
+    <wsdl:part name="parameters" element="tns:getGetDataBase" />
   </wsdl:message>
-  <wsdl:message name="Get_IsSourceBillSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_IsSourceBillResponse" />
+  <wsdl:message name="getGetDataBaseSoapOut">
+    <wsdl:part name="parameters" element="tns:getGetDataBaseResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_IsAuditBillSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_IsAuditBill" />
+  <wsdl:message name="getCheckCzymcSoapIn">
+    <wsdl:part name="parameters" element="tns:getCheckCzymc" />
   </wsdl:message>
-  <wsdl:message name="Get_IsAuditBillSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_IsAuditBillResponse" />
+  <wsdl:message name="getCheckCzymcSoapOut">
+    <wsdl:part name="parameters" element="tns:getCheckCzymcResponse" />
   </wsdl:message>
-  <wsdl:message name="DeleteByICStockBillSoapIn">
-    <wsdl:part name="parameters" element="tns:DeleteByICStockBill" />
+  <wsdl:message name="getSub_GetCurPeriodSoapIn">
+    <wsdl:part name="parameters" element="tns:getSub_GetCurPeriod" />
   </wsdl:message>
-  <wsdl:message name="DeleteByICStockBillSoapOut">
-    <wsdl:part name="parameters" element="tns:DeleteByICStockBillResponse" />
+  <wsdl:message name="getSub_GetCurPeriodSoapOut">
+    <wsdl:part name="parameters" element="tns:getSub_GetCurPeriodResponse" />
   </wsdl:message>
   <wsdl:message name="get_SaveBarCodeFormServerSoapIn">
     <wsdl:part name="parameters" element="tns:get_SaveBarCodeFormServer" />
@@ -15587,35 +15323,65 @@
   <wsdl:message name="get_SourceBill_ICMOReportSoapOut">
     <wsdl:part name="parameters" element="tns:get_SourceBill_ICMOReportResponse" />
   </wsdl:message>
-  <wsdl:message name="GetProductInBillSoapIn">
-    <wsdl:part name="parameters" element="tns:GetProductInBill" />
+  <wsdl:message name="get_SourceBill_ProductInSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_ProductIn" />
   </wsdl:message>
-  <wsdl:message name="GetProductInBillSoapOut">
-    <wsdl:part name="parameters" element="tns:GetProductInBillResponse" />
+  <wsdl:message name="get_SourceBill_ProductInSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_ProductInResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_New" />
+  <wsdl:message name="get_SourceBill_POStockInSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_POStockIn" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_NewResponse" />
+  <wsdl:message name="get_SourceBill_POStockInSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_POStockInResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_CLD_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_CLD_New" />
+  <wsdl:message name="get_SourceBill_EntrustInSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_EntrustIn" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_CLD_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_CLD_NewResponse" />
+  <wsdl:message name="get_SourceBill_EntrustInSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_EntrustInResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_CLD" />
+  <wsdl:message name="get_SourceBill_OtherInSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_OtherIn" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_CLDResponse" />
+  <wsdl:message name="get_SourceBill_OtherInSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_OtherInResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_BillCheck" />
+  <wsdl:message name="get_SourceBill_PackBarCodeSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_PackBarCode" />
   </wsdl:message>
-  <wsdl:message name="set_SaveProductInBill_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_BillCheckResponse" />
+  <wsdl:message name="get_SourceBill_PackBarCodeSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_PackBarCodeResponse" />
+  </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="get_SourceBarCode_ICMOReportSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_ICMOReport" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_ICMOReportSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_ICMOReportResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_ProductInSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_ProductIn" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_ProductInSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_ProductInResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_POStockInSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_POStockIn" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_POStockInSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_POStockInResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_EntrustInSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_EntrustIn" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_EntrustInSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_EntrustInResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveEntrustInBackBillSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveEntrustInBackBill" />
@@ -15929,41 +15695,65 @@
   <wsdl:message name="Get_CheckQtyByBarCodeSoapOut">
     <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCodeResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustInBackBill_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustInBackBill_CLD" />
+  <wsdl:message name="Get_CheckQtyByBarCode_GetWhAndSPSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_GetWhAndSP" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustInBackBill_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustInBackBill_CLDResponse" />
+  <wsdl:message name="Get_CheckQtyByBarCode_GetWhAndSPSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_GetWhAndSPResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustOutBackBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill" />
+  <wsdl:message name="Get_CheckQtyByBarCode_GetWhAndSP_AuditSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_GetWhAndSP_Audit" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustOutBackBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBillResponse" />
+  <wsdl:message name="Get_CheckQtyByBarCode_GetWhAndSP_AuditSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_GetWhAndSP_AuditResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustOutBackBill_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_New" />
+  <wsdl:message name="Get_CheckQtyByBarCodeBillSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCodeBill" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustOutBackBill_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_NewResponse" />
+  <wsdl:message name="Get_CheckQtyByBarCodeBillSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCodeBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustOutBackBill_CLD_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_CLD_New" />
+  <wsdl:message name="Get_CheckQtyByBarCode_WHAndSPSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_WHAndSP" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustOutBackBill_CLD_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_CLD_NewResponse" />
+  <wsdl:message name="Get_CheckQtyByBarCode_WHAndSPSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_WHAndSPResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustOutBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBill" />
+  <wsdl:message name="Get_CheckQtyByBarCode_AuditSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_Audit" />
   </wsdl:message>
-  <wsdl:message name="set_SaveEntrustOutBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBillResponse" />
+  <wsdl:message name="Get_CheckQtyByBarCode_AuditSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode_AuditResponse" />
   </wsdl:message>
-  <wsdl:message name="set_CheckAddEntrustOutBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_CheckAddEntrustOutBill" />
+  <wsdl:message name="Get_CheakBarCodeAndCPSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_CheakBarCodeAndCP" />
   </wsdl:message>
-  <wsdl:message name="set_CheckAddEntrustOutBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_CheckAddEntrustOutBillResponse" />
+  <wsdl:message name="Get_CheakBarCodeAndCPSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_CheakBarCodeAndCPResponse" />
+  </wsdl:message>
+  <wsdl:message name="Get_IsBarCodeQtySoapIn">
+    <wsdl:part name="parameters" element="tns:Get_IsBarCodeQty" />
+  </wsdl:message>
+  <wsdl:message name="Get_IsBarCodeQtySoapOut">
+    <wsdl:part name="parameters" element="tns:Get_IsBarCodeQtyResponse" />
+  </wsdl:message>
+  <wsdl:message name="Get_IsSourceBillSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_IsSourceBill" />
+  </wsdl:message>
+  <wsdl:message name="Get_IsSourceBillSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_IsSourceBillResponse" />
+  </wsdl:message>
+  <wsdl:message name="Get_IsAuditBillSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_IsAuditBill" />
+  </wsdl:message>
+  <wsdl:message name="Get_IsAuditBillSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_IsAuditBillResponse" />
+  </wsdl:message>
+  <wsdl:message name="DeleteByICStockBillSoapIn">
+    <wsdl:part name="parameters" element="tns:DeleteByICStockBill" />
+  </wsdl:message>
+  <wsdl:message name="DeleteByICStockBillSoapOut">
+    <wsdl:part name="parameters" element="tns:DeleteByICStockBillResponse" />
   </wsdl:message>
   <wsdl:message name="set_CheckEntrustOutBillSoapIn">
     <wsdl:part name="parameters" element="tns:set_CheckEntrustOutBill" />
@@ -16223,17 +16013,35 @@
   <wsdl:message name="set_AuditProductInBillSoapOut">
     <wsdl:part name="parameters" element="tns:set_AuditProductInBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveMoveStockBill_MESSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_MES" />
+  <wsdl:message name="GetProductInBillSoapIn">
+    <wsdl:part name="parameters" element="tns:GetProductInBill" />
   </wsdl:message>
-  <wsdl:message name="set_SaveMoveStockBill_MESSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_MESResponse" />
+  <wsdl:message name="GetProductInBillSoapOut">
+    <wsdl:part name="parameters" element="tns:GetProductInBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveMoveStockBill_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_BillCheck" />
+  <wsdl:message name="set_SaveProductInBill_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_New" />
   </wsdl:message>
-  <wsdl:message name="set_SaveMoveStockBill_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_BillCheckResponse" />
+  <wsdl:message name="set_SaveProductInBill_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveProductInBill_CLD_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_CLD_New" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveProductInBill_CLD_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_CLD_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveProductInBill_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_CLD" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveProductInBill_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_CLDResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveProductInBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_BillCheck" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveProductInBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill_BillCheckResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveMoveStockStepOutBill_NewSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveMoveStockStepOutBill_New" />
@@ -16481,53 +16289,41 @@
   <wsdl:message name="set_SaveEntrustReplenishOutBill_BillCheckSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveEntrustReplenishOutBill_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" />
+  <wsdl:message name="set_SaveEntrustInBackBill_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustInBackBill_CLD" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGResponse" />
+  <wsdl:message name="set_SaveEntrustInBackBill_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustInBackBill_CLDResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox" />
+  <wsdl:message name="set_SaveEntrustOutBackBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxResponse" />
+  <wsdl:message name="set_SaveEntrustOutBackBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_FIFOSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO" />
+  <wsdl:message name="set_SaveEntrustOutBackBill_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_New" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_FIFOSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFOResponse" />
+  <wsdl:message name="set_SaveEntrustOutBackBill_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_NewResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD" />
+  <wsdl:message name="set_SaveEntrustOutBackBill_CLD_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_CLD_New" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDResponse" />
+  <wsdl:message name="set_SaveEntrustOutBackBill_CLD_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBackBill_CLD_NewResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckAddSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckAdd" />
+  <wsdl:message name="set_SaveEntrustOutBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBill" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckAddSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckAddResponse" />
+  <wsdl:message name="set_SaveEntrustOutBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustOutBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckAdd_QtySoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckAdd_Qty" />
+  <wsdl:message name="set_CheckAddEntrustOutBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_CheckAddEntrustOutBill" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckAdd_QtySoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckAdd_QtyResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Audit_TempSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Audit_Temp" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Audit_TempSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Audit_TempResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Check" />
-  </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckResponse" />
+  <wsdl:message name="set_CheckAddEntrustOutBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_CheckAddEntrustOutBillResponse" />
   </wsdl:message>
   <wsdl:message name="set_ClearPonderationBillMain_Temp_ChangGuiSoapIn">
     <wsdl:part name="parameters" element="tns:set_ClearPonderationBillMain_Temp_ChangGui" />
@@ -16907,53 +16703,17 @@
   <wsdl:message name="set_SaveMoveStockBill_CLD_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_CLD_NewResponse" />
   </wsdl:message>
-  <wsdl:message name="GetKf_STJGOutBillListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_STJGOutBillList" />
+  <wsdl:message name="set_SaveMoveStockBill_MESSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_MES" />
   </wsdl:message>
-  <wsdl:message name="GetKf_STJGOutBillListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_STJGOutBillListResponse" />
+  <wsdl:message name="set_SaveMoveStockBill_MESSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_MESResponse" />
   </wsdl:message>
-  <wsdl:message name="GetSc_PrepareMTRLBillListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetSc_PrepareMTRLBillList" />
+  <wsdl:message name="set_SaveMoveStockBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_BillCheck" />
   </wsdl:message>
-  <wsdl:message name="GetSc_PrepareMTRLBillListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetSc_PrepareMTRLBillListResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetCg_POStockInBackBillList_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:GetCg_POStockInBackBillList_CLD" />
-  </wsdl:message>
-  <wsdl:message name="GetCg_POStockInBackBillList_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:GetCg_POStockInBackBillList_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetCg_EntrustInBackBillList_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:GetCg_EntrustInBackBillList_CLD" />
-  </wsdl:message>
-  <wsdl:message name="GetCg_EntrustInBackBillList_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:GetCg_EntrustInBackBillList_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetSc_ICMOBillList_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:GetSc_ICMOBillList_CLD" />
-  </wsdl:message>
-  <wsdl:message name="GetSc_ICMOBillList_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:GetSc_ICMOBillList_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_ProductInBillList_CLDSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_ProductInBillList_CLD" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_ProductInBillList_CLDSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_ProductInBillList_CLDResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_ProductInBillListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_ProductInBillList" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_ProductInBillListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_ProductInBillListResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetSc_ICMOBackBillListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetSc_ICMOBackBillList" />
-  </wsdl:message>
-  <wsdl:message name="GetSc_ICMOBackBillListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetSc_ICMOBackBillListResponse" />
+  <wsdl:message name="set_SaveMoveStockBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveMoveStockBill_BillCheckResponse" />
   </wsdl:message>
   <wsdl:message name="GetSc_ICMOBillListSoapIn">
     <wsdl:part name="parameters" element="tns:GetSc_ICMOBillList" />
@@ -17417,59 +17177,59 @@
   <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_CLDSoapOut">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLDResponse" />
   </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" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_FIFOSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_FIFOSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFOResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckAddSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckAdd" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckAddSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckAddResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckAdd_QtySoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckAdd_Qty" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckAdd_QtySoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckAdd_QtyResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Audit_TempSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Audit_Temp" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Audit_TempSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Audit_TempResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_Check" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_CheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_CheckResponse" />
+  </wsdl:message>
   <wsdl:message name="HelloWorldSoapIn">
     <wsdl:part name="parameters" element="tns:HelloWorld" />
   </wsdl:message>
   <wsdl:message name="HelloWorldSoapOut">
     <wsdl:part name="parameters" element="tns:HelloWorldResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_ICMOSoapIn">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_ICMO" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_ICMOSoapOut">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_ICMOResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_POOrderSoapIn">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_POOrder" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_POOrderSoapOut">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_POOrderResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_SeOutStockSoapIn">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_SeOutStock" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_SeOutStockSoapOut">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_SeOutStockResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_SeOutStockBackSoapIn">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_SeOutStockBack" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_SeOutStockBackSoapOut">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_SeOutStockBackResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_PPBomSoapIn">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_PPBom" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_PPBomSoapOut">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_PPBomResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_WWPPBomSoapIn">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_WWPPBom" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_WWPPBomSoapOut">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_WWPPBomResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_POStockInSoapIn">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_POStockIn" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_POStockInSoapOut">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_POStockInResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_MateOutSoapIn">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_MateOut" />
-  </wsdl:message>
-  <wsdl:message name="GetWebAPIToLocal_MateOutSoapOut">
-    <wsdl:part name="parameters" element="tns:GetWebAPIToLocal_MateOutResponse" />
   </wsdl:message>
   <wsdl:message name="GetMaterialListSoapIn">
     <wsdl:part name="parameters" element="tns:GetMaterialList" />
@@ -17927,47 +17687,55 @@
   <wsdl:message name="GetKf_MateOutBackBillListSoapOut">
     <wsdl:part name="parameters" element="tns:GetKf_MateOutBackBillListResponse" />
   </wsdl:message>
+  <wsdl:message name="GetKf_STJGOutBillListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_STJGOutBillList" />
+  </wsdl:message>
+  <wsdl:message name="GetKf_STJGOutBillListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_STJGOutBillListResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetSc_PrepareMTRLBillListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetSc_PrepareMTRLBillList" />
+  </wsdl:message>
+  <wsdl:message name="GetSc_PrepareMTRLBillListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetSc_PrepareMTRLBillListResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetCg_POStockInBackBillList_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:GetCg_POStockInBackBillList_CLD" />
+  </wsdl:message>
+  <wsdl:message name="GetCg_POStockInBackBillList_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:GetCg_POStockInBackBillList_CLDResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetCg_EntrustInBackBillList_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:GetCg_EntrustInBackBillList_CLD" />
+  </wsdl:message>
+  <wsdl:message name="GetCg_EntrustInBackBillList_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:GetCg_EntrustInBackBillList_CLDResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetSc_ICMOBillList_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:GetSc_ICMOBillList_CLD" />
+  </wsdl:message>
+  <wsdl:message name="GetSc_ICMOBillList_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:GetSc_ICMOBillList_CLDResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetKf_ProductInBillList_CLDSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_ProductInBillList_CLD" />
+  </wsdl:message>
+  <wsdl:message name="GetKf_ProductInBillList_CLDSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_ProductInBillList_CLDResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetKf_ProductInBillListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_ProductInBillList" />
+  </wsdl:message>
+  <wsdl:message name="GetKf_ProductInBillListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_ProductInBillListResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetSc_ICMOBackBillListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetSc_ICMOBackBillList" />
+  </wsdl:message>
+  <wsdl:message name="GetSc_ICMOBackBillListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetSc_ICMOBackBillListResponse" />
+  </wsdl:message>
   <wsdl:portType name="WebService1Soap">
-    <wsdl:operation name="get_CheckTypeByBarCode_BillCheck">
-      <wsdl:input message="tns:get_CheckTypeByBarCode_BillCheckSoapIn" />
-      <wsdl:output message="tns:get_CheckTypeByBarCode_BillCheckSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_Verify">
-      <wsdl:input message="tns:get_BillBarCode_VerifySoapIn" />
-      <wsdl:output message="tns:get_BillBarCode_VerifySoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_Temp_BillCheck">
-      <wsdl:input message="tns:GetKf_PonderationBillMain_Temp_BillCheckSoapIn" />
-      <wsdl:output message="tns:GetKf_PonderationBillMain_Temp_BillCheckSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_UpdateTemp_BillCheck">
-      <wsdl:input message="tns:set_UpdateTemp_BillCheckSoapIn" />
-      <wsdl:output message="tns:set_UpdateTemp_BillCheckSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_TempList_BillCheck">
-      <wsdl:input message="tns:GetKf_PonderationBillMain_TempList_BillCheckSoapIn" />
-      <wsdl:output message="tns:GetKf_PonderationBillMain_TempList_BillCheckSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="getDataSetByMasterSQL">
-      <wsdl:input message="tns:getDataSetByMasterSQLSoapIn" />
-      <wsdl:output message="tns:getDataSetByMasterSQLSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="getCheckOpen">
-      <wsdl:input message="tns:getCheckOpenSoapIn" />
-      <wsdl:output message="tns:getCheckOpenSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="getGetDataBase">
-      <wsdl:input message="tns:getGetDataBaseSoapIn" />
-      <wsdl:output message="tns:getGetDataBaseSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="getCheckCzymc">
-      <wsdl:input message="tns:getCheckCzymcSoapIn" />
-      <wsdl:output message="tns:getCheckCzymcSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="getSub_GetCurPeriod">
-      <wsdl:input message="tns:getSub_GetCurPeriodSoapIn" />
-      <wsdl:output message="tns:getSub_GetCurPeriodSoapOut" />
-    </wsdl:operation>
     <wsdl:operation name="getDataSetBySQL">
       <wsdl:input message="tns:getDataSetBySQLSoapIn" />
       <wsdl:output message="tns:getDataSetBySQLSoapOut" />
@@ -18011,46 +17779,6 @@
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MouldSoapIn" />
       <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MouldSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_ProductIn">
-      <wsdl:input message="tns:get_SourceBill_ProductInSoapIn" />
-      <wsdl:output message="tns:get_SourceBill_ProductInSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_POStockIn">
-      <wsdl:input message="tns:get_SourceBill_POStockInSoapIn" />
-      <wsdl:output message="tns:get_SourceBill_POStockInSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_EntrustIn">
-      <wsdl:input message="tns:get_SourceBill_EntrustInSoapIn" />
-      <wsdl:output message="tns:get_SourceBill_EntrustInSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_OtherIn">
-      <wsdl:input message="tns:get_SourceBill_OtherInSoapIn" />
-      <wsdl:output message="tns:get_SourceBill_OtherInSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_PackBarCode">
-      <wsdl:input message="tns:get_SourceBill_PackBarCodeSoapIn" />
-      <wsdl:output message="tns:get_SourceBill_PackBarCodeSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetSourceBillList">
-      <wsdl:input message="tns:GetSourceBillListSoapIn" />
-      <wsdl:output message="tns:GetSourceBillListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_ICMOReport">
-      <wsdl:input message="tns:get_SourceBarCode_ICMOReportSoapIn" />
-      <wsdl:output message="tns:get_SourceBarCode_ICMOReportSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_ProductIn">
-      <wsdl:input message="tns:get_SourceBarCode_ProductInSoapIn" />
-      <wsdl:output message="tns:get_SourceBarCode_ProductInSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_POStockIn">
-      <wsdl:input message="tns:get_SourceBarCode_POStockInSoapIn" />
-      <wsdl:output message="tns:get_SourceBarCode_POStockInSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_EntrustIn">
-      <wsdl:input message="tns:get_SourceBarCode_EntrustInSoapIn" />
-      <wsdl:output message="tns:get_SourceBarCode_EntrustInSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="get_SourceBarCode_OtherIn">
       <wsdl:input message="tns:get_SourceBarCode_OtherInSoapIn" />
@@ -18352,45 +18080,45 @@
       <wsdl:input message="tns:get_SavePonderationBillMain_Temp_PackBarCode_BillCheckSoapIn" />
       <wsdl:output message="tns:get_SavePonderationBillMain_Temp_PackBarCode_BillCheckSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP">
-      <wsdl:input message="tns:Get_CheckQtyByBarCode_GetWhAndSPSoapIn" />
-      <wsdl:output message="tns:Get_CheckQtyByBarCode_GetWhAndSPSoapOut" />
+    <wsdl:operation name="get_CheckTypeByBarCode_BillCheck">
+      <wsdl:input message="tns:get_CheckTypeByBarCode_BillCheckSoapIn" />
+      <wsdl:output message="tns:get_CheckTypeByBarCode_BillCheckSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP_Audit">
-      <wsdl:input message="tns:Get_CheckQtyByBarCode_GetWhAndSP_AuditSoapIn" />
-      <wsdl:output message="tns:Get_CheckQtyByBarCode_GetWhAndSP_AuditSoapOut" />
+    <wsdl:operation name="get_BillBarCode_Verify">
+      <wsdl:input message="tns:get_BillBarCode_VerifySoapIn" />
+      <wsdl:output message="tns:get_BillBarCode_VerifySoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCodeBill">
-      <wsdl:input message="tns:Get_CheckQtyByBarCodeBillSoapIn" />
-      <wsdl:output message="tns:Get_CheckQtyByBarCodeBillSoapOut" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_BillCheck">
+      <wsdl:input message="tns:GetKf_PonderationBillMain_Temp_BillCheckSoapIn" />
+      <wsdl:output message="tns:GetKf_PonderationBillMain_Temp_BillCheckSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_WHAndSP">
-      <wsdl:input message="tns:Get_CheckQtyByBarCode_WHAndSPSoapIn" />
-      <wsdl:output message="tns:Get_CheckQtyByBarCode_WHAndSPSoapOut" />
+    <wsdl:operation name="set_UpdateTemp_BillCheck">
+      <wsdl:input message="tns:set_UpdateTemp_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_UpdateTemp_BillCheckSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_Audit">
-      <wsdl:input message="tns:Get_CheckQtyByBarCode_AuditSoapIn" />
-      <wsdl:output message="tns:Get_CheckQtyByBarCode_AuditSoapOut" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_BillCheck">
+      <wsdl:input message="tns:GetKf_PonderationBillMain_TempList_BillCheckSoapIn" />
+      <wsdl:output message="tns:GetKf_PonderationBillMain_TempList_BillCheckSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_CheakBarCodeAndCP">
-      <wsdl:input message="tns:Get_CheakBarCodeAndCPSoapIn" />
-      <wsdl:output message="tns:Get_CheakBarCodeAndCPSoapOut" />
+    <wsdl:operation name="getDataSetByMasterSQL">
+      <wsdl:input message="tns:getDataSetByMasterSQLSoapIn" />
+      <wsdl:output message="tns:getDataSetByMasterSQLSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_IsBarCodeQty">
-      <wsdl:input message="tns:Get_IsBarCodeQtySoapIn" />
-      <wsdl:output message="tns:Get_IsBarCodeQtySoapOut" />
+    <wsdl:operation name="getCheckOpen">
+      <wsdl:input message="tns:getCheckOpenSoapIn" />
+      <wsdl:output message="tns:getCheckOpenSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_IsSourceBill">
-      <wsdl:input message="tns:Get_IsSourceBillSoapIn" />
-      <wsdl:output message="tns:Get_IsSourceBillSoapOut" />
+    <wsdl:operation name="getGetDataBase">
+      <wsdl:input message="tns:getGetDataBaseSoapIn" />
+      <wsdl:output message="tns:getGetDataBaseSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_IsAuditBill">
-      <wsdl:input message="tns:Get_IsAuditBillSoapIn" />
-      <wsdl:output message="tns:Get_IsAuditBillSoapOut" />
+    <wsdl:operation name="getCheckCzymc">
+      <wsdl:input message="tns:getCheckCzymcSoapIn" />
+      <wsdl:output message="tns:getCheckCzymcSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="DeleteByICStockBill">
-      <wsdl:input message="tns:DeleteByICStockBillSoapIn" />
-      <wsdl:output message="tns:DeleteByICStockBillSoapOut" />
+    <wsdl:operation name="getSub_GetCurPeriod">
+      <wsdl:input message="tns:getSub_GetCurPeriodSoapIn" />
+      <wsdl:output message="tns:getSub_GetCurPeriodSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="get_SaveBarCodeFormServer">
       <wsdl:input message="tns:get_SaveBarCodeFormServerSoapIn" />
@@ -18688,25 +18416,45 @@
       <wsdl:input message="tns:get_SourceBill_ICMOReportSoapIn" />
       <wsdl:output message="tns:get_SourceBill_ICMOReportSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="GetProductInBill">
-      <wsdl:input message="tns:GetProductInBillSoapIn" />
-      <wsdl:output message="tns:GetProductInBillSoapOut" />
+    <wsdl:operation name="get_SourceBill_ProductIn">
+      <wsdl:input message="tns:get_SourceBill_ProductInSoapIn" />
+      <wsdl:output message="tns:get_SourceBill_ProductInSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_New">
-      <wsdl:input message="tns:set_SaveProductInBill_NewSoapIn" />
-      <wsdl:output message="tns:set_SaveProductInBill_NewSoapOut" />
+    <wsdl:operation name="get_SourceBill_POStockIn">
+      <wsdl:input message="tns:get_SourceBill_POStockInSoapIn" />
+      <wsdl:output message="tns:get_SourceBill_POStockInSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_CLD_New">
-      <wsdl:input message="tns:set_SaveProductInBill_CLD_NewSoapIn" />
-      <wsdl:output message="tns:set_SaveProductInBill_CLD_NewSoapOut" />
+    <wsdl:operation name="get_SourceBill_EntrustIn">
+      <wsdl:input message="tns:get_SourceBill_EntrustInSoapIn" />
+      <wsdl:output message="tns:get_SourceBill_EntrustInSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_CLD">
-      <wsdl:input message="tns:set_SaveProductInBill_CLDSoapIn" />
-      <wsdl:output message="tns:set_SaveProductInBill_CLDSoapOut" />
+    <wsdl:operation name="get_SourceBill_OtherIn">
+      <wsdl:input message="tns:get_SourceBill_OtherInSoapIn" />
+      <wsdl:output message="tns:get_SourceBill_OtherInSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_BillCheck">
-      <wsdl:input message="tns:set_SaveProductInBill_BillCheckSoapIn" />
-      <wsdl:output message="tns:set_SaveProductInBill_BillCheckSoapOut" />
+    <wsdl:operation name="get_SourceBill_PackBarCode">
+      <wsdl:input message="tns:get_SourceBill_PackBarCodeSoapIn" />
+      <wsdl:output message="tns:get_SourceBill_PackBarCodeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetSourceBillList">
+      <wsdl:input message="tns:GetSourceBillListSoapIn" />
+      <wsdl:output message="tns:GetSourceBillListSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_ICMOReport">
+      <wsdl:input message="tns:get_SourceBarCode_ICMOReportSoapIn" />
+      <wsdl:output message="tns:get_SourceBarCode_ICMOReportSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_ProductIn">
+      <wsdl:input message="tns:get_SourceBarCode_ProductInSoapIn" />
+      <wsdl:output message="tns:get_SourceBarCode_ProductInSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_POStockIn">
+      <wsdl:input message="tns:get_SourceBarCode_POStockInSoapIn" />
+      <wsdl:output message="tns:get_SourceBarCode_POStockInSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_EntrustIn">
+      <wsdl:input message="tns:get_SourceBarCode_EntrustInSoapIn" />
+      <wsdl:output message="tns:get_SourceBarCode_EntrustInSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveEntrustInBackBill">
       <wsdl:input message="tns:set_SaveEntrustInBackBillSoapIn" />
@@ -18916,29 +18664,45 @@
       <wsdl:input message="tns:Get_CheckQtyByBarCodeSoapIn" />
       <wsdl:output message="tns:Get_CheckQtyByBarCodeSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustInBackBill_CLD">
-      <wsdl:input message="tns:set_SaveEntrustInBackBill_CLDSoapIn" />
-      <wsdl:output message="tns:set_SaveEntrustInBackBill_CLDSoapOut" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP">
+      <wsdl:input message="tns:Get_CheckQtyByBarCode_GetWhAndSPSoapIn" />
+      <wsdl:output message="tns:Get_CheckQtyByBarCode_GetWhAndSPSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBackBill">
-      <wsdl:input message="tns:set_SaveEntrustOutBackBillSoapIn" />
-      <wsdl:output message="tns:set_SaveEntrustOutBackBillSoapOut" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP_Audit">
+      <wsdl:input message="tns:Get_CheckQtyByBarCode_GetWhAndSP_AuditSoapIn" />
+      <wsdl:output message="tns:Get_CheckQtyByBarCode_GetWhAndSP_AuditSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBackBill_New">
-      <wsdl:input message="tns:set_SaveEntrustOutBackBill_NewSoapIn" />
-      <wsdl:output message="tns:set_SaveEntrustOutBackBill_NewSoapOut" />
+    <wsdl:operation name="Get_CheckQtyByBarCodeBill">
+      <wsdl:input message="tns:Get_CheckQtyByBarCodeBillSoapIn" />
+      <wsdl:output message="tns:Get_CheckQtyByBarCodeBillSoapOut" />
     </wsdl:operation>
-    <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 name="Get_CheckQtyByBarCode_WHAndSP">
+      <wsdl:input message="tns:Get_CheckQtyByBarCode_WHAndSPSoapIn" />
+      <wsdl:output message="tns:Get_CheckQtyByBarCode_WHAndSPSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBill">
-      <wsdl:input message="tns:set_SaveEntrustOutBillSoapIn" />
-      <wsdl:output message="tns:set_SaveEntrustOutBillSoapOut" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_Audit">
+      <wsdl:input message="tns:Get_CheckQtyByBarCode_AuditSoapIn" />
+      <wsdl:output message="tns:Get_CheckQtyByBarCode_AuditSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_CheckAddEntrustOutBill">
-      <wsdl:input message="tns:set_CheckAddEntrustOutBillSoapIn" />
-      <wsdl:output message="tns:set_CheckAddEntrustOutBillSoapOut" />
+    <wsdl:operation name="Get_CheakBarCodeAndCP">
+      <wsdl:input message="tns:Get_CheakBarCodeAndCPSoapIn" />
+      <wsdl:output message="tns:Get_CheakBarCodeAndCPSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsBarCodeQty">
+      <wsdl:input message="tns:Get_IsBarCodeQtySoapIn" />
+      <wsdl:output message="tns:Get_IsBarCodeQtySoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsSourceBill">
+      <wsdl:input message="tns:Get_IsSourceBillSoapIn" />
+      <wsdl:output message="tns:Get_IsSourceBillSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsAuditBill">
+      <wsdl:input message="tns:Get_IsAuditBillSoapIn" />
+      <wsdl:output message="tns:Get_IsAuditBillSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="DeleteByICStockBill">
+      <wsdl:input message="tns:DeleteByICStockBillSoapIn" />
+      <wsdl:output message="tns:DeleteByICStockBillSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_CheckEntrustOutBill">
       <wsdl:input message="tns:set_CheckEntrustOutBillSoapIn" />
@@ -19112,13 +18876,25 @@
       <wsdl:input message="tns:set_AuditProductInBillSoapIn" />
       <wsdl:output message="tns:set_AuditProductInBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_MES">
-      <wsdl:input message="tns:set_SaveMoveStockBill_MESSoapIn" />
-      <wsdl:output message="tns:set_SaveMoveStockBill_MESSoapOut" />
+    <wsdl:operation name="GetProductInBill">
+      <wsdl:input message="tns:GetProductInBillSoapIn" />
+      <wsdl:output message="tns:GetProductInBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_BillCheck">
-      <wsdl:input message="tns:set_SaveMoveStockBill_BillCheckSoapIn" />
-      <wsdl:output message="tns:set_SaveMoveStockBill_BillCheckSoapOut" />
+    <wsdl:operation name="set_SaveProductInBill_New">
+      <wsdl:input message="tns:set_SaveProductInBill_NewSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBill_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveProductInBill_CLD_New">
+      <wsdl:input message="tns:set_SaveProductInBill_CLD_NewSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBill_CLD_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveProductInBill_CLD">
+      <wsdl:input message="tns:set_SaveProductInBill_CLDSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBill_CLDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveProductInBill_BillCheck">
+      <wsdl:input message="tns:set_SaveProductInBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBill_BillCheckSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveMoveStockStepOutBill_New">
       <wsdl:input message="tns:set_SaveMoveStockStepOutBill_NewSoapIn" />
@@ -19284,37 +19060,29 @@
       <wsdl:input message="tns:set_SaveEntrustReplenishOutBill_BillCheckSoapIn" />
       <wsdl:output message="tns:set_SaveEntrustReplenishOutBill_BillCheckSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGSoapOut" />
+    <wsdl:operation name="set_SaveEntrustInBackBill_CLD">
+      <wsdl:input message="tns:set_SaveEntrustInBackBill_CLDSoapIn" />
+      <wsdl:output message="tns:set_SaveEntrustInBackBill_CLDSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxSoapOut" />
+    <wsdl:operation name="set_SaveEntrustOutBackBill">
+      <wsdl:input message="tns:set_SaveEntrustOutBackBillSoapIn" />
+      <wsdl:output message="tns:set_SaveEntrustOutBackBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFOSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFOSoapOut" />
+    <wsdl:operation name="set_SaveEntrustOutBackBill_New">
+      <wsdl:input message="tns:set_SaveEntrustOutBackBill_NewSoapIn" />
+      <wsdl:output message="tns:set_SaveEntrustOutBackBill_NewSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDSoapOut" />
+    <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_SavePonderationBillMain_Temp_CheckAdd">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_CheckAddSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_CheckAddSoapOut" />
+    <wsdl:operation name="set_SaveEntrustOutBill">
+      <wsdl:input message="tns:set_SaveEntrustOutBillSoapIn" />
+      <wsdl:output message="tns:set_SaveEntrustOutBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_CheckAdd_Qty">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_CheckAdd_QtySoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_CheckAdd_QtySoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Audit_Temp">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Audit_TempSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Audit_TempSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Check">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_CheckSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_CheckSoapOut" />
+    <wsdl:operation name="set_CheckAddEntrustOutBill">
+      <wsdl:input message="tns:set_CheckAddEntrustOutBillSoapIn" />
+      <wsdl:output message="tns:set_CheckAddEntrustOutBillSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_ClearPonderationBillMain_Temp_ChangGui">
       <wsdl:input message="tns:set_ClearPonderationBillMain_Temp_ChangGuiSoapIn" />
@@ -19568,37 +19336,13 @@
       <wsdl:input message="tns:set_SaveMoveStockBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SaveMoveStockBill_CLD_NewSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="GetKf_STJGOutBillList">
-      <wsdl:input message="tns:GetKf_STJGOutBillListSoapIn" />
-      <wsdl:output message="tns:GetKf_STJGOutBillListSoapOut" />
+    <wsdl:operation name="set_SaveMoveStockBill_MES">
+      <wsdl:input message="tns:set_SaveMoveStockBill_MESSoapIn" />
+      <wsdl:output message="tns:set_SaveMoveStockBill_MESSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="GetSc_PrepareMTRLBillList">
-      <wsdl:input message="tns:GetSc_PrepareMTRLBillListSoapIn" />
-      <wsdl:output message="tns:GetSc_PrepareMTRLBillListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetCg_POStockInBackBillList_CLD">
-      <wsdl:input message="tns:GetCg_POStockInBackBillList_CLDSoapIn" />
-      <wsdl:output message="tns:GetCg_POStockInBackBillList_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetCg_EntrustInBackBillList_CLD">
-      <wsdl:input message="tns:GetCg_EntrustInBackBillList_CLDSoapIn" />
-      <wsdl:output message="tns:GetCg_EntrustInBackBillList_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetSc_ICMOBillList_CLD">
-      <wsdl:input message="tns:GetSc_ICMOBillList_CLDSoapIn" />
-      <wsdl:output message="tns:GetSc_ICMOBillList_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ProductInBillList_CLD">
-      <wsdl:input message="tns:GetKf_ProductInBillList_CLDSoapIn" />
-      <wsdl:output message="tns:GetKf_ProductInBillList_CLDSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ProductInBillList">
-      <wsdl:input message="tns:GetKf_ProductInBillListSoapIn" />
-      <wsdl:output message="tns:GetKf_ProductInBillListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetSc_ICMOBackBillList">
-      <wsdl:input message="tns:GetSc_ICMOBackBillListSoapIn" />
-      <wsdl:output message="tns:GetSc_ICMOBackBillListSoapOut" />
+    <wsdl:operation name="set_SaveMoveStockBill_BillCheck">
+      <wsdl:input message="tns:set_SaveMoveStockBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SaveMoveStockBill_BillCheckSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="GetSc_ICMOBillList">
       <wsdl:input message="tns:GetSc_ICMOBillListSoapIn" />
@@ -19908,41 +19652,41 @@
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLDSoapIn" />
       <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLDSoapOut" />
     </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_ChangeBoxSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFOSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFOSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_CheckAdd">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_CheckAddSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_CheckAddSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_CheckAdd_Qty">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_CheckAdd_QtySoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_CheckAdd_QtySoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Audit_Temp">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Audit_TempSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Audit_TempSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_Check">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_CheckSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_CheckSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="HelloWorld">
       <wsdl:input message="tns:HelloWorldSoapIn" />
       <wsdl:output message="tns:HelloWorldSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_ICMO">
-      <wsdl:input message="tns:GetWebAPIToLocal_ICMOSoapIn" />
-      <wsdl:output message="tns:GetWebAPIToLocal_ICMOSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_POOrder">
-      <wsdl:input message="tns:GetWebAPIToLocal_POOrderSoapIn" />
-      <wsdl:output message="tns:GetWebAPIToLocal_POOrderSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_SeOutStock">
-      <wsdl:input message="tns:GetWebAPIToLocal_SeOutStockSoapIn" />
-      <wsdl:output message="tns:GetWebAPIToLocal_SeOutStockSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_SeOutStockBack">
-      <wsdl:input message="tns:GetWebAPIToLocal_SeOutStockBackSoapIn" />
-      <wsdl:output message="tns:GetWebAPIToLocal_SeOutStockBackSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_PPBom">
-      <wsdl:input message="tns:GetWebAPIToLocal_PPBomSoapIn" />
-      <wsdl:output message="tns:GetWebAPIToLocal_PPBomSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_WWPPBom">
-      <wsdl:input message="tns:GetWebAPIToLocal_WWPPBomSoapIn" />
-      <wsdl:output message="tns:GetWebAPIToLocal_WWPPBomSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_POStockIn">
-      <wsdl:input message="tns:GetWebAPIToLocal_POStockInSoapIn" />
-      <wsdl:output message="tns:GetWebAPIToLocal_POStockInSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_MateOut">
-      <wsdl:input message="tns:GetWebAPIToLocal_MateOutSoapIn" />
-      <wsdl:output message="tns:GetWebAPIToLocal_MateOutSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="GetMaterialList">
       <wsdl:input message="tns:GetMaterialListSoapIn" />
@@ -20248,99 +19992,41 @@
       <wsdl:input message="tns:GetKf_MateOutBackBillListSoapIn" />
       <wsdl:output message="tns:GetKf_MateOutBackBillListSoapOut" />
     </wsdl:operation>
+    <wsdl:operation name="GetKf_STJGOutBillList">
+      <wsdl:input message="tns:GetKf_STJGOutBillListSoapIn" />
+      <wsdl:output message="tns:GetKf_STJGOutBillListSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_PrepareMTRLBillList">
+      <wsdl:input message="tns:GetSc_PrepareMTRLBillListSoapIn" />
+      <wsdl:output message="tns:GetSc_PrepareMTRLBillListSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetCg_POStockInBackBillList_CLD">
+      <wsdl:input message="tns:GetCg_POStockInBackBillList_CLDSoapIn" />
+      <wsdl:output message="tns:GetCg_POStockInBackBillList_CLDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetCg_EntrustInBackBillList_CLD">
+      <wsdl:input message="tns:GetCg_EntrustInBackBillList_CLDSoapIn" />
+      <wsdl:output message="tns:GetCg_EntrustInBackBillList_CLDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_ICMOBillList_CLD">
+      <wsdl:input message="tns:GetSc_ICMOBillList_CLDSoapIn" />
+      <wsdl:output message="tns:GetSc_ICMOBillList_CLDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetKf_ProductInBillList_CLD">
+      <wsdl:input message="tns:GetKf_ProductInBillList_CLDSoapIn" />
+      <wsdl:output message="tns:GetKf_ProductInBillList_CLDSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetKf_ProductInBillList">
+      <wsdl:input message="tns:GetKf_ProductInBillListSoapIn" />
+      <wsdl:output message="tns:GetKf_ProductInBillListSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_ICMOBackBillList">
+      <wsdl:input message="tns:GetSc_ICMOBackBillListSoapIn" />
+      <wsdl:output message="tns:GetSc_ICMOBackBillListSoapOut" />
+    </wsdl:operation>
   </wsdl:portType>
   <wsdl:binding name="WebService1Soap" type="tns:WebService1Soap">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
-    <wsdl:operation name="get_CheckTypeByBarCode_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_BillCheck" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_Verify">
-      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_Verify" 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_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_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_UpdateTemp_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/set_UpdateTemp_BillCheck" 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_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_BillCheck" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getDataSetByMasterSQL">
-      <soap:operation soapAction="http://tempuri.org/getDataSetByMasterSQL" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getCheckOpen">
-      <soap:operation soapAction="http://tempuri.org/getCheckOpen" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getGetDataBase">
-      <soap:operation soapAction="http://tempuri.org/getGetDataBase" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getCheckCzymc">
-      <soap:operation soapAction="http://tempuri.org/getCheckCzymc" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getSub_GetCurPeriod">
-      <soap:operation soapAction="http://tempuri.org/getSub_GetCurPeriod" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
     <wsdl:operation name="getDataSetBySQL">
       <soap:operation soapAction="http://tempuri.org/getDataSetBySQL" style="document" />
       <wsdl:input>
@@ -20433,96 +20119,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_Mould" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_ProductIn">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBill_ProductIn" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_POStockIn">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBill_POStockIn" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_EntrustIn">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBill_EntrustIn" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_OtherIn">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBill_OtherIn" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_PackBarCode">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBill_PackBarCode" 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="get_SourceBarCode_ICMOReport">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_ICMOReport" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_ProductIn">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_ProductIn" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_POStockIn">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_POStockIn" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_EntrustIn">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_EntrustIn" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21205,8 +20801,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP">
-      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP" style="document" />
+    <wsdl:operation name="get_CheckTypeByBarCode_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21214,8 +20810,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP_Audit">
-      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP_Audit" style="document" />
+    <wsdl:operation name="get_BillBarCode_Verify">
+      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_Verify" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21223,8 +20819,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCodeBill">
-      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCodeBill" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21232,8 +20828,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_WHAndSP">
-      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_WHAndSP" style="document" />
+    <wsdl:operation name="set_UpdateTemp_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_UpdateTemp_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21241,8 +20837,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_Audit">
-      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_Audit" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21250,8 +20846,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheakBarCodeAndCP">
-      <soap:operation soapAction="http://tempuri.org/Get_CheakBarCodeAndCP" style="document" />
+    <wsdl:operation name="getDataSetByMasterSQL">
+      <soap:operation soapAction="http://tempuri.org/getDataSetByMasterSQL" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21259,8 +20855,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_IsBarCodeQty">
-      <soap:operation soapAction="http://tempuri.org/Get_IsBarCodeQty" style="document" />
+    <wsdl:operation name="getCheckOpen">
+      <soap:operation soapAction="http://tempuri.org/getCheckOpen" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21268,8 +20864,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_IsSourceBill">
-      <soap:operation soapAction="http://tempuri.org/Get_IsSourceBill" style="document" />
+    <wsdl:operation name="getGetDataBase">
+      <soap:operation soapAction="http://tempuri.org/getGetDataBase" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21277,8 +20873,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_IsAuditBill">
-      <soap:operation soapAction="http://tempuri.org/Get_IsAuditBill" style="document" />
+    <wsdl:operation name="getCheckCzymc">
+      <soap:operation soapAction="http://tempuri.org/getCheckCzymc" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21286,8 +20882,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="DeleteByICStockBill">
-      <soap:operation soapAction="http://tempuri.org/DeleteByICStockBill" style="document" />
+    <wsdl:operation name="getSub_GetCurPeriod">
+      <soap:operation soapAction="http://tempuri.org/getSub_GetCurPeriod" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21961,8 +21557,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetProductInBill">
-      <soap:operation soapAction="http://tempuri.org/GetProductInBill" style="document" />
+    <wsdl:operation name="get_SourceBill_ProductIn">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBill_ProductIn" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21970,8 +21566,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_New">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_New" style="document" />
+    <wsdl:operation name="get_SourceBill_POStockIn">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBill_POStockIn" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21979,8 +21575,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_CLD_New">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_CLD_New" style="document" />
+    <wsdl:operation name="get_SourceBill_EntrustIn">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBill_EntrustIn" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21988,8 +21584,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_CLD" style="document" />
+    <wsdl:operation name="get_SourceBill_OtherIn">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBill_OtherIn" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21997,8 +21593,53 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_BillCheck" style="document" />
+    <wsdl:operation name="get_SourceBill_PackBarCode">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBill_PackBarCode" 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="get_SourceBarCode_ICMOReport">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_ICMOReport" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_ProductIn">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_ProductIn" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_POStockIn">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_POStockIn" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_EntrustIn">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_EntrustIn" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22474,8 +22115,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustInBackBill_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustInBackBill_CLD" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP">
+      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22483,8 +22124,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBackBill">
-      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP_Audit">
+      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP_Audit" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22492,8 +22133,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBackBill_New">
-      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_New" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCodeBill">
+      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCodeBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22501,8 +22142,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBackBill_CLD_New">
-      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_CLD_New" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_WHAndSP">
+      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_WHAndSP" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22510,8 +22151,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBill">
-      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBill" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_Audit">
+      <soap:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_Audit" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22519,8 +22160,44 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_CheckAddEntrustOutBill">
-      <soap:operation soapAction="http://tempuri.org/set_CheckAddEntrustOutBill" style="document" />
+    <wsdl:operation name="Get_CheakBarCodeAndCP">
+      <soap:operation soapAction="http://tempuri.org/Get_CheakBarCodeAndCP" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsBarCodeQty">
+      <soap:operation soapAction="http://tempuri.org/Get_IsBarCodeQty" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsSourceBill">
+      <soap:operation soapAction="http://tempuri.org/Get_IsSourceBill" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsAuditBill">
+      <soap:operation soapAction="http://tempuri.org/Get_IsAuditBill" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="DeleteByICStockBill">
+      <soap:operation soapAction="http://tempuri.org/DeleteByICStockBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22915,8 +22592,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_MES">
-      <soap:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_MES" style="document" />
+    <wsdl:operation name="GetProductInBill">
+      <soap:operation soapAction="http://tempuri.org/GetProductInBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22924,8 +22601,35 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_BillCheck" style="document" />
+    <wsdl:operation name="set_SaveProductInBill_New">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_CLD_New">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23302,8 +23006,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG" style="document" />
+    <wsdl:operation name="set_SaveEntrustInBackBill_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustInBackBill_CLD" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23311,8 +23015,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox" style="document" />
+    <wsdl:operation name="set_SaveEntrustOutBackBill">
+      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23320,8 +23024,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO" style="document" />
+    <wsdl:operation name="set_SaveEntrustOutBackBill_New">
+      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_New" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23329,8 +23033,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD" style="document" />
+    <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>
@@ -23338,8 +23042,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_CheckAdd">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd" style="document" />
+    <wsdl:operation name="set_SaveEntrustOutBill">
+      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustOutBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23347,26 +23051,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_CheckAdd_Qty">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd_Qty" 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_Audit_Temp">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Audit_Temp" 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_Check">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Check" style="document" />
+    <wsdl:operation name="set_CheckAddEntrustOutBill">
+      <soap:operation soapAction="http://tempuri.org/set_CheckAddEntrustOutBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23941,8 +23627,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetKf_STJGOutBillList">
-      <soap:operation soapAction="http://tempuri.org/GetKf_STJGOutBillList" style="document" />
+    <wsdl:operation name="set_SaveMoveStockBill_MES">
+      <soap:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_MES" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23950,62 +23636,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetSc_PrepareMTRLBillList">
-      <soap:operation soapAction="http://tempuri.org/GetSc_PrepareMTRLBillList" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetCg_POStockInBackBillList_CLD">
-      <soap:operation soapAction="http://tempuri.org/GetCg_POStockInBackBillList_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetCg_EntrustInBackBillList_CLD">
-      <soap:operation soapAction="http://tempuri.org/GetCg_EntrustInBackBillList_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetSc_ICMOBillList_CLD">
-      <soap:operation soapAction="http://tempuri.org/GetSc_ICMOBillList_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ProductInBillList_CLD">
-      <soap:operation soapAction="http://tempuri.org/GetKf_ProductInBillList_CLD" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ProductInBillList">
-      <soap:operation soapAction="http://tempuri.org/GetKf_ProductInBillList" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetSc_ICMOBackBillList">
-      <soap:operation soapAction="http://tempuri.org/GetSc_ICMOBackBillList" style="document" />
+    <wsdl:operation name="set_SaveMoveStockBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -24706,80 +24338,80 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG" 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_Source_Fast_ChangeBox">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox" 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_Source_Fast_FIFO">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO" 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_Source_Fast_FIFO_CLD">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO_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_SavePonderationBillMain_Temp_CheckAdd">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd" 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_CheckAdd_Qty">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd_Qty" 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_Audit_Temp">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Audit_Temp" 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_Check">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Check" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="HelloWorld">
       <soap:operation soapAction="http://tempuri.org/HelloWorld" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_ICMO">
-      <soap:operation soapAction="http://tempuri.org/GetWebAPIToLocal_ICMO" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_POOrder">
-      <soap:operation soapAction="http://tempuri.org/GetWebAPIToLocal_POOrder" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_SeOutStock">
-      <soap:operation soapAction="http://tempuri.org/GetWebAPIToLocal_SeOutStock" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_SeOutStockBack">
-      <soap:operation soapAction="http://tempuri.org/GetWebAPIToLocal_SeOutStockBack" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_PPBom">
-      <soap:operation soapAction="http://tempuri.org/GetWebAPIToLocal_PPBom" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_WWPPBom">
-      <soap:operation soapAction="http://tempuri.org/GetWebAPIToLocal_WWPPBom" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_POStockIn">
-      <soap:operation soapAction="http://tempuri.org/GetWebAPIToLocal_POStockIn" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_MateOut">
-      <soap:operation soapAction="http://tempuri.org/GetWebAPIToLocal_MateOut" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -25471,99 +25103,81 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="GetKf_STJGOutBillList">
+      <soap:operation soapAction="http://tempuri.org/GetKf_STJGOutBillList" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_PrepareMTRLBillList">
+      <soap:operation soapAction="http://tempuri.org/GetSc_PrepareMTRLBillList" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetCg_POStockInBackBillList_CLD">
+      <soap:operation soapAction="http://tempuri.org/GetCg_POStockInBackBillList_CLD" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetCg_EntrustInBackBillList_CLD">
+      <soap:operation soapAction="http://tempuri.org/GetCg_EntrustInBackBillList_CLD" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_ICMOBillList_CLD">
+      <soap:operation soapAction="http://tempuri.org/GetSc_ICMOBillList_CLD" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetKf_ProductInBillList_CLD">
+      <soap:operation soapAction="http://tempuri.org/GetKf_ProductInBillList_CLD" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetKf_ProductInBillList">
+      <soap:operation soapAction="http://tempuri.org/GetKf_ProductInBillList" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_ICMOBackBillList">
+      <soap:operation soapAction="http://tempuri.org/GetSc_ICMOBackBillList" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
   </wsdl:binding>
   <wsdl:binding name="WebService1Soap12" type="tns:WebService1Soap">
     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
-    <wsdl:operation name="get_CheckTypeByBarCode_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_BillCheck" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_Verify">
-      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_Verify" 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_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_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_UpdateTemp_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/set_UpdateTemp_BillCheck" 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_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_BillCheck" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getDataSetByMasterSQL">
-      <soap12:operation soapAction="http://tempuri.org/getDataSetByMasterSQL" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getCheckOpen">
-      <soap12:operation soapAction="http://tempuri.org/getCheckOpen" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getGetDataBase">
-      <soap12:operation soapAction="http://tempuri.org/getGetDataBase" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getCheckCzymc">
-      <soap12:operation soapAction="http://tempuri.org/getCheckCzymc" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getSub_GetCurPeriod">
-      <soap12:operation soapAction="http://tempuri.org/getSub_GetCurPeriod" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
     <wsdl:operation name="getDataSetBySQL">
       <soap12:operation soapAction="http://tempuri.org/getDataSetBySQL" style="document" />
       <wsdl:input>
@@ -25656,96 +25270,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_Mould" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_ProductIn">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_ProductIn" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_POStockIn">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_POStockIn" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_EntrustIn">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_EntrustIn" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_OtherIn">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_OtherIn" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_PackBarCode">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_PackBarCode" 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="get_SourceBarCode_ICMOReport">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_ICMOReport" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_ProductIn">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_ProductIn" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_POStockIn">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_POStockIn" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_EntrustIn">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_EntrustIn" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26428,8 +25952,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP">
-      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP" style="document" />
+    <wsdl:operation name="get_CheckTypeByBarCode_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeByBarCode_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26437,8 +25961,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP_Audit">
-      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP_Audit" style="document" />
+    <wsdl:operation name="get_BillBarCode_Verify">
+      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_Verify" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26446,8 +25970,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCodeBill">
-      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCodeBill" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_Temp_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_Temp_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26455,8 +25979,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_WHAndSP">
-      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_WHAndSP" style="document" />
+    <wsdl:operation name="set_UpdateTemp_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_UpdateTemp_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26464,8 +25988,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckQtyByBarCode_Audit">
-      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_Audit" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26473,8 +25997,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheakBarCodeAndCP">
-      <soap12:operation soapAction="http://tempuri.org/Get_CheakBarCodeAndCP" style="document" />
+    <wsdl:operation name="getDataSetByMasterSQL">
+      <soap12:operation soapAction="http://tempuri.org/getDataSetByMasterSQL" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26482,8 +26006,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_IsBarCodeQty">
-      <soap12:operation soapAction="http://tempuri.org/Get_IsBarCodeQty" style="document" />
+    <wsdl:operation name="getCheckOpen">
+      <soap12:operation soapAction="http://tempuri.org/getCheckOpen" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26491,8 +26015,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_IsSourceBill">
-      <soap12:operation soapAction="http://tempuri.org/Get_IsSourceBill" style="document" />
+    <wsdl:operation name="getGetDataBase">
+      <soap12:operation soapAction="http://tempuri.org/getGetDataBase" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26500,8 +26024,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_IsAuditBill">
-      <soap12:operation soapAction="http://tempuri.org/Get_IsAuditBill" style="document" />
+    <wsdl:operation name="getCheckCzymc">
+      <soap12:operation soapAction="http://tempuri.org/getCheckCzymc" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26509,8 +26033,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="DeleteByICStockBill">
-      <soap12:operation soapAction="http://tempuri.org/DeleteByICStockBill" style="document" />
+    <wsdl:operation name="getSub_GetCurPeriod">
+      <soap12:operation soapAction="http://tempuri.org/getSub_GetCurPeriod" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27184,8 +26708,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetProductInBill">
-      <soap12:operation soapAction="http://tempuri.org/GetProductInBill" style="document" />
+    <wsdl:operation name="get_SourceBill_ProductIn">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_ProductIn" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27193,8 +26717,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_New" style="document" />
+    <wsdl:operation name="get_SourceBill_POStockIn">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_POStockIn" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27202,8 +26726,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_CLD_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_CLD_New" style="document" />
+    <wsdl:operation name="get_SourceBill_EntrustIn">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_EntrustIn" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27211,8 +26735,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_CLD" style="document" />
+    <wsdl:operation name="get_SourceBill_OtherIn">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_OtherIn" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27220,8 +26744,53 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_BillCheck" style="document" />
+    <wsdl:operation name="get_SourceBill_PackBarCode">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_PackBarCode" 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="get_SourceBarCode_ICMOReport">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_ICMOReport" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_ProductIn">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_ProductIn" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_POStockIn">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_POStockIn" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_EntrustIn">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_EntrustIn" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27697,8 +27266,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustInBackBill_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustInBackBill_CLD" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP">
+      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27706,8 +27275,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBackBill">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_GetWhAndSP_Audit">
+      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_GetWhAndSP_Audit" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27715,8 +27284,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBackBill_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_New" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCodeBill">
+      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCodeBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27724,8 +27293,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBackBill_CLD_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_CLD_New" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_WHAndSP">
+      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_WHAndSP" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27733,8 +27302,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustOutBill">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBill" style="document" />
+    <wsdl:operation name="Get_CheckQtyByBarCode_Audit">
+      <soap12:operation soapAction="http://tempuri.org/Get_CheckQtyByBarCode_Audit" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27742,8 +27311,44 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_CheckAddEntrustOutBill">
-      <soap12:operation soapAction="http://tempuri.org/set_CheckAddEntrustOutBill" style="document" />
+    <wsdl:operation name="Get_CheakBarCodeAndCP">
+      <soap12:operation soapAction="http://tempuri.org/Get_CheakBarCodeAndCP" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsBarCodeQty">
+      <soap12:operation soapAction="http://tempuri.org/Get_IsBarCodeQty" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsSourceBill">
+      <soap12:operation soapAction="http://tempuri.org/Get_IsSourceBill" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_IsAuditBill">
+      <soap12:operation soapAction="http://tempuri.org/Get_IsAuditBill" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="DeleteByICStockBill">
+      <soap12:operation soapAction="http://tempuri.org/DeleteByICStockBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28138,8 +27743,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_MES">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_MES" style="document" />
+    <wsdl:operation name="GetProductInBill">
+      <soap12:operation soapAction="http://tempuri.org/GetProductInBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28147,8 +27752,35 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveMoveStockBill_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_BillCheck" style="document" />
+    <wsdl:operation name="set_SaveProductInBill_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_CLD_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_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_SaveProductInBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28525,8 +28157,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG" style="document" />
+    <wsdl:operation name="set_SaveEntrustInBackBill_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustInBackBill_CLD" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28534,8 +28166,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox" style="document" />
+    <wsdl:operation name="set_SaveEntrustOutBackBill">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28543,8 +28175,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO" style="document" />
+    <wsdl:operation name="set_SaveEntrustOutBackBill_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBackBill_New" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28552,8 +28184,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO_CLD" style="document" />
+    <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>
@@ -28561,8 +28193,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_CheckAdd">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd" style="document" />
+    <wsdl:operation name="set_SaveEntrustOutBill">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustOutBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28570,26 +28202,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_CheckAdd_Qty">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd_Qty" 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_Audit_Temp">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Audit_Temp" 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_Check">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Check" style="document" />
+    <wsdl:operation name="set_CheckAddEntrustOutBill">
+      <soap12:operation soapAction="http://tempuri.org/set_CheckAddEntrustOutBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -29164,8 +28778,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetKf_STJGOutBillList">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_STJGOutBillList" style="document" />
+    <wsdl:operation name="set_SaveMoveStockBill_MES">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_MES" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -29173,62 +28787,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetSc_PrepareMTRLBillList">
-      <soap12:operation soapAction="http://tempuri.org/GetSc_PrepareMTRLBillList" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetCg_POStockInBackBillList_CLD">
-      <soap12:operation soapAction="http://tempuri.org/GetCg_POStockInBackBillList_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetCg_EntrustInBackBillList_CLD">
-      <soap12:operation soapAction="http://tempuri.org/GetCg_EntrustInBackBillList_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetSc_ICMOBillList_CLD">
-      <soap12:operation soapAction="http://tempuri.org/GetSc_ICMOBillList_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ProductInBillList_CLD">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_ProductInBillList_CLD" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ProductInBillList">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_ProductInBillList" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetSc_ICMOBackBillList">
-      <soap12:operation soapAction="http://tempuri.org/GetSc_ICMOBackBillList" style="document" />
+    <wsdl:operation name="set_SaveMoveStockBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveMoveStockBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -29929,80 +29489,80 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_CLD_CG" 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_Source_Fast_ChangeBox">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_ChangeBox" 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_Source_Fast_FIFO">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO" 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_Source_Fast_FIFO_CLD">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Source_Fast_FIFO_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_SavePonderationBillMain_Temp_CheckAdd">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd" 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_CheckAdd_Qty">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_CheckAdd_Qty" 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_Audit_Temp">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Audit_Temp" 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_Check">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_Check" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="HelloWorld">
       <soap12:operation soapAction="http://tempuri.org/HelloWorld" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_ICMO">
-      <soap12:operation soapAction="http://tempuri.org/GetWebAPIToLocal_ICMO" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_POOrder">
-      <soap12:operation soapAction="http://tempuri.org/GetWebAPIToLocal_POOrder" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_SeOutStock">
-      <soap12:operation soapAction="http://tempuri.org/GetWebAPIToLocal_SeOutStock" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_SeOutStockBack">
-      <soap12:operation soapAction="http://tempuri.org/GetWebAPIToLocal_SeOutStockBack" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_PPBom">
-      <soap12:operation soapAction="http://tempuri.org/GetWebAPIToLocal_PPBom" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_WWPPBom">
-      <soap12:operation soapAction="http://tempuri.org/GetWebAPIToLocal_WWPPBom" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_POStockIn">
-      <soap12:operation soapAction="http://tempuri.org/GetWebAPIToLocal_POStockIn" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetWebAPIToLocal_MateOut">
-      <soap12:operation soapAction="http://tempuri.org/GetWebAPIToLocal_MateOut" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -30694,6 +30254,78 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="GetKf_STJGOutBillList">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_STJGOutBillList" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_PrepareMTRLBillList">
+      <soap12:operation soapAction="http://tempuri.org/GetSc_PrepareMTRLBillList" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetCg_POStockInBackBillList_CLD">
+      <soap12:operation soapAction="http://tempuri.org/GetCg_POStockInBackBillList_CLD" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetCg_EntrustInBackBillList_CLD">
+      <soap12:operation soapAction="http://tempuri.org/GetCg_EntrustInBackBillList_CLD" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_ICMOBillList_CLD">
+      <soap12:operation soapAction="http://tempuri.org/GetSc_ICMOBillList_CLD" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetKf_ProductInBillList_CLD">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_ProductInBillList_CLD" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetKf_ProductInBillList">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_ProductInBillList" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetSc_ICMOBackBillList">
+      <soap12:operation soapAction="http://tempuri.org/GetSc_ICMOBackBillList" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
   </wsdl:binding>
   <wsdl:service name="WebService1">
     <wsdl:port name="WebService1Soap" binding="tns:WebService1Soap">
diff --git a/WebAPI/Web.config b/WebAPI/Web.config
index 86ee560..7025f43 100644
--- a/WebAPI/Web.config
+++ b/WebAPI/Web.config
@@ -22,7 +22,7 @@
 		<!--<add key="FileIP" value="http://localhost:8082/LuBaoAPI"/>-->
 		<!--<add key="FileIP" value="http://localhost:8080/" />-->
 		<!--<add key="sUrl" value="http://183.129.128.86:9090/WEBS-WMSTest/WebService1.asmx"/>    -->
-		<add key="sUrl" value="http://192.168.0.11/WEBS-WMS/WebService1.asmx" />	<!--棰滃彴寮忔満-->
+		<!--<add key="sUrl" value="http://192.168.0.11/WEBS-WMS/WebService1.asmx" />-->	<!--棰滃彴寮忔満-->
 		<!--<add key="sUrl" value="http://60.190.4.42:9003/WebService/WebService1.asmx" /> 澶忓疂-->
 		<!--<add key="sUrl" value="http://60.190.4.42:9003/WebService/WebService1.asmx" /> -->
 		<!--<add key="sUrl" value="http://10.10.130.181/WEBS-WMS/WebService1.asmx"/>    鍗氭棩绉戞妧-->
@@ -33,15 +33,15 @@
 		<!--<add key="sUrl" value="http://122.227.133.186:8090/WEBS/WebService1.asmx"/>	-->
 		<!--<add key="sUrl" value="http://192.168.80.90:9090/WEBS-WMS/WebService1.asmx"/>     瀹夌憺鏈嶅姟鍣�-->
 		<!--<add key="sUrl" value="http://47.96.97.237/WEBS-WMS/WebService1.asmx"/>-->  <!--娴嬭瘯鏈嶅姟鍣�-->
-		<!--<add key="surl" value="http://localhost:8082/webs/webservice1.asmx"/>-->    <!--鏈湴-->
+		<add key="surl" value="http://localhost:8082/webs/webservice1.asmx"/>    <!--鏈湴-->
 		<!--<add key="sUrl" value="http://192.168.110.57:81/WEBS/WebService1.asmx"/>-->	<!--闄堥洴闈欐湰鍦伴厤缃�-->
 		<!--<add key="surl" value="http://localhost/webs-web/webservice1.asmx" />--> <!--缈佹稕娑涙湰鍦伴厤缃�-->
 		<!--<add key="sUrl" value="http://192.168.1.57:8082/WEBS-WMS/WebService1.asmx"/>涔濊彵-->
 		<!--<add key="sUrl" value="http://61.130.182.102:18181/WEBSCS/WebService1.asmx"/>--><!--鏂帿灏�-->
 		<!--<add key="surl" value="http://192.168.0.113/WEBS-WMS/Webservice1.asmx" />涓夊崌鏈湴閰嶇疆-->
 		<!--<add key="surl" value="http://36.134.2.30:200/WEBS-WMS/WebService1.asmx" />-->	<!--閲戝竻-->
-		<!--<add key="sUrl" value="http://localhost:8082/WEBS/WebService1.asmx"/>-->
-
+		<add key="sUrl" value="http://localhost:8082/WEBS/WebService1.asmx"/>   
+		
 		<add key="webpages:Version" value="3.0.0.0" />
 		<add key="webpages:Enabled" value="false" />
 		<add key="ClientValidationEnabled" value="true" />
@@ -109,13 +109,13 @@
 			</basicHttpBinding>
 		</bindings>
 		<client>
-			<endpoint address="http://192.168.0.11/WEBS-WMS/WebService1.asmx" binding="basicHttpBinding" bindingConfiguration="WebService1Soap" contract="Webs1.WebService1Soap" name="WebService1Soap" />
+			<endpoint address="http://localhost:8082/WEBS/WebService1.asmx" binding="basicHttpBinding" bindingConfiguration="WebService1Soap" contract="Webs1.WebService1Soap" name="WebService1Soap" />
 		</client>
 	</system.serviceModel>
  <applicationSettings>
   <WebAPI.Properties.Settings>
    <setting name="WebAPI_WebS_WebService1" serializeAs="String">
-    <value>http://192.168.0.11/WEBS-WMS/WebService1.asmx</value>
+    <value>http://localhost:8082/WEBS/WebService1.asmx</value>
    </setting>
   </WebAPI.Properties.Settings>
  </applicationSettings>
diff --git a/WebAPI/WebAPI.csproj.user b/WebAPI/WebAPI.csproj.user
index c2dd28f..b14f81e 100644
--- a/WebAPI/WebAPI.csproj.user
+++ b/WebAPI/WebAPI.csproj.user
@@ -5,12 +5,12 @@
     <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
     <LastActiveSolutionConfig>Debug|x86</LastActiveSolutionConfig>
     <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
-    <LastActiveSolutionConfig>Debug|x86</LastActiveSolutionConfig>
+    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
     <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
     <NameOfLastUsedPublishProfile>C:\Users\19858\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
     <NameOfLastUsedPublishProfile>C:\Users\19858\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
     <NameOfLastUsedPublishProfile>C:\Users\19858\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
-    <NameOfLastUsedPublishProfile>D:\GIT浠撳簱\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile1.pubxml</NameOfLastUsedPublishProfile>
+    <NameOfLastUsedPublishProfile>D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\WebAPI\Properties\PublishProfiles\JFAPI.pubxml</NameOfLastUsedPublishProfile>
     <UseIISExpress>true</UseIISExpress>
     <Use64BitIISExpress />
     <IISExpressSSLPort />

--
Gitblit v1.9.1