From 362bced3c321443d9d83710a53e18754df671e59 Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期四, 15 一月 2026 15:15:41 +0800
Subject: [PATCH] 新增生产退料校验上传调用方法,校验模块扫描物料调用方法、校验缓存列表删除记录调用方法、已上传撤销功能调用方法修改;新增红字校验单据相关系统参数

---
 WebAPI/Web References/WebS/WebService1.wsdl         | 3204 +++++++------
 Pub_Class/CustomerCls/ClsXt_SystemParameter.cs      |  338 +
 WebAPI/Web References/WebS/Reference.cs             | 9141 ++++++++++++++++++++++-------------------
 WebAPI/Controllers/条码管理/WEBSController.cs           |  216 +
 WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs |    2 
 Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs  |   40 
 6 files changed, 7,188 insertions(+), 5,753 deletions(-)

diff --git a/Pub_Class/CustomerCls/ClsXt_SystemParameter.cs b/Pub_Class/CustomerCls/ClsXt_SystemParameter.cs
index e2d5e46..a5b3e71 100644
--- a/Pub_Class/CustomerCls/ClsXt_SystemParameter.cs
+++ b/Pub_Class/CustomerCls/ClsXt_SystemParameter.cs
@@ -1335,6 +1335,36 @@
                         omodel.Kf_POStockInBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
+                    //============采购退料单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
                     //==========================生产退库单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBill_AutoSubmit")
                     {
@@ -1384,6 +1414,36 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBill_BillDateMode")
                     {
                         omodel.Kf_ProductInBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
+                    //============生产退库单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
                     //==============================其他入库红字
@@ -1478,10 +1538,10 @@
                     {
                         omodel.Kf_EntrustInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
-                    //其他入库红字单暂存删除人必须是制单人
-                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_SourceWHSPCtl")
+                    //委外退库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_DeleterAndMakerMustSame")
                     {
-                        omodel.Kf_EntrustInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                        omodel.Kf_EntrustInBackBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_BillDateMode")
                     {
@@ -1543,6 +1603,36 @@
                         omodel.Kf_MateOutBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
+                    //============生产退料单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
                     //===========================销售退库单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBill_AutoSubmit")
                     {
@@ -1596,6 +1686,36 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBill_BillDateMode")
                     {
                         omodel.Kf_SellOutBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
+                    //============销售退库单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
                     //==========================其他出库红字
@@ -1704,7 +1824,61 @@
                         omodel.Kf_EntrustOutBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
-                    //WMS   通用
+                    //============委外退料单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
+                    //===========生产组托单
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_PackUnionBill_SourceBillTypeCtl")
+                    {
+                        omodel.Sc_PackUnionBill_SourceBillTypeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_PackUnionBill_SourceBillNoCtl")
+                    {
+                        omodel.Sc_PackUnionBill_SourceBillNoCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_PackUnionBill_MaterialCtl")
+                    {
+                        omodel.Sc_PackUnionBill_MaterialCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
+                    //===========下架单
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MaterialLowerBill_MustQtyCtl")
+                    {
+                        omodel.Kf_MaterialLowerBill_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MaterialLowerBill_BatchNoCtl")
+                    {
+                        omodel.Kf_MaterialLowerBill_BatchNoCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
+                    //==============================================WMS   通用
                     //库存控制-ERP负库存控制
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "WMS_ERPStockCtl")
                     {
@@ -3862,6 +4036,36 @@
                         omodel.Kf_POStockInBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
+                    //============采购退料单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_POStockInBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
                     //===========生产退库单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBill_AutoSubmit")
                     {
@@ -3911,6 +4115,36 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBill_BillDateMode")
                     {
                         omodel.Kf_ProductInBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
+                    //============生产退库单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_ProductInBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
                     //===========其他入库红字
@@ -4005,10 +4239,10 @@
                     {
                         omodel.Kf_EntrustInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
-                    //其他入库红字单暂存删除人必须是制单人
-                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_SourceWHSPCtl")
+                    //委外退库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_DeleterAndMakerMustSame")
                     {
-                        omodel.Kf_EntrustInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                        omodel.Kf_EntrustInBackBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_BillDateMode")
                     {
@@ -4070,6 +4304,36 @@
                         omodel.Kf_MateOutBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
+                    //============生产退料单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_MateOutBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
                     //==========销售退库单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBill_AutoSubmit")
                     {
@@ -4123,6 +4387,36 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBill_BillDateMode")
                     {
                         omodel.Kf_SellOutBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
+                    //============销售退库单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_SellOutBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
                     //=========其他出库红字
@@ -4231,6 +4525,36 @@
                         omodel.Kf_EntrustOutBackBill_BillDateMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
+                    //============委外退料单  校验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_MustQtyCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_MustQtyCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_WHSPCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_WHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_WHCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_WHCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_MultilineCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_MultilineCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_SourceBarCodeCtl")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_AutoBarCode")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBillCheck_ERPMode")
+                    {
+                        omodel.Kf_EntrustOutBackBillCheck_ERPMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+
                     //===========生产组托单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_PackUnionBill_SourceBillTypeCtl")
                     {
diff --git a/Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs b/Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs
index 3b5d400..4b3818a 100644
--- a/Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs
+++ b/Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs
@@ -363,6 +363,14 @@
         public string Kf_POStockInBackBill_SourceWHSPCtl;   //是否取源单中仓库仓位('Y'为是)
         public string Kf_POStockInBackBill_DeleterAndMakerMustSame;    //采购退料单暂存删除人必须是制单人
         public string Kf_POStockInBackBill_BillDateMode;    //单据日期是否取界面递入日期
+        //采购退料  校验
+        public string Kf_POStockInBackBillCheck_MustQtyCtl;   //校验数量控制
+        public string Kf_POStockInBackBillCheck_WHSPCtl;      //校验-是否校对仓库仓位
+        public string Kf_POStockInBackBillCheck_WHCtl;        //校验-是否校对仓库
+        public string Kf_POStockInBackBillCheck_MultilineCtl; //校验-多行相同物料自动拆分换行匹配
+        public string Kf_POStockInBackBillCheck_SourceBarCodeCtl;   //校验-是否进行源单对应条码核对('Y'为核对)
+        public string Kf_POStockInBackBillCheck_AutoBarCode;  //免扫码模式
+        public string Kf_POStockInBackBillCheck_ERPMode;      //WMS系统同步至ERP的类型(WISE、CLOUD、MES)
 
         //产品退库
         public string Kf_ProductInBackBill_AutoSubmit;      //保存后是否自动提交
@@ -378,6 +386,14 @@
         public string Kf_ProductInBackBill_SourceWHSPCtl;   //是否取源单中仓库仓位('Y'为是)
         public string Kf_ProductInBackBill_DeleterAndMakerMustSame;    //产品退库单暂存删除人必须是制单人
         public string Kf_ProductInBackBill_BillDateMode;    //单据日期是否取界面递入日期
+        //产品退库  校验
+        public string Kf_ProductInBackBillCheck_MustQtyCtl;   //校验数量控制
+        public string Kf_ProductInBackBillCheck_WHSPCtl;      //校验-是否校对仓库仓位
+        public string Kf_ProductInBackBillCheck_WHCtl;        //校验-是否校对仓库
+        public string Kf_ProductInBackBillCheck_MultilineCtl; //校验-多行相同物料自动拆分换行匹配
+        public string Kf_ProductInBackBillCheck_SourceBarCodeCtl;   //校验-是否进行源单对应条码核对('Y'为核对)
+        public string Kf_ProductInBackBillCheck_AutoBarCode;  //免扫码模式
+        public string Kf_ProductInBackBillCheck_ERPMode;      //WMS系统同步至ERP的类型(WISE、CLOUD、MES)
 
         //其他入库红字
         public string Kf_OtherInBackBill_AutoSubmit;      //保存后是否自动提交
@@ -424,6 +440,14 @@
         public string Kf_MateOutBackBill_SimpleMode;      //简洁模式(不显示源单列表,只显示扫码记录,但后台仍控制)
         public string Kf_MateOutBackBill_DeleterAndMakerMustSame;    //生产退料单暂存删除人必须是制单人
         public string Kf_MateOutBackBill_BillDateMode;    //单据日期是否取界面递入日期
+        //生产退料  校验
+        public string Kf_MateOutBackBillCheck_MustQtyCtl;   //校验数量控制
+        public string Kf_MateOutBackBillCheck_WHSPCtl;      //校验-是否校对仓库仓位
+        public string Kf_MateOutBackBillCheck_WHCtl;        //校验-是否校对仓库
+        public string Kf_MateOutBackBillCheck_MultilineCtl; //校验-多行相同物料自动拆分换行匹配
+        public string Kf_MateOutBackBillCheck_SourceBarCodeCtl;   //校验-是否进行源单对应条码核对('Y'为核对)
+        public string Kf_MateOutBackBillCheck_AutoBarCode;  //免扫码模式
+        public string Kf_MateOutBackBillCheck_ERPMode;      //WMS系统同步至ERP的类型(WISE、CLOUD、MES)
 
         //销售退库
         public string Kf_SellOutBackBill_AutoSubmit;                //保存后是否自动提交
@@ -440,6 +464,14 @@
         public string Kf_SellOutBackBill_AutoSavePOStockInBackBill; //同步生成采购入库单红字
         public string Kf_SellOutBackBill_DeleterAndMakerMustSame;   //销售退库单暂存删除人必须是制单人
         public string Kf_SellOutBackBill_BillDateMode;              //单据日期是否取界面递入日期
+        //销售退库  校验
+        public string Kf_SellOutBackBillCheck_MustQtyCtl;   //校验数量控制
+        public string Kf_SellOutBackBillCheck_WHSPCtl;      //校验-是否校对仓库仓位
+        public string Kf_SellOutBackBillCheck_WHCtl;        //校验-是否校对仓库
+        public string Kf_SellOutBackBillCheck_MultilineCtl; //校验-多行相同物料自动拆分换行匹配
+        public string Kf_SellOutBackBillCheck_SourceBarCodeCtl;   //校验-是否进行源单对应条码核对('Y'为核对)
+        public string Kf_SellOutBackBillCheck_AutoBarCode;  //免扫码模式
+        public string Kf_SellOutBackBillCheck_ERPMode;      //WMS系统同步至ERP的类型(WISE、CLOUD、MES)
 
         //其他出库红字
         public string Kf_OtherOutBackBill_AutoSubmit;      //保存后是否自动提交
@@ -471,6 +503,14 @@
         public string Kf_EntrustOutBackBill_SimpleMode;      //简洁模式(不显示源单列表,只显示扫码记录,但后台仍控制)
         public string Kf_EntrustOutBackBill_DeleterAndMakerMustSame;    //委外退料单暂存删除人必须是制单人
         public string Kf_EntrustOutBackBill_BillDateMode;    //单据日期是否取界面递入日期
+        //委外退料  校验
+        public string Kf_EntrustOutBackBillCheck_MustQtyCtl;   //校验数量控制
+        public string Kf_EntrustOutBackBillCheck_WHSPCtl;      //校验-是否校对仓库仓位
+        public string Kf_EntrustOutBackBillCheck_WHCtl;        //校验-是否校对仓库
+        public string Kf_EntrustOutBackBillCheck_MultilineCtl; //校验-多行相同物料自动拆分换行匹配
+        public string Kf_EntrustOutBackBillCheck_SourceBarCodeCtl;   //校验-是否进行源单对应条码核对('Y'为核对)
+        public string Kf_EntrustOutBackBillCheck_AutoBarCode;  //免扫码模式
+        public string Kf_EntrustOutBackBillCheck_ERPMode;      //WMS系统同步至ERP的类型(WISE、CLOUD、MES)
 
         //生产组托
         public string Sc_PackUnionBill_AutoCheck;       //保存后是否自动审核
diff --git a/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs b/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs
index 0601117..0eaf023 100644
--- a/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs
+++ b/WebAPI/Controllers/CGGL/Cg_POOrderBillController.cs
@@ -817,7 +817,7 @@
                 websLsmain.HBillNo = HBillNo;
                 websLsmain.HSupID = HSupID;
                 websLsmain.HEmpID = MaterID;
-                websLsmain.HSTOCKORGID = 100038;
+                //websLsmain.HSTOCKORGID = 100038;
                 //websLsmain.HBillType = mainList[0].HBillType;
                 
                 objJsonResult = AddBillMould(HBillNo, MaterID, HSupID);
diff --git "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs" "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
index 6a3a208..190e57d 100644
--- "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
+++ "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
@@ -4870,6 +4870,62 @@
 
         #endregion
 
+        #region 鐢熶骇閫�鏂�    鏍¢獙妯″紡
+
+        /// <summary>
+        /// 鐢熶骇閫�鏂欐牎楠屼笂浼�
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_SaveMateOutBackBill_BillCheck_Json")]
+        [HttpPost]
+        public object set_SaveMateOutBackBill_BillCheck_Json([FromBody] JObject oMain)
+        {
+            var _value = oMain["oMain"].ToString();
+            string msg1 = _value.ToString();
+
+            try
+            {
+                List<Model.ClsKf_ICStockBillMain> lsmain = new List<Model.ClsKf_ICStockBillMain>();
+                ListModels oListModels = new ListModels();
+                lsmain = oListModels.getICStockBillMainByJson(msg1);
+
+                WebAPI.WebS.ClsKf_ICStockBillMain websLsmain = new WebS.ClsKf_ICStockBillMain();
+
+                websLsmain.HInterID = lsmain[0].HInterID;
+                websLsmain.HBillNo = lsmain[0].HBillNo;
+                websLsmain.HBillType = "1244";
+                websLsmain.HMaker = lsmain[0].HMaker;
+                websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID;
+
+                if (oWebs.set_SaveMateOutBackBill_BillCheck(websLsmain, ref DBUtility.ClsPub.sErrInfo))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //鎴愬姛锛�
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;  //澶辫触锛�
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鐢熶骇閫�鏂欐牎楠屽け璐ワ紒" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
         #endregion
 
         #region 閿�鍞��璐�    涓婁紶鐢熷崟
@@ -7076,6 +7132,76 @@
                         sAutoBarCode = "Y";
                     }
                 }
+                //閲囪喘閫�鏂欏崟
+                else if (HBillType == "1239")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_POStockInBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                    //鍏嶆壂鐗╂枡鏉$爜妯″紡锛�'Y'涓轰笉鎵墿鏂欐潯鐮侊級
+                    if (oSystemParameter.omodel.Kf_POStockInBackBillCheck_AutoBarCode.ToUpper() == "Y")
+                    {
+                        sAutoBarCode = "Y";
+                    }
+                }
+                //鐢熶骇閫�搴撳崟
+                else if (HBillType == "1245")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_ProductInBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                    //鍏嶆壂鐗╂枡鏉$爜妯″紡锛�'Y'涓轰笉鎵墿鏂欐潯鐮侊級
+                    if (oSystemParameter.omodel.Kf_ProductInBackBillCheck_AutoBarCode.ToUpper() == "Y")
+                    {
+                        sAutoBarCode = "Y";
+                    }
+                }
+                //鐢熶骇閫�鏂欏崟
+                else if (HBillType == "1244")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_MateOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                    //鍏嶆壂鐗╂枡鏉$爜妯″紡锛�'Y'涓轰笉鎵墿鏂欐潯鐮侊級
+                    if (oSystemParameter.omodel.Kf_MateOutBackBillCheck_AutoBarCode.ToUpper() == "Y")
+                    {
+                        sAutoBarCode = "Y";
+                    }
+                }
+                //閿�鍞��璐у崟
+                else if (HBillType == "1247")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_SellOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                    //鍏嶆壂鐗╂枡鏉$爜妯″紡锛�'Y'涓轰笉鎵墿鏂欐潯鐮侊級
+                    if (oSystemParameter.omodel.Kf_SellOutBackBillCheck_AutoBarCode.ToUpper() == "Y")
+                    {
+                        sAutoBarCode = "Y";
+                    }
+                }
+                //濮斿閫�鏂欏崟
+                else if (HBillType == "1238")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_EntrustOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                    //鍏嶆壂鐗╂枡鏉$爜妯″紡锛�'Y'涓轰笉鎵墿鏂欐潯鐮侊級
+                    if (oSystemParameter.omodel.Kf_EntrustOutBackBillCheck_AutoBarCode.ToUpper() == "Y")
+                    {
+                        sAutoBarCode = "Y";
+                    }
+                }
                 #endregion
 
                 if (oSystemParameter.omodel.WMS_CampanyName == "瀹夌憺") //绯荤粺鍙傛暟  瀹㈡埛瀹氬埗鍖栧悕绉�     绌虹櫧涓洪�氱敤
@@ -7742,6 +7868,51 @@
                     //鍏堣繘鍏堝嚭鎺у埗
                     sFIFOCtl = oSystemParameter.omodel.Kf_MoveStockBillCheck_FIFOCtl;
                 }
+                //閲囪喘閫�鏂欏崟
+                else if (HBillType == "1239")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_POStockInBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
+                //鐢熶骇閫�搴撳崟
+                else if (HBillType == "1245")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_ProductInBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
+                //鐢熶骇閫�鏂欏崟
+                else if (HBillType == "1244")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_MateOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
+                //閿�鍞��璐у崟
+                else if (HBillType == "1247")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_SellOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
+                //濮斿閫�鏂欏崟
+                else if (HBillType == "1238")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_EntrustOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
                 #endregion
 
                 //鍘熷崟鎹负鎵爜鐢熸垚锛屽鍘熸壂鎻忕殑鏉$爜杩涜鏍稿锛屽垹闄ゆ潯鐮佸嚭鍏ュ簱鏍¢獙缂撳瓨璁板綍
@@ -8056,6 +8227,51 @@
                         sSourceBarCodeCtl = "Y";
                     }
                 }
+                //閲囪喘閫�鏂欏崟
+                else if (HBillType == "1239")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_POStockInBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
+                //鐢熶骇閫�搴撳崟
+                else if (HBillType == "1245")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_ProductInBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
+                //鐢熶骇閫�鏂欏崟
+                else if (HBillType == "1244")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_MateOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
+                //閿�鍞��璐у崟
+                else if (HBillType == "1247")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_SellOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
+                //濮斿閫�鏂欏崟
+                else if (HBillType == "1238")
+                {
+                    //鏍¢獙-鏄惁杩涜婧愬崟瀵瑰簲鏉$爜鏍稿锛�'Y'涓烘牳瀵癸級
+                    if (oSystemParameter.omodel.Kf_EntrustOutBackBillCheck_SourceBarCodeCtl.ToUpper() == "Y")
+                    {
+                        sSourceBarCodeCtl = "Y";
+                    }
+                }
                 #endregion
 
                 try
diff --git a/WebAPI/Web References/WebS/Reference.cs b/WebAPI/Web References/WebS/Reference.cs
index ddb72d0..83a2520 100644
--- a/WebAPI/Web References/WebS/Reference.cs
+++ b/WebAPI/Web References/WebS/Reference.cs
@@ -34,6 +34,24 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsXt_BaseBillMain))]
     public partial class WebService1 : System.Web.Services.Protocols.SoapHttpClientProtocol {
         
+        private System.Threading.SendOrPostCallback GetSc_PackUnionBill_TempListOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback DeleteTemp_PackUnionBillOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback GetSourceBillList_BillCheckOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BillBarCode_BillCheckOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BillBarCode_MateOutCheckOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BillBarCode_OtherOutCheckOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BillBarCode_MoveStockCheckOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BarCode_MoveStockBillCheckOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted;
+        
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback get_SavePonderationBillMain_Temp_PackBarCode_BillCheckOperationCompleted;
@@ -83,6 +101,24 @@
         private System.Threading.SendOrPostCallback DeleteMouldOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MouldOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveDoorOutCheck_BarCodeOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SavePOInStockCheck_BarCodeOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback Get_CheckTypeByMouldBarCodeOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_CheckTypeBySource_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback getSourceBillList_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_BillSubTypeOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SourceBarCode_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback getSourceBill_New2OperationCompleted;
+        
+        private System.Threading.SendOrPostCallback get_SourceBill_MaterBarCodeOperationCompleted;
         
         private System.Threading.SendOrPostCallback get_SourceBill_ICMOReportOperationCompleted;
         
@@ -236,23 +272,23 @@
         
         private System.Threading.SendOrPostCallback TempList_Modify_PackOperationCompleted;
         
-        private System.Threading.SendOrPostCallback GetSc_PackUnionBill_TempListOperationCompleted;
+        private System.Threading.SendOrPostCallback TempList_ModifyOperationCompleted;
         
-        private System.Threading.SendOrPostCallback DeleteTemp_PackUnionBillOperationCompleted;
+        private System.Threading.SendOrPostCallback DeleteBillListOperationCompleted;
         
-        private System.Threading.SendOrPostCallback GetSourceBillList_BillCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_TempList_NewOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BillBarCode_BillCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback GetAGVBillList_NewOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BillBarCode_MateOutCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback GetAGVBillList_BillNoQueryOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BillBarCode_OtherOutCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback DeleteICStockBillAndWMSOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BillBarCode_MoveStockCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_ICStockBillListOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BarCode_MoveStockBillCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback GetKf_ICStockBillQueryListOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted;
+        private System.Threading.SendOrPostCallback Get_ICInventoryByMaterIDListOperationCompleted;
         
         private System.Threading.SendOrPostCallback Get_CheckQtyByBarCodeOperationCompleted;
         
@@ -404,23 +440,19 @@
         
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SaveDoorOutCheck_BarCodeOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveKf_AGVRequestBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback set_SavePOInStockCheck_BarCodeOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveProductInBackBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback Get_CheckTypeByMouldBarCodeOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveProductInBackBill_NewOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_CheckTypeBySource_NewOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveProductInBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback getSourceBillList_NewOperationCompleted;
+        private System.Threading.SendOrPostCallback set_CheckAddProductInBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_BillSubTypeOperationCompleted;
+        private System.Threading.SendOrPostCallback set_CheckProductInBillOperationCompleted;
         
-        private System.Threading.SendOrPostCallback get_SourceBarCode_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback getSourceBill_New2OperationCompleted;
-        
-        private System.Threading.SendOrPostCallback get_SourceBill_MaterBarCodeOperationCompleted;
+        private System.Threading.SendOrPostCallback set_AuditProductInBillOperationCompleted;
         
         private System.Threading.SendOrPostCallback GetProductInBillOperationCompleted;
         
@@ -518,23 +550,7 @@
         
         private System.Threading.SendOrPostCallback GetBillQuery_WMSOperationCompleted;
         
-        private System.Threading.SendOrPostCallback TempList_ModifyOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback DeleteBillListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_PonderationBillMain_TempList_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetAGVBillList_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetAGVBillList_BillNoQueryOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback DeleteICStockBillAndWMSOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_ICStockBillListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback GetKf_ICStockBillQueryListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback Get_ICInventoryByMaterIDListOperationCompleted;
+        private System.Threading.SendOrPostCallback set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveEntrustInBackBill_CLDOperationCompleted;
         
@@ -580,6 +596,12 @@
         
         private System.Threading.SendOrPostCallback get_StockOutStyleOperationCompleted;
         
+        private System.Threading.SendOrPostCallback set_Bill_NewOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveOtherOutBill_New_haichengOperationCompleted;
+        
+        private System.Threading.SendOrPostCallback set_SaveOtherOutBill_CLD_New_haichengOperationCompleted;
+        
         private System.Threading.SendOrPostCallback set_SaveOtherOutBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveOtherOutBill_CLD_NewOperationCompleted;
@@ -619,20 +641,6 @@
         private System.Threading.SendOrPostCallback set_CheckProductInBill_CLDOperationCompleted;
         
         private System.Threading.SendOrPostCallback GetInfoByBarCodeOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveKf_AGVRequestBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveProductInBackBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveProductInBackBill_NewOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveProductInBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_CheckAddProductInBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_CheckProductInBillOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_AuditProductInBillOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveMoveStockBill_MESOperationCompleted;
         
@@ -692,6 +700,8 @@
         
         private System.Threading.SendOrPostCallback set_SaveMateOutBackBill_CLD_NewOperationCompleted;
         
+        private System.Threading.SendOrPostCallback set_SaveMateOutBackBill_BillCheckOperationCompleted;
+        
         private System.Threading.SendOrPostCallback set_SaveMateOutBillOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_CheckAddMateOutBillOperationCompleted;
@@ -717,8 +727,6 @@
         private System.Threading.SendOrPostCallback set_SaveMateReplenishOutBill_CLD_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SaveMateReplenishOutBill_BillCheckOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_SavePonderationBillMain_Temp_Source_Fast_CLD_CGOperationCompleted;
         
@@ -1241,6 +1249,33 @@
         }
         
         /// <remarks/>
+        public event GetSc_PackUnionBill_TempListCompletedEventHandler GetSc_PackUnionBill_TempListCompleted;
+        
+        /// <remarks/>
+        public event DeleteTemp_PackUnionBillCompletedEventHandler DeleteTemp_PackUnionBillCompleted;
+        
+        /// <remarks/>
+        public event GetSourceBillList_BillCheckCompletedEventHandler GetSourceBillList_BillCheckCompleted;
+        
+        /// <remarks/>
+        public event get_BillBarCode_BillCheckCompletedEventHandler get_BillBarCode_BillCheckCompleted;
+        
+        /// <remarks/>
+        public event get_BillBarCode_MateOutCheckCompletedEventHandler get_BillBarCode_MateOutCheckCompleted;
+        
+        /// <remarks/>
+        public event get_BillBarCode_OtherOutCheckCompletedEventHandler get_BillBarCode_OtherOutCheckCompleted;
+        
+        /// <remarks/>
+        public event get_BillBarCode_MoveStockCheckCompletedEventHandler get_BillBarCode_MoveStockCheckCompleted;
+        
+        /// <remarks/>
+        public event get_BarCode_MoveStockBillCheckCompletedEventHandler get_BarCode_MoveStockBillCheckCompleted;
+        
+        /// <remarks/>
+        public event set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted;
+        
+        /// <remarks/>
         public event set_SavePonderationBillMain_Temp_BarCode_BillCheckCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_BillCheckCompleted;
         
         /// <remarks/>
@@ -1314,6 +1349,33 @@
         
         /// <remarks/>
         public event set_SavePonderationBillMain_Temp_BarCode_MouldCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MouldCompleted;
+        
+        /// <remarks/>
+        public event set_SaveDoorOutCheck_BarCodeCompletedEventHandler set_SaveDoorOutCheck_BarCodeCompleted;
+        
+        /// <remarks/>
+        public event set_SavePOInStockCheck_BarCodeCompletedEventHandler set_SavePOInStockCheck_BarCodeCompleted;
+        
+        /// <remarks/>
+        public event Get_CheckTypeByMouldBarCodeCompletedEventHandler Get_CheckTypeByMouldBarCodeCompleted;
+        
+        /// <remarks/>
+        public event get_CheckTypeBySource_NewCompletedEventHandler get_CheckTypeBySource_NewCompleted;
+        
+        /// <remarks/>
+        public event getSourceBillList_NewCompletedEventHandler getSourceBillList_NewCompleted;
+        
+        /// <remarks/>
+        public event get_BillSubTypeCompletedEventHandler get_BillSubTypeCompleted;
+        
+        /// <remarks/>
+        public event get_SourceBarCode_NewCompletedEventHandler get_SourceBarCode_NewCompleted;
+        
+        /// <remarks/>
+        public event getSourceBill_New2CompletedEventHandler getSourceBill_New2Completed;
+        
+        /// <remarks/>
+        public event get_SourceBill_MaterBarCodeCompletedEventHandler get_SourceBill_MaterBarCodeCompleted;
         
         /// <remarks/>
         public event get_SourceBill_ICMOReportCompletedEventHandler get_SourceBill_ICMOReportCompleted;
@@ -1544,31 +1606,31 @@
         public event TempList_Modify_PackCompletedEventHandler TempList_Modify_PackCompleted;
         
         /// <remarks/>
-        public event GetSc_PackUnionBill_TempListCompletedEventHandler GetSc_PackUnionBill_TempListCompleted;
+        public event TempList_ModifyCompletedEventHandler TempList_ModifyCompleted;
         
         /// <remarks/>
-        public event DeleteTemp_PackUnionBillCompletedEventHandler DeleteTemp_PackUnionBillCompleted;
+        public event DeleteBillListCompletedEventHandler DeleteBillListCompleted;
         
         /// <remarks/>
-        public event GetSourceBillList_BillCheckCompletedEventHandler GetSourceBillList_BillCheckCompleted;
+        public event GetKf_PonderationBillMain_TempList_NewCompletedEventHandler GetKf_PonderationBillMain_TempList_NewCompleted;
         
         /// <remarks/>
-        public event get_BillBarCode_BillCheckCompletedEventHandler get_BillBarCode_BillCheckCompleted;
+        public event GetAGVBillList_NewCompletedEventHandler GetAGVBillList_NewCompleted;
         
         /// <remarks/>
-        public event get_BillBarCode_MateOutCheckCompletedEventHandler get_BillBarCode_MateOutCheckCompleted;
+        public event GetAGVBillList_BillNoQueryCompletedEventHandler GetAGVBillList_BillNoQueryCompleted;
         
         /// <remarks/>
-        public event get_BillBarCode_OtherOutCheckCompletedEventHandler get_BillBarCode_OtherOutCheckCompleted;
+        public event DeleteICStockBillAndWMSCompletedEventHandler DeleteICStockBillAndWMSCompleted;
         
         /// <remarks/>
-        public event get_BillBarCode_MoveStockCheckCompletedEventHandler get_BillBarCode_MoveStockCheckCompleted;
+        public event GetKf_ICStockBillListCompletedEventHandler GetKf_ICStockBillListCompleted;
         
         /// <remarks/>
-        public event get_BarCode_MoveStockBillCheckCompletedEventHandler get_BarCode_MoveStockBillCheckCompleted;
+        public event GetKf_ICStockBillQueryListCompletedEventHandler GetKf_ICStockBillQueryListCompleted;
         
         /// <remarks/>
-        public event set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventHandler set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted;
+        public event Get_ICInventoryByMaterIDListCompletedEventHandler Get_ICInventoryByMaterIDListCompleted;
         
         /// <remarks/>
         public event Get_CheckQtyByBarCodeCompletedEventHandler Get_CheckQtyByBarCodeCompleted;
@@ -1796,31 +1858,25 @@
         public event set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompletedEventHandler set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongCompleted;
         
         /// <remarks/>
-        public event set_SaveDoorOutCheck_BarCodeCompletedEventHandler set_SaveDoorOutCheck_BarCodeCompleted;
+        public event set_SaveKf_AGVRequestBillCompletedEventHandler set_SaveKf_AGVRequestBillCompleted;
         
         /// <remarks/>
-        public event set_SavePOInStockCheck_BarCodeCompletedEventHandler set_SavePOInStockCheck_BarCodeCompleted;
+        public event set_SaveProductInBackBillCompletedEventHandler set_SaveProductInBackBillCompleted;
         
         /// <remarks/>
-        public event Get_CheckTypeByMouldBarCodeCompletedEventHandler Get_CheckTypeByMouldBarCodeCompleted;
+        public event set_SaveProductInBackBill_NewCompletedEventHandler set_SaveProductInBackBill_NewCompleted;
         
         /// <remarks/>
-        public event get_CheckTypeBySource_NewCompletedEventHandler get_CheckTypeBySource_NewCompleted;
+        public event set_SaveProductInBillCompletedEventHandler set_SaveProductInBillCompleted;
         
         /// <remarks/>
-        public event getSourceBillList_NewCompletedEventHandler getSourceBillList_NewCompleted;
+        public event set_CheckAddProductInBillCompletedEventHandler set_CheckAddProductInBillCompleted;
         
         /// <remarks/>
-        public event get_BillSubTypeCompletedEventHandler get_BillSubTypeCompleted;
+        public event set_CheckProductInBillCompletedEventHandler set_CheckProductInBillCompleted;
         
         /// <remarks/>
-        public event get_SourceBarCode_NewCompletedEventHandler get_SourceBarCode_NewCompleted;
-        
-        /// <remarks/>
-        public event getSourceBill_New2CompletedEventHandler getSourceBill_New2Completed;
-        
-        /// <remarks/>
-        public event get_SourceBill_MaterBarCodeCompletedEventHandler get_SourceBill_MaterBarCodeCompleted;
+        public event set_AuditProductInBillCompletedEventHandler set_AuditProductInBillCompleted;
         
         /// <remarks/>
         public event GetProductInBillCompletedEventHandler GetProductInBillCompleted;
@@ -1967,31 +2023,7 @@
         public event GetBillQuery_WMSCompletedEventHandler GetBillQuery_WMSCompleted;
         
         /// <remarks/>
-        public event TempList_ModifyCompletedEventHandler TempList_ModifyCompleted;
-        
-        /// <remarks/>
-        public event DeleteBillListCompletedEventHandler DeleteBillListCompleted;
-        
-        /// <remarks/>
-        public event GetKf_PonderationBillMain_TempList_NewCompletedEventHandler GetKf_PonderationBillMain_TempList_NewCompleted;
-        
-        /// <remarks/>
-        public event GetAGVBillList_NewCompletedEventHandler GetAGVBillList_NewCompleted;
-        
-        /// <remarks/>
-        public event GetAGVBillList_BillNoQueryCompletedEventHandler GetAGVBillList_BillNoQueryCompleted;
-        
-        /// <remarks/>
-        public event DeleteICStockBillAndWMSCompletedEventHandler DeleteICStockBillAndWMSCompleted;
-        
-        /// <remarks/>
-        public event GetKf_ICStockBillListCompletedEventHandler GetKf_ICStockBillListCompleted;
-        
-        /// <remarks/>
-        public event GetKf_ICStockBillQueryListCompletedEventHandler GetKf_ICStockBillQueryListCompleted;
-        
-        /// <remarks/>
-        public event Get_ICInventoryByMaterIDListCompletedEventHandler Get_ICInventoryByMaterIDListCompleted;
+        public event set_SaveEntrustReplenishOutBill_BillCheckCompletedEventHandler set_SaveEntrustReplenishOutBill_BillCheckCompleted;
         
         /// <remarks/>
         public event set_SaveEntrustInBackBill_CLDCompletedEventHandler set_SaveEntrustInBackBill_CLDCompleted;
@@ -2060,6 +2092,15 @@
         public event get_StockOutStyleCompletedEventHandler get_StockOutStyleCompleted;
         
         /// <remarks/>
+        public event set_Bill_NewCompletedEventHandler set_Bill_NewCompleted;
+        
+        /// <remarks/>
+        public event set_SaveOtherOutBill_New_haichengCompletedEventHandler set_SaveOtherOutBill_New_haichengCompleted;
+        
+        /// <remarks/>
+        public event set_SaveOtherOutBill_CLD_New_haichengCompletedEventHandler set_SaveOtherOutBill_CLD_New_haichengCompleted;
+        
+        /// <remarks/>
         public event set_SaveOtherOutBill_NewCompletedEventHandler set_SaveOtherOutBill_NewCompleted;
         
         /// <remarks/>
@@ -2118,27 +2159,6 @@
         
         /// <remarks/>
         public event GetInfoByBarCodeCompletedEventHandler GetInfoByBarCodeCompleted;
-        
-        /// <remarks/>
-        public event set_SaveKf_AGVRequestBillCompletedEventHandler set_SaveKf_AGVRequestBillCompleted;
-        
-        /// <remarks/>
-        public event set_SaveProductInBackBillCompletedEventHandler set_SaveProductInBackBillCompleted;
-        
-        /// <remarks/>
-        public event set_SaveProductInBackBill_NewCompletedEventHandler set_SaveProductInBackBill_NewCompleted;
-        
-        /// <remarks/>
-        public event set_SaveProductInBillCompletedEventHandler set_SaveProductInBillCompleted;
-        
-        /// <remarks/>
-        public event set_CheckAddProductInBillCompletedEventHandler set_CheckAddProductInBillCompleted;
-        
-        /// <remarks/>
-        public event set_CheckProductInBillCompletedEventHandler set_CheckProductInBillCompleted;
-        
-        /// <remarks/>
-        public event set_AuditProductInBillCompletedEventHandler set_AuditProductInBillCompleted;
         
         /// <remarks/>
         public event set_SaveMoveStockBill_MESCompletedEventHandler set_SaveMoveStockBill_MESCompleted;
@@ -2228,6 +2248,9 @@
         public event set_SaveMateOutBackBill_CLD_NewCompletedEventHandler set_SaveMateOutBackBill_CLD_NewCompleted;
         
         /// <remarks/>
+        public event set_SaveMateOutBackBill_BillCheckCompletedEventHandler set_SaveMateOutBackBill_BillCheckCompleted;
+        
+        /// <remarks/>
         public event set_SaveMateOutBillCompletedEventHandler set_SaveMateOutBillCompleted;
         
         /// <remarks/>
@@ -2265,9 +2288,6 @@
         
         /// <remarks/>
         public event set_SaveMateReplenishOutBill_BillCheckCompletedEventHandler set_SaveMateReplenishOutBill_BillCheckCompleted;
-        
-        /// <remarks/>
-        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;
@@ -2991,6 +3011,363 @@
         
         /// <remarks/>
         public event GetKf_MateOutBackBillListCompletedEventHandler GetKf_MateOutBackBillListCompleted;
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_PackUnionBill_TempList", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public System.Data.DataSet GetSc_PackUnionBill_TempList(string HBillType, string HMaker, long HStockOrgID) {
+            object[] results = this.Invoke("GetSc_PackUnionBill_TempList", new object[] {
+                        HBillType,
+                        HMaker,
+                        HStockOrgID});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetSc_PackUnionBill_TempListAsync(string HBillType, string HMaker, long HStockOrgID) {
+            this.GetSc_PackUnionBill_TempListAsync(HBillType, HMaker, HStockOrgID, null);
+        }
+        
+        /// <remarks/>
+        public void GetSc_PackUnionBill_TempListAsync(string HBillType, string HMaker, long HStockOrgID, object userState) {
+            if ((this.GetSc_PackUnionBill_TempListOperationCompleted == null)) {
+                this.GetSc_PackUnionBill_TempListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSc_PackUnionBill_TempListOperationCompleted);
+            }
+            this.InvokeAsync("GetSc_PackUnionBill_TempList", new object[] {
+                        HBillType,
+                        HMaker,
+                        HStockOrgID}, this.GetSc_PackUnionBill_TempListOperationCompleted, userState);
+        }
+        
+        private void OnGetSc_PackUnionBill_TempListOperationCompleted(object arg) {
+            if ((this.GetSc_PackUnionBill_TempListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetSc_PackUnionBill_TempListCompleted(this, new GetSc_PackUnionBill_TempListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteTemp_PackUnionBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool DeleteTemp_PackUnionBill(long HInterID, ref string sErrMsg) {
+            object[] results = this.Invoke("DeleteTemp_PackUnionBill", new object[] {
+                        HInterID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void DeleteTemp_PackUnionBillAsync(long HInterID, string sErrMsg) {
+            this.DeleteTemp_PackUnionBillAsync(HInterID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void DeleteTemp_PackUnionBillAsync(long HInterID, string sErrMsg, object userState) {
+            if ((this.DeleteTemp_PackUnionBillOperationCompleted == null)) {
+                this.DeleteTemp_PackUnionBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteTemp_PackUnionBillOperationCompleted);
+            }
+            this.InvokeAsync("DeleteTemp_PackUnionBill", new object[] {
+                        HInterID,
+                        sErrMsg}, this.DeleteTemp_PackUnionBillOperationCompleted, userState);
+        }
+        
+        private void OnDeleteTemp_PackUnionBillOperationCompleted(object arg) {
+            if ((this.DeleteTemp_PackUnionBillCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.DeleteTemp_PackUnionBillCompleted(this, new DeleteTemp_PackUnionBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSourceBillList_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 GetSourceBillList_BillCheck(string HBillNo, string HBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("GetSourceBillList_BillCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetSourceBillList_BillCheckAsync(string HBillNo, string HBillType, string sErrMsg) {
+            this.GetSourceBillList_BillCheckAsync(HBillNo, HBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void GetSourceBillList_BillCheckAsync(string HBillNo, string HBillType, string sErrMsg, object userState) {
+            if ((this.GetSourceBillList_BillCheckOperationCompleted == null)) {
+                this.GetSourceBillList_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSourceBillList_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("GetSourceBillList_BillCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        sErrMsg}, this.GetSourceBillList_BillCheckOperationCompleted, userState);
+        }
+        
+        private void OnGetSourceBillList_BillCheckOperationCompleted(object arg) {
+            if ((this.GetSourceBillList_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetSourceBillList_BillCheckCompleted(this, new GetSourceBillList_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_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_BillBarCode_BillCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BillBarCode_BillCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_BillCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
+            this.get_BillBarCode_BillCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_BillCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_BillBarCode_BillCheckOperationCompleted == null)) {
+                this.get_BillBarCode_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("get_BillBarCode_BillCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg}, this.get_BillBarCode_BillCheckOperationCompleted, userState);
+        }
+        
+        private void Onget_BillBarCode_BillCheckOperationCompleted(object arg) {
+            if ((this.get_BillBarCode_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BillBarCode_BillCheckCompleted(this, new get_BillBarCode_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_MateOutCheck", 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_MateOutCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BillBarCode_MateOutCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_MateOutCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
+            this.get_BillBarCode_MateOutCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_MateOutCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_BillBarCode_MateOutCheckOperationCompleted == null)) {
+                this.get_BillBarCode_MateOutCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_MateOutCheckOperationCompleted);
+            }
+            this.InvokeAsync("get_BillBarCode_MateOutCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg}, this.get_BillBarCode_MateOutCheckOperationCompleted, userState);
+        }
+        
+        private void Onget_BillBarCode_MateOutCheckOperationCompleted(object arg) {
+            if ((this.get_BillBarCode_MateOutCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BillBarCode_MateOutCheckCompleted(this, new get_BillBarCode_MateOutCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_OtherOutCheck", 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_OtherOutCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BillBarCode_OtherOutCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_OtherOutCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
+            this.get_BillBarCode_OtherOutCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_OtherOutCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_BillBarCode_OtherOutCheckOperationCompleted == null)) {
+                this.get_BillBarCode_OtherOutCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_OtherOutCheckOperationCompleted);
+            }
+            this.InvokeAsync("get_BillBarCode_OtherOutCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg}, this.get_BillBarCode_OtherOutCheckOperationCompleted, userState);
+        }
+        
+        private void Onget_BillBarCode_OtherOutCheckOperationCompleted(object arg) {
+            if ((this.get_BillBarCode_OtherOutCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BillBarCode_OtherOutCheckCompleted(this, new get_BillBarCode_OtherOutCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_MoveStockCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsKf_ICStockBill_WMS get_BillBarCode_MoveStockCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BillBarCode_MoveStockCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_MoveStockCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
+            this.get_BillBarCode_MoveStockCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BillBarCode_MoveStockCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_BillBarCode_MoveStockCheckOperationCompleted == null)) {
+                this.get_BillBarCode_MoveStockCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_MoveStockCheckOperationCompleted);
+            }
+            this.InvokeAsync("get_BillBarCode_MoveStockCheck", new object[] {
+                        HBillNo,
+                        HBillType,
+                        HMaker,
+                        HOWNERID,
+                        sErrMsg}, this.get_BillBarCode_MoveStockCheckOperationCompleted, userState);
+        }
+        
+        private void Onget_BillBarCode_MoveStockCheckOperationCompleted(object arg) {
+            if ((this.get_BillBarCode_MoveStockCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BillBarCode_MoveStockCheckCompleted(this, new get_BillBarCode_MoveStockCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCode_MoveStockBillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsKf_ICStockBill_WMS get_BarCode_MoveStockBillCheck(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_BarCode_MoveStockBillCheck", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWHID,
+                        HSCSPID,
+                        HQty,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BarCode_MoveStockBillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, string sErrMsg) {
+            this.get_BarCode_MoveStockBillCheckAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWHID, HSCSPID, HQty, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_BarCode_MoveStockBillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_BarCode_MoveStockBillCheckOperationCompleted == null)) {
+                this.get_BarCode_MoveStockBillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCode_MoveStockBillCheckOperationCompleted);
+            }
+            this.InvokeAsync("get_BarCode_MoveStockBillCheck", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWHID,
+                        HSCSPID,
+                        HQty,
+                        HOWNERID,
+                        sErrMsg}, this.get_BarCode_MoveStockBillCheckOperationCompleted, userState);
+        }
+        
+        private void Onget_BarCode_MoveStockBillCheckOperationCompleted(object arg) {
+            if ((this.get_BarCode_MoveStockBillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BarCode_MoveStockBillCheckCompleted(this, new get_BarCode_MoveStockBillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", new object[] {
+                        omodel_View,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWHID,
+                        HSCSPID,
+                        HQty,
+                        HOWNERID,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(omodel_View, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWHID, HSCSPID, HQty, HOWNERID, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted == null)) {
+                this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", new object[] {
+                        omodel_View,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWHID,
+                        HSCSPID,
+                        HQty,
+                        HOWNERID,
+                        oSystemParameterMain,
+                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted(object arg) {
+            if ((this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
         
         /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_BillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
@@ -4118,6 +4495,447 @@
             if ((this.set_SavePonderationBillMain_Temp_BarCode_MouldCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SavePonderationBillMain_Temp_BarCode_MouldCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MouldCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveDoorOutCheck_BarCode", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveDoorOutCheck_BarCode(ClsKF_PonderationBillMain_Temp oMain, ref string sHSourceBillNo, ref string sHSourceBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveDoorOutCheck_BarCode", new object[] {
+                        oMain,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sErrMsg});
+            sHSourceBillNo = ((string)(results[1]));
+            sHSourceBillType = ((string)(results[2]));
+            sErrMsg = ((string)(results[3]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveDoorOutCheck_BarCodeAsync(ClsKF_PonderationBillMain_Temp oMain, string sHSourceBillNo, string sHSourceBillType, string sErrMsg) {
+            this.set_SaveDoorOutCheck_BarCodeAsync(oMain, sHSourceBillNo, sHSourceBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveDoorOutCheck_BarCodeAsync(ClsKF_PonderationBillMain_Temp oMain, string sHSourceBillNo, string sHSourceBillType, string sErrMsg, object userState) {
+            if ((this.set_SaveDoorOutCheck_BarCodeOperationCompleted == null)) {
+                this.set_SaveDoorOutCheck_BarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveDoorOutCheck_BarCodeOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveDoorOutCheck_BarCode", new object[] {
+                        oMain,
+                        sHSourceBillNo,
+                        sHSourceBillType,
+                        sErrMsg}, this.set_SaveDoorOutCheck_BarCodeOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveDoorOutCheck_BarCodeOperationCompleted(object arg) {
+            if ((this.set_SaveDoorOutCheck_BarCodeCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveDoorOutCheck_BarCodeCompleted(this, new set_SaveDoorOutCheck_BarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOInStockCheck_BarCode", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SavePOInStockCheck_BarCode(string sBarCode, ref long sHBillID, ref string sHBillNo, ref string sHSup, ref string sHDept, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SavePOInStockCheck_BarCode", new object[] {
+                        sBarCode,
+                        sHBillID,
+                        sHBillNo,
+                        sHSup,
+                        sHDept,
+                        sErrMsg});
+            sHBillID = ((long)(results[1]));
+            sHBillNo = ((string)(results[2]));
+            sHSup = ((string)(results[3]));
+            sHDept = ((string)(results[4]));
+            sErrMsg = ((string)(results[5]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SavePOInStockCheck_BarCodeAsync(string sBarCode, long sHBillID, string sHBillNo, string sHSup, string sHDept, string sErrMsg) {
+            this.set_SavePOInStockCheck_BarCodeAsync(sBarCode, sHBillID, sHBillNo, sHSup, sHDept, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SavePOInStockCheck_BarCodeAsync(string sBarCode, long sHBillID, string sHBillNo, string sHSup, string sHDept, string sErrMsg, object userState) {
+            if ((this.set_SavePOInStockCheck_BarCodeOperationCompleted == null)) {
+                this.set_SavePOInStockCheck_BarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOInStockCheck_BarCodeOperationCompleted);
+            }
+            this.InvokeAsync("set_SavePOInStockCheck_BarCode", new object[] {
+                        sBarCode,
+                        sHBillID,
+                        sHBillNo,
+                        sHSup,
+                        sHDept,
+                        sErrMsg}, this.set_SavePOInStockCheck_BarCodeOperationCompleted, userState);
+        }
+        
+        private void Onset_SavePOInStockCheck_BarCodeOperationCompleted(object arg) {
+            if ((this.set_SavePOInStockCheck_BarCodeCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SavePOInStockCheck_BarCodeCompleted(this, new set_SavePOInStockCheck_BarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckTypeByMouldBarCode", 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_CheckTypeByMouldBarCode(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWhID, long HSCSPID, bool HRedBlueFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("Get_CheckTypeByMouldBarCode", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWhID,
+                        HSCSPID,
+                        HRedBlueFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void Get_CheckTypeByMouldBarCodeAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWhID, long HSCSPID, bool HRedBlueFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg) {
+            this.Get_CheckTypeByMouldBarCodeAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWhID, HSCSPID, HRedBlueFlag, HSourceBillNo, HSourceBillType, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void Get_CheckTypeByMouldBarCodeAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWhID, long HSCSPID, bool HRedBlueFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.Get_CheckTypeByMouldBarCodeOperationCompleted == null)) {
+                this.Get_CheckTypeByMouldBarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckTypeByMouldBarCodeOperationCompleted);
+            }
+            this.InvokeAsync("Get_CheckTypeByMouldBarCode", new object[] {
+                        sBarCode,
+                        HBillID,
+                        HBillType,
+                        HBillNo,
+                        HMaker,
+                        HWhID,
+                        HSPID,
+                        HSCWhID,
+                        HSCSPID,
+                        HRedBlueFlag,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HOWNERID,
+                        sErrMsg}, this.Get_CheckTypeByMouldBarCodeOperationCompleted, userState);
+        }
+        
+        private void OnGet_CheckTypeByMouldBarCodeOperationCompleted(object arg) {
+            if ((this.Get_CheckTypeByMouldBarCodeCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.Get_CheckTypeByMouldBarCodeCompleted(this, new Get_CheckTypeByMouldBarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeBySource_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsKf_ICStockBill_WMS get_CheckTypeBySource_New(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_CheckTypeBySource_New", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HRedBlueflag,
+                        HHMaker,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeBySource_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, string sErrMsg) {
+            this.get_CheckTypeBySource_NewAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HRedBlueflag, HHMaker, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_CheckTypeBySource_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_CheckTypeBySource_NewOperationCompleted == null)) {
+                this.get_CheckTypeBySource_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeBySource_NewOperationCompleted);
+            }
+            this.InvokeAsync("get_CheckTypeBySource_New", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HRedBlueflag,
+                        HHMaker,
+                        HOWNERID,
+                        sErrMsg}, this.get_CheckTypeBySource_NewOperationCompleted, userState);
+        }
+        
+        private void Onget_CheckTypeBySource_NewOperationCompleted(object arg) {
+            if ((this.get_CheckTypeBySource_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_CheckTypeBySource_NewCompleted(this, new get_CheckTypeBySource_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getSourceBillList_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsKf_ICStockBill_WMS getSourceBillList_New(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("getSourceBillList_New", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HRedBlueflag,
+                        HHMaker,
+                        HOWNERID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void getSourceBillList_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.getSourceBillList_NewAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HRedBlueflag, HHMaker, HOWNERID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void getSourceBillList_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
+            if ((this.getSourceBillList_NewOperationCompleted == null)) {
+                this.getSourceBillList_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSourceBillList_NewOperationCompleted);
+            }
+            this.InvokeAsync("getSourceBillList_New", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HRedBlueflag,
+                        HHMaker,
+                        HOWNERID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg}, this.getSourceBillList_NewOperationCompleted, userState);
+        }
+        
+        private void OngetSourceBillList_NewOperationCompleted(object arg) {
+            if ((this.getSourceBillList_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.getSourceBillList_NewCompleted(this, new getSourceBillList_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillSubType", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public System.Data.DataSet get_BillSubType(string HBillType, long HStockOrgID) {
+            object[] results = this.Invoke("get_BillSubType", new object[] {
+                        HBillType,
+                        HStockOrgID});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_BillSubTypeAsync(string HBillType, long HStockOrgID) {
+            this.get_BillSubTypeAsync(HBillType, HStockOrgID, null);
+        }
+        
+        /// <remarks/>
+        public void get_BillSubTypeAsync(string HBillType, long HStockOrgID, object userState) {
+            if ((this.get_BillSubTypeOperationCompleted == null)) {
+                this.get_BillSubTypeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillSubTypeOperationCompleted);
+            }
+            this.InvokeAsync("get_BillSubType", new object[] {
+                        HBillType,
+                        HStockOrgID}, this.get_BillSubTypeOperationCompleted, userState);
+        }
+        
+        private void Onget_BillSubTypeOperationCompleted(object arg) {
+            if ((this.get_BillSubTypeCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_BillSubTypeCompleted(this, new get_BillSubTypeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public ClsKf_ICStockBill_WMS get_SourceBarCode_New(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, bool SourceFlag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBarCode_New", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HRedBlueflag,
+                        SourceFlag,
+                        HMaker,
+                        HPTQty,
+                        HPlanMode,
+                        HFIFOWhID,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SourceBarCode_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, bool SourceFlag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, string sErrMsg) {
+            this.get_SourceBarCode_NewAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HRedBlueflag, SourceFlag, HMaker, HPTQty, HPlanMode, HFIFOWhID, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SourceBarCode_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, bool SourceFlag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_SourceBarCode_NewOperationCompleted == null)) {
+                this.get_SourceBarCode_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_NewOperationCompleted);
+            }
+            this.InvokeAsync("get_SourceBarCode_New", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HRedBlueflag,
+                        SourceFlag,
+                        HMaker,
+                        HPTQty,
+                        HPlanMode,
+                        HFIFOWhID,
+                        HOWNERID,
+                        sErrMsg}, this.get_SourceBarCode_NewOperationCompleted, userState);
+        }
+        
+        private void Onget_SourceBarCode_NewOperationCompleted(object arg) {
+            if ((this.get_SourceBarCode_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SourceBarCode_NewCompleted(this, new get_SourceBarCode_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getSourceBill_New2", 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 getSourceBill_New2(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, long HAccessFlag, bool SourceFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
+            object[] results = this.Invoke("getSourceBill_New2", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HRedBlueflag,
+                        HMaker,
+                        HPTQty,
+                        HPlanMode,
+                        HFIFOWhID,
+                        HOWNERID,
+                        HAccessFlag,
+                        SourceFlag,
+                        oSystemParameterMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void getSourceBill_New2Async(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, long HAccessFlag, bool SourceFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.getSourceBill_New2Async(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HRedBlueflag, HMaker, HPTQty, HPlanMode, HFIFOWhID, HOWNERID, HAccessFlag, SourceFlag, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void getSourceBill_New2Async(
+                    long HInterID, 
+                    string HBillNo, 
+                    string HBillType, 
+                    string HSourceBillNo, 
+                    string HSourceBillType, 
+                    bool HRedBlueflag, 
+                    string HMaker, 
+                    double HPTQty, 
+                    long HPlanMode, 
+                    long HFIFOWhID, 
+                    long HOWNERID, 
+                    long HAccessFlag, 
+                    bool SourceFlag, 
+                    ClsXt_SystemParameterMain oSystemParameterMain, 
+                    string sErrMsg, 
+                    object userState) {
+            if ((this.getSourceBill_New2OperationCompleted == null)) {
+                this.getSourceBill_New2OperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSourceBill_New2OperationCompleted);
+            }
+            this.InvokeAsync("getSourceBill_New2", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HRedBlueflag,
+                        HMaker,
+                        HPTQty,
+                        HPlanMode,
+                        HFIFOWhID,
+                        HOWNERID,
+                        HAccessFlag,
+                        SourceFlag,
+                        oSystemParameterMain,
+                        sErrMsg}, this.getSourceBill_New2OperationCompleted, userState);
+        }
+        
+        private void OngetSourceBill_New2OperationCompleted(object arg) {
+            if ((this.getSourceBill_New2Completed != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.getSourceBill_New2Completed(this, new getSourceBill_New2CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_MaterBarCode", 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_MaterBarCode(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_MaterBarCode", 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_MaterBarCodeAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
+            this.get_SourceBill_MaterBarCodeAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SourceBill_MaterBarCodeAsync(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_MaterBarCodeOperationCompleted == null)) {
+                this.get_SourceBill_MaterBarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_MaterBarCodeOperationCompleted);
+            }
+            this.InvokeAsync("get_SourceBill_MaterBarCode", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HStockOrgID,
+                        HAccessFlag,
+                        oSystemParameterMain,
+                        sErrMsg}, this.get_SourceBill_MaterBarCodeOperationCompleted, userState);
+        }
+        
+        private void Onget_SourceBill_MaterBarCodeOperationCompleted(object arg) {
+            if ((this.get_SourceBill_MaterBarCodeCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SourceBill_MaterBarCodeCompleted(this, new get_SourceBill_MaterBarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -8009,359 +8827,302 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSc_PackUnionBill_TempList", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public System.Data.DataSet GetSc_PackUnionBill_TempList(string HBillType, string HMaker, long HStockOrgID) {
-            object[] results = this.Invoke("GetSc_PackUnionBill_TempList", new object[] {
-                        HBillType,
-                        HMaker,
-                        HStockOrgID});
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/TempList_Modify", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool TempList_Modify(long sHInterID, string sHBillNo, string sHBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("TempList_Modify", new object[] {
+                        sHInterID,
+                        sHBillNo,
+                        sHBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void TempList_ModifyAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg) {
+            this.TempList_ModifyAsync(sHInterID, sHBillNo, sHBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void TempList_ModifyAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg, object userState) {
+            if ((this.TempList_ModifyOperationCompleted == null)) {
+                this.TempList_ModifyOperationCompleted = new System.Threading.SendOrPostCallback(this.OnTempList_ModifyOperationCompleted);
+            }
+            this.InvokeAsync("TempList_Modify", new object[] {
+                        sHInterID,
+                        sHBillNo,
+                        sHBillType,
+                        sErrMsg}, this.TempList_ModifyOperationCompleted, userState);
+        }
+        
+        private void OnTempList_ModifyOperationCompleted(object arg) {
+            if ((this.TempList_ModifyCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.TempList_ModifyCompleted(this, new TempList_ModifyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteBillList", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool DeleteBillList(long sHInterID, ref string sErrMsg) {
+            object[] results = this.Invoke("DeleteBillList", new object[] {
+                        sHInterID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void DeleteBillListAsync(long sHInterID, string sErrMsg) {
+            this.DeleteBillListAsync(sHInterID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void DeleteBillListAsync(long sHInterID, string sErrMsg, object userState) {
+            if ((this.DeleteBillListOperationCompleted == null)) {
+                this.DeleteBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteBillListOperationCompleted);
+            }
+            this.InvokeAsync("DeleteBillList", new object[] {
+                        sHInterID,
+                        sErrMsg}, this.DeleteBillListOperationCompleted, userState);
+        }
+        
+        private void OnDeleteBillListOperationCompleted(object arg) {
+            if ((this.DeleteBillListCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.DeleteBillListCompleted(this, new DeleteBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_TempList_New", 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_New(string sHBillType, string sHMaker, long sHOWNERID) {
+            object[] results = this.Invoke("GetKf_PonderationBillMain_TempList_New", new object[] {
+                        sHBillType,
+                        sHMaker,
+                        sHOWNERID});
             return ((System.Data.DataSet)(results[0]));
         }
         
         /// <remarks/>
-        public void GetSc_PackUnionBill_TempListAsync(string HBillType, string HMaker, long HStockOrgID) {
-            this.GetSc_PackUnionBill_TempListAsync(HBillType, HMaker, HStockOrgID, null);
+        public void GetKf_PonderationBillMain_TempList_NewAsync(string sHBillType, string sHMaker, long sHOWNERID) {
+            this.GetKf_PonderationBillMain_TempList_NewAsync(sHBillType, sHMaker, sHOWNERID, null);
         }
         
         /// <remarks/>
-        public void GetSc_PackUnionBill_TempListAsync(string HBillType, string HMaker, long HStockOrgID, object userState) {
-            if ((this.GetSc_PackUnionBill_TempListOperationCompleted == null)) {
-                this.GetSc_PackUnionBill_TempListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSc_PackUnionBill_TempListOperationCompleted);
+        public void GetKf_PonderationBillMain_TempList_NewAsync(string sHBillType, string sHMaker, long sHOWNERID, object userState) {
+            if ((this.GetKf_PonderationBillMain_TempList_NewOperationCompleted == null)) {
+                this.GetKf_PonderationBillMain_TempList_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_TempList_NewOperationCompleted);
             }
-            this.InvokeAsync("GetSc_PackUnionBill_TempList", new object[] {
-                        HBillType,
-                        HMaker,
-                        HStockOrgID}, this.GetSc_PackUnionBill_TempListOperationCompleted, userState);
+            this.InvokeAsync("GetKf_PonderationBillMain_TempList_New", new object[] {
+                        sHBillType,
+                        sHMaker,
+                        sHOWNERID}, this.GetKf_PonderationBillMain_TempList_NewOperationCompleted, userState);
         }
         
-        private void OnGetSc_PackUnionBill_TempListOperationCompleted(object arg) {
-            if ((this.GetSc_PackUnionBill_TempListCompleted != null)) {
+        private void OnGetKf_PonderationBillMain_TempList_NewOperationCompleted(object arg) {
+            if ((this.GetKf_PonderationBillMain_TempList_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetSc_PackUnionBill_TempListCompleted(this, new GetSc_PackUnionBill_TempListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.GetKf_PonderationBillMain_TempList_NewCompleted(this, new GetKf_PonderationBillMain_TempList_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteTemp_PackUnionBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool DeleteTemp_PackUnionBill(long HInterID, ref string sErrMsg) {
-            object[] results = this.Invoke("DeleteTemp_PackUnionBill", new object[] {
-                        HInterID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetAGVBillList_New", 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 GetAGVBillList_New(string sHMaker, long sHOWNERID) {
+            object[] results = this.Invoke("GetAGVBillList_New", new object[] {
+                        sHMaker,
+                        sHOWNERID});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetAGVBillList_NewAsync(string sHMaker, long sHOWNERID) {
+            this.GetAGVBillList_NewAsync(sHMaker, sHOWNERID, null);
+        }
+        
+        /// <remarks/>
+        public void GetAGVBillList_NewAsync(string sHMaker, long sHOWNERID, object userState) {
+            if ((this.GetAGVBillList_NewOperationCompleted == null)) {
+                this.GetAGVBillList_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetAGVBillList_NewOperationCompleted);
+            }
+            this.InvokeAsync("GetAGVBillList_New", new object[] {
+                        sHMaker,
+                        sHOWNERID}, this.GetAGVBillList_NewOperationCompleted, userState);
+        }
+        
+        private void OnGetAGVBillList_NewOperationCompleted(object arg) {
+            if ((this.GetAGVBillList_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetAGVBillList_NewCompleted(this, new GetAGVBillList_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetAGVBillList_BillNoQuery", 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 GetAGVBillList_BillNoQuery(string sBillNo) {
+            object[] results = this.Invoke("GetAGVBillList_BillNoQuery", new object[] {
+                        sBillNo});
+            return ((System.Data.DataSet)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void GetAGVBillList_BillNoQueryAsync(string sBillNo) {
+            this.GetAGVBillList_BillNoQueryAsync(sBillNo, null);
+        }
+        
+        /// <remarks/>
+        public void GetAGVBillList_BillNoQueryAsync(string sBillNo, object userState) {
+            if ((this.GetAGVBillList_BillNoQueryOperationCompleted == null)) {
+                this.GetAGVBillList_BillNoQueryOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetAGVBillList_BillNoQueryOperationCompleted);
+            }
+            this.InvokeAsync("GetAGVBillList_BillNoQuery", new object[] {
+                        sBillNo}, this.GetAGVBillList_BillNoQueryOperationCompleted, userState);
+        }
+        
+        private void OnGetAGVBillList_BillNoQueryOperationCompleted(object arg) {
+            if ((this.GetAGVBillList_BillNoQueryCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.GetAGVBillList_BillNoQueryCompleted(this, new GetAGVBillList_BillNoQueryCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteICStockBillAndWMS", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool DeleteICStockBillAndWMS(long sHInterID, string sHBillNo, string sHBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("DeleteICStockBillAndWMS", new object[] {
+                        sHInterID,
+                        sHBillNo,
+                        sHBillType,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void DeleteTemp_PackUnionBillAsync(long HInterID, string sErrMsg) {
-            this.DeleteTemp_PackUnionBillAsync(HInterID, sErrMsg, null);
+        public void DeleteICStockBillAndWMSAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg) {
+            this.DeleteICStockBillAndWMSAsync(sHInterID, sHBillNo, sHBillType, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void DeleteTemp_PackUnionBillAsync(long HInterID, string sErrMsg, object userState) {
-            if ((this.DeleteTemp_PackUnionBillOperationCompleted == null)) {
-                this.DeleteTemp_PackUnionBillOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteTemp_PackUnionBillOperationCompleted);
+        public void DeleteICStockBillAndWMSAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg, object userState) {
+            if ((this.DeleteICStockBillAndWMSOperationCompleted == null)) {
+                this.DeleteICStockBillAndWMSOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteICStockBillAndWMSOperationCompleted);
             }
-            this.InvokeAsync("DeleteTemp_PackUnionBill", new object[] {
-                        HInterID,
-                        sErrMsg}, this.DeleteTemp_PackUnionBillOperationCompleted, userState);
+            this.InvokeAsync("DeleteICStockBillAndWMS", new object[] {
+                        sHInterID,
+                        sHBillNo,
+                        sHBillType,
+                        sErrMsg}, this.DeleteICStockBillAndWMSOperationCompleted, userState);
         }
         
-        private void OnDeleteTemp_PackUnionBillOperationCompleted(object arg) {
-            if ((this.DeleteTemp_PackUnionBillCompleted != null)) {
+        private void OnDeleteICStockBillAndWMSOperationCompleted(object arg) {
+            if ((this.DeleteICStockBillAndWMSCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.DeleteTemp_PackUnionBillCompleted(this, new DeleteTemp_PackUnionBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.DeleteICStockBillAndWMSCompleted(this, new DeleteICStockBillAndWMSCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetSourceBillList_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 GetSourceBillList_BillCheck(string HBillNo, string HBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("GetSourceBillList_BillCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_ICStockBillList", 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_ICStockBillList(string sHBillType, string sHMaker, long sHOWNERID) {
+            object[] results = this.Invoke("GetKf_ICStockBillList", new object[] {
+                        sHBillType,
+                        sHMaker,
+                        sHOWNERID});
+            return ((System.Data.DataSet)(results[0]));
         }
         
         /// <remarks/>
-        public void GetSourceBillList_BillCheckAsync(string HBillNo, string HBillType, string sErrMsg) {
-            this.GetSourceBillList_BillCheckAsync(HBillNo, HBillType, sErrMsg, null);
+        public void GetKf_ICStockBillListAsync(string sHBillType, string sHMaker, long sHOWNERID) {
+            this.GetKf_ICStockBillListAsync(sHBillType, sHMaker, sHOWNERID, null);
         }
         
         /// <remarks/>
-        public void GetSourceBillList_BillCheckAsync(string HBillNo, string HBillType, string sErrMsg, object userState) {
-            if ((this.GetSourceBillList_BillCheckOperationCompleted == null)) {
-                this.GetSourceBillList_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetSourceBillList_BillCheckOperationCompleted);
+        public void GetKf_ICStockBillListAsync(string sHBillType, string sHMaker, long sHOWNERID, object userState) {
+            if ((this.GetKf_ICStockBillListOperationCompleted == null)) {
+                this.GetKf_ICStockBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_ICStockBillListOperationCompleted);
             }
-            this.InvokeAsync("GetSourceBillList_BillCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        sErrMsg}, this.GetSourceBillList_BillCheckOperationCompleted, userState);
+            this.InvokeAsync("GetKf_ICStockBillList", new object[] {
+                        sHBillType,
+                        sHMaker,
+                        sHOWNERID}, this.GetKf_ICStockBillListOperationCompleted, userState);
         }
         
-        private void OnGetSourceBillList_BillCheckOperationCompleted(object arg) {
-            if ((this.GetSourceBillList_BillCheckCompleted != null)) {
+        private void OnGetKf_ICStockBillListOperationCompleted(object arg) {
+            if ((this.GetKf_ICStockBillListCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetSourceBillList_BillCheckCompleted(this, new GetSourceBillList_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.GetKf_ICStockBillListCompleted(this, new GetKf_ICStockBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_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_BillBarCode_BillCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BillBarCode_BillCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_ICStockBillQueryList", 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_ICStockBillQueryList(string sHBillType, string sBillNo, string sSourceBillNo) {
+            object[] results = this.Invoke("GetKf_ICStockBillQueryList", new object[] {
+                        sHBillType,
+                        sBillNo,
+                        sSourceBillNo});
+            return ((System.Data.DataSet)(results[0]));
         }
         
         /// <remarks/>
-        public void get_BillBarCode_BillCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
-            this.get_BillBarCode_BillCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
+        public void GetKf_ICStockBillQueryListAsync(string sHBillType, string sBillNo, string sSourceBillNo) {
+            this.GetKf_ICStockBillQueryListAsync(sHBillType, sBillNo, sSourceBillNo, null);
         }
         
         /// <remarks/>
-        public void get_BillBarCode_BillCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_BillBarCode_BillCheckOperationCompleted == null)) {
-                this.get_BillBarCode_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_BillCheckOperationCompleted);
+        public void GetKf_ICStockBillQueryListAsync(string sHBillType, string sBillNo, string sSourceBillNo, object userState) {
+            if ((this.GetKf_ICStockBillQueryListOperationCompleted == null)) {
+                this.GetKf_ICStockBillQueryListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_ICStockBillQueryListOperationCompleted);
             }
-            this.InvokeAsync("get_BillBarCode_BillCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg}, this.get_BillBarCode_BillCheckOperationCompleted, userState);
+            this.InvokeAsync("GetKf_ICStockBillQueryList", new object[] {
+                        sHBillType,
+                        sBillNo,
+                        sSourceBillNo}, this.GetKf_ICStockBillQueryListOperationCompleted, userState);
         }
         
-        private void Onget_BillBarCode_BillCheckOperationCompleted(object arg) {
-            if ((this.get_BillBarCode_BillCheckCompleted != null)) {
+        private void OnGetKf_ICStockBillQueryListOperationCompleted(object arg) {
+            if ((this.GetKf_ICStockBillQueryListCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BillBarCode_BillCheckCompleted(this, new get_BillBarCode_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.GetKf_ICStockBillQueryListCompleted(this, new GetKf_ICStockBillQueryListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_MateOutCheck", 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_MateOutCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BillBarCode_MateOutCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_BillBarCode_MateOutCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
-            this.get_BillBarCode_MateOutCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_BillBarCode_MateOutCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_BillBarCode_MateOutCheckOperationCompleted == null)) {
-                this.get_BillBarCode_MateOutCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_MateOutCheckOperationCompleted);
-            }
-            this.InvokeAsync("get_BillBarCode_MateOutCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg}, this.get_BillBarCode_MateOutCheckOperationCompleted, userState);
-        }
-        
-        private void Onget_BillBarCode_MateOutCheckOperationCompleted(object arg) {
-            if ((this.get_BillBarCode_MateOutCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BillBarCode_MateOutCheckCompleted(this, new get_BillBarCode_MateOutCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_OtherOutCheck", 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_OtherOutCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BillBarCode_OtherOutCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_BillBarCode_OtherOutCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
-            this.get_BillBarCode_OtherOutCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_BillBarCode_OtherOutCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_BillBarCode_OtherOutCheckOperationCompleted == null)) {
-                this.get_BillBarCode_OtherOutCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_OtherOutCheckOperationCompleted);
-            }
-            this.InvokeAsync("get_BillBarCode_OtherOutCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg}, this.get_BillBarCode_OtherOutCheckOperationCompleted, userState);
-        }
-        
-        private void Onget_BillBarCode_OtherOutCheckOperationCompleted(object arg) {
-            if ((this.get_BillBarCode_OtherOutCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BillBarCode_OtherOutCheckCompleted(this, new get_BillBarCode_OtherOutCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillBarCode_MoveStockCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsKf_ICStockBill_WMS get_BillBarCode_MoveStockCheck(string HBillNo, string HBillType, string HMaker, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BillBarCode_MoveStockCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_BillBarCode_MoveStockCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg) {
-            this.get_BillBarCode_MoveStockCheckAsync(HBillNo, HBillType, HMaker, HOWNERID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void get_BillBarCode_MoveStockCheckAsync(string HBillNo, string HBillType, string HMaker, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_BillBarCode_MoveStockCheckOperationCompleted == null)) {
-                this.get_BillBarCode_MoveStockCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillBarCode_MoveStockCheckOperationCompleted);
-            }
-            this.InvokeAsync("get_BillBarCode_MoveStockCheck", new object[] {
-                        HBillNo,
-                        HBillType,
-                        HMaker,
-                        HOWNERID,
-                        sErrMsg}, this.get_BillBarCode_MoveStockCheckOperationCompleted, userState);
-        }
-        
-        private void Onget_BillBarCode_MoveStockCheckOperationCompleted(object arg) {
-            if ((this.get_BillBarCode_MoveStockCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BillBarCode_MoveStockCheckCompleted(this, new get_BillBarCode_MoveStockCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BarCode_MoveStockBillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsKf_ICStockBill_WMS get_BarCode_MoveStockBillCheck(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_BarCode_MoveStockBillCheck", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_ICInventoryByMaterIDList", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public System.Data.DataSet Get_ICInventoryByMaterIDList(string sBarCode, long HWHID, long HSPID, long HOWNERID, string sWhere) {
+            object[] results = this.Invoke("Get_ICInventoryByMaterIDList", new object[] {
                         sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
+                        HWHID,
                         HSPID,
-                        HSCWHID,
-                        HSCSPID,
-                        HQty,
                         HOWNERID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
+                        sWhere});
+            return ((System.Data.DataSet)(results[0]));
         }
         
         /// <remarks/>
-        public void get_BarCode_MoveStockBillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, string sErrMsg) {
-            this.get_BarCode_MoveStockBillCheckAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWHID, HSCSPID, HQty, HOWNERID, sErrMsg, null);
+        public void Get_ICInventoryByMaterIDListAsync(string sBarCode, long HWHID, long HSPID, long HOWNERID, string sWhere) {
+            this.Get_ICInventoryByMaterIDListAsync(sBarCode, HWHID, HSPID, HOWNERID, sWhere, null);
         }
         
         /// <remarks/>
-        public void get_BarCode_MoveStockBillCheckAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_BarCode_MoveStockBillCheckOperationCompleted == null)) {
-                this.get_BarCode_MoveStockBillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BarCode_MoveStockBillCheckOperationCompleted);
+        public void Get_ICInventoryByMaterIDListAsync(string sBarCode, long HWHID, long HSPID, long HOWNERID, string sWhere, object userState) {
+            if ((this.Get_ICInventoryByMaterIDListOperationCompleted == null)) {
+                this.Get_ICInventoryByMaterIDListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_ICInventoryByMaterIDListOperationCompleted);
             }
-            this.InvokeAsync("get_BarCode_MoveStockBillCheck", new object[] {
+            this.InvokeAsync("Get_ICInventoryByMaterIDList", new object[] {
                         sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
+                        HWHID,
                         HSPID,
-                        HSCWHID,
-                        HSCSPID,
-                        HQty,
                         HOWNERID,
-                        sErrMsg}, this.get_BarCode_MoveStockBillCheckOperationCompleted, userState);
+                        sWhere}, this.Get_ICInventoryByMaterIDListOperationCompleted, userState);
         }
         
-        private void Onget_BarCode_MoveStockBillCheckOperationCompleted(object arg) {
-            if ((this.get_BarCode_MoveStockBillCheckCompleted != null)) {
+        private void OnGet_ICInventoryByMaterIDListOperationCompleted(object arg) {
+            if ((this.Get_ICInventoryByMaterIDListCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BarCode_MoveStockBillCheckCompleted(this, new get_BarCode_MoveStockBillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", new object[] {
-                        omodel_View,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HSCWHID,
-                        HSCSPID,
-                        HQty,
-                        HOWNERID,
-                        oSystemParameterMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(omodel_View, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWHID, HSCSPID, HQty, HOWNERID, oSystemParameterMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckAsync(ClsGy_BarCodeBill_WMS_Model_View omodel_View, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWHID, long HSCSPID, double HQty, long HOWNERID, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted == null)) {
-                this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck", new object[] {
-                        omodel_View,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HSCWHID,
-                        HSCSPID,
-                        HQty,
-                        HOWNERID,
-                        oSystemParameterMain,
-                        sErrMsg}, this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckOperationCompleted(object arg) {
-            if ((this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompleted(this, new set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.Get_ICInventoryByMaterIDListCompleted(this, new Get_ICInventoryByMaterIDListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -11859,443 +12620,230 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveDoorOutCheck_BarCode", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveDoorOutCheck_BarCode(ClsKF_PonderationBillMain_Temp oMain, ref string sHSourceBillNo, ref string sHSourceBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveDoorOutCheck_BarCode", new object[] {
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveKf_AGVRequestBill", 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_SaveKf_AGVRequestBill(ClsKf_AGVRequestBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveKf_AGVRequestBill", new object[] {
                         oMain,
-                        sHSourceBillNo,
-                        sHSourceBillType,
                         sErrMsg});
-            sHSourceBillNo = ((string)(results[1]));
-            sHSourceBillType = ((string)(results[2]));
-            sErrMsg = ((string)(results[3]));
+            sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void set_SaveDoorOutCheck_BarCodeAsync(ClsKF_PonderationBillMain_Temp oMain, string sHSourceBillNo, string sHSourceBillType, string sErrMsg) {
-            this.set_SaveDoorOutCheck_BarCodeAsync(oMain, sHSourceBillNo, sHSourceBillType, sErrMsg, null);
+        public void set_SaveKf_AGVRequestBillAsync(ClsKf_AGVRequestBillMain oMain, string sErrMsg) {
+            this.set_SaveKf_AGVRequestBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void set_SaveDoorOutCheck_BarCodeAsync(ClsKF_PonderationBillMain_Temp oMain, string sHSourceBillNo, string sHSourceBillType, string sErrMsg, object userState) {
-            if ((this.set_SaveDoorOutCheck_BarCodeOperationCompleted == null)) {
-                this.set_SaveDoorOutCheck_BarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveDoorOutCheck_BarCodeOperationCompleted);
+        public void set_SaveKf_AGVRequestBillAsync(ClsKf_AGVRequestBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveKf_AGVRequestBillOperationCompleted == null)) {
+                this.set_SaveKf_AGVRequestBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveKf_AGVRequestBillOperationCompleted);
             }
-            this.InvokeAsync("set_SaveDoorOutCheck_BarCode", new object[] {
+            this.InvokeAsync("set_SaveKf_AGVRequestBill", new object[] {
                         oMain,
-                        sHSourceBillNo,
-                        sHSourceBillType,
-                        sErrMsg}, this.set_SaveDoorOutCheck_BarCodeOperationCompleted, userState);
+                        sErrMsg}, this.set_SaveKf_AGVRequestBillOperationCompleted, userState);
         }
         
-        private void Onset_SaveDoorOutCheck_BarCodeOperationCompleted(object arg) {
-            if ((this.set_SaveDoorOutCheck_BarCodeCompleted != null)) {
+        private void Onset_SaveKf_AGVRequestBillOperationCompleted(object arg) {
+            if ((this.set_SaveKf_AGVRequestBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveDoorOutCheck_BarCodeCompleted(this, new set_SaveDoorOutCheck_BarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveKf_AGVRequestBillCompleted(this, new set_SaveKf_AGVRequestBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SavePOInStockCheck_BarCode", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SavePOInStockCheck_BarCode(string sBarCode, ref long sHBillID, ref string sHBillNo, ref string sHSup, ref string sHDept, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SavePOInStockCheck_BarCode", new object[] {
-                        sBarCode,
-                        sHBillID,
-                        sHBillNo,
-                        sHSup,
-                        sHDept,
-                        sErrMsg});
-            sHBillID = ((long)(results[1]));
-            sHBillNo = ((string)(results[2]));
-            sHSup = ((string)(results[3]));
-            sHDept = ((string)(results[4]));
-            sErrMsg = ((string)(results[5]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SavePOInStockCheck_BarCodeAsync(string sBarCode, long sHBillID, string sHBillNo, string sHSup, string sHDept, string sErrMsg) {
-            this.set_SavePOInStockCheck_BarCodeAsync(sBarCode, sHBillID, sHBillNo, sHSup, sHDept, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SavePOInStockCheck_BarCodeAsync(string sBarCode, long sHBillID, string sHBillNo, string sHSup, string sHDept, string sErrMsg, object userState) {
-            if ((this.set_SavePOInStockCheck_BarCodeOperationCompleted == null)) {
-                this.set_SavePOInStockCheck_BarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SavePOInStockCheck_BarCodeOperationCompleted);
-            }
-            this.InvokeAsync("set_SavePOInStockCheck_BarCode", new object[] {
-                        sBarCode,
-                        sHBillID,
-                        sHBillNo,
-                        sHSup,
-                        sHDept,
-                        sErrMsg}, this.set_SavePOInStockCheck_BarCodeOperationCompleted, userState);
-        }
-        
-        private void Onset_SavePOInStockCheck_BarCodeOperationCompleted(object arg) {
-            if ((this.set_SavePOInStockCheck_BarCodeCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SavePOInStockCheck_BarCodeCompleted(this, new set_SavePOInStockCheck_BarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_CheckTypeByMouldBarCode", 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_CheckTypeByMouldBarCode(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWhID, long HSCSPID, bool HRedBlueFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("Get_CheckTypeByMouldBarCode", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HSCWhID,
-                        HSCSPID,
-                        HRedBlueFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBackBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveProductInBackBill(ClsKf_ICStockBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBackBill", new object[] {
+                        oMain,
+                        sHSourceType,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void Get_CheckTypeByMouldBarCodeAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWhID, long HSCSPID, bool HRedBlueFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg) {
-            this.Get_CheckTypeByMouldBarCodeAsync(sBarCode, HBillID, HBillType, HBillNo, HMaker, HWhID, HSPID, HSCWhID, HSCSPID, HRedBlueFlag, HSourceBillNo, HSourceBillType, HOWNERID, sErrMsg, null);
+        public void set_SaveProductInBackBillAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveProductInBackBillAsync(oMain, sHSourceType, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void Get_CheckTypeByMouldBarCodeAsync(string sBarCode, long HBillID, string HBillType, string HBillNo, string HMaker, long HWhID, long HSPID, long HSCWhID, long HSCSPID, bool HRedBlueFlag, string HSourceBillNo, string HSourceBillType, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.Get_CheckTypeByMouldBarCodeOperationCompleted == null)) {
-                this.Get_CheckTypeByMouldBarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_CheckTypeByMouldBarCodeOperationCompleted);
+        public void set_SaveProductInBackBillAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBackBillOperationCompleted == null)) {
+                this.set_SaveProductInBackBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBackBillOperationCompleted);
             }
-            this.InvokeAsync("Get_CheckTypeByMouldBarCode", new object[] {
-                        sBarCode,
-                        HBillID,
-                        HBillType,
-                        HBillNo,
-                        HMaker,
-                        HWhID,
-                        HSPID,
-                        HSCWhID,
-                        HSCSPID,
-                        HRedBlueFlag,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HOWNERID,
-                        sErrMsg}, this.Get_CheckTypeByMouldBarCodeOperationCompleted, userState);
+            this.InvokeAsync("set_SaveProductInBackBill", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveProductInBackBillOperationCompleted, userState);
         }
         
-        private void OnGet_CheckTypeByMouldBarCodeOperationCompleted(object arg) {
-            if ((this.Get_CheckTypeByMouldBarCodeCompleted != null)) {
+        private void Onset_SaveProductInBackBillOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBackBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_CheckTypeByMouldBarCodeCompleted(this, new Get_CheckTypeByMouldBarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveProductInBackBillCompleted(this, new set_SaveProductInBackBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_CheckTypeBySource_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsKf_ICStockBill_WMS get_CheckTypeBySource_New(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_CheckTypeBySource_New", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HRedBlueflag,
-                        HHMaker,
-                        HOWNERID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBackBill_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_SaveProductInBackBill_New(ClsKf_ICStockBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBackBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
+            return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void get_CheckTypeBySource_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, string sErrMsg) {
-            this.get_CheckTypeBySource_NewAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HRedBlueflag, HHMaker, HOWNERID, sErrMsg, null);
+        public void set_SaveProductInBackBill_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveProductInBackBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void get_CheckTypeBySource_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_CheckTypeBySource_NewOperationCompleted == null)) {
-                this.get_CheckTypeBySource_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_CheckTypeBySource_NewOperationCompleted);
+        public void set_SaveProductInBackBill_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBackBill_NewOperationCompleted == null)) {
+                this.set_SaveProductInBackBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBackBill_NewOperationCompleted);
             }
-            this.InvokeAsync("get_CheckTypeBySource_New", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HRedBlueflag,
-                        HHMaker,
-                        HOWNERID,
-                        sErrMsg}, this.get_CheckTypeBySource_NewOperationCompleted, userState);
+            this.InvokeAsync("set_SaveProductInBackBill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveProductInBackBill_NewOperationCompleted, userState);
         }
         
-        private void Onget_CheckTypeBySource_NewOperationCompleted(object arg) {
-            if ((this.get_CheckTypeBySource_NewCompleted != null)) {
+        private void Onset_SaveProductInBackBill_NewOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBackBill_NewCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_CheckTypeBySource_NewCompleted(this, new get_CheckTypeBySource_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveProductInBackBill_NewCompleted(this, new set_SaveProductInBackBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getSourceBillList_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsKf_ICStockBill_WMS getSourceBillList_New(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("getSourceBillList_New", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HRedBlueflag,
-                        HHMaker,
-                        HOWNERID,
-                        HAccessFlag,
-                        oSystemParameterMain,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill", 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(ClsKf_ProductInBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveProductInBill", new object[] {
+                        oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
+            return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void getSourceBillList_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.getSourceBillList_NewAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HRedBlueflag, HHMaker, HOWNERID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        public void set_SaveProductInBillAsync(ClsKf_ProductInBillMain oMain, string sErrMsg) {
+            this.set_SaveProductInBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void getSourceBillList_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HHMaker, long HOWNERID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg, object userState) {
-            if ((this.getSourceBillList_NewOperationCompleted == null)) {
-                this.getSourceBillList_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSourceBillList_NewOperationCompleted);
+        public void set_SaveProductInBillAsync(ClsKf_ProductInBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveProductInBillOperationCompleted == null)) {
+                this.set_SaveProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBillOperationCompleted);
             }
-            this.InvokeAsync("getSourceBillList_New", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HRedBlueflag,
-                        HHMaker,
-                        HOWNERID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg}, this.getSourceBillList_NewOperationCompleted, userState);
+            this.InvokeAsync("set_SaveProductInBill", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SaveProductInBillOperationCompleted, userState);
         }
         
-        private void OngetSourceBillList_NewOperationCompleted(object arg) {
-            if ((this.getSourceBillList_NewCompleted != null)) {
+        private void Onset_SaveProductInBillOperationCompleted(object arg) {
+            if ((this.set_SaveProductInBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.getSourceBillList_NewCompleted(this, new getSourceBillList_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveProductInBillCompleted(this, new set_SaveProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_BillSubType", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public System.Data.DataSet get_BillSubType(string HBillType, long HStockOrgID) {
-            object[] results = this.Invoke("get_BillSubType", new object[] {
-                        HBillType,
-                        HStockOrgID});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void get_BillSubTypeAsync(string HBillType, long HStockOrgID) {
-            this.get_BillSubTypeAsync(HBillType, HStockOrgID, null);
-        }
-        
-        /// <remarks/>
-        public void get_BillSubTypeAsync(string HBillType, long HStockOrgID, object userState) {
-            if ((this.get_BillSubTypeOperationCompleted == null)) {
-                this.get_BillSubTypeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_BillSubTypeOperationCompleted);
-            }
-            this.InvokeAsync("get_BillSubType", new object[] {
-                        HBillType,
-                        HStockOrgID}, this.get_BillSubTypeOperationCompleted, userState);
-        }
-        
-        private void Onget_BillSubTypeOperationCompleted(object arg) {
-            if ((this.get_BillSubTypeCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_BillSubTypeCompleted(this, new get_BillSubTypeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public ClsKf_ICStockBill_WMS get_SourceBarCode_New(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, bool SourceFlag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, ref string sErrMsg) {
-            object[] results = this.Invoke("get_SourceBarCode_New", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HRedBlueflag,
-                        SourceFlag,
-                        HMaker,
-                        HPTQty,
-                        HPlanMode,
-                        HFIFOWhID,
-                        HOWNERID,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckAddProductInBill", 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_CheckAddProductInBill(ClsKf_ProductInBillMain_K3 oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_CheckAddProductInBill", new object[] {
+                        oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
+            return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void get_SourceBarCode_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, bool SourceFlag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, string sErrMsg) {
-            this.get_SourceBarCode_NewAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HRedBlueflag, SourceFlag, HMaker, HPTQty, HPlanMode, HFIFOWhID, HOWNERID, sErrMsg, null);
+        public void set_CheckAddProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg) {
+            this.set_CheckAddProductInBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void get_SourceBarCode_NewAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, bool SourceFlag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, string sErrMsg, object userState) {
-            if ((this.get_SourceBarCode_NewOperationCompleted == null)) {
-                this.get_SourceBarCode_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_NewOperationCompleted);
+        public void set_CheckAddProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg, object userState) {
+            if ((this.set_CheckAddProductInBillOperationCompleted == null)) {
+                this.set_CheckAddProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckAddProductInBillOperationCompleted);
             }
-            this.InvokeAsync("get_SourceBarCode_New", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HRedBlueflag,
-                        SourceFlag,
-                        HMaker,
-                        HPTQty,
-                        HPlanMode,
-                        HFIFOWhID,
-                        HOWNERID,
-                        sErrMsg}, this.get_SourceBarCode_NewOperationCompleted, userState);
+            this.InvokeAsync("set_CheckAddProductInBill", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_CheckAddProductInBillOperationCompleted, userState);
         }
         
-        private void Onget_SourceBarCode_NewOperationCompleted(object arg) {
-            if ((this.get_SourceBarCode_NewCompleted != null)) {
+        private void Onset_CheckAddProductInBillOperationCompleted(object arg) {
+            if ((this.set_CheckAddProductInBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBarCode_NewCompleted(this, new get_SourceBarCode_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_CheckAddProductInBillCompleted(this, new set_CheckAddProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/getSourceBill_New2", 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 getSourceBill_New2(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, long HAccessFlag, bool SourceFlag, ClsXt_SystemParameterMain oSystemParameterMain, ref string sErrMsg) {
-            object[] results = this.Invoke("getSourceBill_New2", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HRedBlueflag,
-                        HMaker,
-                        HPTQty,
-                        HPlanMode,
-                        HFIFOWhID,
-                        HOWNERID,
-                        HAccessFlag,
-                        SourceFlag,
-                        oSystemParameterMain,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckProductInBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_CheckProductInBill(ClsKf_ProductInBillMain_K3 oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_CheckProductInBill", new object[] {
+                        oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
+            return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void getSourceBill_New2Async(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, bool HRedBlueflag, string HMaker, double HPTQty, long HPlanMode, long HFIFOWhID, long HOWNERID, long HAccessFlag, bool SourceFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.getSourceBill_New2Async(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HRedBlueflag, HMaker, HPTQty, HPlanMode, HFIFOWhID, HOWNERID, HAccessFlag, SourceFlag, oSystemParameterMain, sErrMsg, null);
+        public void set_CheckProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg) {
+            this.set_CheckProductInBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void getSourceBill_New2Async(
-                    long HInterID, 
-                    string HBillNo, 
-                    string HBillType, 
-                    string HSourceBillNo, 
-                    string HSourceBillType, 
-                    bool HRedBlueflag, 
-                    string HMaker, 
-                    double HPTQty, 
-                    long HPlanMode, 
-                    long HFIFOWhID, 
-                    long HOWNERID, 
-                    long HAccessFlag, 
-                    bool SourceFlag, 
-                    ClsXt_SystemParameterMain oSystemParameterMain, 
-                    string sErrMsg, 
-                    object userState) {
-            if ((this.getSourceBill_New2OperationCompleted == null)) {
-                this.getSourceBill_New2OperationCompleted = new System.Threading.SendOrPostCallback(this.OngetSourceBill_New2OperationCompleted);
+        public void set_CheckProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg, object userState) {
+            if ((this.set_CheckProductInBillOperationCompleted == null)) {
+                this.set_CheckProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckProductInBillOperationCompleted);
             }
-            this.InvokeAsync("getSourceBill_New2", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HRedBlueflag,
-                        HMaker,
-                        HPTQty,
-                        HPlanMode,
-                        HFIFOWhID,
-                        HOWNERID,
-                        HAccessFlag,
-                        SourceFlag,
-                        oSystemParameterMain,
-                        sErrMsg}, this.getSourceBill_New2OperationCompleted, userState);
+            this.InvokeAsync("set_CheckProductInBill", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_CheckProductInBillOperationCompleted, userState);
         }
         
-        private void OngetSourceBill_New2OperationCompleted(object arg) {
-            if ((this.getSourceBill_New2Completed != null)) {
+        private void Onset_CheckProductInBillOperationCompleted(object arg) {
+            if ((this.set_CheckProductInBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.getSourceBill_New2Completed(this, new getSourceBill_New2CompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_CheckProductInBillCompleted(this, new set_CheckProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBill_MaterBarCode", 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_MaterBarCode(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_MaterBarCode", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_AuditProductInBill", 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_AuditProductInBill(ClsKf_ProductInBillMain_K3 oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_AuditProductInBill", new object[] {
+                        oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
-            return ((ClsKf_ICStockBill_WMS)(results[0]));
+            return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void get_SourceBill_MaterBarCodeAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HStockOrgID, long HAccessFlag, ClsXt_SystemParameterMain oSystemParameterMain, string sErrMsg) {
-            this.get_SourceBill_MaterBarCodeAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HStockOrgID, HAccessFlag, oSystemParameterMain, sErrMsg, null);
+        public void set_AuditProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg) {
+            this.set_AuditProductInBillAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void get_SourceBill_MaterBarCodeAsync(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_MaterBarCodeOperationCompleted == null)) {
-                this.get_SourceBill_MaterBarCodeOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBill_MaterBarCodeOperationCompleted);
+        public void set_AuditProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg, object userState) {
+            if ((this.set_AuditProductInBillOperationCompleted == null)) {
+                this.set_AuditProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_AuditProductInBillOperationCompleted);
             }
-            this.InvokeAsync("get_SourceBill_MaterBarCode", new object[] {
-                        HInterID,
-                        HBillNo,
-                        HBillType,
-                        HSourceBillNo,
-                        HSourceBillType,
-                        HMaker,
-                        HStockOrgID,
-                        HAccessFlag,
-                        oSystemParameterMain,
-                        sErrMsg}, this.get_SourceBill_MaterBarCodeOperationCompleted, userState);
+            this.InvokeAsync("set_AuditProductInBill", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_AuditProductInBillOperationCompleted, userState);
         }
         
-        private void Onget_SourceBill_MaterBarCodeOperationCompleted(object arg) {
-            if ((this.get_SourceBill_MaterBarCodeCompleted != null)) {
+        private void Onset_AuditProductInBillOperationCompleted(object arg) {
+            if ((this.set_AuditProductInBillCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.get_SourceBill_MaterBarCodeCompleted(this, new get_SourceBill_MaterBarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_AuditProductInBillCompleted(this, new set_AuditProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -13977,302 +14525,34 @@
         }
         
         /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/TempList_Modify", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool TempList_Modify(long sHInterID, string sHBillNo, string sHBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("TempList_Modify", new object[] {
-                        sHInterID,
-                        sHBillNo,
-                        sHBillType,
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustReplenishOutBill_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_SaveEntrustReplenishOutBill_BillCheck(ClsKf_EntrustReplenishOutBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveEntrustReplenishOutBill_BillCheck", new object[] {
+                        oMain,
                         sErrMsg});
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
         
         /// <remarks/>
-        public void TempList_ModifyAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg) {
-            this.TempList_ModifyAsync(sHInterID, sHBillNo, sHBillType, sErrMsg, null);
+        public void set_SaveEntrustReplenishOutBill_BillCheckAsync(ClsKf_EntrustReplenishOutBillMain oMain, string sErrMsg) {
+            this.set_SaveEntrustReplenishOutBill_BillCheckAsync(oMain, sErrMsg, null);
         }
         
         /// <remarks/>
-        public void TempList_ModifyAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg, object userState) {
-            if ((this.TempList_ModifyOperationCompleted == null)) {
-                this.TempList_ModifyOperationCompleted = new System.Threading.SendOrPostCallback(this.OnTempList_ModifyOperationCompleted);
+        public void set_SaveEntrustReplenishOutBill_BillCheckAsync(ClsKf_EntrustReplenishOutBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted == null)) {
+                this.set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustReplenishOutBill_BillCheckOperationCompleted);
             }
-            this.InvokeAsync("TempList_Modify", new object[] {
-                        sHInterID,
-                        sHBillNo,
-                        sHBillType,
-                        sErrMsg}, this.TempList_ModifyOperationCompleted, userState);
+            this.InvokeAsync("set_SaveEntrustReplenishOutBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted, userState);
         }
         
-        private void OnTempList_ModifyOperationCompleted(object arg) {
-            if ((this.TempList_ModifyCompleted != null)) {
+        private void Onset_SaveEntrustReplenishOutBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SaveEntrustReplenishOutBill_BillCheckCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.TempList_ModifyCompleted(this, new TempList_ModifyCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteBillList", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool DeleteBillList(long sHInterID, ref string sErrMsg) {
-            object[] results = this.Invoke("DeleteBillList", new object[] {
-                        sHInterID,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void DeleteBillListAsync(long sHInterID, string sErrMsg) {
-            this.DeleteBillListAsync(sHInterID, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void DeleteBillListAsync(long sHInterID, string sErrMsg, object userState) {
-            if ((this.DeleteBillListOperationCompleted == null)) {
-                this.DeleteBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteBillListOperationCompleted);
-            }
-            this.InvokeAsync("DeleteBillList", new object[] {
-                        sHInterID,
-                        sErrMsg}, this.DeleteBillListOperationCompleted, userState);
-        }
-        
-        private void OnDeleteBillListOperationCompleted(object arg) {
-            if ((this.DeleteBillListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.DeleteBillListCompleted(this, new DeleteBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_PonderationBillMain_TempList_New", 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_New(string sHBillType, string sHMaker, long sHOWNERID) {
-            object[] results = this.Invoke("GetKf_PonderationBillMain_TempList_New", new object[] {
-                        sHBillType,
-                        sHMaker,
-                        sHOWNERID});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_TempList_NewAsync(string sHBillType, string sHMaker, long sHOWNERID) {
-            this.GetKf_PonderationBillMain_TempList_NewAsync(sHBillType, sHMaker, sHOWNERID, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_PonderationBillMain_TempList_NewAsync(string sHBillType, string sHMaker, long sHOWNERID, object userState) {
-            if ((this.GetKf_PonderationBillMain_TempList_NewOperationCompleted == null)) {
-                this.GetKf_PonderationBillMain_TempList_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_PonderationBillMain_TempList_NewOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_PonderationBillMain_TempList_New", new object[] {
-                        sHBillType,
-                        sHMaker,
-                        sHOWNERID}, this.GetKf_PonderationBillMain_TempList_NewOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_PonderationBillMain_TempList_NewOperationCompleted(object arg) {
-            if ((this.GetKf_PonderationBillMain_TempList_NewCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_PonderationBillMain_TempList_NewCompleted(this, new GetKf_PonderationBillMain_TempList_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetAGVBillList_New", 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 GetAGVBillList_New(string sHMaker, long sHOWNERID) {
-            object[] results = this.Invoke("GetAGVBillList_New", new object[] {
-                        sHMaker,
-                        sHOWNERID});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetAGVBillList_NewAsync(string sHMaker, long sHOWNERID) {
-            this.GetAGVBillList_NewAsync(sHMaker, sHOWNERID, null);
-        }
-        
-        /// <remarks/>
-        public void GetAGVBillList_NewAsync(string sHMaker, long sHOWNERID, object userState) {
-            if ((this.GetAGVBillList_NewOperationCompleted == null)) {
-                this.GetAGVBillList_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetAGVBillList_NewOperationCompleted);
-            }
-            this.InvokeAsync("GetAGVBillList_New", new object[] {
-                        sHMaker,
-                        sHOWNERID}, this.GetAGVBillList_NewOperationCompleted, userState);
-        }
-        
-        private void OnGetAGVBillList_NewOperationCompleted(object arg) {
-            if ((this.GetAGVBillList_NewCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetAGVBillList_NewCompleted(this, new GetAGVBillList_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetAGVBillList_BillNoQuery", 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 GetAGVBillList_BillNoQuery(string sBillNo) {
-            object[] results = this.Invoke("GetAGVBillList_BillNoQuery", new object[] {
-                        sBillNo});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetAGVBillList_BillNoQueryAsync(string sBillNo) {
-            this.GetAGVBillList_BillNoQueryAsync(sBillNo, null);
-        }
-        
-        /// <remarks/>
-        public void GetAGVBillList_BillNoQueryAsync(string sBillNo, object userState) {
-            if ((this.GetAGVBillList_BillNoQueryOperationCompleted == null)) {
-                this.GetAGVBillList_BillNoQueryOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetAGVBillList_BillNoQueryOperationCompleted);
-            }
-            this.InvokeAsync("GetAGVBillList_BillNoQuery", new object[] {
-                        sBillNo}, this.GetAGVBillList_BillNoQueryOperationCompleted, userState);
-        }
-        
-        private void OnGetAGVBillList_BillNoQueryOperationCompleted(object arg) {
-            if ((this.GetAGVBillList_BillNoQueryCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetAGVBillList_BillNoQueryCompleted(this, new GetAGVBillList_BillNoQueryCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteICStockBillAndWMS", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool DeleteICStockBillAndWMS(long sHInterID, string sHBillNo, string sHBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("DeleteICStockBillAndWMS", new object[] {
-                        sHInterID,
-                        sHBillNo,
-                        sHBillType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void DeleteICStockBillAndWMSAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg) {
-            this.DeleteICStockBillAndWMSAsync(sHInterID, sHBillNo, sHBillType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void DeleteICStockBillAndWMSAsync(long sHInterID, string sHBillNo, string sHBillType, string sErrMsg, object userState) {
-            if ((this.DeleteICStockBillAndWMSOperationCompleted == null)) {
-                this.DeleteICStockBillAndWMSOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteICStockBillAndWMSOperationCompleted);
-            }
-            this.InvokeAsync("DeleteICStockBillAndWMS", new object[] {
-                        sHInterID,
-                        sHBillNo,
-                        sHBillType,
-                        sErrMsg}, this.DeleteICStockBillAndWMSOperationCompleted, userState);
-        }
-        
-        private void OnDeleteICStockBillAndWMSOperationCompleted(object arg) {
-            if ((this.DeleteICStockBillAndWMSCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.DeleteICStockBillAndWMSCompleted(this, new DeleteICStockBillAndWMSCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_ICStockBillList", 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_ICStockBillList(string sHBillType, string sHMaker, long sHOWNERID) {
-            object[] results = this.Invoke("GetKf_ICStockBillList", new object[] {
-                        sHBillType,
-                        sHMaker,
-                        sHOWNERID});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_ICStockBillListAsync(string sHBillType, string sHMaker, long sHOWNERID) {
-            this.GetKf_ICStockBillListAsync(sHBillType, sHMaker, sHOWNERID, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_ICStockBillListAsync(string sHBillType, string sHMaker, long sHOWNERID, object userState) {
-            if ((this.GetKf_ICStockBillListOperationCompleted == null)) {
-                this.GetKf_ICStockBillListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_ICStockBillListOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_ICStockBillList", new object[] {
-                        sHBillType,
-                        sHMaker,
-                        sHOWNERID}, this.GetKf_ICStockBillListOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_ICStockBillListOperationCompleted(object arg) {
-            if ((this.GetKf_ICStockBillListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_ICStockBillListCompleted(this, new GetKf_ICStockBillListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/GetKf_ICStockBillQueryList", 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_ICStockBillQueryList(string sHBillType, string sBillNo, string sSourceBillNo) {
-            object[] results = this.Invoke("GetKf_ICStockBillQueryList", new object[] {
-                        sHBillType,
-                        sBillNo,
-                        sSourceBillNo});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void GetKf_ICStockBillQueryListAsync(string sHBillType, string sBillNo, string sSourceBillNo) {
-            this.GetKf_ICStockBillQueryListAsync(sHBillType, sBillNo, sSourceBillNo, null);
-        }
-        
-        /// <remarks/>
-        public void GetKf_ICStockBillQueryListAsync(string sHBillType, string sBillNo, string sSourceBillNo, object userState) {
-            if ((this.GetKf_ICStockBillQueryListOperationCompleted == null)) {
-                this.GetKf_ICStockBillQueryListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetKf_ICStockBillQueryListOperationCompleted);
-            }
-            this.InvokeAsync("GetKf_ICStockBillQueryList", new object[] {
-                        sHBillType,
-                        sBillNo,
-                        sSourceBillNo}, this.GetKf_ICStockBillQueryListOperationCompleted, userState);
-        }
-        
-        private void OnGetKf_ICStockBillQueryListOperationCompleted(object arg) {
-            if ((this.GetKf_ICStockBillQueryListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.GetKf_ICStockBillQueryListCompleted(this, new GetKf_ICStockBillQueryListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Get_ICInventoryByMaterIDList", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public System.Data.DataSet Get_ICInventoryByMaterIDList(string sBarCode, long HWHID, long HSPID, long HOWNERID, string sWhere) {
-            object[] results = this.Invoke("Get_ICInventoryByMaterIDList", new object[] {
-                        sBarCode,
-                        HWHID,
-                        HSPID,
-                        HOWNERID,
-                        sWhere});
-            return ((System.Data.DataSet)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void Get_ICInventoryByMaterIDListAsync(string sBarCode, long HWHID, long HSPID, long HOWNERID, string sWhere) {
-            this.Get_ICInventoryByMaterIDListAsync(sBarCode, HWHID, HSPID, HOWNERID, sWhere, null);
-        }
-        
-        /// <remarks/>
-        public void Get_ICInventoryByMaterIDListAsync(string sBarCode, long HWHID, long HSPID, long HOWNERID, string sWhere, object userState) {
-            if ((this.Get_ICInventoryByMaterIDListOperationCompleted == null)) {
-                this.Get_ICInventoryByMaterIDListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGet_ICInventoryByMaterIDListOperationCompleted);
-            }
-            this.InvokeAsync("Get_ICInventoryByMaterIDList", new object[] {
-                        sBarCode,
-                        HWHID,
-                        HSPID,
-                        HOWNERID,
-                        sWhere}, this.Get_ICInventoryByMaterIDListOperationCompleted, userState);
-        }
-        
-        private void OnGet_ICInventoryByMaterIDListOperationCompleted(object arg) {
-            if ((this.Get_ICInventoryByMaterIDListCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.Get_ICInventoryByMaterIDListCompleted(this, new Get_ICInventoryByMaterIDListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+                this.set_SaveEntrustReplenishOutBill_BillCheckCompleted(this, new set_SaveEntrustReplenishOutBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -15011,6 +15291,108 @@
         }
         
         /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_Bill_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_Bill_New(ClsCg_POOrderBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_Bill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_Bill_NewAsync(ClsCg_POOrderBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_Bill_NewAsync(oMain, sHSourceType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_Bill_NewAsync(ClsCg_POOrderBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_Bill_NewOperationCompleted == null)) {
+                this.set_Bill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_Bill_NewOperationCompleted);
+            }
+            this.InvokeAsync("set_Bill_New", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_Bill_NewOperationCompleted, userState);
+        }
+        
+        private void Onset_Bill_NewOperationCompleted(object arg) {
+            if ((this.set_Bill_NewCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_Bill_NewCompleted(this, new set_Bill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveOtherOutBill_New_haicheng", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveOtherOutBill_New_haicheng(ClsKf_OtherOutBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveOtherOutBill_New_haicheng", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveOtherOutBill_New_haichengAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveOtherOutBill_New_haichengAsync(oMain, sHSourceType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveOtherOutBill_New_haichengAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveOtherOutBill_New_haichengOperationCompleted == null)) {
+                this.set_SaveOtherOutBill_New_haichengOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveOtherOutBill_New_haichengOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveOtherOutBill_New_haicheng", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveOtherOutBill_New_haichengOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveOtherOutBill_New_haichengOperationCompleted(object arg) {
+            if ((this.set_SaveOtherOutBill_New_haichengCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveOtherOutBill_New_haichengCompleted(this, new set_SaveOtherOutBill_New_haichengCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveOtherOutBill_CLD_New_haicheng", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_SaveOtherOutBill_CLD_New_haicheng(ClsKf_OtherOutBillMain oMain, string sHSourceType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveOtherOutBill_CLD_New_haicheng", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveOtherOutBill_CLD_New_haichengAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg) {
+            this.set_SaveOtherOutBill_CLD_New_haichengAsync(oMain, sHSourceType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveOtherOutBill_CLD_New_haichengAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
+            if ((this.set_SaveOtherOutBill_CLD_New_haichengOperationCompleted == null)) {
+                this.set_SaveOtherOutBill_CLD_New_haichengOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveOtherOutBill_CLD_New_haichengOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveOtherOutBill_CLD_New_haicheng", new object[] {
+                        oMain,
+                        sHSourceType,
+                        sErrMsg}, this.set_SaveOtherOutBill_CLD_New_haichengOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveOtherOutBill_CLD_New_haichengOperationCompleted(object arg) {
+            if ((this.set_SaveOtherOutBill_CLD_New_haichengCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveOtherOutBill_CLD_New_haichengCompleted(this, new set_SaveOtherOutBill_CLD_New_haichengCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveOtherOutBill_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
         public bool set_SaveOtherOutBill_New(ClsKf_OtherOutBillMain oMain, string sHSourceType, ref string sErrMsg) {
             object[] results = this.Invoke("set_SaveOtherOutBill_New", new object[] {
@@ -15020,31 +15402,7 @@
             sErrMsg = ((string)(results[1]));
             return ((bool)(results[0]));
         }
-
-
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveOtherOutBill_New_haicheng", RequestNamespace = "http://tempuri.org/", ResponseNamespace = "http://tempuri.org/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveOtherOutBill_New_haicheng(ClsKf_OtherOutBillMain oMain, string sHSourceType, ref string sErrMsg)
-        {
-            object[] results = this.Invoke("set_SaveOtherOutBill_New_haicheng", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_Bill_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_Bill_New(ClsCg_POOrderBillMain oMain, string sHSourceType, ref string sErrMsg)
-        {
-            object[] results = this.Invoke("set_Bill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-
+        
         /// <remarks/>
         public void set_SaveOtherOutBill_NewAsync(ClsKf_OtherOutBillMain oMain, string sHSourceType, string sErrMsg) {
             this.set_SaveOtherOutBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
@@ -15732,234 +16090,6 @@
             if ((this.GetInfoByBarCodeCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.GetInfoByBarCodeCompleted(this, new GetInfoByBarCodeCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveKf_AGVRequestBill", 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_SaveKf_AGVRequestBill(ClsKf_AGVRequestBillMain oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveKf_AGVRequestBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveKf_AGVRequestBillAsync(ClsKf_AGVRequestBillMain oMain, string sErrMsg) {
-            this.set_SaveKf_AGVRequestBillAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveKf_AGVRequestBillAsync(ClsKf_AGVRequestBillMain oMain, string sErrMsg, object userState) {
-            if ((this.set_SaveKf_AGVRequestBillOperationCompleted == null)) {
-                this.set_SaveKf_AGVRequestBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveKf_AGVRequestBillOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveKf_AGVRequestBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_SaveKf_AGVRequestBillOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveKf_AGVRequestBillOperationCompleted(object arg) {
-            if ((this.set_SaveKf_AGVRequestBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveKf_AGVRequestBillCompleted(this, new set_SaveKf_AGVRequestBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBackBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_SaveProductInBackBill(ClsKf_ICStockBillMain oMain, string sHSourceType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProductInBackBill", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveProductInBackBillAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg) {
-            this.set_SaveProductInBackBillAsync(oMain, sHSourceType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveProductInBackBillAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
-            if ((this.set_SaveProductInBackBillOperationCompleted == null)) {
-                this.set_SaveProductInBackBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBackBillOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveProductInBackBill", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg}, this.set_SaveProductInBackBillOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveProductInBackBillOperationCompleted(object arg) {
-            if ((this.set_SaveProductInBackBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProductInBackBillCompleted(this, new set_SaveProductInBackBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBackBill_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_SaveProductInBackBill_New(ClsKf_ICStockBillMain oMain, string sHSourceType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProductInBackBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveProductInBackBill_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg) {
-            this.set_SaveProductInBackBill_NewAsync(oMain, sHSourceType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveProductInBackBill_NewAsync(ClsKf_ICStockBillMain oMain, string sHSourceType, string sErrMsg, object userState) {
-            if ((this.set_SaveProductInBackBill_NewOperationCompleted == null)) {
-                this.set_SaveProductInBackBill_NewOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBackBill_NewOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveProductInBackBill_New", new object[] {
-                        oMain,
-                        sHSourceType,
-                        sErrMsg}, this.set_SaveProductInBackBill_NewOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveProductInBackBill_NewOperationCompleted(object arg) {
-            if ((this.set_SaveProductInBackBill_NewCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProductInBackBill_NewCompleted(this, new set_SaveProductInBackBill_NewCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveProductInBill", 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(ClsKf_ProductInBillMain oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveProductInBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveProductInBillAsync(ClsKf_ProductInBillMain oMain, string sErrMsg) {
-            this.set_SaveProductInBillAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveProductInBillAsync(ClsKf_ProductInBillMain oMain, string sErrMsg, object userState) {
-            if ((this.set_SaveProductInBillOperationCompleted == null)) {
-                this.set_SaveProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveProductInBillOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveProductInBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_SaveProductInBillOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveProductInBillOperationCompleted(object arg) {
-            if ((this.set_SaveProductInBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveProductInBillCompleted(this, new set_SaveProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckAddProductInBill", 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_CheckAddProductInBill(ClsKf_ProductInBillMain_K3 oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_CheckAddProductInBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_CheckAddProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg) {
-            this.set_CheckAddProductInBillAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_CheckAddProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg, object userState) {
-            if ((this.set_CheckAddProductInBillOperationCompleted == null)) {
-                this.set_CheckAddProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckAddProductInBillOperationCompleted);
-            }
-            this.InvokeAsync("set_CheckAddProductInBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_CheckAddProductInBillOperationCompleted, userState);
-        }
-        
-        private void Onset_CheckAddProductInBillOperationCompleted(object arg) {
-            if ((this.set_CheckAddProductInBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_CheckAddProductInBillCompleted(this, new set_CheckAddProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_CheckProductInBill", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_CheckProductInBill(ClsKf_ProductInBillMain_K3 oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_CheckProductInBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_CheckProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg) {
-            this.set_CheckProductInBillAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_CheckProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg, object userState) {
-            if ((this.set_CheckProductInBillOperationCompleted == null)) {
-                this.set_CheckProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_CheckProductInBillOperationCompleted);
-            }
-            this.InvokeAsync("set_CheckProductInBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_CheckProductInBillOperationCompleted, userState);
-        }
-        
-        private void Onset_CheckProductInBillOperationCompleted(object arg) {
-            if ((this.set_CheckProductInBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_CheckProductInBillCompleted(this, new set_CheckProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_AuditProductInBill", 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_AuditProductInBill(ClsKf_ProductInBillMain_K3 oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_AuditProductInBill", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_AuditProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg) {
-            this.set_AuditProductInBillAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_AuditProductInBillAsync(ClsKf_ProductInBillMain_K3 oMain, string sErrMsg, object userState) {
-            if ((this.set_AuditProductInBillOperationCompleted == null)) {
-                this.set_AuditProductInBillOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_AuditProductInBillOperationCompleted);
-            }
-            this.InvokeAsync("set_AuditProductInBill", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_AuditProductInBillOperationCompleted, userState);
-        }
-        
-        private void Onset_AuditProductInBillOperationCompleted(object arg) {
-            if ((this.set_AuditProductInBillCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_AuditProductInBillCompleted(this, new set_AuditProductInBillCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -16947,6 +17077,38 @@
         }
         
         /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMateOutBackBill_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_SaveMateOutBackBill_BillCheck(ClsKf_ICStockBillMain oMain, ref string sErrMsg) {
+            object[] results = this.Invoke("set_SaveMateOutBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_SaveMateOutBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg) {
+            this.set_SaveMateOutBackBill_BillCheckAsync(oMain, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_SaveMateOutBackBill_BillCheckAsync(ClsKf_ICStockBillMain oMain, string sErrMsg, object userState) {
+            if ((this.set_SaveMateOutBackBill_BillCheckOperationCompleted == null)) {
+                this.set_SaveMateOutBackBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveMateOutBackBill_BillCheckOperationCompleted);
+            }
+            this.InvokeAsync("set_SaveMateOutBackBill_BillCheck", new object[] {
+                        oMain,
+                        sErrMsg}, this.set_SaveMateOutBackBill_BillCheckOperationCompleted, userState);
+        }
+        
+        private void Onset_SaveMateOutBackBill_BillCheckOperationCompleted(object arg) {
+            if ((this.set_SaveMateOutBackBill_BillCheckCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_SaveMateOutBackBill_BillCheckCompleted(this, new set_SaveMateOutBackBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMateOutBill", 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_SaveMateOutBill(ClsKf_MateOutBillMain oMain, ref string sErrMsg) {
             object[] results = this.Invoke("set_SaveMateOutBill", new object[] {
@@ -17382,38 +17544,6 @@
             if ((this.set_SaveMateReplenishOutBill_BillCheckCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.set_SaveMateReplenishOutBill_BillCheckCompleted(this, new set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveEntrustReplenishOutBill_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_SaveEntrustReplenishOutBill_BillCheck(ClsKf_EntrustReplenishOutBillMain oMain, ref string sErrMsg) {
-            object[] results = this.Invoke("set_SaveEntrustReplenishOutBill_BillCheck", new object[] {
-                        oMain,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_SaveEntrustReplenishOutBill_BillCheckAsync(ClsKf_EntrustReplenishOutBillMain oMain, string sErrMsg) {
-            this.set_SaveEntrustReplenishOutBill_BillCheckAsync(oMain, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_SaveEntrustReplenishOutBill_BillCheckAsync(ClsKf_EntrustReplenishOutBillMain oMain, string sErrMsg, object userState) {
-            if ((this.set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted == null)) {
-                this.set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_SaveEntrustReplenishOutBill_BillCheckOperationCompleted);
-            }
-            this.InvokeAsync("set_SaveEntrustReplenishOutBill_BillCheck", new object[] {
-                        oMain,
-                        sErrMsg}, this.set_SaveEntrustReplenishOutBill_BillCheckOperationCompleted, userState);
-        }
-        
-        private void Onset_SaveEntrustReplenishOutBill_BillCheckOperationCompleted(object arg) {
-            if ((this.set_SaveEntrustReplenishOutBill_BillCheckCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_SaveEntrustReplenishOutBill_BillCheckCompleted(this, new set_SaveEntrustReplenishOutBill_BillCheckCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -25723,145 +25853,141 @@
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
     [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsGy_BarCodeBill_WMS_Model_View : ClsGy_BarCodeBill_WMS_Model {
+    public partial class ClsKf_ICStockBill_WMS {
         
-        private string hMaterNumberField;
+        private long hItemIDField;
         
-        private string hMaterNameField;
+        private string hBarTypeField;
         
-        private string hMaterModelField;
+        private long hWhIDField;
         
-        private string hUnitNameField;
+        private string hWhNumberField;
         
-        private string hSupNameField;
+        private string hWhNameField;
         
-        private string hGroupNameField;
-        
-        private string hDeptNameField;
-        
-        private long hErpClsIDField;
-        
-        private long hWHIDField;
+        private bool hSPFlagField;
         
         private long hSPIDField;
         
-        private string hCusRelationNumberField;
+        private string hSPNumberField;
         
-        private string hBarCodeStatusField;
+        private string hSPNameField;
         
-        private string hWHNameField;
+        private long hSCWhIDField;
         
-        private System.DateTime hDateField;
+        private string hSCWhNumberField;
         
-        private long hInstructIDField;
+        private string hSCWhNameField;
         
-        private string hInstructNoField;
+        private bool hSCSPFlagField;
         
-        private long hSeOrderBillIDField;
+        private long hSCSPIDField;
         
-        private string hSeOrderBillNoField;
+        private string hSCSPNumberField;
         
-        private long hCheckerIDField;
+        private string hSCSPNameField;
         
-        private long hAuxPropIDField;
+        private long hDeptIDField;
         
-        private string hAuxPropNameField;
+        private string hDeptNumberField;
         
-        private long hSTOCKORGIDField;
+        private string hDeptNameField;
+        
+        private long hSupIDField;
+        
+        private string hSupNumberField;
+        
+        private string hSupNameField;
+        
+        private string hSourceBillNoField;
+        
+        private string hSourceBillTypeField;
         
         private long hOWNERIDField;
         
-        private double hSourceQtyField;
+        private string hOWNERNAMEField;
         
-        private string hBarCode_PackField;
+        private string hCustomField;
+        
+        private long hMulSourceFlagField;
+        
+        private string hStockStyleField;
+        
+        private long hStockInOrgIDField;
+        
+        private string hStockInOrgNameField;
+        
+        private long hStockOutOrgIDField;
+        
+        private string hStockOutOrgNameField;
+        
+        private long hInterIDField;
+        
+        private string hBillNoField;
+        
+        private string hRemarkField;
+        
+        private string hBackField;
+        
+        private bool hSourceBarCodeFlagField;
         
         /// <remarks/>
-        public string HMaterNumber {
+        public long HItemID {
             get {
-                return this.hMaterNumberField;
+                return this.hItemIDField;
             }
             set {
-                this.hMaterNumberField = value;
+                this.hItemIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HMaterName {
+        public string HBarType {
             get {
-                return this.hMaterNameField;
+                return this.hBarTypeField;
             }
             set {
-                this.hMaterNameField = value;
+                this.hBarTypeField = value;
             }
         }
         
         /// <remarks/>
-        public string HMaterModel {
+        public long HWhID {
             get {
-                return this.hMaterModelField;
+                return this.hWhIDField;
             }
             set {
-                this.hMaterModelField = value;
+                this.hWhIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HUnitName {
+        public string HWhNumber {
             get {
-                return this.hUnitNameField;
+                return this.hWhNumberField;
             }
             set {
-                this.hUnitNameField = value;
+                this.hWhNumberField = value;
             }
         }
         
         /// <remarks/>
-        public string HSupName {
+        public string HWhName {
             get {
-                return this.hSupNameField;
+                return this.hWhNameField;
             }
             set {
-                this.hSupNameField = value;
+                this.hWhNameField = value;
             }
         }
         
         /// <remarks/>
-        public string HGroupName {
+        public bool HSPFlag {
             get {
-                return this.hGroupNameField;
+                return this.hSPFlagField;
             }
             set {
-                this.hGroupNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeptName {
-            get {
-                return this.hDeptNameField;
-            }
-            set {
-                this.hDeptNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HErpClsID {
-            get {
-                return this.hErpClsIDField;
-            }
-            set {
-                this.hErpClsIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWHID {
-            get {
-                return this.hWHIDField;
-            }
-            set {
-                this.hWHIDField = value;
+                this.hSPFlagField = value;
             }
         }
         
@@ -25876,278 +26002,122 @@
         }
         
         /// <remarks/>
-        public string HCusRelationNumber {
+        public string HSPNumber {
             get {
-                return this.hCusRelationNumberField;
+                return this.hSPNumberField;
             }
             set {
-                this.hCusRelationNumberField = value;
+                this.hSPNumberField = value;
             }
         }
         
         /// <remarks/>
-        public string HBarCodeStatus {
+        public string HSPName {
             get {
-                return this.hBarCodeStatusField;
+                return this.hSPNameField;
             }
             set {
-                this.hBarCodeStatusField = value;
+                this.hSPNameField = value;
             }
         }
         
         /// <remarks/>
-        public string HWHName {
+        public long HSCWhID {
             get {
-                return this.hWHNameField;
+                return this.hSCWhIDField;
             }
             set {
-                this.hWHNameField = value;
+                this.hSCWhIDField = value;
             }
         }
         
         /// <remarks/>
-        public System.DateTime HDate {
+        public string HSCWhNumber {
             get {
-                return this.hDateField;
+                return this.hSCWhNumberField;
             }
             set {
-                this.hDateField = value;
+                this.hSCWhNumberField = value;
             }
         }
         
         /// <remarks/>
-        public long HInstructID {
+        public string HSCWhName {
             get {
-                return this.hInstructIDField;
+                return this.hSCWhNameField;
             }
             set {
-                this.hInstructIDField = value;
+                this.hSCWhNameField = value;
             }
         }
         
         /// <remarks/>
-        public string HInstructNo {
+        public bool HSCSPFlag {
             get {
-                return this.hInstructNoField;
+                return this.hSCSPFlagField;
             }
             set {
-                this.hInstructNoField = value;
+                this.hSCSPFlagField = value;
             }
         }
         
         /// <remarks/>
-        public long HSeOrderBillID {
+        public long HSCSPID {
             get {
-                return this.hSeOrderBillIDField;
+                return this.hSCSPIDField;
             }
             set {
-                this.hSeOrderBillIDField = value;
+                this.hSCSPIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HSeOrderBillNo {
+        public string HSCSPNumber {
             get {
-                return this.hSeOrderBillNoField;
+                return this.hSCSPNumberField;
             }
             set {
-                this.hSeOrderBillNoField = value;
+                this.hSCSPNumberField = value;
             }
         }
         
         /// <remarks/>
-        public long HCheckerID {
+        public string HSCSPName {
             get {
-                return this.hCheckerIDField;
+                return this.hSCSPNameField;
             }
             set {
-                this.hCheckerIDField = value;
+                this.hSCSPNameField = value;
             }
         }
         
         /// <remarks/>
-        public long HAuxPropID {
+        public long HDeptID {
             get {
-                return this.hAuxPropIDField;
+                return this.hDeptIDField;
             }
             set {
-                this.hAuxPropIDField = value;
+                this.hDeptIDField = value;
             }
         }
         
         /// <remarks/>
-        public string HAuxPropName {
+        public string HDeptNumber {
             get {
-                return this.hAuxPropNameField;
+                return this.hDeptNumberField;
             }
             set {
-                this.hAuxPropNameField = value;
+                this.hDeptNumberField = value;
             }
         }
         
         /// <remarks/>
-        public long HSTOCKORGID {
+        public string HDeptName {
             get {
-                return this.hSTOCKORGIDField;
+                return this.hDeptNameField;
             }
             set {
-                this.hSTOCKORGIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOWNERID {
-            get {
-                return this.hOWNERIDField;
-            }
-            set {
-                this.hOWNERIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HSourceQty {
-            get {
-                return this.hSourceQtyField;
-            }
-            set {
-                this.hSourceQtyField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarCode_Pack {
-            get {
-                return this.hBarCode_PackField;
-            }
-            set {
-                this.hBarCode_PackField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsGy_BarCodeBill_WMS_Model_View))]
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsGy_BarCodeBill_WMS_Model {
-        
-        private long hItemIDField;
-        
-        private string hBarCodeField;
-        
-        private string hBatchNoField;
-        
-        private long hMaterIDField;
-        
-        private long hUnitIDField;
-        
-        private string hBarCodeTypeField;
-        
-        private double hQtyField;
-        
-        private long hSupIDField;
-        
-        private long hGroupIDField;
-        
-        private string hMakerField;
-        
-        private System.DateTime hMakeDateField;
-        
-        private string hRemarkField;
-        
-        private long hSourceInterIDField;
-        
-        private long hSourceEntryIDField;
-        
-        private string hSourceBillNoField;
-        
-        private string hSourceBillTypeField;
-        
-        private long hPrintQtyField;
-        
-        private long hDeptIDField;
-        
-        private double hinitQtyField;
-        
-        private string hMTONoField;
-        
-        private bool hStopflagField;
-        
-        private System.DateTime hProduceDateField;
-        
-        private System.DateTime hExpiryDateField;
-        
-        /// <remarks/>
-        public long HItemID {
-            get {
-                return this.hItemIDField;
-            }
-            set {
-                this.hItemIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarCode {
-            get {
-                return this.hBarCodeField;
-            }
-            set {
-                this.hBarCodeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBatchNo {
-            get {
-                return this.hBatchNoField;
-            }
-            set {
-                this.hBatchNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HMaterID {
-            get {
-                return this.hMaterIDField;
-            }
-            set {
-                this.hMaterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HUnitID {
-            get {
-                return this.hUnitIDField;
-            }
-            set {
-                this.hUnitIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarCodeType {
-            get {
-                return this.hBarCodeTypeField;
-            }
-            set {
-                this.hBarCodeTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HQty {
-            get {
-                return this.hQtyField;
-            }
-            set {
-                this.hQtyField = value;
+                this.hDeptNameField = value;
             }
         }
         
@@ -26162,62 +26132,22 @@
         }
         
         /// <remarks/>
-        public long HGroupID {
+        public string HSupNumber {
             get {
-                return this.hGroupIDField;
+                return this.hSupNumberField;
             }
             set {
-                this.hGroupIDField = value;
+                this.hSupNumberField = value;
             }
         }
         
         /// <remarks/>
-        public string HMaker {
+        public string HSupName {
             get {
-                return this.hMakerField;
+                return this.hSupNameField;
             }
             set {
-                this.hMakerField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public System.DateTime HMakeDate {
-            get {
-                return this.hMakeDateField;
-            }
-            set {
-                this.hMakeDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HRemark {
-            get {
-                return this.hRemarkField;
-            }
-            set {
-                this.hRemarkField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSourceInterID {
-            get {
-                return this.hSourceInterIDField;
-            }
-            set {
-                this.hSourceInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSourceEntryID {
-            get {
-                return this.hSourceEntryIDField;
-            }
-            set {
-                this.hSourceEntryIDField = value;
+                this.hSupNameField = value;
             }
         }
         
@@ -26242,72 +26172,142 @@
         }
         
         /// <remarks/>
-        public long HPrintQty {
+        public long HOWNERID {
             get {
-                return this.hPrintQtyField;
+                return this.hOWNERIDField;
             }
             set {
-                this.hPrintQtyField = value;
+                this.hOWNERIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HDeptID {
+        public string HOWNERNAME {
             get {
-                return this.hDeptIDField;
+                return this.hOWNERNAMEField;
             }
             set {
-                this.hDeptIDField = value;
+                this.hOWNERNAMEField = value;
             }
         }
         
         /// <remarks/>
-        public double HinitQty {
+        public string HCustom {
             get {
-                return this.hinitQtyField;
+                return this.hCustomField;
             }
             set {
-                this.hinitQtyField = value;
+                this.hCustomField = value;
             }
         }
         
         /// <remarks/>
-        public string HMTONo {
+        public long HMulSourceFlag {
             get {
-                return this.hMTONoField;
+                return this.hMulSourceFlagField;
             }
             set {
-                this.hMTONoField = value;
+                this.hMulSourceFlagField = value;
             }
         }
         
         /// <remarks/>
-        public bool HStopflag {
+        public string HStockStyle {
             get {
-                return this.hStopflagField;
+                return this.hStockStyleField;
             }
             set {
-                this.hStopflagField = value;
+                this.hStockStyleField = value;
             }
         }
         
         /// <remarks/>
-        public System.DateTime HProduceDate {
+        public long HStockInOrgID {
             get {
-                return this.hProduceDateField;
+                return this.hStockInOrgIDField;
             }
             set {
-                this.hProduceDateField = value;
+                this.hStockInOrgIDField = value;
             }
         }
         
         /// <remarks/>
-        public System.DateTime HExpiryDate {
+        public string HStockInOrgName {
             get {
-                return this.hExpiryDateField;
+                return this.hStockInOrgNameField;
             }
             set {
-                this.hExpiryDateField = value;
+                this.hStockInOrgNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HStockOutOrgID {
+            get {
+                return this.hStockOutOrgIDField;
+            }
+            set {
+                this.hStockOutOrgIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HStockOutOrgName {
+            get {
+                return this.hStockOutOrgNameField;
+            }
+            set {
+                this.hStockOutOrgNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HInterID {
+            get {
+                return this.hInterIDField;
+            }
+            set {
+                this.hInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBillNo {
+            get {
+                return this.hBillNoField;
+            }
+            set {
+                this.hBillNoField = value;
+            }
+        }
+        
+        /// <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;
             }
         }
     }
@@ -36956,639 +36956,6 @@
     }
     
     /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKF_PonderationBillMain_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 string hNordanField;
-        
-        private long hAuxPropIDField;
-        
-        private string hMTONoField;
-        
-        private long hSTOCKORGIDField;
-        
-        private long hOWNERIDField;
-        
-        private string hCusBarCodeField;
-        
-        private string hSubBillTypeField;
-        
-        private long hMulSourceBillField;
-        
-        private string hBeginDateField;
-        
-        private string hEndDateField;
-        
-        private long hUnitIDField;
-        
-        /// <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 string HNordan {
-            get {
-                return this.hNordanField;
-            }
-            set {
-                this.hNordanField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HAuxPropID {
-            get {
-                return this.hAuxPropIDField;
-            }
-            set {
-                this.hAuxPropIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HMTONo {
-            get {
-                return this.hMTONoField;
-            }
-            set {
-                this.hMTONoField = 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 string HCusBarCode {
-            get {
-                return this.hCusBarCodeField;
-            }
-            set {
-                this.hCusBarCodeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSubBillType {
-            get {
-                return this.hSubBillTypeField;
-            }
-            set {
-                this.hSubBillTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HMulSourceBill {
-            get {
-                return this.hMulSourceBillField;
-            }
-            set {
-                this.hMulSourceBillField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBeginDate {
-            get {
-                return this.hBeginDateField;
-            }
-            set {
-                this.hBeginDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HEndDate {
-            get {
-                return this.hEndDateField;
-            }
-            set {
-                this.hEndDateField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HUnitID {
-            get {
-                return this.hUnitIDField;
-            }
-            set {
-                this.hUnitIDField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_ProcExchReportMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_PackUnionBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_PackDoubleBillMain))]
@@ -37596,7 +36963,6 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_QualityReportBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_ICMOReportBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_DoorOutCheckBillMain))]
-    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustReplenishOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MateReplenishOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_MateOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_StdWorkQtyBillMain))]
@@ -37606,14 +36972,14 @@
     [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))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_POStockInBillMain_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_POStockInBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POOrderBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_OtherOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustInBackBillMain_CLD))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_EntrustReplenishOutBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsQC_NoPassProdCheckBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POInStockBillMain_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsCg_POInStockBillMain))]
@@ -37621,8 +36987,10 @@
     [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_K3))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ProductInBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_ICStockBillMain))]
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsKf_AGVRequestBillMain))]
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsSc_MouldStockBillMain))]
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
     [System.SerializableAttribute()]
@@ -38723,171 +38091,6 @@
             }
             set {
                 this.hPRDORGIDField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
-    public partial class ClsKf_EntrustReplenishOutBillMain : ClsXt_BaseBillMain {
-        
-        private long hSupIDField;
-        
-        private long hWHIDField;
-        
-        private long hSCWHIDField;
-        
-        private long hEmpIDField;
-        
-        private long hManagerIDField;
-        
-        private long hSecManagerIDField;
-        
-        private long hKeeperIDField;
-        
-        private long hDeptIDField;
-        
-        private string hExplanationField;
-        
-        private string hInnerBillNoField;
-        
-        private bool hRedBlueFlagField;
-        
-        private long hSTOCKORGIDField;
-        
-        private long hOWNERIDField;
-        
-        /// <remarks/>
-        public long HSupID {
-            get {
-                return this.hSupIDField;
-            }
-            set {
-                this.hSupIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWHID {
-            get {
-                return this.hWHIDField;
-            }
-            set {
-                this.hWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWHID {
-            get {
-                return this.hSCWHIDField;
-            }
-            set {
-                this.hSCWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HEmpID {
-            get {
-                return this.hEmpIDField;
-            }
-            set {
-                this.hEmpIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HManagerID {
-            get {
-                return this.hManagerIDField;
-            }
-            set {
-                this.hManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSecManagerID {
-            get {
-                return this.hSecManagerIDField;
-            }
-            set {
-                this.hSecManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HKeeperID {
-            get {
-                return this.hKeeperIDField;
-            }
-            set {
-                this.hKeeperIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HDeptID {
-            get {
-                return this.hDeptIDField;
-            }
-            set {
-                this.hDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HExplanation {
-            get {
-                return this.hExplanationField;
-            }
-            set {
-                this.hExplanationField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HInnerBillNo {
-            get {
-                return this.hInnerBillNoField;
-            }
-            set {
-                this.hInnerBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSTOCKORGID {
-            get {
-                return this.hSTOCKORGIDField;
-            }
-            set {
-                this.hSTOCKORGIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOWNERID {
-            get {
-                return this.hOWNERIDField;
-            }
-            set {
-                this.hOWNERIDField = value;
             }
         }
     }
@@ -41079,252 +40282,6 @@
     [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;
-        
-        private long fDeptIDField;
-        
-        private long fFManagerIDField;
-        
-        private long fSManagerIDField;
-        
-        private long fSelTranTypeField;
-        
-        private long hGroupIDField;
-        
-        private bool hRedBlueFlagField;
-        
-        private long hEmpIDField;
-        
-        private long hManagerIDField;
-        
-        private string hExplanationField;
-        
-        private string hInnerBillNoField;
-        
-        /// <remarks/>
-        public long FDCStockID {
-            get {
-                return this.fDCStockIDField;
-            }
-            set {
-                this.fDCStockIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FDeptID {
-            get {
-                return this.fDeptIDField;
-            }
-            set {
-                this.fDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FFManagerID {
-            get {
-                return this.fFManagerIDField;
-            }
-            set {
-                this.fFManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FSManagerID {
-            get {
-                return this.fSManagerIDField;
-            }
-            set {
-                this.fSManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long FSelTranType {
-            get {
-                return this.fSelTranTypeField;
-            }
-            set {
-                this.fSelTranTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HGroupID {
-            get {
-                return this.hGroupIDField;
-            }
-            set {
-                this.hGroupIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HRedBlueFlag {
-            get {
-                return this.hRedBlueFlagField;
-            }
-            set {
-                this.hRedBlueFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HEmpID {
-            get {
-                return this.hEmpIDField;
-            }
-            set {
-                this.hEmpIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HManagerID {
-            get {
-                return this.hManagerIDField;
-            }
-            set {
-                this.hManagerIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HExplanation {
-            get {
-                return this.hExplanationField;
-            }
-            set {
-                this.hExplanationField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HInnerBillNo {
-            get {
-                return this.hInnerBillNoField;
-            }
-            set {
-                this.hInnerBillNoField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [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_AGVRequestBillMain : ClsXt_BaseBillMain {
-        
-        private long hSCWHIDField;
-        
-        private long hSCSPIDField;
-        
-        private long hOrgIDField;
-        
-        private long hWHIDField;
-        
-        private long hSPIDField;
-        
-        private long hMaterIDField;
-        
-        private long hUnitIDField;
-        
-        private double hQtyField;
-        
-        /// <remarks/>
-        public long HSCWHID {
-            get {
-                return this.hSCWHIDField;
-            }
-            set {
-                this.hSCWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCSPID {
-            get {
-                return this.hSCSPIDField;
-            }
-            set {
-                this.hSCSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOrgID {
-            get {
-                return this.hOrgIDField;
-            }
-            set {
-                this.hOrgIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWHID {
-            get {
-                return this.hWHIDField;
-            }
-            set {
-                this.hWHIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSPID {
-            get {
-                return this.hSPIDField;
-            }
-            set {
-                this.hSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HMaterID {
-            get {
-                return this.hMaterIDField;
-            }
-            set {
-                this.hMaterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HUnitID {
-            get {
-                return this.hUnitIDField;
-            }
-            set {
-                this.hUnitIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public double HQty {
-            get {
-                return this.hQtyField;
-            }
-            set {
-                this.hQtyField = value;
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
-    [System.SerializableAttribute()]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_ProductInBillMain_CLD : ClsXt_BaseBillMain {
         
         private long fDCStockIDField;
@@ -41897,226 +40854,160 @@
             }
         }
     }
+    
     /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.9032.0")]
+    [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 ClsCg_POOrderBillMain : ClsXt_BaseBillMain
-    {
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsCg_POOrderBillMain : ClsXt_BaseBillMain {
         
-
+        private string hAddressField;
+        
+        private long hSSIDField;
+        
+        private long hPSStyleIDField;
+        
         private long hSupIDField;
-
-        private long hWHIDField;
-
-        private long hSCWHIDField;
-
+        
+        private long hCurIDField;
+        
+        private float hExRateField;
+        
         private long hEmpIDField;
-
+        
         private long hManagerIDField;
-
-        private long hSecManagerIDField;
-
-        private long hKeeperIDField;
-
+        
         private long hDeptIDField;
-
+        
         private string hExplanationField;
-
+        
         private string hInnerBillNoField;
-
-        private bool hRedBlueFlagField;
-
-        private string hStockStyleField;
-
-        private long hSTOCKORGIDField;
-
-        private long hOWNERIDField;
-
+        
+        private System.DateTime hSSDateField;
+        
         /// <remarks/>
-        public long HSupID
-        {
-            get
-            {
+        public string HAddress {
+            get {
+                return this.hAddressField;
+            }
+            set {
+                this.hAddressField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSSID {
+            get {
+                return this.hSSIDField;
+            }
+            set {
+                this.hSSIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HPSStyleID {
+            get {
+                return this.hPSStyleIDField;
+            }
+            set {
+                this.hPSStyleIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSupID {
+            get {
                 return this.hSupIDField;
             }
-            set
-            {
+            set {
                 this.hSupIDField = value;
             }
         }
-
+        
         /// <remarks/>
-        public long HWHID
-        {
-            get
-            {
-                return this.hWHIDField;
+        public long HCurID {
+            get {
+                return this.hCurIDField;
             }
-            set
-            {
-                this.hWHIDField = value;
+            set {
+                this.hCurIDField = value;
             }
         }
-
+        
         /// <remarks/>
-        public long HSCWHID
-        {
-            get
-            {
-                return this.hSCWHIDField;
+        public float HExRate {
+            get {
+                return this.hExRateField;
             }
-            set
-            {
-                this.hSCWHIDField = value;
+            set {
+                this.hExRateField = value;
             }
         }
-
+        
         /// <remarks/>
-        public long HEmpID
-        {
-            get
-            {
+        public long HEmpID {
+            get {
                 return this.hEmpIDField;
             }
-            set
-            {
+            set {
                 this.hEmpIDField = value;
             }
         }
-
+        
         /// <remarks/>
-        public long HManagerID
-        {
-            get
-            {
+        public long HManagerID {
+            get {
                 return this.hManagerIDField;
             }
-            set
-            {
+            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
-            {
+        public long HDeptID {
+            get {
                 return this.hDeptIDField;
             }
-            set
-            {
+            set {
                 this.hDeptIDField = value;
             }
         }
-
+        
         /// <remarks/>
-        public string HExplanation
-        {
-            get
-            {
+        public string HExplanation {
+            get {
                 return this.hExplanationField;
             }
-            set
-            {
+            set {
                 this.hExplanationField = value;
             }
         }
-
+        
         /// <remarks/>
-        public string HInnerBillNo
-        {
-            get
-            {
+        public string HInnerBillNo {
+            get {
                 return this.hInnerBillNoField;
             }
-            set
-            {
+            set {
                 this.hInnerBillNoField = value;
             }
         }
-
+        
         /// <remarks/>
-        public bool HRedBlueFlag
-        {
-            get
-            {
-                return this.hRedBlueFlagField;
+        public System.DateTime HSSDate {
+            get {
+                return this.hSSDateField;
             }
-            set
-            {
-                this.hRedBlueFlagField = value;
-            }
-        }
-
-        /// <remarks/>
-        public string HStockStyle
-        {
-            get
-            {
-                return this.hStockStyleField;
-            }
-            set
-            {
-                this.hStockStyleField = value;
-            }
-        }
-
-        /// <remarks/>
-        public long HSTOCKORGID
-        {
-            get
-            {
-                return this.hSTOCKORGIDField;
-            }
-            set
-            {
-                this.hSTOCKORGIDField = value;
-            }
-        }
-
-        /// <remarks/>
-        public long HOWNERID
-        {
-            get
-            {
-                return this.hOWNERIDField;
-            }
-            set
-            {
-                this.hOWNERIDField = value;
+            set {
+                this.hSSDateField = value;
             }
         }
     }
+    
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
     [System.SerializableAttribute()]
@@ -42680,6 +41571,171 @@
             }
             set {
                 this.hORGANIZATIONSNOField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_EntrustReplenishOutBillMain : ClsXt_BaseBillMain {
+        
+        private long hSupIDField;
+        
+        private long hWHIDField;
+        
+        private long hSCWHIDField;
+        
+        private long hEmpIDField;
+        
+        private long hManagerIDField;
+        
+        private long hSecManagerIDField;
+        
+        private long hKeeperIDField;
+        
+        private long hDeptIDField;
+        
+        private string hExplanationField;
+        
+        private string hInnerBillNoField;
+        
+        private bool hRedBlueFlagField;
+        
+        private long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        /// <remarks/>
+        public long HSupID {
+            get {
+                return this.hSupIDField;
+            }
+            set {
+                this.hSupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWHID {
+            get {
+                return this.hWHIDField;
+            }
+            set {
+                this.hWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCWHID {
+            get {
+                return this.hSCWHIDField;
+            }
+            set {
+                this.hSCWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HEmpID {
+            get {
+                return this.hEmpIDField;
+            }
+            set {
+                this.hEmpIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HManagerID {
+            get {
+                return this.hManagerIDField;
+            }
+            set {
+                this.hManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSecManagerID {
+            get {
+                return this.hSecManagerIDField;
+            }
+            set {
+                this.hSecManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HKeeperID {
+            get {
+                return this.hKeeperIDField;
+            }
+            set {
+                this.hKeeperIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HDeptID {
+            get {
+                return this.hDeptIDField;
+            }
+            set {
+                this.hDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HExplanation {
+            get {
+                return this.hExplanationField;
+            }
+            set {
+                this.hExplanationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInnerBillNo {
+            get {
+                return this.hInnerBillNoField;
+            }
+            set {
+                this.hInnerBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSTOCKORGID {
+            get {
+                return this.hSTOCKORGIDField;
+            }
+            set {
+                this.hSTOCKORGIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HOWNERID {
+            get {
+                return this.hOWNERIDField;
+            }
+            set {
+                this.hOWNERIDField = value;
             }
         }
     }
@@ -43953,6 +43009,324 @@
     [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;
+        
+        private long fDeptIDField;
+        
+        private long fFManagerIDField;
+        
+        private long fSManagerIDField;
+        
+        private long fSelTranTypeField;
+        
+        private long hGroupIDField;
+        
+        private bool hRedBlueFlagField;
+        
+        private long hEmpIDField;
+        
+        private long hManagerIDField;
+        
+        private string hExplanationField;
+        
+        private string hInnerBillNoField;
+        
+        /// <remarks/>
+        public long FDCStockID {
+            get {
+                return this.fDCStockIDField;
+            }
+            set {
+                this.fDCStockIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FDeptID {
+            get {
+                return this.fDeptIDField;
+            }
+            set {
+                this.fDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FFManagerID {
+            get {
+                return this.fFManagerIDField;
+            }
+            set {
+                this.fFManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FSManagerID {
+            get {
+                return this.fSManagerIDField;
+            }
+            set {
+                this.fSManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long FSelTranType {
+            get {
+                return this.fSelTranTypeField;
+            }
+            set {
+                this.fSelTranTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HGroupID {
+            get {
+                return this.hGroupIDField;
+            }
+            set {
+                this.hGroupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HEmpID {
+            get {
+                return this.hEmpIDField;
+            }
+            set {
+                this.hEmpIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HManagerID {
+            get {
+                return this.hManagerIDField;
+            }
+            set {
+                this.hManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HExplanation {
+            get {
+                return this.hExplanationField;
+            }
+            set {
+                this.hExplanationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInnerBillNo {
+            get {
+                return this.hInnerBillNoField;
+            }
+            set {
+                this.hInnerBillNoField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsKf_ProductInBillMain : ClsXt_BaseBillMain {
+        
+        private string hDateForWebField;
+        
+        private long hSupIDField;
+        
+        private long hWHIDField;
+        
+        private long hSCWHIDField;
+        
+        private long hEmpIDField;
+        
+        private long hManagerIDField;
+        
+        private long hSecManagerIDField;
+        
+        private long hKeeperIDField;
+        
+        private long hDeptIDField;
+        
+        private string hExplanationField;
+        
+        private string hInnerBillNoField;
+        
+        private bool hRedBlueFlagField;
+        
+        private long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        /// <remarks/>
+        public string HDateForWeb {
+            get {
+                return this.hDateForWebField;
+            }
+            set {
+                this.hDateForWebField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSupID {
+            get {
+                return this.hSupIDField;
+            }
+            set {
+                this.hSupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWHID {
+            get {
+                return this.hWHIDField;
+            }
+            set {
+                this.hWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSCWHID {
+            get {
+                return this.hSCWHIDField;
+            }
+            set {
+                this.hSCWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HEmpID {
+            get {
+                return this.hEmpIDField;
+            }
+            set {
+                this.hEmpIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HManagerID {
+            get {
+                return this.hManagerIDField;
+            }
+            set {
+                this.hManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSecManagerID {
+            get {
+                return this.hSecManagerIDField;
+            }
+            set {
+                this.hSecManagerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HKeeperID {
+            get {
+                return this.hKeeperIDField;
+            }
+            set {
+                this.hKeeperIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HDeptID {
+            get {
+                return this.hDeptIDField;
+            }
+            set {
+                this.hDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HExplanation {
+            get {
+                return this.hExplanationField;
+            }
+            set {
+                this.hExplanationField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInnerBillNo {
+            get {
+                return this.hInnerBillNoField;
+            }
+            set {
+                this.hInnerBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HRedBlueFlag {
+            get {
+                return this.hRedBlueFlagField;
+            }
+            set {
+                this.hRedBlueFlagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSTOCKORGID {
+            get {
+                return this.hSTOCKORGIDField;
+            }
+            set {
+                this.hSTOCKORGIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HOWNERID {
+            get {
+                return this.hOWNERIDField;
+            }
+            set {
+                this.hOWNERIDField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
     public partial class ClsKf_ICStockBillMain : ClsXt_BaseBillMain {
         
         private long hSupIDField;
@@ -44454,53 +43828,51 @@
     [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;
+    public partial class ClsKf_AGVRequestBillMain : ClsXt_BaseBillMain {
         
         private long hSCWHIDField;
         
-        private long hEmpIDField;
+        private long hSCSPIDField;
         
-        private long hManagerIDField;
+        private long hOrgIDField;
         
-        private long hSecManagerIDField;
+        private long hWHIDField;
         
-        private long hKeeperIDField;
+        private long hSPIDField;
         
-        private long hDeptIDField;
+        private long hMaterIDField;
         
-        private string hExplanationField;
+        private long hUnitIDField;
         
-        private string hInnerBillNoField;
-        
-        private bool hRedBlueFlagField;
-        
-        private long hSTOCKORGIDField;
-        
-        private long hOWNERIDField;
+        private double hQtyField;
         
         /// <remarks/>
-        public string HDateForWeb {
+        public long HSCWHID {
             get {
-                return this.hDateForWebField;
+                return this.hSCWHIDField;
             }
             set {
-                this.hDateForWebField = value;
+                this.hSCWHIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HSupID {
+        public long HSCSPID {
             get {
-                return this.hSupIDField;
+                return this.hSCSPIDField;
             }
             set {
-                this.hSupIDField = value;
+                this.hSCSPIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HOrgID {
+            get {
+                return this.hOrgIDField;
+            }
+            set {
+                this.hOrgIDField = value;
             }
         }
         
@@ -44515,112 +43887,42 @@
         }
         
         /// <remarks/>
-        public long HSCWHID {
+        public long HSPID {
             get {
-                return this.hSCWHIDField;
+                return this.hSPIDField;
             }
             set {
-                this.hSCWHIDField = value;
+                this.hSPIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HEmpID {
+        public long HMaterID {
             get {
-                return this.hEmpIDField;
+                return this.hMaterIDField;
             }
             set {
-                this.hEmpIDField = value;
+                this.hMaterIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HManagerID {
+        public long HUnitID {
             get {
-                return this.hManagerIDField;
+                return this.hUnitIDField;
             }
             set {
-                this.hManagerIDField = value;
+                this.hUnitIDField = value;
             }
         }
         
         /// <remarks/>
-        public long HSecManagerID {
+        public double HQty {
             get {
-                return this.hSecManagerIDField;
+                return this.hQtyField;
             }
             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;
+                this.hQtyField = value;
             }
         }
     }
@@ -44786,6 +44088,639 @@
             }
             set {
                 this.hCorrespondentTypeIDField = 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_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 string hNordanField;
+        
+        private long hAuxPropIDField;
+        
+        private string hMTONoField;
+        
+        private long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        private string hCusBarCodeField;
+        
+        private string hSubBillTypeField;
+        
+        private long hMulSourceBillField;
+        
+        private string hBeginDateField;
+        
+        private string hEndDateField;
+        
+        private long hUnitIDField;
+        
+        /// <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 string HNordan {
+            get {
+                return this.hNordanField;
+            }
+            set {
+                this.hNordanField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HAuxPropID {
+            get {
+                return this.hAuxPropIDField;
+            }
+            set {
+                this.hAuxPropIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMTONo {
+            get {
+                return this.hMTONoField;
+            }
+            set {
+                this.hMTONoField = 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 string HCusBarCode {
+            get {
+                return this.hCusBarCodeField;
+            }
+            set {
+                this.hCusBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSubBillType {
+            get {
+                return this.hSubBillTypeField;
+            }
+            set {
+                this.hSubBillTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HMulSourceBill {
+            get {
+                return this.hMulSourceBillField;
+            }
+            set {
+                this.hMulSourceBillField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBeginDate {
+            get {
+                return this.hBeginDateField;
+            }
+            set {
+                this.hBeginDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HEndDate {
+            get {
+                return this.hEndDateField;
+            }
+            set {
+                this.hEndDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HUnitID {
+            get {
+                return this.hUnitIDField;
+            }
+            set {
+                this.hUnitIDField = value;
             }
         }
     }
@@ -45107,471 +45042,6 @@
             }
             set {
                 this.hStockOutOrgNameField = 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_ICStockBill_WMS {
-        
-        private long hItemIDField;
-        
-        private string hBarTypeField;
-        
-        private long hWhIDField;
-        
-        private string hWhNumberField;
-        
-        private string hWhNameField;
-        
-        private bool hSPFlagField;
-        
-        private long hSPIDField;
-        
-        private string hSPNumberField;
-        
-        private string hSPNameField;
-        
-        private long hSCWhIDField;
-        
-        private string hSCWhNumberField;
-        
-        private string hSCWhNameField;
-        
-        private bool hSCSPFlagField;
-        
-        private long hSCSPIDField;
-        
-        private string hSCSPNumberField;
-        
-        private string hSCSPNameField;
-        
-        private long hDeptIDField;
-        
-        private string hDeptNumberField;
-        
-        private string hDeptNameField;
-        
-        private long hSupIDField;
-        
-        private string hSupNumberField;
-        
-        private string hSupNameField;
-        
-        private string hSourceBillNoField;
-        
-        private string hSourceBillTypeField;
-        
-        private long hOWNERIDField;
-        
-        private string hOWNERNAMEField;
-        
-        private string hCustomField;
-        
-        private long hMulSourceFlagField;
-        
-        private string hStockStyleField;
-        
-        private long hStockInOrgIDField;
-        
-        private string hStockInOrgNameField;
-        
-        private long hStockOutOrgIDField;
-        
-        private string hStockOutOrgNameField;
-        
-        private long hInterIDField;
-        
-        private string hBillNoField;
-        
-        private string hRemarkField;
-        
-        private string hBackField;
-        
-        private bool hSourceBarCodeFlagField;
-        
-        /// <remarks/>
-        public long HItemID {
-            get {
-                return this.hItemIDField;
-            }
-            set {
-                this.hItemIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBarType {
-            get {
-                return this.hBarTypeField;
-            }
-            set {
-                this.hBarTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HWhID {
-            get {
-                return this.hWhIDField;
-            }
-            set {
-                this.hWhIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HWhNumber {
-            get {
-                return this.hWhNumberField;
-            }
-            set {
-                this.hWhNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HWhName {
-            get {
-                return this.hWhNameField;
-            }
-            set {
-                this.hWhNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HSPFlag {
-            get {
-                return this.hSPFlagField;
-            }
-            set {
-                this.hSPFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSPID {
-            get {
-                return this.hSPIDField;
-            }
-            set {
-                this.hSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSPNumber {
-            get {
-                return this.hSPNumberField;
-            }
-            set {
-                this.hSPNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSPName {
-            get {
-                return this.hSPNameField;
-            }
-            set {
-                this.hSPNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCWhID {
-            get {
-                return this.hSCWhIDField;
-            }
-            set {
-                this.hSCWhIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCWhNumber {
-            get {
-                return this.hSCWhNumberField;
-            }
-            set {
-                this.hSCWhNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCWhName {
-            get {
-                return this.hSCWhNameField;
-            }
-            set {
-                this.hSCWhNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public bool HSCSPFlag {
-            get {
-                return this.hSCSPFlagField;
-            }
-            set {
-                this.hSCSPFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSCSPID {
-            get {
-                return this.hSCSPIDField;
-            }
-            set {
-                this.hSCSPIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCSPNumber {
-            get {
-                return this.hSCSPNumberField;
-            }
-            set {
-                this.hSCSPNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSCSPName {
-            get {
-                return this.hSCSPNameField;
-            }
-            set {
-                this.hSCSPNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HDeptID {
-            get {
-                return this.hDeptIDField;
-            }
-            set {
-                this.hDeptIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeptNumber {
-            get {
-                return this.hDeptNumberField;
-            }
-            set {
-                this.hDeptNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HDeptName {
-            get {
-                return this.hDeptNameField;
-            }
-            set {
-                this.hDeptNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HSupID {
-            get {
-                return this.hSupIDField;
-            }
-            set {
-                this.hSupIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSupNumber {
-            get {
-                return this.hSupNumberField;
-            }
-            set {
-                this.hSupNumberField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSupName {
-            get {
-                return this.hSupNameField;
-            }
-            set {
-                this.hSupNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSourceBillNo {
-            get {
-                return this.hSourceBillNoField;
-            }
-            set {
-                this.hSourceBillNoField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HSourceBillType {
-            get {
-                return this.hSourceBillTypeField;
-            }
-            set {
-                this.hSourceBillTypeField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HOWNERID {
-            get {
-                return this.hOWNERIDField;
-            }
-            set {
-                this.hOWNERIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HOWNERNAME {
-            get {
-                return this.hOWNERNAMEField;
-            }
-            set {
-                this.hOWNERNAMEField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HCustom {
-            get {
-                return this.hCustomField;
-            }
-            set {
-                this.hCustomField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HMulSourceFlag {
-            get {
-                return this.hMulSourceFlagField;
-            }
-            set {
-                this.hMulSourceFlagField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockStyle {
-            get {
-                return this.hStockStyleField;
-            }
-            set {
-                this.hStockStyleField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HStockInOrgID {
-            get {
-                return this.hStockInOrgIDField;
-            }
-            set {
-                this.hStockInOrgIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockInOrgName {
-            get {
-                return this.hStockInOrgNameField;
-            }
-            set {
-                this.hStockInOrgNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HStockOutOrgID {
-            get {
-                return this.hStockOutOrgIDField;
-            }
-            set {
-                this.hStockOutOrgIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HStockOutOrgName {
-            get {
-                return this.hStockOutOrgNameField;
-            }
-            set {
-                this.hStockOutOrgNameField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public long HInterID {
-            get {
-                return this.hInterIDField;
-            }
-            set {
-                this.hInterIDField = value;
-            }
-        }
-        
-        /// <remarks/>
-        public string HBillNo {
-            get {
-                return this.hBillNoField;
-            }
-            set {
-                this.hBillNoField = value;
-            }
-        }
-        
-        /// <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;
             }
         }
     }
@@ -46212,6 +45682,20 @@
         
         private string kf_POStockInBackBill_BillDateModeField;
         
+        private string kf_POStockInBackBillCheck_MustQtyCtlField;
+        
+        private string kf_POStockInBackBillCheck_WHSPCtlField;
+        
+        private string kf_POStockInBackBillCheck_WHCtlField;
+        
+        private string kf_POStockInBackBillCheck_MultilineCtlField;
+        
+        private string kf_POStockInBackBillCheck_SourceBarCodeCtlField;
+        
+        private string kf_POStockInBackBillCheck_AutoBarCodeField;
+        
+        private string kf_POStockInBackBillCheck_ERPModeField;
+        
         private string kf_ProductInBackBill_AutoSubmitField;
         
         private string kf_ProductInBackBill_AutoCheckField;
@@ -46237,6 +45721,20 @@
         private string kf_ProductInBackBill_DeleterAndMakerMustSameField;
         
         private string kf_ProductInBackBill_BillDateModeField;
+        
+        private string kf_ProductInBackBillCheck_MustQtyCtlField;
+        
+        private string kf_ProductInBackBillCheck_WHSPCtlField;
+        
+        private string kf_ProductInBackBillCheck_WHCtlField;
+        
+        private string kf_ProductInBackBillCheck_MultilineCtlField;
+        
+        private string kf_ProductInBackBillCheck_SourceBarCodeCtlField;
+        
+        private string kf_ProductInBackBillCheck_AutoBarCodeField;
+        
+        private string kf_ProductInBackBillCheck_ERPModeField;
         
         private string kf_OtherInBackBill_AutoSubmitField;
         
@@ -46318,6 +45816,20 @@
         
         private string kf_MateOutBackBill_BillDateModeField;
         
+        private string kf_MateOutBackBillCheck_MustQtyCtlField;
+        
+        private string kf_MateOutBackBillCheck_WHSPCtlField;
+        
+        private string kf_MateOutBackBillCheck_WHCtlField;
+        
+        private string kf_MateOutBackBillCheck_MultilineCtlField;
+        
+        private string kf_MateOutBackBillCheck_SourceBarCodeCtlField;
+        
+        private string kf_MateOutBackBillCheck_AutoBarCodeField;
+        
+        private string kf_MateOutBackBillCheck_ERPModeField;
+        
         private string kf_SellOutBackBill_AutoSubmitField;
         
         private string kf_SellOutBackBill_AutoCheckField;
@@ -46345,6 +45857,20 @@
         private string kf_SellOutBackBill_DeleterAndMakerMustSameField;
         
         private string kf_SellOutBackBill_BillDateModeField;
+        
+        private string kf_SellOutBackBillCheck_MustQtyCtlField;
+        
+        private string kf_SellOutBackBillCheck_WHSPCtlField;
+        
+        private string kf_SellOutBackBillCheck_WHCtlField;
+        
+        private string kf_SellOutBackBillCheck_MultilineCtlField;
+        
+        private string kf_SellOutBackBillCheck_SourceBarCodeCtlField;
+        
+        private string kf_SellOutBackBillCheck_AutoBarCodeField;
+        
+        private string kf_SellOutBackBillCheck_ERPModeField;
         
         private string kf_OtherOutBackBill_AutoSubmitField;
         
@@ -46399,6 +45925,20 @@
         private string kf_EntrustOutBackBill_DeleterAndMakerMustSameField;
         
         private string kf_EntrustOutBackBill_BillDateModeField;
+        
+        private string kf_EntrustOutBackBillCheck_MustQtyCtlField;
+        
+        private string kf_EntrustOutBackBillCheck_WHSPCtlField;
+        
+        private string kf_EntrustOutBackBillCheck_WHCtlField;
+        
+        private string kf_EntrustOutBackBillCheck_MultilineCtlField;
+        
+        private string kf_EntrustOutBackBillCheck_SourceBarCodeCtlField;
+        
+        private string kf_EntrustOutBackBillCheck_AutoBarCodeField;
+        
+        private string kf_EntrustOutBackBillCheck_ERPModeField;
         
         private string sc_PackUnionBill_AutoCheckField;
         
@@ -49969,6 +49509,76 @@
         }
         
         /// <remarks/>
+        public string Kf_POStockInBackBillCheck_MustQtyCtl {
+            get {
+                return this.kf_POStockInBackBillCheck_MustQtyCtlField;
+            }
+            set {
+                this.kf_POStockInBackBillCheck_MustQtyCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_POStockInBackBillCheck_WHSPCtl {
+            get {
+                return this.kf_POStockInBackBillCheck_WHSPCtlField;
+            }
+            set {
+                this.kf_POStockInBackBillCheck_WHSPCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_POStockInBackBillCheck_WHCtl {
+            get {
+                return this.kf_POStockInBackBillCheck_WHCtlField;
+            }
+            set {
+                this.kf_POStockInBackBillCheck_WHCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_POStockInBackBillCheck_MultilineCtl {
+            get {
+                return this.kf_POStockInBackBillCheck_MultilineCtlField;
+            }
+            set {
+                this.kf_POStockInBackBillCheck_MultilineCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_POStockInBackBillCheck_SourceBarCodeCtl {
+            get {
+                return this.kf_POStockInBackBillCheck_SourceBarCodeCtlField;
+            }
+            set {
+                this.kf_POStockInBackBillCheck_SourceBarCodeCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_POStockInBackBillCheck_AutoBarCode {
+            get {
+                return this.kf_POStockInBackBillCheck_AutoBarCodeField;
+            }
+            set {
+                this.kf_POStockInBackBillCheck_AutoBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_POStockInBackBillCheck_ERPMode {
+            get {
+                return this.kf_POStockInBackBillCheck_ERPModeField;
+            }
+            set {
+                this.kf_POStockInBackBillCheck_ERPModeField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_ProductInBackBill_AutoSubmit {
             get {
                 return this.kf_ProductInBackBill_AutoSubmitField;
@@ -50095,6 +49705,76 @@
             }
             set {
                 this.kf_ProductInBackBill_BillDateModeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_ProductInBackBillCheck_MustQtyCtl {
+            get {
+                return this.kf_ProductInBackBillCheck_MustQtyCtlField;
+            }
+            set {
+                this.kf_ProductInBackBillCheck_MustQtyCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_ProductInBackBillCheck_WHSPCtl {
+            get {
+                return this.kf_ProductInBackBillCheck_WHSPCtlField;
+            }
+            set {
+                this.kf_ProductInBackBillCheck_WHSPCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_ProductInBackBillCheck_WHCtl {
+            get {
+                return this.kf_ProductInBackBillCheck_WHCtlField;
+            }
+            set {
+                this.kf_ProductInBackBillCheck_WHCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_ProductInBackBillCheck_MultilineCtl {
+            get {
+                return this.kf_ProductInBackBillCheck_MultilineCtlField;
+            }
+            set {
+                this.kf_ProductInBackBillCheck_MultilineCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_ProductInBackBillCheck_SourceBarCodeCtl {
+            get {
+                return this.kf_ProductInBackBillCheck_SourceBarCodeCtlField;
+            }
+            set {
+                this.kf_ProductInBackBillCheck_SourceBarCodeCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_ProductInBackBillCheck_AutoBarCode {
+            get {
+                return this.kf_ProductInBackBillCheck_AutoBarCodeField;
+            }
+            set {
+                this.kf_ProductInBackBillCheck_AutoBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_ProductInBackBillCheck_ERPMode {
+            get {
+                return this.kf_ProductInBackBillCheck_ERPModeField;
+            }
+            set {
+                this.kf_ProductInBackBillCheck_ERPModeField = value;
             }
         }
         
@@ -50499,6 +50179,76 @@
         }
         
         /// <remarks/>
+        public string Kf_MateOutBackBillCheck_MustQtyCtl {
+            get {
+                return this.kf_MateOutBackBillCheck_MustQtyCtlField;
+            }
+            set {
+                this.kf_MateOutBackBillCheck_MustQtyCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateOutBackBillCheck_WHSPCtl {
+            get {
+                return this.kf_MateOutBackBillCheck_WHSPCtlField;
+            }
+            set {
+                this.kf_MateOutBackBillCheck_WHSPCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateOutBackBillCheck_WHCtl {
+            get {
+                return this.kf_MateOutBackBillCheck_WHCtlField;
+            }
+            set {
+                this.kf_MateOutBackBillCheck_WHCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateOutBackBillCheck_MultilineCtl {
+            get {
+                return this.kf_MateOutBackBillCheck_MultilineCtlField;
+            }
+            set {
+                this.kf_MateOutBackBillCheck_MultilineCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateOutBackBillCheck_SourceBarCodeCtl {
+            get {
+                return this.kf_MateOutBackBillCheck_SourceBarCodeCtlField;
+            }
+            set {
+                this.kf_MateOutBackBillCheck_SourceBarCodeCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateOutBackBillCheck_AutoBarCode {
+            get {
+                return this.kf_MateOutBackBillCheck_AutoBarCodeField;
+            }
+            set {
+                this.kf_MateOutBackBillCheck_AutoBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateOutBackBillCheck_ERPMode {
+            get {
+                return this.kf_MateOutBackBillCheck_ERPModeField;
+            }
+            set {
+                this.kf_MateOutBackBillCheck_ERPModeField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_SellOutBackBill_AutoSubmit {
             get {
                 return this.kf_SellOutBackBill_AutoSubmitField;
@@ -50635,6 +50385,76 @@
             }
             set {
                 this.kf_SellOutBackBill_BillDateModeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_SellOutBackBillCheck_MustQtyCtl {
+            get {
+                return this.kf_SellOutBackBillCheck_MustQtyCtlField;
+            }
+            set {
+                this.kf_SellOutBackBillCheck_MustQtyCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_SellOutBackBillCheck_WHSPCtl {
+            get {
+                return this.kf_SellOutBackBillCheck_WHSPCtlField;
+            }
+            set {
+                this.kf_SellOutBackBillCheck_WHSPCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_SellOutBackBillCheck_WHCtl {
+            get {
+                return this.kf_SellOutBackBillCheck_WHCtlField;
+            }
+            set {
+                this.kf_SellOutBackBillCheck_WHCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_SellOutBackBillCheck_MultilineCtl {
+            get {
+                return this.kf_SellOutBackBillCheck_MultilineCtlField;
+            }
+            set {
+                this.kf_SellOutBackBillCheck_MultilineCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_SellOutBackBillCheck_SourceBarCodeCtl {
+            get {
+                return this.kf_SellOutBackBillCheck_SourceBarCodeCtlField;
+            }
+            set {
+                this.kf_SellOutBackBillCheck_SourceBarCodeCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_SellOutBackBillCheck_AutoBarCode {
+            get {
+                return this.kf_SellOutBackBillCheck_AutoBarCodeField;
+            }
+            set {
+                this.kf_SellOutBackBillCheck_AutoBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_SellOutBackBillCheck_ERPMode {
+            get {
+                return this.kf_SellOutBackBillCheck_ERPModeField;
+            }
+            set {
+                this.kf_SellOutBackBillCheck_ERPModeField = value;
             }
         }
         
@@ -50905,6 +50725,76 @@
             }
             set {
                 this.kf_EntrustOutBackBill_BillDateModeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBackBillCheck_MustQtyCtl {
+            get {
+                return this.kf_EntrustOutBackBillCheck_MustQtyCtlField;
+            }
+            set {
+                this.kf_EntrustOutBackBillCheck_MustQtyCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBackBillCheck_WHSPCtl {
+            get {
+                return this.kf_EntrustOutBackBillCheck_WHSPCtlField;
+            }
+            set {
+                this.kf_EntrustOutBackBillCheck_WHSPCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBackBillCheck_WHCtl {
+            get {
+                return this.kf_EntrustOutBackBillCheck_WHCtlField;
+            }
+            set {
+                this.kf_EntrustOutBackBillCheck_WHCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBackBillCheck_MultilineCtl {
+            get {
+                return this.kf_EntrustOutBackBillCheck_MultilineCtlField;
+            }
+            set {
+                this.kf_EntrustOutBackBillCheck_MultilineCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBackBillCheck_SourceBarCodeCtl {
+            get {
+                return this.kf_EntrustOutBackBillCheck_SourceBarCodeCtlField;
+            }
+            set {
+                this.kf_EntrustOutBackBillCheck_SourceBarCodeCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBackBillCheck_AutoBarCode {
+            get {
+                return this.kf_EntrustOutBackBillCheck_AutoBarCodeField;
+            }
+            set {
+                this.kf_EntrustOutBackBillCheck_AutoBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBackBillCheck_ERPMode {
+            get {
+                return this.kf_EntrustOutBackBillCheck_ERPModeField;
+            }
+            set {
+                this.kf_EntrustOutBackBillCheck_ERPModeField = value;
             }
         }
         
@@ -53050,6 +52940,899 @@
     }
     
     /// <remarks/>
+    [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsGy_BarCodeBill_WMS_Model_View))]
+    [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 ClsGy_BarCodeBill_WMS_Model {
+        
+        private long hItemIDField;
+        
+        private string hBarCodeField;
+        
+        private string hBatchNoField;
+        
+        private long hMaterIDField;
+        
+        private long hUnitIDField;
+        
+        private string hBarCodeTypeField;
+        
+        private double hQtyField;
+        
+        private long hSupIDField;
+        
+        private long hGroupIDField;
+        
+        private string hMakerField;
+        
+        private System.DateTime hMakeDateField;
+        
+        private string hRemarkField;
+        
+        private long hSourceInterIDField;
+        
+        private long hSourceEntryIDField;
+        
+        private string hSourceBillNoField;
+        
+        private string hSourceBillTypeField;
+        
+        private long hPrintQtyField;
+        
+        private long hDeptIDField;
+        
+        private double hinitQtyField;
+        
+        private string hMTONoField;
+        
+        private bool hStopflagField;
+        
+        private System.DateTime hProduceDateField;
+        
+        private System.DateTime hExpiryDateField;
+        
+        /// <remarks/>
+        public long HItemID {
+            get {
+                return this.hItemIDField;
+            }
+            set {
+                this.hItemIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCode {
+            get {
+                return this.hBarCodeField;
+            }
+            set {
+                this.hBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBatchNo {
+            get {
+                return this.hBatchNoField;
+            }
+            set {
+                this.hBatchNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HMaterID {
+            get {
+                return this.hMaterIDField;
+            }
+            set {
+                this.hMaterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HUnitID {
+            get {
+                return this.hUnitIDField;
+            }
+            set {
+                this.hUnitIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCodeType {
+            get {
+                return this.hBarCodeTypeField;
+            }
+            set {
+                this.hBarCodeTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HQty {
+            get {
+                return this.hQtyField;
+            }
+            set {
+                this.hQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSupID {
+            get {
+                return this.hSupIDField;
+            }
+            set {
+                this.hSupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HGroupID {
+            get {
+                return this.hGroupIDField;
+            }
+            set {
+                this.hGroupIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaker {
+            get {
+                return this.hMakerField;
+            }
+            set {
+                this.hMakerField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HMakeDate {
+            get {
+                return this.hMakeDateField;
+            }
+            set {
+                this.hMakeDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HRemark {
+            get {
+                return this.hRemarkField;
+            }
+            set {
+                this.hRemarkField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSourceInterID {
+            get {
+                return this.hSourceInterIDField;
+            }
+            set {
+                this.hSourceInterIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSourceEntryID {
+            get {
+                return this.hSourceEntryIDField;
+            }
+            set {
+                this.hSourceEntryIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSourceBillNo {
+            get {
+                return this.hSourceBillNoField;
+            }
+            set {
+                this.hSourceBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSourceBillType {
+            get {
+                return this.hSourceBillTypeField;
+            }
+            set {
+                this.hSourceBillTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HPrintQty {
+            get {
+                return this.hPrintQtyField;
+            }
+            set {
+                this.hPrintQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HDeptID {
+            get {
+                return this.hDeptIDField;
+            }
+            set {
+                this.hDeptIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HinitQty {
+            get {
+                return this.hinitQtyField;
+            }
+            set {
+                this.hinitQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMTONo {
+            get {
+                return this.hMTONoField;
+            }
+            set {
+                this.hMTONoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public bool HStopflag {
+            get {
+                return this.hStopflagField;
+            }
+            set {
+                this.hStopflagField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HProduceDate {
+            get {
+                return this.hProduceDateField;
+            }
+            set {
+                this.hProduceDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HExpiryDate {
+            get {
+                return this.hExpiryDateField;
+            }
+            set {
+                this.hExpiryDateField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.3752.0")]
+    [System.SerializableAttribute()]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
+    public partial class ClsGy_BarCodeBill_WMS_Model_View : ClsGy_BarCodeBill_WMS_Model {
+        
+        private string hMaterNumberField;
+        
+        private string hMaterNameField;
+        
+        private string hMaterModelField;
+        
+        private string hUnitNameField;
+        
+        private string hSupNameField;
+        
+        private string hGroupNameField;
+        
+        private string hDeptNameField;
+        
+        private long hErpClsIDField;
+        
+        private long hWHIDField;
+        
+        private long hSPIDField;
+        
+        private string hCusRelationNumberField;
+        
+        private string hBarCodeStatusField;
+        
+        private string hWHNameField;
+        
+        private System.DateTime hDateField;
+        
+        private long hInstructIDField;
+        
+        private string hInstructNoField;
+        
+        private long hSeOrderBillIDField;
+        
+        private string hSeOrderBillNoField;
+        
+        private long hCheckerIDField;
+        
+        private long hAuxPropIDField;
+        
+        private string hAuxPropNameField;
+        
+        private long hSTOCKORGIDField;
+        
+        private long hOWNERIDField;
+        
+        private double hSourceQtyField;
+        
+        private string hBarCode_PackField;
+        
+        /// <remarks/>
+        public string HMaterNumber {
+            get {
+                return this.hMaterNumberField;
+            }
+            set {
+                this.hMaterNumberField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaterName {
+            get {
+                return this.hMaterNameField;
+            }
+            set {
+                this.hMaterNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HMaterModel {
+            get {
+                return this.hMaterModelField;
+            }
+            set {
+                this.hMaterModelField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HUnitName {
+            get {
+                return this.hUnitNameField;
+            }
+            set {
+                this.hUnitNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSupName {
+            get {
+                return this.hSupNameField;
+            }
+            set {
+                this.hSupNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HGroupName {
+            get {
+                return this.hGroupNameField;
+            }
+            set {
+                this.hGroupNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HDeptName {
+            get {
+                return this.hDeptNameField;
+            }
+            set {
+                this.hDeptNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HErpClsID {
+            get {
+                return this.hErpClsIDField;
+            }
+            set {
+                this.hErpClsIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HWHID {
+            get {
+                return this.hWHIDField;
+            }
+            set {
+                this.hWHIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSPID {
+            get {
+                return this.hSPIDField;
+            }
+            set {
+                this.hSPIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HCusRelationNumber {
+            get {
+                return this.hCusRelationNumberField;
+            }
+            set {
+                this.hCusRelationNumberField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCodeStatus {
+            get {
+                return this.hBarCodeStatusField;
+            }
+            set {
+                this.hBarCodeStatusField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HWHName {
+            get {
+                return this.hWHNameField;
+            }
+            set {
+                this.hWHNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public System.DateTime HDate {
+            get {
+                return this.hDateField;
+            }
+            set {
+                this.hDateField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HInstructID {
+            get {
+                return this.hInstructIDField;
+            }
+            set {
+                this.hInstructIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HInstructNo {
+            get {
+                return this.hInstructNoField;
+            }
+            set {
+                this.hInstructNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSeOrderBillID {
+            get {
+                return this.hSeOrderBillIDField;
+            }
+            set {
+                this.hSeOrderBillIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HSeOrderBillNo {
+            get {
+                return this.hSeOrderBillNoField;
+            }
+            set {
+                this.hSeOrderBillNoField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HCheckerID {
+            get {
+                return this.hCheckerIDField;
+            }
+            set {
+                this.hCheckerIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HAuxPropID {
+            get {
+                return this.hAuxPropIDField;
+            }
+            set {
+                this.hAuxPropIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HAuxPropName {
+            get {
+                return this.hAuxPropNameField;
+            }
+            set {
+                this.hAuxPropNameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HSTOCKORGID {
+            get {
+                return this.hSTOCKORGIDField;
+            }
+            set {
+                this.hSTOCKORGIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public long HOWNERID {
+            get {
+                return this.hOWNERIDField;
+            }
+            set {
+                this.hOWNERIDField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public double HSourceQty {
+            get {
+                return this.hSourceQtyField;
+            }
+            set {
+                this.hSourceQtyField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string HBarCode_Pack {
+            get {
+                return this.hBarCode_PackField;
+            }
+            set {
+                this.hBarCode_PackField = value;
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void GetSc_PackUnionBill_TempListCompletedEventHandler(object sender, GetSc_PackUnionBill_TempListCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetSc_PackUnionBill_TempListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetSc_PackUnionBill_TempListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public System.Data.DataSet Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((System.Data.DataSet)(this.results[0]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void DeleteTemp_PackUnionBillCompletedEventHandler(object sender, DeleteTemp_PackUnionBillCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class DeleteTemp_PackUnionBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal DeleteTemp_PackUnionBillCompletedEventArgs(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 GetSourceBillList_BillCheckCompletedEventHandler(object sender, GetSourceBillList_BillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetSourceBillList_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetSourceBillList_BillCheckCompletedEventArgs(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_BillBarCode_BillCheckCompletedEventHandler(object sender, get_BillBarCode_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_BillBarCode_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BillBarCode_BillCheckCompletedEventArgs(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_BillBarCode_MateOutCheckCompletedEventHandler(object sender, get_BillBarCode_MateOutCheckCompletedEventArgs 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_MateOutCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BillBarCode_MateOutCheckCompletedEventArgs(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_BillBarCode_OtherOutCheckCompletedEventHandler(object sender, get_BillBarCode_OtherOutCheckCompletedEventArgs 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_OtherOutCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BillBarCode_OtherOutCheckCompletedEventArgs(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_BillBarCode_MoveStockCheckCompletedEventHandler(object sender, get_BillBarCode_MoveStockCheckCompletedEventArgs 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_MoveStockCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BillBarCode_MoveStockCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsKf_ICStockBill_WMS Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void get_BarCode_MoveStockBillCheckCompletedEventHandler(object sender, get_BarCode_MoveStockBillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_BarCode_MoveStockBillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BarCode_MoveStockBillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsKf_ICStockBill_WMS Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     public delegate void set_SavePonderationBillMain_Temp_BarCode_BillCheckCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_BillCheckCompletedEventArgs e);
     
@@ -53887,6 +54670,352 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[7]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SaveDoorOutCheck_BarCodeCompletedEventHandler(object sender, set_SaveDoorOutCheck_BarCodeCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveDoorOutCheck_BarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveDoorOutCheck_BarCodeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSourceBillNo {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSourceBillType {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[3]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SavePOInStockCheck_BarCodeCompletedEventHandler(object sender, set_SavePOInStockCheck_BarCodeCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SavePOInStockCheck_BarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SavePOInStockCheck_BarCodeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public long sHBillID {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((long)(this.results[1]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHBillNo {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[2]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHSup {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[3]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sHDept {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[4]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[5]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void Get_CheckTypeByMouldBarCodeCompletedEventHandler(object sender, Get_CheckTypeByMouldBarCodeCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class Get_CheckTypeByMouldBarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal Get_CheckTypeByMouldBarCodeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void get_CheckTypeBySource_NewCompletedEventHandler(object sender, get_CheckTypeBySource_NewCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_CheckTypeBySource_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_CheckTypeBySource_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsKf_ICStockBill_WMS Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void getSourceBillList_NewCompletedEventHandler(object sender, getSourceBillList_NewCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class getSourceBillList_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal getSourceBillList_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsKf_ICStockBill_WMS Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void get_BillSubTypeCompletedEventHandler(object sender, get_BillSubTypeCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_BillSubTypeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_BillSubTypeCompletedEventArgs(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 get_SourceBarCode_NewCompletedEventHandler(object sender, get_SourceBarCode_NewCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class get_SourceBarCode_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SourceBarCode_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsKf_ICStockBill_WMS Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void getSourceBill_New2CompletedEventHandler(object sender, getSourceBill_New2CompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class getSourceBill_New2CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal getSourceBill_New2CompletedEventArgs(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_MaterBarCodeCompletedEventHandler(object sender, get_SourceBill_MaterBarCodeCompletedEventArgs 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_MaterBarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SourceBill_MaterBarCodeCompletedEventArgs(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]));
             }
         }
     }
@@ -56573,17 +57702,85 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetSc_PackUnionBill_TempListCompletedEventHandler(object sender, GetSc_PackUnionBill_TempListCompletedEventArgs e);
+    public delegate void TempList_ModifyCompletedEventHandler(object sender, TempList_ModifyCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetSc_PackUnionBill_TempListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class TempList_ModifyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal GetSc_PackUnionBill_TempListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal TempList_ModifyCompletedEventArgs(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 DeleteBillListCompletedEventHandler(object sender, DeleteBillListCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class DeleteBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal DeleteBillListCompletedEventArgs(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_NewCompletedEventHandler(object sender, GetKf_PonderationBillMain_TempList_NewCompletedEventArgs 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_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetKf_PonderationBillMain_TempList_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -56599,17 +57796,69 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void DeleteTemp_PackUnionBillCompletedEventHandler(object sender, DeleteTemp_PackUnionBillCompletedEventArgs e);
+    public delegate void GetAGVBillList_NewCompletedEventHandler(object sender, GetAGVBillList_NewCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class DeleteTemp_PackUnionBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetAGVBillList_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal DeleteTemp_PackUnionBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetAGVBillList_NewCompletedEventArgs(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 GetAGVBillList_BillNoQueryCompletedEventHandler(object sender, GetAGVBillList_BillNoQueryCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class GetAGVBillList_BillNoQueryCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal GetAGVBillList_BillNoQueryCompletedEventArgs(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 DeleteICStockBillAndWMSCompletedEventHandler(object sender, DeleteICStockBillAndWMSCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class DeleteICStockBillAndWMSCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal DeleteICStockBillAndWMSCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -56633,238 +57882,78 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void GetSourceBillList_BillCheckCompletedEventHandler(object sender, GetSourceBillList_BillCheckCompletedEventArgs e);
+    public delegate void GetKf_ICStockBillListCompletedEventHandler(object sender, GetKf_ICStockBillListCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetSourceBillList_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetKf_ICStockBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal GetSourceBillList_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetKf_ICStockBillListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public System.Data.DataSet Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return ((System.Data.DataSet)(this.results[0]));
             }
         }
     }
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_BillBarCode_BillCheckCompletedEventHandler(object sender, get_BillBarCode_BillCheckCompletedEventArgs e);
+    public delegate void GetKf_ICStockBillQueryListCompletedEventHandler(object sender, GetKf_ICStockBillQueryListCompletedEventArgs 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_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class GetKf_ICStockBillQueryListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_BillBarCode_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal GetKf_ICStockBillQueryListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public System.Data.DataSet Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return ((System.Data.DataSet)(this.results[0]));
             }
         }
     }
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_BillBarCode_MateOutCheckCompletedEventHandler(object sender, get_BillBarCode_MateOutCheckCompletedEventArgs e);
+    public delegate void Get_ICInventoryByMaterIDListCompletedEventHandler(object sender, Get_ICInventoryByMaterIDListCompletedEventArgs 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_MateOutCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class Get_ICInventoryByMaterIDListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_BillBarCode_MateOutCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal Get_ICInventoryByMaterIDListCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public System.Data.DataSet 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_BillBarCode_OtherOutCheckCompletedEventHandler(object sender, get_BillBarCode_OtherOutCheckCompletedEventArgs 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_OtherOutCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_BillBarCode_OtherOutCheckCompletedEventArgs(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_BillBarCode_MoveStockCheckCompletedEventHandler(object sender, get_BillBarCode_MoveStockCheckCompletedEventArgs 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_MoveStockCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_BillBarCode_MoveStockCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_BarCode_MoveStockBillCheckCompletedEventHandler(object sender, get_BarCode_MoveStockBillCheckCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_BarCode_MoveStockBillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_BarCode_MoveStockBillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventHandler(object sender, set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
+                return ((System.Data.DataSet)(this.results[0]));
             }
         }
     }
@@ -59637,133 +60726,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveDoorOutCheck_BarCodeCompletedEventHandler(object sender, set_SaveDoorOutCheck_BarCodeCompletedEventArgs e);
+    public delegate void set_SaveKf_AGVRequestBillCompletedEventHandler(object sender, set_SaveKf_AGVRequestBillCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveDoorOutCheck_BarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveKf_AGVRequestBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal set_SaveDoorOutCheck_BarCodeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSourceBillNo {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSourceBillType {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[3]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SavePOInStockCheck_BarCodeCompletedEventHandler(object sender, set_SavePOInStockCheck_BarCodeCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SavePOInStockCheck_BarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SavePOInStockCheck_BarCodeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public long sHBillID {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((long)(this.results[1]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHBillNo {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[2]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHSup {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[3]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sHDept {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[4]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[5]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void Get_CheckTypeByMouldBarCodeCompletedEventHandler(object sender, Get_CheckTypeByMouldBarCodeCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_CheckTypeByMouldBarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal Get_CheckTypeByMouldBarCodeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveKf_AGVRequestBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -59787,26 +60760,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_CheckTypeBySource_NewCompletedEventHandler(object sender, get_CheckTypeBySource_NewCompletedEventArgs e);
+    public delegate void set_SaveProductInBackBillCompletedEventHandler(object sender, set_SaveProductInBackBillCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_CheckTypeBySource_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveProductInBackBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_CheckTypeBySource_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveProductInBackBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public bool Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+                return ((bool)(this.results[0]));
             }
         }
         
@@ -59821,26 +60794,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void getSourceBillList_NewCompletedEventHandler(object sender, getSourceBillList_NewCompletedEventArgs e);
+    public delegate void set_SaveProductInBackBill_NewCompletedEventHandler(object sender, set_SaveProductInBackBill_NewCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class getSourceBillList_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveProductInBackBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal getSourceBillList_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveProductInBackBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public bool Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+                return ((bool)(this.results[0]));
             }
         }
         
@@ -59855,52 +60828,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_BillSubTypeCompletedEventHandler(object sender, get_BillSubTypeCompletedEventArgs e);
+    public delegate void set_SaveProductInBillCompletedEventHandler(object sender, set_SaveProductInBillCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_BillSubTypeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_BillSubTypeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveProductInBillCompletedEventArgs(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]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_SourceBarCode_NewCompletedEventHandler(object sender, get_SourceBarCode_NewCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class get_SourceBarCode_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal get_SourceBarCode_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+                return ((bool)(this.results[0]));
             }
         }
         
@@ -59915,26 +60862,26 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void getSourceBill_New2CompletedEventHandler(object sender, getSourceBill_New2CompletedEventArgs e);
+    public delegate void set_CheckAddProductInBillCompletedEventHandler(object sender, set_CheckAddProductInBillCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class getSourceBill_New2CompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_CheckAddProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal getSourceBill_New2CompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_CheckAddProductInBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public bool Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+                return ((bool)(this.results[0]));
             }
         }
         
@@ -59949,26 +60896,60 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void get_SourceBill_MaterBarCodeCompletedEventHandler(object sender, get_SourceBill_MaterBarCodeCompletedEventArgs e);
+    public delegate void set_CheckProductInBillCompletedEventHandler(object sender, set_CheckProductInBillCompletedEventArgs 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_MaterBarCodeCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_CheckProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal get_SourceBill_MaterBarCodeCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_CheckProductInBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
         
         /// <remarks/>
-        public ClsKf_ICStockBill_WMS Result {
+        public bool Result {
             get {
                 this.RaiseExceptionIfNecessary();
-                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string 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_AuditProductInBillCompletedEventHandler(object sender, set_AuditProductInBillCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_AuditProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_AuditProductInBillCompletedEventArgs(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]));
             }
         }
         
@@ -61639,17 +62620,17 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void TempList_ModifyCompletedEventHandler(object sender, TempList_ModifyCompletedEventArgs e);
+    public delegate void set_SaveEntrustReplenishOutBill_BillCheckCompletedEventHandler(object sender, set_SaveEntrustReplenishOutBill_BillCheckCompletedEventArgs e);
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     [System.Diagnostics.DebuggerStepThroughAttribute()]
     [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class TempList_ModifyCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+    public partial class set_SaveEntrustReplenishOutBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
         
         private object[] results;
         
-        internal TempList_ModifyCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+        internal set_SaveEntrustReplenishOutBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
@@ -61667,230 +62648,6 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void DeleteBillListCompletedEventHandler(object sender, DeleteBillListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class DeleteBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal DeleteBillListCompletedEventArgs(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_NewCompletedEventHandler(object sender, GetKf_PonderationBillMain_TempList_NewCompletedEventArgs 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_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_PonderationBillMain_TempList_NewCompletedEventArgs(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 GetAGVBillList_NewCompletedEventHandler(object sender, GetAGVBillList_NewCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetAGVBillList_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetAGVBillList_NewCompletedEventArgs(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 GetAGVBillList_BillNoQueryCompletedEventHandler(object sender, GetAGVBillList_BillNoQueryCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetAGVBillList_BillNoQueryCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetAGVBillList_BillNoQueryCompletedEventArgs(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 DeleteICStockBillAndWMSCompletedEventHandler(object sender, DeleteICStockBillAndWMSCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class DeleteICStockBillAndWMSCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal DeleteICStockBillAndWMSCompletedEventArgs(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_ICStockBillListCompletedEventHandler(object sender, GetKf_ICStockBillListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_ICStockBillListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_ICStockBillListCompletedEventArgs(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_ICStockBillQueryListCompletedEventHandler(object sender, GetKf_ICStockBillQueryListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class GetKf_ICStockBillQueryListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal GetKf_ICStockBillQueryListCompletedEventArgs(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 Get_ICInventoryByMaterIDListCompletedEventHandler(object sender, Get_ICInventoryByMaterIDListCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class Get_ICInventoryByMaterIDListCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal Get_ICInventoryByMaterIDListCompletedEventArgs(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]));
             }
         }
     }
@@ -62629,6 +63386,108 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_Bill_NewCompletedEventHandler(object sender, set_Bill_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_Bill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_Bill_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_SaveOtherOutBill_New_haichengCompletedEventHandler(object sender, set_SaveOtherOutBill_New_haichengCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveOtherOutBill_New_haichengCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveOtherOutBill_New_haichengCompletedEventArgs(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_SaveOtherOutBill_CLD_New_haichengCompletedEventHandler(object sender, set_SaveOtherOutBill_CLD_New_haichengCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_SaveOtherOutBill_CLD_New_haichengCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveOtherOutBill_CLD_New_haichengCompletedEventArgs(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_SaveOtherOutBill_NewCompletedEventHandler(object sender, set_SaveOtherOutBill_NewCompletedEventArgs e);
     
     /// <remarks/>
@@ -63359,244 +64218,6 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((double)(this.results[7]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveKf_AGVRequestBillCompletedEventHandler(object sender, set_SaveKf_AGVRequestBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveKf_AGVRequestBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveKf_AGVRequestBillCompletedEventArgs(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_SaveProductInBackBillCompletedEventHandler(object sender, set_SaveProductInBackBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveProductInBackBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveProductInBackBillCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveProductInBackBill_NewCompletedEventHandler(object sender, set_SaveProductInBackBill_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_SaveProductInBackBill_NewCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveProductInBackBill_NewCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveProductInBillCompletedEventHandler(object sender, set_SaveProductInBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_SaveProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveProductInBillCompletedEventArgs(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_CheckAddProductInBillCompletedEventHandler(object sender, set_CheckAddProductInBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_CheckAddProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_CheckAddProductInBillCompletedEventArgs(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_CheckProductInBillCompletedEventHandler(object sender, set_CheckProductInBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_CheckProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_CheckProductInBillCompletedEventArgs(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_AuditProductInBillCompletedEventHandler(object sender, set_AuditProductInBillCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_AuditProductInBillCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_AuditProductInBillCompletedEventArgs(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]));
             }
         }
     }
@@ -64565,6 +65186,40 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_SaveMateOutBackBill_BillCheckCompletedEventHandler(object sender, set_SaveMateOutBackBill_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_SaveMateOutBackBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_SaveMateOutBackBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     public delegate void set_SaveMateOutBillCompletedEventHandler(object sender, set_SaveMateOutBillCompletedEventArgs e);
     
     /// <remarks/>
@@ -64976,40 +65631,6 @@
         private object[] results;
         
         internal set_SaveMateReplenishOutBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_SaveEntrustReplenishOutBill_BillCheckCompletedEventHandler(object sender, set_SaveEntrustReplenishOutBill_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_SaveEntrustReplenishOutBill_BillCheckCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_SaveEntrustReplenishOutBill_BillCheckCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
                 base(exception, cancelled, userState) {
             this.results = results;
         }
diff --git a/WebAPI/Web References/WebS/WebService1.wsdl b/WebAPI/Web References/WebS/WebService1.wsdl
index 7c71def..8ff5394 100644
--- a/WebAPI/Web References/WebS/WebService1.wsdl
+++ b/WebAPI/Web References/WebS/WebService1.wsdl
@@ -2,7 +2,207 @@
 <wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
   <wsdl:types>
     <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
-      <s:element name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
+      <s:element name="GetSc_PackUnionBill_TempList">
+        <s:complexType>
+          <s:sequence>
+            <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="HStockOrgID" type="s:long" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetSc_PackUnionBill_TempListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetSc_PackUnionBill_TempListResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="DeleteTemp_PackUnionBill">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="DeleteTemp_PackUnionBillResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="DeleteTemp_PackUnionBillResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetSourceBillList_BillCheck">
+        <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="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetSourceBillList_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetSourceBillList_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_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BillBarCode_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_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_BillBarCode_MateOutCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BillBarCode_MateOutCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_MateOutCheckResult" 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_BillBarCode_OtherOutCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BillBarCode_OtherOutCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_OtherOutCheckResult" 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_BillBarCode_MoveStockCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BillBarCode_MoveStockCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_MoveStockCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BarCode_MoveStockBillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BarCode_MoveStockBillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BarCode_MoveStockBillCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="0" maxOccurs="1" name="omodel_View" type="tns:ClsGy_BarCodeBill_WMS_Model_View" />
@@ -17,7 +217,6 @@
             <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
             <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
-            <s:element minOccurs="1" maxOccurs="1" name="Type" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -398,6 +597,13 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBill_SourceWHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBill_BillDateMode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBillCheck_MustQtyCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBillCheck_WHSPCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBillCheck_WHCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBillCheck_MultilineCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBillCheck_SourceBarCodeCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBillCheck_AutoBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBillCheck_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_AutoSubmit" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_SaveAutoAddnew" type="s:string" />
@@ -411,6 +617,13 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_SourceWHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_BillDateMode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBillCheck_MustQtyCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBillCheck_WHSPCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBillCheck_WHCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBillCheck_MultilineCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBillCheck_SourceBarCodeCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBillCheck_AutoBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBillCheck_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_AutoSubmit" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_SaveAutoAddnew" type="s:string" />
@@ -451,6 +664,13 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBill_SimpleMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBill_BillDateMode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBillCheck_MustQtyCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBillCheck_WHSPCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBillCheck_WHCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBillCheck_MultilineCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBillCheck_SourceBarCodeCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBillCheck_AutoBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBillCheck_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_AutoSubmit" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_SaveAutoAddnew" type="s:string" />
@@ -465,6 +685,13 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_AutoSavePOStockInBackBill" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_BillDateMode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBillCheck_MustQtyCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBillCheck_WHSPCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBillCheck_WHCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBillCheck_MultilineCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBillCheck_SourceBarCodeCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBillCheck_AutoBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBillCheck_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_AutoSubmit" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_SaveAutoAddnew" type="s:string" />
@@ -492,6 +719,13 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_SimpleMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_BillDateMode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBillCheck_MustQtyCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBillCheck_WHSPCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBillCheck_WHCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBillCheck_MultilineCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBillCheck_SourceBarCodeCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBillCheck_AutoBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBillCheck_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_PackUnionBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_PackUnionBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_PackUnionBill_SourceBillTypeCtl" type="s:string" />
@@ -708,6 +942,34 @@
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MouldLowerBill_MouldUpper" type="s:string" />
         </s:sequence>
       </s:complexType>
+      <s:element name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="omodel_View" type="tns:ClsGy_BarCodeBill_WMS_Model_View" />
+            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
+            <s:element minOccurs="1" maxOccurs="1" name="Type" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SavePonderationBillMain_Temp_BarCode_BillCheckResponse">
         <s:complexType>
           <s:sequence>
@@ -740,48 +1002,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_ICStockBill_WMS">
-        <s:sequence>
-          <s:element minOccurs="1" maxOccurs="1" name="HItemID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBarType" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HWhNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HWhName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSPFlag" type="s:boolean" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSPNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSPName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCWhID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCWhNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCWhName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCSPFlag" type="s:boolean" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCSPNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSCSPName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HDeptNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HDeptName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSupNumber" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSupName" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSourceBillNo" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HOWNERNAME" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HCustom" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HMulSourceFlag" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HStockInOrgID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HStockInOrgName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HStockOutOrgID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HStockOutOrgName" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HRemark" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBack" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HSourceBarCodeFlag" type="s:boolean" />
-        </s:sequence>
-      </s:complexType>
       <s:element name="get_CheckTypeByBarCode_BillCheck">
         <s:complexType>
           <s:sequence>
@@ -1293,6 +1513,284 @@
             <s:element minOccurs="0" maxOccurs="1" name="sHSupName" type="s:string" />
             <s:element minOccurs="1" maxOccurs="1" name="sHDeptID" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="sHDeptName" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveDoorOutCheck_BarCode">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Temp" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:complexType name="ClsKF_PonderationBillMain_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="0" maxOccurs="1" name="HNordan" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HAuxPropID" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HMTONo" 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="0" maxOccurs="1" name="HCusBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HSubBillType" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HMulSourceBill" type="s:long" />
+          <s:element minOccurs="0" maxOccurs="1" name="HBeginDate" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="HEndDate" type="s:string" />
+          <s:element minOccurs="1" maxOccurs="1" name="HUnitID" type="s:long" />
+        </s:sequence>
+      </s:complexType>
+      <s:element name="set_SaveDoorOutCheck_BarCodeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveDoorOutCheck_BarCodeResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePOInStockCheck_BarCode">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSup" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHDept" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SavePOInStockCheck_BarCodeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOInStockCheck_BarCodeResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSup" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHDept" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckTypeByMouldBarCode">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="Get_CheckTypeByMouldBarCodeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckTypeByMouldBarCodeResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_CheckTypeBySource_New">
+        <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="HRedBlueflag" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="HHMaker" 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_CheckTypeBySource_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeBySource_NewResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getSourceBillList_New">
+        <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="HRedBlueflag" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="HHMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" 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="getSourceBillList_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getSourceBillList_NewResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BillSubType">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_BillSubTypeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_BillSubTypeResult">
+              <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_SourceBarCode_New">
+        <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="HRedBlueflag" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_NewResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="getSourceBill_New2">
+        <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="HRedBlueflag" type="s:boolean" />
+            <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="1" maxOccurs="1" name="HAccessFlag" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
+            <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="getSourceBill_New2Response">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="getSourceBill_New2Result" 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_MaterBarCode">
+        <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_MaterBarCodeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_MaterBarCodeResult" type="tns:ClsKf_ICStockBill_WMS" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -3147,19 +3645,53 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetSc_PackUnionBill_TempList">
+      <s:element name="TempList_Modify">
         <s:complexType>
           <s:sequence>
-            <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="HStockOrgID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetSc_PackUnionBill_TempListResponse">
+      <s:element name="TempList_ModifyResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetSc_PackUnionBill_TempListResult">
+            <s:element minOccurs="1" maxOccurs="1" name="TempList_ModifyResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="DeleteBillList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="DeleteBillListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="DeleteBillListResult" 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_New">
+        <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_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_TempList_NewResult">
               <s:complexType>
                 <s:sequence>
                   <s:element ref="s:schema" />
@@ -3170,165 +3702,135 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="DeleteTemp_PackUnionBill">
+      <s:element name="GetAGVBillList_New">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+            <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="GetAGVBillList_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAGVBillList_NewResult">
+              <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="GetAGVBillList_BillNoQuery">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="sBillNo" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="GetAGVBillList_BillNoQueryResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="GetAGVBillList_BillNoQueryResult">
+              <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="DeleteICStockBillAndWMS">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="DeleteTemp_PackUnionBillResponse">
+      <s:element name="DeleteICStockBillAndWMSResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="DeleteTemp_PackUnionBillResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="DeleteICStockBillAndWMSResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="GetSourceBillList_BillCheck">
+      <s:element name="GetKf_ICStockBillList">
         <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="sErrMsg" 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="GetSourceBillList_BillCheckResponse">
+      <s:element name="GetKf_ICStockBillListResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetSourceBillList_BillCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_ICStockBillListResult">
+              <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_BillBarCode_BillCheck">
+      <s:element name="GetKf_ICStockBillQueryList">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sSourceBillNo" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_BillBarCode_BillCheckResponse">
+      <s:element name="GetKf_ICStockBillQueryListResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_BillCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="GetKf_ICStockBillQueryListResult">
+              <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_BillBarCode_MateOutCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BillBarCode_MateOutCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_MateOutCheckResult" 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_BillBarCode_OtherOutCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BillBarCode_OtherOutCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_OtherOutCheckResult" 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_BillBarCode_MoveStockCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BillBarCode_MoveStockCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BillBarCode_MoveStockCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BarCode_MoveStockBillCheck">
+      <s:element name="Get_ICInventoryByMaterIDList">
         <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="HWHID" type="s:long" />
             <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
             <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_BarCode_MoveStockBillCheckResponse">
+      <s:element name="Get_ICInventoryByMaterIDListResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BarCode_MoveStockBillCheckResult" type="tns:ClsKf_ICStockBill_WMS" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="omodel_View" type="tns:ClsGy_BarCodeBill_WMS_Model_View" />
-            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="Get_ICInventoryByMaterIDListResult">
+              <s:complexType>
+                <s:sequence>
+                  <s:element ref="s:schema" />
+                  <s:any />
+                </s:sequence>
+              </s:complexType>
+            </s:element>
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -4946,280 +5448,222 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SaveDoorOutCheck_BarCode">
+      <s:element name="set_SaveKf_AGVRequestBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKF_PonderationBillMain_Temp" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_AGVRequestBillMain" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKF_PonderationBillMain_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="0" maxOccurs="1" name="HNordan" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HAuxPropID" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HMTONo" 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="0" maxOccurs="1" name="HCusBarCode" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HSubBillType" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HMulSourceBill" type="s:long" />
-          <s:element minOccurs="0" maxOccurs="1" name="HBeginDate" type="s:string" />
-          <s:element minOccurs="0" maxOccurs="1" name="HEndDate" type="s:string" />
-          <s:element minOccurs="1" maxOccurs="1" name="HUnitID" type="s:long" />
-        </s:sequence>
+      <s:complexType name="ClsKf_AGVRequestBillMain">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HOrgID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HMaterID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HUnitID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
       </s:complexType>
-      <s:element name="set_SaveDoorOutCheck_BarCodeResponse">
+      <s:element name="set_SaveKf_AGVRequestBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveDoorOutCheck_BarCodeResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSourceBillType" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveKf_AGVRequestBillResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="set_SavePOInStockCheck_BarCode">
+      <s:element name="set_SaveProductInBackBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHBillID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSup" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHDept" type="s:string" />
+            <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_SavePOInStockCheck_BarCodeResponse">
+      <s:complexType name="ClsKf_ICStockBillMain">
+        <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="1" maxOccurs="1" name="HCurID" 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="HSellSID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HConveyCompID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HConveyTypeID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HCarriage" type="s:float" />
+              <s:element minOccurs="0" maxOccurs="1" name="HSeOrderBillNo_M" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HSeOrderBillNo" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HConveyMoney" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HCheckMoney" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HCheckMoneyFor" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRemainMoney" type="s:double" />
+              <s:element minOccurs="1" maxOccurs="1" name="HCheckStatus" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HHookType" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HHookQty" type="s:double" />
+              <s:element minOccurs="0" maxOccurs="1" name="HCarNo" 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="0" maxOccurs="1" name="HAddress" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HProcID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSALEORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HPRDORGID" type="s:long" />
+              <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="HSETTLEORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HOWNERSUPPLIERID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HDEMANDORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HPURCHASEORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HPAYORGID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HOWNERTYPEID" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_SaveProductInBackBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SavePOInStockCheck_BarCodeResult" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="sHBillID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHSup" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHDept" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBackBillResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="Get_CheckTypeByMouldBarCode">
+      <s:element name="set_SaveProductInBackBill_New">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBarCode" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HBillID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HWhID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCWhID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="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="Get_CheckTypeByMouldBarCodeResponse">
+      <s:element name="set_SaveProductInBackBill_NewResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="Get_CheckTypeByMouldBarCodeResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBackBill_NewResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_CheckTypeBySource_New">
+      <s:element name="set_SaveProductInBill">
         <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="HRedBlueflag" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="HHMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <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="get_CheckTypeBySource_NewResponse">
+      <s:complexType name="ClsKf_ProductInBillMain">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="0" maxOccurs="1" name="HDateForWeb" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_SaveProductInBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_CheckTypeBySource_NewResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBillResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="getSourceBillList_New">
+      <s:element name="set_CheckAddProductInBill">
         <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="HRedBlueflag" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="HHMaker" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" 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="oMain" type="tns:ClsKf_ProductInBillMain_K3" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="getSourceBillList_NewResponse">
+      <s:complexType name="ClsKf_ProductInBillMain_K3">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="1" maxOccurs="1" name="FDCStockID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="FDeptID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="FFManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="FSManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="FSelTranType" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HGroupID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_CheckAddProductInBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="getSourceBillList_NewResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_CheckAddProductInBillResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_BillSubType">
+      <s:element name="set_CheckProductInBill">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
-            <s:element minOccurs="1" maxOccurs="1" name="HStockOrgID" type="s:long" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="get_BillSubTypeResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_BillSubTypeResult">
-              <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_SourceBarCode_New">
-        <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="HRedBlueflag" type="s:boolean" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <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="oMain" type="tns:ClsKf_ProductInBillMain_K3" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="get_SourceBarCode_NewResponse">
+      <s:element name="set_CheckProductInBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_NewResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_CheckProductInBillResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="getSourceBill_New2">
+      <s:element name="set_AuditProductInBill">
         <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="HRedBlueflag" type="s:boolean" />
-            <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="1" maxOccurs="1" name="HAccessFlag" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="SourceFlag" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="oSystemParameterMain" type="tns:ClsXt_SystemParameterMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain_K3" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="getSourceBill_New2Response">
+      <s:element name="set_AuditProductInBillResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="getSourceBill_New2Result" 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_MaterBarCode">
-        <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_MaterBarCodeResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBill_MaterBarCodeResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_AuditProductInBillResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -5255,28 +5699,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_ProductInBillMain">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="0" maxOccurs="1" name="HDateForWeb" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
       <s:element name="set_SaveProductInBill_NewResponse">
         <s:complexType>
           <s:sequence>
@@ -5346,55 +5768,6 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:complexType name="ClsKf_ICStockBillMain">
-        <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="1" maxOccurs="1" name="HCurID" 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="HSellSID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HConveyCompID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HConveyTypeID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HCarriage" type="s:float" />
-              <s:element minOccurs="0" maxOccurs="1" name="HSeOrderBillNo_M" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HSeOrderBillNo" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HConveyMoney" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HCheckMoney" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HCheckMoneyFor" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRemainMoney" type="s:double" />
-              <s:element minOccurs="1" maxOccurs="1" name="HCheckStatus" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HHookType" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HHookQty" type="s:double" />
-              <s:element minOccurs="0" maxOccurs="1" name="HCarNo" 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="0" maxOccurs="1" name="HAddress" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HProcID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSALEORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HPRDORGID" type="s:long" />
-              <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="HSETTLEORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HOWNERSUPPLIERID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HDEMANDORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HPURCHASEORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HPAYORGID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HOWNERTYPEID" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HStockStyle" type="s:string" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
       <s:element name="set_SaveEntrustInBackBillResponse">
         <s:complexType>
           <s:sequence>
@@ -6426,192 +6799,40 @@
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="TempList_Modify">
+      <s:element name="set_SaveEntrustReplenishOutBill_BillCheck">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustReplenishOutBillMain" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
-      <s:element name="TempList_ModifyResponse">
+      <s:complexType name="ClsKf_EntrustReplenishOutBillMain">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
+              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
+              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_SaveEntrustReplenishOutBill_BillCheckResponse">
         <s:complexType>
           <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="TempList_ModifyResult" type="s:boolean" />
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustReplenishOutBill_BillCheckResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="DeleteBillList">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="DeleteBillListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="DeleteBillListResult" 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_New">
-        <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_NewResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_PonderationBillMain_TempList_NewResult">
-              <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="GetAGVBillList_New">
-        <s:complexType>
-          <s:sequence>
-            <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="GetAGVBillList_NewResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetAGVBillList_NewResult">
-              <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="GetAGVBillList_BillNoQuery">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sBillNo" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetAGVBillList_BillNoQueryResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetAGVBillList_BillNoQueryResult">
-              <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="DeleteICStockBillAndWMS">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="sHInterID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="DeleteICStockBillAndWMSResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="DeleteICStockBillAndWMSResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_ICStockBillList">
-        <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_ICStockBillListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_ICStockBillListResult">
-              <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_ICStockBillQueryList">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="sHBillType" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sBillNo" type="s:string" />
-            <s:element minOccurs="0" maxOccurs="1" name="sSourceBillNo" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="GetKf_ICStockBillQueryListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="GetKf_ICStockBillQueryListResult">
-              <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_ICInventoryByMaterIDList">
-        <s:complexType>
-          <s:sequence>
-            <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="HOWNERID" type="s:long" />
-            <s:element minOccurs="0" maxOccurs="1" name="sWhere" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="Get_ICInventoryByMaterIDListResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="Get_ICInventoryByMaterIDListResult">
-              <s:complexType>
-                <s:sequence>
-                  <s:element ref="s:schema" />
-                  <s:any />
-                </s:sequence>
-              </s:complexType>
-            </s:element>
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -7130,6 +7351,77 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:element name="set_Bill_New">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsCg_POOrderBillMain" />
+            <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="ClsCg_POOrderBillMain">
+        <s:complexContent mixed="false">
+          <s:extension base="tns:ClsXt_BaseBillMain">
+            <s:sequence>
+              <s:element minOccurs="0" maxOccurs="1" name="HAddress" type="s:string" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSSID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HPSStyleID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HCurID" type="s:long" />
+              <s:element minOccurs="1" maxOccurs="1" name="HExRate" type="s:float" />
+              <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="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="HSSDate" type="s:dateTime" />
+            </s:sequence>
+          </s:extension>
+        </s:complexContent>
+      </s:complexType>
+      <s:element name="set_Bill_NewResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_Bill_NewResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveOtherOutBill_New_haicheng">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherOutBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveOtherOutBill_New_haichengResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveOtherOutBill_New_haichengResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveOtherOutBill_CLD_New_haicheng">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_OtherOutBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sHSourceType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveOtherOutBill_CLD_New_haichengResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveOtherOutBill_CLD_New_haichengResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SaveOtherOutBill_New">
         <s:complexType>
           <s:sequence>
@@ -7551,155 +7843,6 @@
             <s:element minOccurs="1" maxOccurs="1" name="sUnitID" type="s:long" />
             <s:element minOccurs="0" maxOccurs="1" name="sUnitName" type="s:string" />
             <s:element minOccurs="1" maxOccurs="1" name="sQty" type="s:double" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveKf_AGVRequestBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_AGVRequestBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:complexType name="ClsKf_AGVRequestBillMain">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSCSPID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HOrgID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSPID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HMaterID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HUnitID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HQty" type="s:double" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
-      <s:element name="set_SaveKf_AGVRequestBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveKf_AGVRequestBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveProductInBackBill">
-        <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_SaveProductInBackBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBackBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveProductInBackBill_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_SaveProductInBackBill_NewResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBackBill_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">
-        <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_SaveProductInBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveProductInBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckAddProductInBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain_K3" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:complexType name="ClsKf_ProductInBillMain_K3">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="1" maxOccurs="1" name="FDCStockID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="FDeptID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="FFManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="FSManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="FSelTranType" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HGroupID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
-      <s:element name="set_CheckAddProductInBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_CheckAddProductInBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckProductInBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain_K3" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_CheckProductInBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_CheckProductInBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_AuditProductInBill">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ProductInBillMain_K3" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_AuditProductInBillResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_AuditProductInBillResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
       </s:element>
@@ -8524,6 +8667,22 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:element name="set_SaveMateOutBackBill_BillCheck">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_ICStockBillMain" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="set_SaveMateOutBackBill_BillCheckResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_SaveMateOutBackBill_BillCheckResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SaveMateOutBill">
         <s:complexType>
           <s:sequence>
@@ -8826,43 +8985,6 @@
         <s:complexType>
           <s:sequence>
             <s:element minOccurs="1" maxOccurs="1" name="set_SaveMateReplenishOutBill_BillCheckResult" type="s:boolean" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_SaveEntrustReplenishOutBill_BillCheck">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="0" maxOccurs="1" name="oMain" type="tns:ClsKf_EntrustReplenishOutBillMain" />
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:complexType name="ClsKf_EntrustReplenishOutBillMain">
-        <s:complexContent mixed="false">
-          <s:extension base="tns:ClsXt_BaseBillMain">
-            <s:sequence>
-              <s:element minOccurs="1" maxOccurs="1" name="HSupID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSCWHID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HEmpID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSecManagerID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HKeeperID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HDeptID" type="s:long" />
-              <s:element minOccurs="0" maxOccurs="1" name="HExplanation" type="s:string" />
-              <s:element minOccurs="0" maxOccurs="1" name="HInnerBillNo" type="s:string" />
-              <s:element minOccurs="1" maxOccurs="1" name="HRedBlueFlag" type="s:boolean" />
-              <s:element minOccurs="1" maxOccurs="1" name="HSTOCKORGID" type="s:long" />
-              <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
-            </s:sequence>
-          </s:extension>
-        </s:complexContent>
-      </s:complexType>
-      <s:element name="set_SaveEntrustReplenishOutBill_BillCheckResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_SaveEntrustReplenishOutBill_BillCheckResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -14575,6 +14697,60 @@
       </s:element>
     </s:schema>
   </wsdl:types>
+  <wsdl:message name="GetSc_PackUnionBill_TempListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetSc_PackUnionBill_TempList" />
+  </wsdl:message>
+  <wsdl:message name="GetSc_PackUnionBill_TempListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetSc_PackUnionBill_TempListResponse" />
+  </wsdl:message>
+  <wsdl:message name="DeleteTemp_PackUnionBillSoapIn">
+    <wsdl:part name="parameters" element="tns:DeleteTemp_PackUnionBill" />
+  </wsdl:message>
+  <wsdl:message name="DeleteTemp_PackUnionBillSoapOut">
+    <wsdl:part name="parameters" element="tns:DeleteTemp_PackUnionBillResponse" />
+  </wsdl:message>
+  <wsdl:message name="GetSourceBillList_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:GetSourceBillList_BillCheck" />
+  </wsdl:message>
+  <wsdl:message name="GetSourceBillList_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:GetSourceBillList_BillCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_BillCheck" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_BillCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_MateOutCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_MateOutCheck" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_MateOutCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_MateOutCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_OtherOutCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_OtherOutCheck" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_OtherOutCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_OtherOutCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_MoveStockCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_MoveStockCheck" />
+  </wsdl:message>
+  <wsdl:message name="get_BillBarCode_MoveStockCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BillBarCode_MoveStockCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCode_MoveStockBillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBillCheck" />
+  </wsdl:message>
+  <wsdl:message name="get_BarCode_MoveStockBillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBillCheckResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResponse" />
+  </wsdl:message>
   <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_BillCheckSoapIn">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_BillCheck" />
   </wsdl:message>
@@ -14724,6 +14900,60 @@
   </wsdl:message>
   <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MouldSoapOut">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MouldResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveDoorOutCheck_BarCodeSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveDoorOutCheck_BarCode" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveDoorOutCheck_BarCodeSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveDoorOutCheck_BarCodeResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePOInStockCheck_BarCodeSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SavePOInStockCheck_BarCode" />
+  </wsdl:message>
+  <wsdl:message name="set_SavePOInStockCheck_BarCodeSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SavePOInStockCheck_BarCodeResponse" />
+  </wsdl:message>
+  <wsdl:message name="Get_CheckTypeByMouldBarCodeSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_CheckTypeByMouldBarCode" />
+  </wsdl:message>
+  <wsdl:message name="Get_CheckTypeByMouldBarCodeSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_CheckTypeByMouldBarCodeResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeBySource_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeBySource_New" />
+  </wsdl:message>
+  <wsdl:message name="get_CheckTypeBySource_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:get_CheckTypeBySource_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="getSourceBillList_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:getSourceBillList_New" />
+  </wsdl:message>
+  <wsdl:message name="getSourceBillList_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:getSourceBillList_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_BillSubTypeSoapIn">
+    <wsdl:part name="parameters" element="tns:get_BillSubType" />
+  </wsdl:message>
+  <wsdl:message name="get_BillSubTypeSoapOut">
+    <wsdl:part name="parameters" element="tns:get_BillSubTypeResponse" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_New" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="getSourceBill_New2SoapIn">
+    <wsdl:part name="parameters" element="tns:getSourceBill_New2" />
+  </wsdl:message>
+  <wsdl:message name="getSourceBill_New2SoapOut">
+    <wsdl:part name="parameters" element="tns:getSourceBill_New2Response" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBill_MaterBarCodeSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_MaterBarCode" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBill_MaterBarCodeSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBill_MaterBarCodeResponse" />
   </wsdl:message>
   <wsdl:message name="get_SourceBill_ICMOReportSoapIn">
     <wsdl:part name="parameters" element="tns:get_SourceBill_ICMOReport" />
@@ -15181,59 +15411,59 @@
   <wsdl:message name="TempList_Modify_PackSoapOut">
     <wsdl:part name="parameters" element="tns:TempList_Modify_PackResponse" />
   </wsdl:message>
-  <wsdl:message name="GetSc_PackUnionBill_TempListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetSc_PackUnionBill_TempList" />
+  <wsdl:message name="TempList_ModifySoapIn">
+    <wsdl:part name="parameters" element="tns:TempList_Modify" />
   </wsdl:message>
-  <wsdl:message name="GetSc_PackUnionBill_TempListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetSc_PackUnionBill_TempListResponse" />
+  <wsdl:message name="TempList_ModifySoapOut">
+    <wsdl:part name="parameters" element="tns:TempList_ModifyResponse" />
   </wsdl:message>
-  <wsdl:message name="DeleteTemp_PackUnionBillSoapIn">
-    <wsdl:part name="parameters" element="tns:DeleteTemp_PackUnionBill" />
+  <wsdl:message name="DeleteBillListSoapIn">
+    <wsdl:part name="parameters" element="tns:DeleteBillList" />
   </wsdl:message>
-  <wsdl:message name="DeleteTemp_PackUnionBillSoapOut">
-    <wsdl:part name="parameters" element="tns:DeleteTemp_PackUnionBillResponse" />
+  <wsdl:message name="DeleteBillListSoapOut">
+    <wsdl:part name="parameters" element="tns:DeleteBillListResponse" />
   </wsdl:message>
-  <wsdl:message name="GetSourceBillList_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:GetSourceBillList_BillCheck" />
+  <wsdl:message name="GetKf_PonderationBillMain_TempList_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_New" />
   </wsdl:message>
-  <wsdl:message name="GetSourceBillList_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:GetSourceBillList_BillCheckResponse" />
+  <wsdl:message name="GetKf_PonderationBillMain_TempList_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_NewResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_BillCheck" />
+  <wsdl:message name="GetAGVBillList_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:GetAGVBillList_New" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_BillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_BillCheckResponse" />
+  <wsdl:message name="GetAGVBillList_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:GetAGVBillList_NewResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_MateOutCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_MateOutCheck" />
+  <wsdl:message name="GetAGVBillList_BillNoQuerySoapIn">
+    <wsdl:part name="parameters" element="tns:GetAGVBillList_BillNoQuery" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_MateOutCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_MateOutCheckResponse" />
+  <wsdl:message name="GetAGVBillList_BillNoQuerySoapOut">
+    <wsdl:part name="parameters" element="tns:GetAGVBillList_BillNoQueryResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_OtherOutCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_OtherOutCheck" />
+  <wsdl:message name="DeleteICStockBillAndWMSSoapIn">
+    <wsdl:part name="parameters" element="tns:DeleteICStockBillAndWMS" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_OtherOutCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_OtherOutCheckResponse" />
+  <wsdl:message name="DeleteICStockBillAndWMSSoapOut">
+    <wsdl:part name="parameters" element="tns:DeleteICStockBillAndWMSResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_MoveStockCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_MoveStockCheck" />
+  <wsdl:message name="GetKf_ICStockBillListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_ICStockBillList" />
   </wsdl:message>
-  <wsdl:message name="get_BillBarCode_MoveStockCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BillBarCode_MoveStockCheckResponse" />
+  <wsdl:message name="GetKf_ICStockBillListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_ICStockBillListResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BarCode_MoveStockBillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBillCheck" />
+  <wsdl:message name="GetKf_ICStockBillQueryListSoapIn">
+    <wsdl:part name="parameters" element="tns:GetKf_ICStockBillQueryList" />
   </wsdl:message>
-  <wsdl:message name="get_BarCode_MoveStockBillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BarCode_MoveStockBillCheckResponse" />
+  <wsdl:message name="GetKf_ICStockBillQueryListSoapOut">
+    <wsdl:part name="parameters" element="tns:GetKf_ICStockBillQueryListResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" />
+  <wsdl:message name="Get_ICInventoryByMaterIDListSoapIn">
+    <wsdl:part name="parameters" element="tns:Get_ICInventoryByMaterIDList" />
   </wsdl:message>
-  <wsdl:message name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckResponse" />
+  <wsdl:message name="Get_ICInventoryByMaterIDListSoapOut">
+    <wsdl:part name="parameters" element="tns:Get_ICInventoryByMaterIDListResponse" />
   </wsdl:message>
   <wsdl:message name="Get_CheckQtyByBarCodeSoapIn">
     <wsdl:part name="parameters" element="tns:Get_CheckQtyByBarCode" />
@@ -15685,59 +15915,47 @@
   <wsdl:message name="set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapOut">
     <wsdl:part name="parameters" element="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SaveDoorOutCheck_BarCodeSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveDoorOutCheck_BarCode" />
+  <wsdl:message name="set_SaveKf_AGVRequestBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveKf_AGVRequestBill" />
   </wsdl:message>
-  <wsdl:message name="set_SaveDoorOutCheck_BarCodeSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveDoorOutCheck_BarCodeResponse" />
+  <wsdl:message name="set_SaveKf_AGVRequestBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveKf_AGVRequestBillResponse" />
   </wsdl:message>
-  <wsdl:message name="set_SavePOInStockCheck_BarCodeSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SavePOInStockCheck_BarCode" />
+  <wsdl:message name="set_SaveProductInBackBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill" />
   </wsdl:message>
-  <wsdl:message name="set_SavePOInStockCheck_BarCodeSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SavePOInStockCheck_BarCodeResponse" />
+  <wsdl:message name="set_SaveProductInBackBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBillResponse" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckTypeByMouldBarCodeSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_CheckTypeByMouldBarCode" />
+  <wsdl:message name="set_SaveProductInBackBill_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill_New" />
   </wsdl:message>
-  <wsdl:message name="Get_CheckTypeByMouldBarCodeSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_CheckTypeByMouldBarCodeResponse" />
+  <wsdl:message name="set_SaveProductInBackBill_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill_NewResponse" />
   </wsdl:message>
-  <wsdl:message name="get_CheckTypeBySource_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeBySource_New" />
+  <wsdl:message name="set_SaveProductInBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBill" />
   </wsdl:message>
-  <wsdl:message name="get_CheckTypeBySource_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:get_CheckTypeBySource_NewResponse" />
+  <wsdl:message name="set_SaveProductInBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveProductInBillResponse" />
   </wsdl:message>
-  <wsdl:message name="getSourceBillList_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:getSourceBillList_New" />
+  <wsdl:message name="set_CheckAddProductInBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_CheckAddProductInBill" />
   </wsdl:message>
-  <wsdl:message name="getSourceBillList_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:getSourceBillList_NewResponse" />
+  <wsdl:message name="set_CheckAddProductInBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_CheckAddProductInBillResponse" />
   </wsdl:message>
-  <wsdl:message name="get_BillSubTypeSoapIn">
-    <wsdl:part name="parameters" element="tns:get_BillSubType" />
+  <wsdl:message name="set_CheckProductInBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_CheckProductInBill" />
   </wsdl:message>
-  <wsdl:message name="get_BillSubTypeSoapOut">
-    <wsdl:part name="parameters" element="tns:get_BillSubTypeResponse" />
+  <wsdl:message name="set_CheckProductInBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_CheckProductInBillResponse" />
   </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_New" />
+  <wsdl:message name="set_AuditProductInBillSoapIn">
+    <wsdl:part name="parameters" element="tns:set_AuditProductInBill" />
   </wsdl:message>
-  <wsdl:message name="get_SourceBarCode_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBarCode_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="getSourceBill_New2SoapIn">
-    <wsdl:part name="parameters" element="tns:getSourceBill_New2" />
-  </wsdl:message>
-  <wsdl:message name="getSourceBill_New2SoapOut">
-    <wsdl:part name="parameters" element="tns:getSourceBill_New2Response" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_MaterBarCodeSoapIn">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_MaterBarCode" />
-  </wsdl:message>
-  <wsdl:message name="get_SourceBill_MaterBarCodeSoapOut">
-    <wsdl:part name="parameters" element="tns:get_SourceBill_MaterBarCodeResponse" />
+  <wsdl:message name="set_AuditProductInBillSoapOut">
+    <wsdl:part name="parameters" element="tns:set_AuditProductInBillResponse" />
   </wsdl:message>
   <wsdl:message name="GetProductInBillSoapIn">
     <wsdl:part name="parameters" element="tns:GetProductInBill" />
@@ -16027,59 +16245,11 @@
   <wsdl:message name="GetBillQuery_WMSSoapOut">
     <wsdl:part name="parameters" element="tns:GetBillQuery_WMSResponse" />
   </wsdl:message>
-  <wsdl:message name="TempList_ModifySoapIn">
-    <wsdl:part name="parameters" element="tns:TempList_Modify" />
+  <wsdl:message name="set_SaveEntrustReplenishOutBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustReplenishOutBill_BillCheck" />
   </wsdl:message>
-  <wsdl:message name="TempList_ModifySoapOut">
-    <wsdl:part name="parameters" element="tns:TempList_ModifyResponse" />
-  </wsdl:message>
-  <wsdl:message name="DeleteBillListSoapIn">
-    <wsdl:part name="parameters" element="tns:DeleteBillList" />
-  </wsdl:message>
-  <wsdl:message name="DeleteBillListSoapOut">
-    <wsdl:part name="parameters" element="tns:DeleteBillListResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_TempList_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_New" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_PonderationBillMain_TempList_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_PonderationBillMain_TempList_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetAGVBillList_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:GetAGVBillList_New" />
-  </wsdl:message>
-  <wsdl:message name="GetAGVBillList_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:GetAGVBillList_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetAGVBillList_BillNoQuerySoapIn">
-    <wsdl:part name="parameters" element="tns:GetAGVBillList_BillNoQuery" />
-  </wsdl:message>
-  <wsdl:message name="GetAGVBillList_BillNoQuerySoapOut">
-    <wsdl:part name="parameters" element="tns:GetAGVBillList_BillNoQueryResponse" />
-  </wsdl:message>
-  <wsdl:message name="DeleteICStockBillAndWMSSoapIn">
-    <wsdl:part name="parameters" element="tns:DeleteICStockBillAndWMS" />
-  </wsdl:message>
-  <wsdl:message name="DeleteICStockBillAndWMSSoapOut">
-    <wsdl:part name="parameters" element="tns:DeleteICStockBillAndWMSResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_ICStockBillListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_ICStockBillList" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_ICStockBillListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_ICStockBillListResponse" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_ICStockBillQueryListSoapIn">
-    <wsdl:part name="parameters" element="tns:GetKf_ICStockBillQueryList" />
-  </wsdl:message>
-  <wsdl:message name="GetKf_ICStockBillQueryListSoapOut">
-    <wsdl:part name="parameters" element="tns:GetKf_ICStockBillQueryListResponse" />
-  </wsdl:message>
-  <wsdl:message name="Get_ICInventoryByMaterIDListSoapIn">
-    <wsdl:part name="parameters" element="tns:Get_ICInventoryByMaterIDList" />
-  </wsdl:message>
-  <wsdl:message name="Get_ICInventoryByMaterIDListSoapOut">
-    <wsdl:part name="parameters" element="tns:Get_ICInventoryByMaterIDListResponse" />
+  <wsdl:message name="set_SaveEntrustReplenishOutBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveEntrustReplenishOutBill_BillCheckResponse" />
   </wsdl:message>
   <wsdl:message name="set_SaveEntrustInBackBill_CLDSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveEntrustInBackBill_CLD" />
@@ -16213,6 +16383,24 @@
   <wsdl:message name="get_StockOutStyleSoapOut">
     <wsdl:part name="parameters" element="tns:get_StockOutStyleResponse" />
   </wsdl:message>
+  <wsdl:message name="set_Bill_NewSoapIn">
+    <wsdl:part name="parameters" element="tns:set_Bill_New" />
+  </wsdl:message>
+  <wsdl:message name="set_Bill_NewSoapOut">
+    <wsdl:part name="parameters" element="tns:set_Bill_NewResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveOtherOutBill_New_haichengSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_New_haicheng" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveOtherOutBill_New_haichengSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_New_haichengResponse" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveOtherOutBill_CLD_New_haichengSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_CLD_New_haicheng" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveOtherOutBill_CLD_New_haichengSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_CLD_New_haichengResponse" />
+  </wsdl:message>
   <wsdl:message name="set_SaveOtherOutBill_NewSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveOtherOutBill_New" />
   </wsdl:message>
@@ -16332,48 +16520,6 @@
   </wsdl:message>
   <wsdl:message name="GetInfoByBarCodeSoapOut">
     <wsdl:part name="parameters" element="tns:GetInfoByBarCodeResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveKf_AGVRequestBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveKf_AGVRequestBill" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveKf_AGVRequestBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveKf_AGVRequestBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProductInBackBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProductInBackBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProductInBackBill_NewSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill_New" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProductInBackBill_NewSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBackBill_NewResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProductInBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBill" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveProductInBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_SaveProductInBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckAddProductInBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_CheckAddProductInBill" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckAddProductInBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_CheckAddProductInBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckProductInBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_CheckProductInBill" />
-  </wsdl:message>
-  <wsdl:message name="set_CheckProductInBillSoapOut">
-    <wsdl:part name="parameters" element="tns:set_CheckProductInBillResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_AuditProductInBillSoapIn">
-    <wsdl:part name="parameters" element="tns:set_AuditProductInBill" />
-  </wsdl:message>
-  <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" />
@@ -16549,6 +16695,12 @@
   <wsdl:message name="set_SaveMateOutBackBill_CLD_NewSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveMateOutBackBill_CLD_NewResponse" />
   </wsdl:message>
+  <wsdl:message name="set_SaveMateOutBackBill_BillCheckSoapIn">
+    <wsdl:part name="parameters" element="tns:set_SaveMateOutBackBill_BillCheck" />
+  </wsdl:message>
+  <wsdl:message name="set_SaveMateOutBackBill_BillCheckSoapOut">
+    <wsdl:part name="parameters" element="tns:set_SaveMateOutBackBill_BillCheckResponse" />
+  </wsdl:message>
   <wsdl:message name="set_SaveMateOutBillSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveMateOutBill" />
   </wsdl:message>
@@ -16626,12 +16778,6 @@
   </wsdl:message>
   <wsdl:message name="set_SaveMateReplenishOutBill_BillCheckSoapOut">
     <wsdl:part name="parameters" element="tns:set_SaveMateReplenishOutBill_BillCheckResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_SaveEntrustReplenishOutBill_BillCheckSoapIn">
-    <wsdl:part name="parameters" element="tns:set_SaveEntrustReplenishOutBill_BillCheck" />
-  </wsdl:message>
-  <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" />
@@ -18080,6 +18226,42 @@
     <wsdl:part name="parameters" element="tns:GetKf_MateOutBackBillListResponse" />
   </wsdl:message>
   <wsdl:portType name="WebService1Soap">
+    <wsdl:operation name="GetSc_PackUnionBill_TempList">
+      <wsdl:input message="tns:GetSc_PackUnionBill_TempListSoapIn" />
+      <wsdl:output message="tns:GetSc_PackUnionBill_TempListSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="DeleteTemp_PackUnionBill">
+      <wsdl:input message="tns:DeleteTemp_PackUnionBillSoapIn" />
+      <wsdl:output message="tns:DeleteTemp_PackUnionBillSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="GetSourceBillList_BillCheck">
+      <wsdl:input message="tns:GetSourceBillList_BillCheckSoapIn" />
+      <wsdl:output message="tns:GetSourceBillList_BillCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BillBarCode_BillCheck">
+      <wsdl:input message="tns:get_BillBarCode_BillCheckSoapIn" />
+      <wsdl:output message="tns:get_BillBarCode_BillCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BillBarCode_MateOutCheck">
+      <wsdl:input message="tns:get_BillBarCode_MateOutCheckSoapIn" />
+      <wsdl:output message="tns:get_BillBarCode_MateOutCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BillBarCode_OtherOutCheck">
+      <wsdl:input message="tns:get_BillBarCode_OtherOutCheckSoapIn" />
+      <wsdl:output message="tns:get_BillBarCode_OtherOutCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
+      <wsdl:input message="tns:get_BillBarCode_MoveStockCheckSoapIn" />
+      <wsdl:output message="tns:get_BillBarCode_MoveStockCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
+      <wsdl:input message="tns:get_BarCode_MoveStockBillCheckSoapIn" />
+      <wsdl:output message="tns:get_BarCode_MoveStockBillCheckSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
+      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapIn" />
+      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_BillCheckSoapIn" />
       <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_BillCheckSoapOut" />
@@ -18179,6 +18361,42 @@
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MouldSoapIn" />
       <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MouldSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveDoorOutCheck_BarCode">
+      <wsdl:input message="tns:set_SaveDoorOutCheck_BarCodeSoapIn" />
+      <wsdl:output message="tns:set_SaveDoorOutCheck_BarCodeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockCheck_BarCode">
+      <wsdl:input message="tns:set_SavePOInStockCheck_BarCodeSoapIn" />
+      <wsdl:output message="tns:set_SavePOInStockCheck_BarCodeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="Get_CheckTypeByMouldBarCode">
+      <wsdl:input message="tns:Get_CheckTypeByMouldBarCodeSoapIn" />
+      <wsdl:output message="tns:Get_CheckTypeByMouldBarCodeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeBySource_New">
+      <wsdl:input message="tns:get_CheckTypeBySource_NewSoapIn" />
+      <wsdl:output message="tns:get_CheckTypeBySource_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBillList_New">
+      <wsdl:input message="tns:getSourceBillList_NewSoapIn" />
+      <wsdl:output message="tns:getSourceBillList_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_BillSubType">
+      <wsdl:input message="tns:get_BillSubTypeSoapIn" />
+      <wsdl:output message="tns:get_BillSubTypeSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_New">
+      <wsdl:input message="tns:get_SourceBarCode_NewSoapIn" />
+      <wsdl:output message="tns:get_SourceBarCode_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBill_New2">
+      <wsdl:input message="tns:getSourceBill_New2SoapIn" />
+      <wsdl:output message="tns:getSourceBill_New2SoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="get_SourceBill_MaterBarCode">
+      <wsdl:input message="tns:get_SourceBill_MaterBarCodeSoapIn" />
+      <wsdl:output message="tns:get_SourceBill_MaterBarCodeSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="get_SourceBill_ICMOReport">
       <wsdl:input message="tns:get_SourceBill_ICMOReportSoapIn" />
@@ -18484,41 +18702,41 @@
       <wsdl:input message="tns:TempList_Modify_PackSoapIn" />
       <wsdl:output message="tns:TempList_Modify_PackSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="GetSc_PackUnionBill_TempList">
-      <wsdl:input message="tns:GetSc_PackUnionBill_TempListSoapIn" />
-      <wsdl:output message="tns:GetSc_PackUnionBill_TempListSoapOut" />
+    <wsdl:operation name="TempList_Modify">
+      <wsdl:input message="tns:TempList_ModifySoapIn" />
+      <wsdl:output message="tns:TempList_ModifySoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="DeleteTemp_PackUnionBill">
-      <wsdl:input message="tns:DeleteTemp_PackUnionBillSoapIn" />
-      <wsdl:output message="tns:DeleteTemp_PackUnionBillSoapOut" />
+    <wsdl:operation name="DeleteBillList">
+      <wsdl:input message="tns:DeleteBillListSoapIn" />
+      <wsdl:output message="tns:DeleteBillListSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="GetSourceBillList_BillCheck">
-      <wsdl:input message="tns:GetSourceBillList_BillCheckSoapIn" />
-      <wsdl:output message="tns:GetSourceBillList_BillCheckSoapOut" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_New">
+      <wsdl:input message="tns:GetKf_PonderationBillMain_TempList_NewSoapIn" />
+      <wsdl:output message="tns:GetKf_PonderationBillMain_TempList_NewSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_BillCheck">
-      <wsdl:input message="tns:get_BillBarCode_BillCheckSoapIn" />
-      <wsdl:output message="tns:get_BillBarCode_BillCheckSoapOut" />
+    <wsdl:operation name="GetAGVBillList_New">
+      <wsdl:input message="tns:GetAGVBillList_NewSoapIn" />
+      <wsdl:output message="tns:GetAGVBillList_NewSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MateOutCheck">
-      <wsdl:input message="tns:get_BillBarCode_MateOutCheckSoapIn" />
-      <wsdl:output message="tns:get_BillBarCode_MateOutCheckSoapOut" />
+    <wsdl:operation name="GetAGVBillList_BillNoQuery">
+      <wsdl:input message="tns:GetAGVBillList_BillNoQuerySoapIn" />
+      <wsdl:output message="tns:GetAGVBillList_BillNoQuerySoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_OtherOutCheck">
-      <wsdl:input message="tns:get_BillBarCode_OtherOutCheckSoapIn" />
-      <wsdl:output message="tns:get_BillBarCode_OtherOutCheckSoapOut" />
+    <wsdl:operation name="DeleteICStockBillAndWMS">
+      <wsdl:input message="tns:DeleteICStockBillAndWMSSoapIn" />
+      <wsdl:output message="tns:DeleteICStockBillAndWMSSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
-      <wsdl:input message="tns:get_BillBarCode_MoveStockCheckSoapIn" />
-      <wsdl:output message="tns:get_BillBarCode_MoveStockCheckSoapOut" />
+    <wsdl:operation name="GetKf_ICStockBillList">
+      <wsdl:input message="tns:GetKf_ICStockBillListSoapIn" />
+      <wsdl:output message="tns:GetKf_ICStockBillListSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
-      <wsdl:input message="tns:get_BarCode_MoveStockBillCheckSoapIn" />
-      <wsdl:output message="tns:get_BarCode_MoveStockBillCheckSoapOut" />
+    <wsdl:operation name="GetKf_ICStockBillQueryList">
+      <wsdl:input message="tns:GetKf_ICStockBillQueryListSoapIn" />
+      <wsdl:output message="tns:GetKf_ICStockBillQueryListSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
-      <wsdl:input message="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapIn" />
-      <wsdl:output message="tns:set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheckSoapOut" />
+    <wsdl:operation name="Get_ICInventoryByMaterIDList">
+      <wsdl:input message="tns:Get_ICInventoryByMaterIDListSoapIn" />
+      <wsdl:output message="tns:Get_ICInventoryByMaterIDListSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="Get_CheckQtyByBarCode">
       <wsdl:input message="tns:Get_CheckQtyByBarCodeSoapIn" />
@@ -18820,41 +19038,33 @@
       <wsdl:input message="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapIn" />
       <wsdl:output message="tns:set_SavePonderationBillMain_Temp_DifferentMater_SellOutBack_FeiLongSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SaveDoorOutCheck_BarCode">
-      <wsdl:input message="tns:set_SaveDoorOutCheck_BarCodeSoapIn" />
-      <wsdl:output message="tns:set_SaveDoorOutCheck_BarCodeSoapOut" />
+    <wsdl:operation name="set_SaveKf_AGVRequestBill">
+      <wsdl:input message="tns:set_SaveKf_AGVRequestBillSoapIn" />
+      <wsdl:output message="tns:set_SaveKf_AGVRequestBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="set_SavePOInStockCheck_BarCode">
-      <wsdl:input message="tns:set_SavePOInStockCheck_BarCodeSoapIn" />
-      <wsdl:output message="tns:set_SavePOInStockCheck_BarCodeSoapOut" />
+    <wsdl:operation name="set_SaveProductInBackBill">
+      <wsdl:input message="tns:set_SaveProductInBackBillSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBackBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckTypeByMouldBarCode">
-      <wsdl:input message="tns:Get_CheckTypeByMouldBarCodeSoapIn" />
-      <wsdl:output message="tns:Get_CheckTypeByMouldBarCodeSoapOut" />
+    <wsdl:operation name="set_SaveProductInBackBill_New">
+      <wsdl:input message="tns:set_SaveProductInBackBill_NewSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBackBill_NewSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeBySource_New">
-      <wsdl:input message="tns:get_CheckTypeBySource_NewSoapIn" />
-      <wsdl:output message="tns:get_CheckTypeBySource_NewSoapOut" />
+    <wsdl:operation name="set_SaveProductInBill">
+      <wsdl:input message="tns:set_SaveProductInBillSoapIn" />
+      <wsdl:output message="tns:set_SaveProductInBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="getSourceBillList_New">
-      <wsdl:input message="tns:getSourceBillList_NewSoapIn" />
-      <wsdl:output message="tns:getSourceBillList_NewSoapOut" />
+    <wsdl:operation name="set_CheckAddProductInBill">
+      <wsdl:input message="tns:set_CheckAddProductInBillSoapIn" />
+      <wsdl:output message="tns:set_CheckAddProductInBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_BillSubType">
-      <wsdl:input message="tns:get_BillSubTypeSoapIn" />
-      <wsdl:output message="tns:get_BillSubTypeSoapOut" />
+    <wsdl:operation name="set_CheckProductInBill">
+      <wsdl:input message="tns:set_CheckProductInBillSoapIn" />
+      <wsdl:output message="tns:set_CheckProductInBillSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_New">
-      <wsdl:input message="tns:get_SourceBarCode_NewSoapIn" />
-      <wsdl:output message="tns:get_SourceBarCode_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="getSourceBill_New2">
-      <wsdl:input message="tns:getSourceBill_New2SoapIn" />
-      <wsdl:output message="tns:getSourceBill_New2SoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="get_SourceBill_MaterBarCode">
-      <wsdl:input message="tns:get_SourceBill_MaterBarCodeSoapIn" />
-      <wsdl:output message="tns:get_SourceBill_MaterBarCodeSoapOut" />
+    <wsdl:operation name="set_AuditProductInBill">
+      <wsdl:input message="tns:set_AuditProductInBillSoapIn" />
+      <wsdl:output message="tns:set_AuditProductInBillSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="GetProductInBill">
       <wsdl:input message="tns:GetProductInBillSoapIn" />
@@ -19048,41 +19258,9 @@
       <wsdl:input message="tns:GetBillQuery_WMSSoapIn" />
       <wsdl:output message="tns:GetBillQuery_WMSSoapOut" />
     </wsdl:operation>
-    <wsdl:operation name="TempList_Modify">
-      <wsdl:input message="tns:TempList_ModifySoapIn" />
-      <wsdl:output message="tns:TempList_ModifySoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="DeleteBillList">
-      <wsdl:input message="tns:DeleteBillListSoapIn" />
-      <wsdl:output message="tns:DeleteBillListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_PonderationBillMain_TempList_New">
-      <wsdl:input message="tns:GetKf_PonderationBillMain_TempList_NewSoapIn" />
-      <wsdl:output message="tns:GetKf_PonderationBillMain_TempList_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetAGVBillList_New">
-      <wsdl:input message="tns:GetAGVBillList_NewSoapIn" />
-      <wsdl:output message="tns:GetAGVBillList_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetAGVBillList_BillNoQuery">
-      <wsdl:input message="tns:GetAGVBillList_BillNoQuerySoapIn" />
-      <wsdl:output message="tns:GetAGVBillList_BillNoQuerySoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="DeleteICStockBillAndWMS">
-      <wsdl:input message="tns:DeleteICStockBillAndWMSSoapIn" />
-      <wsdl:output message="tns:DeleteICStockBillAndWMSSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ICStockBillList">
-      <wsdl:input message="tns:GetKf_ICStockBillListSoapIn" />
-      <wsdl:output message="tns:GetKf_ICStockBillListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ICStockBillQueryList">
-      <wsdl:input message="tns:GetKf_ICStockBillQueryListSoapIn" />
-      <wsdl:output message="tns:GetKf_ICStockBillQueryListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="Get_ICInventoryByMaterIDList">
-      <wsdl:input message="tns:Get_ICInventoryByMaterIDListSoapIn" />
-      <wsdl:output message="tns:Get_ICInventoryByMaterIDListSoapOut" />
+    <wsdl:operation name="set_SaveEntrustReplenishOutBill_BillCheck">
+      <wsdl:input message="tns:set_SaveEntrustReplenishOutBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SaveEntrustReplenishOutBill_BillCheckSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_SaveEntrustInBackBill_CLD">
       <wsdl:input message="tns:set_SaveEntrustInBackBill_CLDSoapIn" />
@@ -19172,6 +19350,18 @@
       <wsdl:input message="tns:get_StockOutStyleSoapIn" />
       <wsdl:output message="tns:get_StockOutStyleSoapOut" />
     </wsdl:operation>
+    <wsdl:operation name="set_Bill_New">
+      <wsdl:input message="tns:set_Bill_NewSoapIn" />
+      <wsdl:output message="tns:set_Bill_NewSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveOtherOutBill_New_haicheng">
+      <wsdl:input message="tns:set_SaveOtherOutBill_New_haichengSoapIn" />
+      <wsdl:output message="tns:set_SaveOtherOutBill_New_haichengSoapOut" />
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveOtherOutBill_CLD_New_haicheng">
+      <wsdl:input message="tns:set_SaveOtherOutBill_CLD_New_haichengSoapIn" />
+      <wsdl:output message="tns:set_SaveOtherOutBill_CLD_New_haichengSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="set_SaveOtherOutBill_New">
       <wsdl:input message="tns:set_SaveOtherOutBill_NewSoapIn" />
       <wsdl:output message="tns:set_SaveOtherOutBill_NewSoapOut" />
@@ -19251,34 +19441,6 @@
     <wsdl:operation name="GetInfoByBarCode">
       <wsdl:input message="tns:GetInfoByBarCodeSoapIn" />
       <wsdl:output message="tns:GetInfoByBarCodeSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveKf_AGVRequestBill">
-      <wsdl:input message="tns:set_SaveKf_AGVRequestBillSoapIn" />
-      <wsdl:output message="tns:set_SaveKf_AGVRequestBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBackBill">
-      <wsdl:input message="tns:set_SaveProductInBackBillSoapIn" />
-      <wsdl:output message="tns:set_SaveProductInBackBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBackBill_New">
-      <wsdl:input message="tns:set_SaveProductInBackBill_NewSoapIn" />
-      <wsdl:output message="tns:set_SaveProductInBackBill_NewSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill">
-      <wsdl:input message="tns:set_SaveProductInBillSoapIn" />
-      <wsdl:output message="tns:set_SaveProductInBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckAddProductInBill">
-      <wsdl:input message="tns:set_CheckAddProductInBillSoapIn" />
-      <wsdl:output message="tns:set_CheckAddProductInBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckProductInBill">
-      <wsdl:input message="tns:set_CheckProductInBillSoapIn" />
-      <wsdl:output message="tns:set_CheckProductInBillSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_AuditProductInBill">
-      <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" />
@@ -19396,6 +19558,10 @@
       <wsdl:input message="tns:set_SaveMateOutBackBill_CLD_NewSoapIn" />
       <wsdl:output message="tns:set_SaveMateOutBackBill_CLD_NewSoapOut" />
     </wsdl:operation>
+    <wsdl:operation name="set_SaveMateOutBackBill_BillCheck">
+      <wsdl:input message="tns:set_SaveMateOutBackBill_BillCheckSoapIn" />
+      <wsdl:output message="tns:set_SaveMateOutBackBill_BillCheckSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="set_SaveMateOutBill">
       <wsdl:input message="tns:set_SaveMateOutBillSoapIn" />
       <wsdl:output message="tns:set_SaveMateOutBillSoapOut" />
@@ -19447,10 +19613,6 @@
     <wsdl:operation name="set_SaveMateReplenishOutBill_BillCheck">
       <wsdl:input message="tns:set_SaveMateReplenishOutBill_BillCheckSoapIn" />
       <wsdl:output message="tns:set_SaveMateReplenishOutBill_BillCheckSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustReplenishOutBill_BillCheck">
-      <wsdl:input message="tns:set_SaveEntrustReplenishOutBill_BillCheckSoapIn" />
-      <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" />
@@ -20419,6 +20581,87 @@
   </wsdl:portType>
   <wsdl:binding name="WebService1Soap" type="tns:WebService1Soap">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="GetSc_PackUnionBill_TempList">
+      <soap:operation soapAction="http://tempuri.org/GetSc_PackUnionBill_TempList" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="DeleteTemp_PackUnionBill">
+      <soap:operation soapAction="http://tempuri.org/DeleteTemp_PackUnionBill" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetSourceBillList_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/GetSourceBillList_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_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_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_MateOutCheck">
+      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_MateOutCheck" 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_OtherOutCheck">
+      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_OtherOutCheck" 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_MoveStockCheck">
+      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_MoveStockCheck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
+      <soap:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBillCheck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
       <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_BillCheck" style="document" />
       <wsdl:input>
@@ -20637,6 +20880,87 @@
     </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_Mould" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveDoorOutCheck_BarCode">
+      <soap:operation soapAction="http://tempuri.org/set_SaveDoorOutCheck_BarCode" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockCheck_BarCode">
+      <soap:operation soapAction="http://tempuri.org/set_SavePOInStockCheck_BarCode" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_CheckTypeByMouldBarCode">
+      <soap:operation soapAction="http://tempuri.org/Get_CheckTypeByMouldBarCode" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeBySource_New">
+      <soap:operation soapAction="http://tempuri.org/get_CheckTypeBySource_New" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBillList_New">
+      <soap:operation soapAction="http://tempuri.org/getSourceBillList_New" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_BillSubType">
+      <soap:operation soapAction="http://tempuri.org/get_BillSubType" 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_New">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_New" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBill_New2">
+      <soap:operation soapAction="http://tempuri.org/getSourceBill_New2" 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_MaterBarCode">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBill_MaterBarCode" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21328,8 +21652,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetSc_PackUnionBill_TempList">
-      <soap:operation soapAction="http://tempuri.org/GetSc_PackUnionBill_TempList" style="document" />
+    <wsdl:operation name="TempList_Modify">
+      <soap:operation soapAction="http://tempuri.org/TempList_Modify" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21337,8 +21661,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="DeleteTemp_PackUnionBill">
-      <soap:operation soapAction="http://tempuri.org/DeleteTemp_PackUnionBill" style="document" />
+    <wsdl:operation name="DeleteBillList">
+      <soap:operation soapAction="http://tempuri.org/DeleteBillList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21346,8 +21670,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetSourceBillList_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/GetSourceBillList_BillCheck" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_New">
+      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_New" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21355,8 +21679,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_BillCheck" style="document" />
+    <wsdl:operation name="GetAGVBillList_New">
+      <soap:operation soapAction="http://tempuri.org/GetAGVBillList_New" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21364,8 +21688,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MateOutCheck">
-      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_MateOutCheck" style="document" />
+    <wsdl:operation name="GetAGVBillList_BillNoQuery">
+      <soap:operation soapAction="http://tempuri.org/GetAGVBillList_BillNoQuery" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21373,8 +21697,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_OtherOutCheck">
-      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_OtherOutCheck" style="document" />
+    <wsdl:operation name="DeleteICStockBillAndWMS">
+      <soap:operation soapAction="http://tempuri.org/DeleteICStockBillAndWMS" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21382,8 +21706,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
-      <soap:operation soapAction="http://tempuri.org/get_BillBarCode_MoveStockCheck" style="document" />
+    <wsdl:operation name="GetKf_ICStockBillList">
+      <soap:operation soapAction="http://tempuri.org/GetKf_ICStockBillList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21391,8 +21715,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
-      <soap:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBillCheck" style="document" />
+    <wsdl:operation name="GetKf_ICStockBillQueryList">
+      <soap:operation soapAction="http://tempuri.org/GetKf_ICStockBillQueryList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -21400,8 +21724,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
-      <soap:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" style="document" />
+    <wsdl:operation name="Get_ICInventoryByMaterIDList">
+      <soap:operation soapAction="http://tempuri.org/Get_ICInventoryByMaterIDList" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22084,8 +22408,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveDoorOutCheck_BarCode">
-      <soap:operation soapAction="http://tempuri.org/set_SaveDoorOutCheck_BarCode" style="document" />
+    <wsdl:operation name="set_SaveKf_AGVRequestBill">
+      <soap:operation soapAction="http://tempuri.org/set_SaveKf_AGVRequestBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22093,8 +22417,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePOInStockCheck_BarCode">
-      <soap:operation soapAction="http://tempuri.org/set_SavePOInStockCheck_BarCode" style="document" />
+    <wsdl:operation name="set_SaveProductInBackBill">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBackBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22102,8 +22426,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckTypeByMouldBarCode">
-      <soap:operation soapAction="http://tempuri.org/Get_CheckTypeByMouldBarCode" style="document" />
+    <wsdl:operation name="set_SaveProductInBackBill_New">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBackBill_New" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22111,8 +22435,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeBySource_New">
-      <soap:operation soapAction="http://tempuri.org/get_CheckTypeBySource_New" style="document" />
+    <wsdl:operation name="set_SaveProductInBill">
+      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22120,8 +22444,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="getSourceBillList_New">
-      <soap:operation soapAction="http://tempuri.org/getSourceBillList_New" style="document" />
+    <wsdl:operation name="set_CheckAddProductInBill">
+      <soap:operation soapAction="http://tempuri.org/set_CheckAddProductInBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22129,8 +22453,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillSubType">
-      <soap:operation soapAction="http://tempuri.org/get_BillSubType" style="document" />
+    <wsdl:operation name="set_CheckProductInBill">
+      <soap:operation soapAction="http://tempuri.org/set_CheckProductInBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22138,26 +22462,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_New">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_New" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getSourceBill_New2">
-      <soap:operation soapAction="http://tempuri.org/getSourceBill_New2" 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_MaterBarCode">
-      <soap:operation soapAction="http://tempuri.org/get_SourceBill_MaterBarCode" style="document" />
+    <wsdl:operation name="set_AuditProductInBill">
+      <soap:operation soapAction="http://tempuri.org/set_AuditProductInBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22597,80 +22903,8 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="TempList_Modify">
-      <soap:operation soapAction="http://tempuri.org/TempList_Modify" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="DeleteBillList">
-      <soap:operation soapAction="http://tempuri.org/DeleteBillList" 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_New">
-      <soap:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_New" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetAGVBillList_New">
-      <soap:operation soapAction="http://tempuri.org/GetAGVBillList_New" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetAGVBillList_BillNoQuery">
-      <soap:operation soapAction="http://tempuri.org/GetAGVBillList_BillNoQuery" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="DeleteICStockBillAndWMS">
-      <soap:operation soapAction="http://tempuri.org/DeleteICStockBillAndWMS" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ICStockBillList">
-      <soap:operation soapAction="http://tempuri.org/GetKf_ICStockBillList" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ICStockBillQueryList">
-      <soap:operation soapAction="http://tempuri.org/GetKf_ICStockBillQueryList" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="Get_ICInventoryByMaterIDList">
-      <soap:operation soapAction="http://tempuri.org/Get_ICInventoryByMaterIDList" style="document" />
+    <wsdl:operation name="set_SaveEntrustReplenishOutBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustReplenishOutBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -22876,6 +23110,33 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_Bill_New">
+      <soap:operation soapAction="http://tempuri.org/set_Bill_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_SaveOtherOutBill_New_haicheng">
+      <soap:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_New_haicheng" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveOtherOutBill_CLD_New_haicheng">
+      <soap:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_CLD_New_haicheng" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SaveOtherOutBill_New">
       <soap:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_New" style="document" />
       <wsdl:input>
@@ -23049,69 +23310,6 @@
     </wsdl:operation>
     <wsdl:operation name="GetInfoByBarCode">
       <soap:operation soapAction="http://tempuri.org/GetInfoByBarCode" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveKf_AGVRequestBill">
-      <soap:operation soapAction="http://tempuri.org/set_SaveKf_AGVRequestBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBackBill">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBackBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBackBill_New">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBackBill_New" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill">
-      <soap:operation soapAction="http://tempuri.org/set_SaveProductInBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckAddProductInBill">
-      <soap:operation soapAction="http://tempuri.org/set_CheckAddProductInBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckProductInBill">
-      <soap:operation soapAction="http://tempuri.org/set_CheckProductInBill" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_AuditProductInBill">
-      <soap:operation soapAction="http://tempuri.org/set_AuditProductInBill" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -23380,6 +23578,15 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_SaveMateOutBackBill_BillCheck">
+      <soap:operation soapAction="http://tempuri.org/set_SaveMateOutBackBill_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_SaveMateOutBill">
       <soap:operation soapAction="http://tempuri.org/set_SaveMateOutBill" style="document" />
       <wsdl:input>
@@ -23490,15 +23697,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveMateReplenishOutBill_BillCheck">
       <soap:operation soapAction="http://tempuri.org/set_SaveMateReplenishOutBill_BillCheck" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustReplenishOutBill_BillCheck">
-      <soap:operation soapAction="http://tempuri.org/set_SaveEntrustReplenishOutBill_BillCheck" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -25678,6 +25876,87 @@
   </wsdl:binding>
   <wsdl:binding name="WebService1Soap12" type="tns:WebService1Soap">
     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="GetSc_PackUnionBill_TempList">
+      <soap12:operation soapAction="http://tempuri.org/GetSc_PackUnionBill_TempList" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="DeleteTemp_PackUnionBill">
+      <soap12:operation soapAction="http://tempuri.org/DeleteTemp_PackUnionBill" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetSourceBillList_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/GetSourceBillList_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_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_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_MateOutCheck">
+      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_MateOutCheck" 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_OtherOutCheck">
+      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_OtherOutCheck" 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_MoveStockCheck">
+      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_MoveStockCheck" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
+      <soap12:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBillCheck" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_BillCheck">
       <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_BillCheck" style="document" />
       <wsdl:input>
@@ -25896,6 +26175,87 @@
     </wsdl:operation>
     <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_Mould">
       <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_Mould" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveDoorOutCheck_BarCode">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveDoorOutCheck_BarCode" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SavePOInStockCheck_BarCode">
+      <soap12:operation soapAction="http://tempuri.org/set_SavePOInStockCheck_BarCode" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="Get_CheckTypeByMouldBarCode">
+      <soap12:operation soapAction="http://tempuri.org/Get_CheckTypeByMouldBarCode" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_CheckTypeBySource_New">
+      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeBySource_New" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBillList_New">
+      <soap12:operation soapAction="http://tempuri.org/getSourceBillList_New" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="get_BillSubType">
+      <soap12:operation soapAction="http://tempuri.org/get_BillSubType" 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_New">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_New" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getSourceBill_New2">
+      <soap12:operation soapAction="http://tempuri.org/getSourceBill_New2" 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_MaterBarCode">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_MaterBarCode" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26587,8 +26947,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetSc_PackUnionBill_TempList">
-      <soap12:operation soapAction="http://tempuri.org/GetSc_PackUnionBill_TempList" style="document" />
+    <wsdl:operation name="TempList_Modify">
+      <soap12:operation soapAction="http://tempuri.org/TempList_Modify" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26596,8 +26956,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="DeleteTemp_PackUnionBill">
-      <soap12:operation soapAction="http://tempuri.org/DeleteTemp_PackUnionBill" style="document" />
+    <wsdl:operation name="DeleteBillList">
+      <soap12:operation soapAction="http://tempuri.org/DeleteBillList" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26605,8 +26965,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="GetSourceBillList_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/GetSourceBillList_BillCheck" style="document" />
+    <wsdl:operation name="GetKf_PonderationBillMain_TempList_New">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_New" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26614,8 +26974,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_BillCheck" style="document" />
+    <wsdl:operation name="GetAGVBillList_New">
+      <soap12:operation soapAction="http://tempuri.org/GetAGVBillList_New" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26623,8 +26983,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MateOutCheck">
-      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_MateOutCheck" style="document" />
+    <wsdl:operation name="GetAGVBillList_BillNoQuery">
+      <soap12:operation soapAction="http://tempuri.org/GetAGVBillList_BillNoQuery" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26632,8 +26992,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_OtherOutCheck">
-      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_OtherOutCheck" style="document" />
+    <wsdl:operation name="DeleteICStockBillAndWMS">
+      <soap12:operation soapAction="http://tempuri.org/DeleteICStockBillAndWMS" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26641,8 +27001,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillBarCode_MoveStockCheck">
-      <soap12:operation soapAction="http://tempuri.org/get_BillBarCode_MoveStockCheck" style="document" />
+    <wsdl:operation name="GetKf_ICStockBillList">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_ICStockBillList" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26650,8 +27010,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BarCode_MoveStockBillCheck">
-      <soap12:operation soapAction="http://tempuri.org/get_BarCode_MoveStockBillCheck" style="document" />
+    <wsdl:operation name="GetKf_ICStockBillQueryList">
+      <soap12:operation soapAction="http://tempuri.org/GetKf_ICStockBillQueryList" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -26659,8 +27019,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePonderationBillMain_Temp_BarCode_MoveStockBillCheck" style="document" />
+    <wsdl:operation name="Get_ICInventoryByMaterIDList">
+      <soap12:operation soapAction="http://tempuri.org/Get_ICInventoryByMaterIDList" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27343,8 +27703,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SaveDoorOutCheck_BarCode">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveDoorOutCheck_BarCode" style="document" />
+    <wsdl:operation name="set_SaveKf_AGVRequestBill">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveKf_AGVRequestBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27352,8 +27712,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="set_SavePOInStockCheck_BarCode">
-      <soap12:operation soapAction="http://tempuri.org/set_SavePOInStockCheck_BarCode" style="document" />
+    <wsdl:operation name="set_SaveProductInBackBill">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBackBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27361,8 +27721,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="Get_CheckTypeByMouldBarCode">
-      <soap12:operation soapAction="http://tempuri.org/Get_CheckTypeByMouldBarCode" style="document" />
+    <wsdl:operation name="set_SaveProductInBackBill_New">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBackBill_New" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27370,8 +27730,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_CheckTypeBySource_New">
-      <soap12:operation soapAction="http://tempuri.org/get_CheckTypeBySource_New" style="document" />
+    <wsdl:operation name="set_SaveProductInBill">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27379,8 +27739,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="getSourceBillList_New">
-      <soap12:operation soapAction="http://tempuri.org/getSourceBillList_New" style="document" />
+    <wsdl:operation name="set_CheckAddProductInBill">
+      <soap12:operation soapAction="http://tempuri.org/set_CheckAddProductInBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27388,8 +27748,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_BillSubType">
-      <soap12:operation soapAction="http://tempuri.org/get_BillSubType" style="document" />
+    <wsdl:operation name="set_CheckProductInBill">
+      <soap12:operation soapAction="http://tempuri.org/set_CheckProductInBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27397,26 +27757,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="get_SourceBarCode_New">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_New" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="getSourceBill_New2">
-      <soap12:operation soapAction="http://tempuri.org/getSourceBill_New2" 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_MaterBarCode">
-      <soap12:operation soapAction="http://tempuri.org/get_SourceBill_MaterBarCode" style="document" />
+    <wsdl:operation name="set_AuditProductInBill">
+      <soap12:operation soapAction="http://tempuri.org/set_AuditProductInBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -27856,80 +28198,8 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
-    <wsdl:operation name="TempList_Modify">
-      <soap12:operation soapAction="http://tempuri.org/TempList_Modify" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="DeleteBillList">
-      <soap12:operation soapAction="http://tempuri.org/DeleteBillList" 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_New">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_PonderationBillMain_TempList_New" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetAGVBillList_New">
-      <soap12:operation soapAction="http://tempuri.org/GetAGVBillList_New" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetAGVBillList_BillNoQuery">
-      <soap12:operation soapAction="http://tempuri.org/GetAGVBillList_BillNoQuery" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="DeleteICStockBillAndWMS">
-      <soap12:operation soapAction="http://tempuri.org/DeleteICStockBillAndWMS" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ICStockBillList">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_ICStockBillList" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="GetKf_ICStockBillQueryList">
-      <soap12:operation soapAction="http://tempuri.org/GetKf_ICStockBillQueryList" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="Get_ICInventoryByMaterIDList">
-      <soap12:operation soapAction="http://tempuri.org/Get_ICInventoryByMaterIDList" style="document" />
+    <wsdl:operation name="set_SaveEntrustReplenishOutBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustReplenishOutBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28135,6 +28405,33 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_Bill_New">
+      <soap12:operation soapAction="http://tempuri.org/set_Bill_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_SaveOtherOutBill_New_haicheng">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_New_haicheng" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="set_SaveOtherOutBill_CLD_New_haicheng">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_CLD_New_haicheng" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SaveOtherOutBill_New">
       <soap12:operation soapAction="http://tempuri.org/set_SaveOtherOutBill_New" style="document" />
       <wsdl:input>
@@ -28308,69 +28605,6 @@
     </wsdl:operation>
     <wsdl:operation name="GetInfoByBarCode">
       <soap12:operation soapAction="http://tempuri.org/GetInfoByBarCode" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveKf_AGVRequestBill">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveKf_AGVRequestBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBackBill">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBackBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBackBill_New">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBackBill_New" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveProductInBill">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveProductInBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckAddProductInBill">
-      <soap12:operation soapAction="http://tempuri.org/set_CheckAddProductInBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_CheckProductInBill">
-      <soap12:operation soapAction="http://tempuri.org/set_CheckProductInBill" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_AuditProductInBill">
-      <soap12:operation soapAction="http://tempuri.org/set_AuditProductInBill" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>
@@ -28639,6 +28873,15 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="set_SaveMateOutBackBill_BillCheck">
+      <soap12:operation soapAction="http://tempuri.org/set_SaveMateOutBackBill_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_SaveMateOutBill">
       <soap12:operation soapAction="http://tempuri.org/set_SaveMateOutBill" style="document" />
       <wsdl:input>
@@ -28749,15 +28992,6 @@
     </wsdl:operation>
     <wsdl:operation name="set_SaveMateReplenishOutBill_BillCheck">
       <soap12:operation soapAction="http://tempuri.org/set_SaveMateReplenishOutBill_BillCheck" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_SaveEntrustReplenishOutBill_BillCheck">
-      <soap12:operation soapAction="http://tempuri.org/set_SaveEntrustReplenishOutBill_BillCheck" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>

--
Gitblit v1.9.1