From 960ff2cf704b16190018cab0894b43421afc9208 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期四, 25 四月 2024 17:13:01 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-API

---
 DAL/工位看板/ClsGy_SOPBill.cs                                   |    7 
 WebAPI/Web References/WebS/WebService1.wsdl                 |  225 +++++-
 WebAPI/ListModels.cs                                        |   18 
 Pub_Class/CustomerCls/ClsXt_SystemParameter.cs              |  147 ++++
 WebAPI/Web References/WebS/Reference.cs                     | 1219 +++++++++++++++++++++++++++++++++++--
 WebAPI/Controllers/BLL/Xt_UserController.cs                 |    6 
 WebAPI/Controllers/条码管理/WEBSController.cs                   |  120 +++
 WebAPI/Controllers/基础资料/基础资料/Gy_SOPBillEditController.cs    |  103 ++
 WebAPI/Models/Gy_User.cs                                    |    2 
 Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs          |    4 
 WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs |   58 +
 11 files changed, 1,771 insertions(+), 138 deletions(-)

diff --git "a/DAL/\345\267\245\344\275\215\347\234\213\346\235\277/ClsGy_SOPBill.cs" "b/DAL/\345\267\245\344\275\215\347\234\213\346\235\277/ClsGy_SOPBill.cs"
index 33bfbbd..521d38e 100644
--- "a/DAL/\345\267\245\344\275\215\347\234\213\346\235\277/ClsGy_SOPBill.cs"
+++ "b/DAL/\345\267\245\344\275\215\347\234\213\346\235\277/ClsGy_SOPBill.cs"
@@ -88,7 +88,12 @@
             try
             {
                 //寰楀埌mainid
-                omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+                if (omodel.HInterID.ToString() == null || omodel.HInterID == 0 || omodel.HInterID.ToString() == "undefined")
+                {
+                    omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+
+               
                 //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
                 oCn.BeginTran();
                 //涓昏〃
diff --git a/Pub_Class/CustomerCls/ClsXt_SystemParameter.cs b/Pub_Class/CustomerCls/ClsXt_SystemParameter.cs
index fecbba8..2889df2 100644
--- a/Pub_Class/CustomerCls/ClsXt_SystemParameter.cs
+++ b/Pub_Class/CustomerCls/ClsXt_SystemParameter.cs
@@ -142,11 +142,6 @@
                     {
                         omodel.Sc_ICMOReportBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
-                    //生产汇报单 报工台报检申请生产汇报单前判断是否首检检验
-                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_ICMOReportBill_FirstCheckOut")
-                    {
-                        omodel.Sc_ICMOReportBill_FirstCheckOut = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
-                    }
                     //生产汇报单 报工台报检申请生产汇报单前判断是否过程检验
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_ICMOReportBill_ProcessCheckOut")
                     {
@@ -701,6 +696,14 @@
                     {
                         omodel.Kf_MateReplenishOutBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateReplenishOutBill_FIFOList")
+                    {
+                        omodel.Kf_MateReplenishOutBill_FIFOList = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateReplenishOutBill_FIFOCtl")
+                    {
+                        omodel.Kf_MateReplenishOutBill_FIFOCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
                     //生产补料单暂存删除人必须是制单人
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateReplenishOutBill_DeleterAndMakerMustSame")
                     {
@@ -756,6 +759,14 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBill_SourceWHSPCtl")
                     {
                         omodel.Kf_EntrustReplenishOutBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBill_FIFOList")
+                    {
+                        omodel.Kf_EntrustReplenishOutBill_FIFOList = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBill_FIFOCtl")
+                    {
+                        omodel.Kf_EntrustReplenishOutBill_FIFOCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
                     //委外补料单暂存删除人必须是制单人
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBill_DeleterAndMakerMustSame")
@@ -1855,6 +1866,16 @@
                     {
                         omodel.Sc_ICMOReportBill_MESFlag = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //生产汇报单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_ICMOReportBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Sc_ICMOReportBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //生产汇报单 报工台报检申请生产汇报单前判断是否过程检验
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Sc_ICMOReportBill_ProcessCheckOut")
+                    {
+                        omodel.Sc_ICMOReportBill_ProcessCheckOut = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
                     //========收料通知单(送货单、到货确认)
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Cg_POInStockBill_BarCodeCtl")
                     {
@@ -1913,6 +1934,11 @@
                     {
                         omodel.Kf_POStockInBill_AutoBarCode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //采购入库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_POStockInBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
 
                     //===========产品入库单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBill_AutoCheck")
@@ -1959,6 +1985,11 @@
                     {
                         omodel.Kf_ProductInBill_Display = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //产品入库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_ProductInBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
 
                     //=========其他入库单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherInBill_AutoCheck")
@@ -2000,6 +2031,11 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherInBill_SourceWHSPCtl")
                     {
                         omodel.Kf_OtherInBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //其他入库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherInBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_OtherInBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
                     //============其他入库单  校验
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherInBillCheck_MustQtyCtl")
@@ -2055,6 +2091,11 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBill_SourceWHSPCtl")
                     {
                         omodel.Kf_EntrustInBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //委外入库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_EntrustInBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
                     //==========生产领料单
@@ -2181,6 +2222,11 @@
                     {
                         omodel.Kf_SellOutBill_Display = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //销售出库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_SellOutBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
                     //============销售出库单    校验
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBillCheck_MustQtyCtl")
                     {
@@ -2243,6 +2289,11 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherOutBill_FIFOCtl")
                     {
                         omodel.Kf_OtherOutBill_FIFOCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //其他出库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherOutBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_OtherOutBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
                     //===========其他出库单  校验
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherOutBillCheck_MustQtyCtl")
@@ -2307,6 +2358,11 @@
                     {
                         omodel.Kf_EntrustOutBill_SimpleMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //委外出库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_EntrustOutBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
                     //==========委外领料单    校验
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBillCheck_MustQtyCtl")
                     {
@@ -2358,6 +2414,19 @@
                     {
                         omodel.Kf_MateReplenishOutBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateReplenishOutBill_FIFOList")
+                    {
+                        omodel.Kf_MateReplenishOutBill_FIFOList = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateReplenishOutBill_FIFOCtl")
+                    {
+                        omodel.Kf_MateReplenishOutBill_FIFOCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //生产补料单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateReplenishOutBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_MateReplenishOutBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
                     //==========生产补料单    校验
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateReplenishOutBillCheck_MustQtyCtl")
                     {
@@ -2408,6 +2477,19 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBill_SourceWHSPCtl")
                     {
                         omodel.Kf_EntrustReplenishOutBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBill_FIFOList")
+                    {
+                        omodel.Kf_EntrustReplenishOutBill_FIFOList = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBill_FIFOCtl")
+                    {
+                        omodel.Kf_EntrustReplenishOutBill_FIFOCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //委外补料单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_EntrustReplenishOutBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
                     //===========委外补料单    校验
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustReplenishOutBillCheck_MustQtyCtl")
@@ -2472,6 +2554,11 @@
                     {
                         omodel.Kf_MoveStockBill_Display = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //直接调拨单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MoveStockBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_MoveStockBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
                     //==========直接调拨单  校验
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MoveStockBillCheck_MustQtyCtl")
                     {
@@ -2531,6 +2618,11 @@
                     {
                         omodel.Kf_MoveStockStepOutBill_FIFOCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //分步式调出单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MoveStockStepOutBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_MoveStockStepOutBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
 
                     //===========分步式调入单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MoveStockStepInBill_AutoCheck")
@@ -2581,6 +2673,11 @@
                     {
                         omodel.Kf_MoveStockStepInBill_SourceBarCodeCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //分步式调入单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MoveStockStepInBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_MoveStockStepInBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
 
                     //===============采购退料单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBill_AutoCheck")
@@ -2618,6 +2715,11 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBill_SourceWHSPCtl")
                     {
                         omodel.Kf_POStockInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //采购退料单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_POStockInBackBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_POStockInBackBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
                     //===========生产退库单
@@ -2657,6 +2759,11 @@
                     {
                         omodel.Kf_ProductInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //产品退库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_ProductInBackBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_ProductInBackBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
 
                     //===========其他入库红字
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherInBackBill_AutoCheck")
@@ -2695,6 +2802,11 @@
                     {
                         omodel.Kf_OtherInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //其他入库红字单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherInBackBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_OtherInBackBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
 
                     //===========委外退库单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_AutoCheck")
@@ -2729,6 +2841,11 @@
                     {
                         omodel.Kf_EntrustInBackBill_MaterWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_SourceWHSPCtl")
+                    {
+                        omodel.Kf_EntrustInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //其他入库红字单暂存删除人必须是制单人
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustInBackBill_SourceWHSPCtl")
                     {
                         omodel.Kf_EntrustInBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
@@ -2775,6 +2892,11 @@
                     {
                         omodel.Kf_MateOutBackBill_SimpleMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //生产退料单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_MateOutBackBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_MateOutBackBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
 
                     //==========销售退库单
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBill_AutoCheck")
@@ -2817,6 +2939,11 @@
                     {
                         omodel.Kf_SellOutBackBill_AutoSavePOStockInBackBill = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //销售退库单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_SellOutBackBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_SellOutBackBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
 
                     //=========其他出库红字
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherOutBackBill_AutoCheck")
@@ -2854,6 +2981,11 @@
                     if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherOutBackBill_SourceWHSPCtl")
                     {
                         omodel.Kf_OtherOutBackBill_SourceWHSPCtl = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
+                    }
+                    //其他出库红字单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_OtherOutBackBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_OtherOutBackBill_DeleterAndMakerMustSame = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
 
                     //===========委外退料单
@@ -2897,6 +3029,11 @@
                     {
                         omodel.Kf_EntrustOutBackBill_SimpleMode = ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HValue"]);
                     }
+                    //委外退料单暂存删除人必须是制单人
+                    if (ClsPub.isStrNull(DsSub.Tables[0].Rows[i]["HKey"]) == "Kf_EntrustOutBackBill_DeleterAndMakerMustSame")
+                    {
+                        omodel.Kf_EntrustOutBackBill_DeleterAndMakerMustSame = 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 4af1846..2b8e083 100644
--- a/Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs
+++ b/Pub_Class/CustomerCls/ClsXt_SystemParameterMain.cs
@@ -189,6 +189,8 @@
         public string Kf_MateReplenishOutBill_MultilineCtl;    //是否存在多行相同物料时自动拆分换行('Y'为自动拆分)
         public string Kf_MateReplenishOutBill_MaterWHSPCtl;    //是否取物料默认仓库仓位('Y'为是)
         public string Kf_MateReplenishOutBill_SourceWHSPCtl;   //是否取源单中仓库仓位('Y'为是)
+        public string Kf_MateReplenishOutBill_FIFOList;        //先进先出下架清单
+        public string Kf_MateReplenishOutBill_FIFOCtl;         //先进先出控制
         public string Kf_MateReplenishOutBill_DeleterAndMakerMustSame;    //生产补料单暂存删除人必须是制单人
         //生产补料  校验
         public string Kf_MateReplenishOutBillCheck_MustQtyCtl;   //校验数量控制
@@ -206,6 +208,8 @@
         public string Kf_EntrustReplenishOutBill_MultilineCtl;    //是否存在多行相同物料时自动拆分换行('Y'为自动拆分)
         public string Kf_EntrustReplenishOutBill_MaterWHSPCtl;    //是否取物料默认仓库仓位('Y'为是)
         public string Kf_EntrustReplenishOutBill_SourceWHSPCtl;   //是否取源单中仓库仓位('Y'为是)
+        public string Kf_EntrustReplenishOutBill_FIFOList;        //先进先出下架清单
+        public string Kf_EntrustReplenishOutBill_FIFOCtl;         //先进先出控制
         public string Kf_EntrustReplenishOutBill_DeleterAndMakerMustSame;    //委外补料单暂存删除人必须是制单人
         //委外补料    校验
         public string Kf_EntrustReplenishOutBillCheck_MustQtyCtl;   //校验数量控制
diff --git a/WebAPI/Controllers/BLL/Xt_UserController.cs b/WebAPI/Controllers/BLL/Xt_UserController.cs
index 5bb295d..bfdcfd2 100644
--- a/WebAPI/Controllers/BLL/Xt_UserController.cs
+++ b/WebAPI/Controllers/BLL/Xt_UserController.cs
@@ -206,14 +206,14 @@
                     ",HWhID,HWHName,HSupID,HSupName " +
                     ",HSCWHID,HSCWHName " +
                     ",HCloudUserName,HCloudUserPsd,HUSEORGID,HProcID" +
-                    ",HGroupID,HSourceID,HCheckEmpID,HWorkCenterID) " +
+                    ",HGroupID,HSourceID,HCheckEmpID,HWorkCenterID,HICNumber) " +
                     "values ('" + lsmain[0].Czybm.ToString() + "','" + lsmain[0].Czymc.ToString() + "','" + ClsPub.StrToPsd(lsmain[0].Czmm.ToString()) + "','" + lsmain[0].Explain.ToString() + "','" + lsmain[0].HEmpID.ToString() + "',"+ lsmain[0].HK3UserID.ToString() + "" +
                     ","+ lsmain[0].HKeeperID.ToString() + ",'"+ lsmain[0].HKeeper.ToString() + "',"+ lsmain[0].HSecManagerID.ToString() + ",'"+ lsmain[0].HSecManager.ToString() + "'" +
                     "," + lsmain[0].HSellManID.ToString() + ",'" + lsmain[0].HSellMan.ToString() + "'," + lsmain[0].HDeptID.ToString() + ",'" + lsmain[0].HDept.ToString() + "'" +
                     "," + lsmain[0].HWhID.ToString() + ",'" + lsmain[0].HWHName.ToString() + "'," + lsmain[0].HSupID.ToString() + ",'" + lsmain[0].HSupName.ToString() + "'" +
                     "," + lsmain[0].HSCWHID.ToString() + ",'" + lsmain[0].HSCWHName.ToString() + "'" + 
                     ",'" + lsmain[0].HCloudUserName.ToString() + "','" + lsmain[0].HCloudUserPsd.ToString() + "',"+ lsmain[0].HOrgID.ToString() + "," + lsmain[0].HProcID.ToString() + "" +
-                    ","+ lsmain[0].HGroupID.ToString() + ","+ lsmain[0].HSourceID.ToString() + "," + lsmain[0].HCheckEmpID.ToString() + "," + lsmain[0].HWorkCenterID.ToString() + ")");
+                    ","+ lsmain[0].HGroupID.ToString() + ","+ lsmain[0].HSourceID.ToString() + "," + lsmain[0].HCheckEmpID.ToString() + "," + lsmain[0].HWorkCenterID.ToString() + ",'" + lsmain[0].HICNumber + "'" + ")");
 
                     //鏂板鍚庢煡璇�  纭繚鏁版嵁娣诲姞鎴愬姛
                     ds = oCN.RunProcReturn("Select * from  Gy_Czygl where Czybm='" + lsmain[0].Czybm.ToString() + "'", "Gy_Czygl");
@@ -269,6 +269,7 @@
                         ",HCloudUserName='" + lsmain[0].HCloudUserName.ToString() + "'" +
                         ",HCloudUserPsd='" + lsmain[0].HCloudUserPsd.ToString() + "'" +
                         ",HUSEORGID=" + lsmain[0].HOrgID.ToString() +
+                        ",HICNumber='" + lsmain[0].HICNumber + "'" +
                         "  where  Czybm='" + lsmain[0].Czybm.ToString() + "'");
                     }
                     else
@@ -299,6 +300,7 @@
                            ",HCloudUserName='" + lsmain[0].HCloudUserName.ToString() + "'" +
                            ",HCloudUserPsd='" + lsmain[0].HCloudUserPsd.ToString() + "'" +
                            ",HUSEORGID=" + lsmain[0].HOrgID.ToString() +
+                            ",HICNumber='" + lsmain[0].HICNumber + "'" +
                            "  where  Czybm='" + lsmain[0].Czybm.ToString() + "'");
                     }
 
diff --git a/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs b/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
index b4524fb..9542814 100644
--- a/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
+++ b/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
@@ -1808,6 +1808,64 @@
         }
         #endregion
 
+        #region 寮傚父鍙嶉鎺ユ敹鍗曞垪琛�(寮傚父鍙嶉鍒峰崱绛惧埌)
+
+        [Route("OA_ErrMsgBackSignBill_BrushCard/ErrMsgBackReceive")]
+        [HttpGet]
+        public object ErrMsgBackReceive(string sWhere, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+
+                //鏌ョ湅鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log("OA_ErrMsgBackReceiveBillMain_Query", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳煡鐪嬫潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                if (sWhere == null || sWhere.Equals(""))
+                {
+                    string sql = "select * from h_v_OA_ErrMsgBackReceiveBillList_BrushCard order by 鍗曟嵁鍙� desc";
+                    ds = oCN.RunProcReturn(sql, "h_v_OA_ErrMsgBackReceiveBillList_BrushCard");
+                }
+                else
+                {
+                    string sql1 = "select * from h_v_OA_ErrMsgBackReceiveBillList_BrushCard where 1 = 1 ";
+                    string sql = sql1 + sWhere + " order by 鍗曟嵁鍙� desc";
+                    ds = oCN.RunProcReturn(sql, "h_v_OA_ErrMsgBackReceiveBillList_BrushCard");
+                }
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "Sucess锛�";
+                objJsonResult.data = ds.Tables[0];
+                objJsonResult.list = columnNameList;
+                return objJsonResult;
+            }
+            catch (Exception ex)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鏌ヨ鏁版嵁寮傚父锛岃涓庣鐞嗗憳鑱旂郴锛�" + ex.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #endregion
 
         #region  寮傚父鍙嶉绛惧埌鍗�
diff --git "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_SOPBillEditController.cs" "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_SOPBillEditController.cs"
index b022291..465324f 100644
--- "a/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_SOPBillEditController.cs"
+++ "b/WebAPI/Controllers/\345\237\272\347\241\200\350\265\204\346\226\231/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_SOPBillEditController.cs"
@@ -241,6 +241,92 @@
             }
         }
         #endregion
+
+        #region 淇濆瓨鍗曟嵁
+        [Route("Gy_SOPBill/Save")]
+        [HttpPost]
+        public object Save([FromBody] JObject oMain)
+        {
+            try
+            {
+                var _value = oMain["oMain"].ToString();
+                string msg1 = _value.ToString();
+                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+                string msgMain = sArray[0].ToString(); //琛ㄥご淇℃伅
+                string msgSub = sArray[1].ToString(); //琛ㄤ綋淇℃伅
+                string OperationType = sArray[2].ToString(); //鎿嶄綔绫诲瀷
+                string user = sArray[3].ToString(); //鐢ㄦ埛
+
+                ListModels oListModels = new ListModels();
+                DAL.ClsGy_SOPBill oBill = new DAL.ClsGy_SOPBill();
+                List<Model.ClsGy_SOPBillMain> lsmain = new List<Model.ClsGy_SOPBillMain>();
+                msgMain = msgMain.Replace("\\", "");
+                msgMain = msgMain.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_Gy_SOPBillMain(msgMain);
+                foreach (Model.ClsGy_SOPBillMain oItem in lsmain)
+                {                    
+                    oBill.omodel = oItem;
+                }
+                //琛ㄤ綋鏁版嵁
+                //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
+                msgSub = msgSub.Substring(1, msgSub.Length - 2);
+                msgSub = msgSub.Replace("\\", "");
+                msgSub = msgSub.Replace("\n", "");  //\n
+                //msg2 = msg2.Replace("'", "鈥�");
+                List<Model.ClsGy_SOPBillSub> ls = new List<Model.ClsGy_SOPBillSub>();
+                ls = oListModels.getObjectByJson_Gy_SOPBillSub(msgSub);
+                int i = 0;
+                foreach (Model.ClsGy_SOPBillSub oItemSub in ls)
+                {
+
+                    i++;
+                    oItemSub.HEntryID = i;
+                    
+                    oBill.DetailColl.Add(oItemSub);
+
+                }
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                bool bResult;
+                if (OperationType == "1" || OperationType == "2")
+                {
+                    // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
+                    bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else
+                {
+                    bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                if (bResult)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+                    //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }              
+            }
+            catch (Exception e)
+            {
+                oCN.RollBack();
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.Message;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         [Route("Gy_SOPBill/Use")]
         [HttpGet]
         public object sy_Click()
@@ -292,9 +378,9 @@
 
             string HBillNo = HttpContext.Current.Request.Params["HBillNo"];  //鍗曟嵁鍙�
             string HUserName = HttpContext.Current.Request.Params["HUserName"];  //鍒涘缓浜�
-            string HInterID = HttpContext.Current.Request.Params["HInterID"];  //鍒涘缓浜�
-            HttpPostedFile files = HttpContext.Current.Request.Files["file"]; //鍗曟嵁涓诲唴鐮�
-            string path = HttpContext.Current.Server.MapPath("~/../Files/" + HBillNo);
+            string HInterID = HttpContext.Current.Request.Params["HInterID"];  //鍗曟嵁鍐呯爜
+            HttpPostedFile files = HttpContext.Current.Request.Files["file"]; //鏂囦欢
+            string path = HttpContext.Current.Server.MapPath("~/../Files/SOP/" + HBillNo);
             //string path = @"D:\\Files\\"+ HBillNo;
             Int64 HEntryID = Convert.ToInt64(HttpContext.Current.Request.Params["HEntryID"]);  //瀛愬唴鐮�
             dynamic dyResult = UpLoadFile(files, path, HBillNo, HInterID, HUserName, HEntryID);
@@ -313,8 +399,7 @@
                 objJsonResult.Message = dyResult.returnval;
                 objJsonResult.data = null;
                 return objJsonResult;
-            }
-
+            }           
         }
 
         public dynamic UpLoadFile(HttpPostedFile files, string path, string HBillNo, string HInterID, string HUserName,Int64 HEntryID)
@@ -371,7 +456,7 @@
                 {
                     File.Delete(fileurl);      //鍒犻櫎鎸囧畾鏂囦欢
                     files.SaveAs(fileurl);
-                    string StrPath = "/files/" + HBillNo + "/" + filename;
+                    string StrPath = "/files/SOP/" + HBillNo + "/" + filename;
                     if (File.Exists(fileurl))
                     {
                         //杩欓噷鍙互鎵ц涓�浜涘叾瀹冪殑鎿嶄綔锛屾瘮濡傛洿鏂版暟鎹簱
@@ -379,7 +464,7 @@
                         oCN.RunProc("Insert into Gy_SOPBillSub2 (HFileName,HPath,HFileType" +
                                ",HUpMan,HUpTime,HInterID,HEntryID,HSno,HFileID,HFileSize" +
                               ") values('"
-                               + filename.ToString() + "','" + filePath.ToString() + "','" +  fileExtension.ToString() + "'" +
+                               + filename.ToString() + "','" + StrPath.ToString() + "','" +  fileExtension.ToString() + "'" +
                                ",'" + HUserName + "',getdate()"  + ",'" + HInterID + "','" + HEntryID + "','" + Sno + "','" + lID + "','" + filesize +
                         "') ");
                     }
@@ -392,7 +477,7 @@
                 {
                     Directory.CreateDirectory(fileSavePath); //娣诲姞鏂囦欢澶�
                     files.SaveAs(fileurl);
-                    string StrPath = "/files/" + HBillNo + "/" + filename;
+                    string StrPath = "/files/SOP/" + HBillNo + "/" + filename;
                     if (File.Exists(fileurl))
                     {
                         //杩欓噷鍙互鎵ц涓�浜涘叾瀹冪殑鎿嶄綔锛屾瘮濡傛洿鏂版暟鎹簱
@@ -400,7 +485,7 @@
                         oCN.RunProc("Insert into Gy_SOPBillSub2 (HFileName,HPath,HFileType" +
                                      ",HUpMan,HUpTime,HInterID,HEntryID,HSno,HFileID,HFileSize" +
                                     ") values('"
-                                     + filename.ToString() + "','" + filePath.ToString() + "','" + fileExtension.ToString() + "'" +
+                                     + filename.ToString() + "','" + StrPath.ToString() + "','" + fileExtension.ToString() + "'" +
                                      ",'" + HUserName + "',getdate()" + ",'" + HInterID + "','" + HEntryID + "','" + Sno + "','" + lID + "','" + filesize +
                                     "') ");
                     }
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 dbb8fe9..9f7c131 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"
@@ -2419,6 +2419,84 @@
 
         #region 鐢熶骇琛ユ枡    涓婁紶鐢熷崟
 
+        #region 鐢熶骇琛ユ枡    鏂板妯″紡
+
+        /// <summary>
+        /// 鐢熶骇琛ユ枡鏂板涓婁紶
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/set_SaveMateReplenishOutBill_Json")]
+        [HttpPost]
+        public object set_SaveMateReplenishOutBill_Json([FromBody] JObject oMain)
+        {
+            var _value = oMain["oMain"].ToString();
+            string msg1 = _value.ToString();
+            try
+            {
+                List<Model.ClsKf_MateReplenishOutBillMain> lsmain = new List<Model.ClsKf_MateReplenishOutBillMain>();
+                ListModels oListModels = new ListModels();
+                lsmain = oListModels.getMateReplenishOutBillMainByJson(msg1);
+                WebS.ClsKf_MateReplenishOutBillMain websLsmain = new WebS.ClsKf_MateReplenishOutBillMain();
+                string sSourceType = lsmain[0].HMainSourceBillType;
+                websLsmain.HInterID = lsmain[0].HInterID;
+                websLsmain.HBillNo = lsmain[0].HBillNo;
+                websLsmain.HBillType = lsmain[0].HBillType;
+                websLsmain.HDate = lsmain[0].HDate;
+                websLsmain.HDeptID = lsmain[0].HDeptID;
+                websLsmain.HWHID = lsmain[0].HWHID;
+                websLsmain.HSCWHID = lsmain[0].HSCWHID;
+                websLsmain.HSupID = lsmain[0].HSupID;
+                websLsmain.HKeeperID = lsmain[0].HKeeperID;
+                websLsmain.HSecManagerID = lsmain[0].HSecManagerID;
+                websLsmain.HEmpID = lsmain[0].HEmpID;
+                websLsmain.HManagerID = lsmain[0].HManagerID;
+                websLsmain.HRemark = lsmain[0].HRemark;
+                websLsmain.HExplanation = lsmain[0].HExplanation;
+                websLsmain.HInnerBillNo = lsmain[0].HInnerBillNo;
+                websLsmain.HRedBlueFlag = lsmain[0].HRedBlueFlag;
+                websLsmain.HBillSubType = lsmain[0].HBillSubType;
+                if (lsmain[0].HMainSourceBillType == "3720")
+                {
+                    websLsmain.HMainSourceBillType = "鐢熶骇鐢ㄦ枡娓呭崟";
+                }
+                else
+                {
+                    websLsmain.HMainSourceBillType = "鎵嬪伐褰曞叆";
+                }
+                websLsmain.HMaker = lsmain[0].HMaker;
+                websLsmain.HBillerID = lsmain[0].HBillerID;
+                websLsmain.HSTOCKORGID = lsmain[0].HSTOCKORGID;
+                websLsmain.HOWNERID = lsmain[0].HSTOCKORGID;
+
+                if (oWebs.set_SaveMateReplenishOutBill_New(websLsmain, sSourceType, 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
+
         #region 鐢熶骇琛ユ枡    鏍¢獙妯″紡
 
         /// <summary>
@@ -3285,6 +3363,48 @@
 
         #endregion
 
+        #region 鐢熶骇琛ユ枡    鎵弿婧愬崟鏉$爜
+
+        /// <summary>
+        /// 鐢熶骇琛ユ枡    鎵弿婧愬崟鏉$爜
+        /// </summary>
+        /// <returns></returns>
+        [Route("WEBSController/Get_SourceBarCode_MateReplenishOut_Json")]
+        [HttpGet]
+        public object get_SourceBarCode_MateReplenishOut_Json(Int64 HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, Int64 HFIFOWhID, Int64 HStockOrgID)
+        {
+            try
+            {
+                WebSoBar = oWebs.get_SourceBarCode_MateReplenishOut(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HFIFOWhID, HStockOrgID, ref DBUtility.ClsPub.sErrInfo);
+                if (WebSoBar == null)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = DBUtility.ClsPub.sErrInfo;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "鎴愬姛";
+                    objJsonResult.data = WebSoBar;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鎵弿婧愬崟鏉$爜澶辫触锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+        #endregion
+
         #region 鐩存帴璋冩嫧    鎵弿婧愬崟鏉$爜
 
         /// <summary>
diff --git a/WebAPI/ListModels.cs b/WebAPI/ListModels.cs
index 6e44e80..f7c9643 100644
--- a/WebAPI/ListModels.cs
+++ b/WebAPI/ListModels.cs
@@ -3988,5 +3988,23 @@
             return list;
         }
 
+        ///浣滀笟鎸囧涔� 涓昏〃 
+        ///ClsGy_SOPBillMain
+        public List<Model.ClsGy_SOPBillMain> getObjectByJson_Gy_SOPBillMain(string jsonString)
+        {
+            jsonString = "[" + jsonString.ToString() + "]";
+            List<Model.ClsGy_SOPBillMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_SOPBillMain>>(jsonString);
+            return list;
+        }
+
+        ///浣滀笟鎸囧涔� 瀛愯〃
+        ///ClsGy_SOPBillSub
+        public List<Model.ClsGy_SOPBillSub> getObjectByJson_Gy_SOPBillSub(string jsonString)
+        {
+            jsonString = "[" + jsonString.ToString() + "]";
+            List<Model.ClsGy_SOPBillSub> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_SOPBillSub>>(jsonString);
+            return list;
+        }
+
     }
 } 
\ No newline at end of file
diff --git a/WebAPI/Models/Gy_User.cs b/WebAPI/Models/Gy_User.cs
index c674f59..a5289d4 100644
--- a/WebAPI/Models/Gy_User.cs
+++ b/WebAPI/Models/Gy_User.cs
@@ -36,5 +36,7 @@
         public int HSourceID;
         public int HCheckEmpID;
         public int HWorkCenterID;
+
+        public string HICNumber;
     }
 }
\ No newline at end of file
diff --git a/WebAPI/Web References/WebS/Reference.cs b/WebAPI/Web References/WebS/Reference.cs
index 6a789db..3362ea3 100644
--- a/WebAPI/Web References/WebS/Reference.cs
+++ b/WebAPI/Web References/WebS/Reference.cs
@@ -34,6 +34,8 @@
     [System.Xml.Serialization.XmlIncludeAttribute(typeof(ClsXt_BaseBillMain))]
     public partial class WebService1 : System.Web.Services.Protocols.SoapHttpClientProtocol {
         
+        private System.Threading.SendOrPostCallback set_DelSc_MouldStockBillMain_TempOperationCompleted;
+        
         private System.Threading.SendOrPostCallback set_SaveMouldStockBill_NewOperationCompleted;
         
         private System.Threading.SendOrPostCallback MouldTempList_ModifyOperationCompleted;
@@ -290,6 +292,8 @@
         
         private System.Threading.SendOrPostCallback get_SourceBarCode_OtherOutOperationCompleted;
         
+        private System.Threading.SendOrPostCallback get_SourceBarCode_MateReplenishOutOperationCompleted;
+        
         private System.Threading.SendOrPostCallback get_SourceBarCode_MoveStockOperationCompleted;
         
         private System.Threading.SendOrPostCallback get_SourceBarCode_MoveStockStepOutOperationCompleted;
@@ -325,8 +329,6 @@
         private System.Threading.SendOrPostCallback Get_CheckTypeByMouldBarCode_ProdCheckStockOperationCompleted;
         
         private System.Threading.SendOrPostCallback GetMouldBillEntry_TmpListOperationCompleted;
-        
-        private System.Threading.SendOrPostCallback set_DelSc_MouldStockBillMain_TempOperationCompleted;
         
         private System.Threading.SendOrPostCallback set_CheckOtherInBillOperationCompleted;
         
@@ -1195,6 +1197,9 @@
         }
         
         /// <remarks/>
+        public event set_DelSc_MouldStockBillMain_TempCompletedEventHandler set_DelSc_MouldStockBillMain_TempCompleted;
+        
+        /// <remarks/>
         public event set_SaveMouldStockBill_NewCompletedEventHandler set_SaveMouldStockBill_NewCompleted;
         
         /// <remarks/>
@@ -1579,6 +1584,9 @@
         public event get_SourceBarCode_OtherOutCompletedEventHandler get_SourceBarCode_OtherOutCompleted;
         
         /// <remarks/>
+        public event get_SourceBarCode_MateReplenishOutCompletedEventHandler get_SourceBarCode_MateReplenishOutCompleted;
+        
+        /// <remarks/>
         public event get_SourceBarCode_MoveStockCompletedEventHandler get_SourceBarCode_MoveStockCompleted;
         
         /// <remarks/>
@@ -1631,9 +1639,6 @@
         
         /// <remarks/>
         public event GetMouldBillEntry_TmpListCompletedEventHandler GetMouldBillEntry_TmpListCompleted;
-        
-        /// <remarks/>
-        public event set_DelSc_MouldStockBillMain_TempCompletedEventHandler set_DelSc_MouldStockBillMain_TempCompleted;
         
         /// <remarks/>
         public event set_CheckOtherInBillCompletedEventHandler set_CheckOtherInBillCompleted;
@@ -2876,6 +2881,42 @@
         
         /// <remarks/>
         public event GetSc_ICMOBackBillListCompletedEventHandler GetSc_ICMOBackBillListCompleted;
+        
+        /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DelSc_MouldStockBillMain_Temp", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+        public bool set_DelSc_MouldStockBillMain_Temp(long HInterID, long HMouldInterID, string sHBillType, ref string sErrMsg) {
+            object[] results = this.Invoke("set_DelSc_MouldStockBillMain_Temp", new object[] {
+                        HInterID,
+                        HMouldInterID,
+                        sHBillType,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((bool)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void set_DelSc_MouldStockBillMain_TempAsync(long HInterID, long HMouldInterID, string sHBillType, string sErrMsg) {
+            this.set_DelSc_MouldStockBillMain_TempAsync(HInterID, HMouldInterID, sHBillType, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void set_DelSc_MouldStockBillMain_TempAsync(long HInterID, long HMouldInterID, string sHBillType, string sErrMsg, object userState) {
+            if ((this.set_DelSc_MouldStockBillMain_TempOperationCompleted == null)) {
+                this.set_DelSc_MouldStockBillMain_TempOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DelSc_MouldStockBillMain_TempOperationCompleted);
+            }
+            this.InvokeAsync("set_DelSc_MouldStockBillMain_Temp", new object[] {
+                        HInterID,
+                        HMouldInterID,
+                        sHBillType,
+                        sErrMsg}, this.set_DelSc_MouldStockBillMain_TempOperationCompleted, userState);
+        }
+        
+        private void Onset_DelSc_MouldStockBillMain_TempOperationCompleted(object arg) {
+            if ((this.set_DelSc_MouldStockBillMain_TempCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.set_DelSc_MouldStockBillMain_TempCompleted(this, new set_DelSc_MouldStockBillMain_TempCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
         
         /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_SaveMouldStockBill_New", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
@@ -9002,6 +9043,52 @@
         }
         
         /// <remarks/>
+        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_MateReplenishOut", 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_MateReplenishOut(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HFIFOWhID, long HOWNERID, ref string sErrMsg) {
+            object[] results = this.Invoke("get_SourceBarCode_MateReplenishOut", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HFIFOWhID,
+                        HOWNERID,
+                        sErrMsg});
+            sErrMsg = ((string)(results[1]));
+            return ((ClsKf_ICStockBill_WMS)(results[0]));
+        }
+        
+        /// <remarks/>
+        public void get_SourceBarCode_MateReplenishOutAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HFIFOWhID, long HOWNERID, string sErrMsg) {
+            this.get_SourceBarCode_MateReplenishOutAsync(HInterID, HBillNo, HBillType, HSourceBillNo, HSourceBillType, HMaker, HFIFOWhID, HOWNERID, sErrMsg, null);
+        }
+        
+        /// <remarks/>
+        public void get_SourceBarCode_MateReplenishOutAsync(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HFIFOWhID, long HOWNERID, string sErrMsg, object userState) {
+            if ((this.get_SourceBarCode_MateReplenishOutOperationCompleted == null)) {
+                this.get_SourceBarCode_MateReplenishOutOperationCompleted = new System.Threading.SendOrPostCallback(this.Onget_SourceBarCode_MateReplenishOutOperationCompleted);
+            }
+            this.InvokeAsync("get_SourceBarCode_MateReplenishOut", new object[] {
+                        HInterID,
+                        HBillNo,
+                        HBillType,
+                        HSourceBillNo,
+                        HSourceBillType,
+                        HMaker,
+                        HFIFOWhID,
+                        HOWNERID,
+                        sErrMsg}, this.get_SourceBarCode_MateReplenishOutOperationCompleted, userState);
+        }
+        
+        private void Onget_SourceBarCode_MateReplenishOutOperationCompleted(object arg) {
+            if ((this.get_SourceBarCode_MateReplenishOutCompleted != null)) {
+                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
+                this.get_SourceBarCode_MateReplenishOutCompleted(this, new get_SourceBarCode_MateReplenishOutCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
+            }
+        }
+        
+        /// <remarks/>
         [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/get_SourceBarCode_MoveStock", 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_MoveStock(long HInterID, string HBillNo, string HBillType, string HSourceBillNo, string HSourceBillType, string HMaker, long HFIFOWhID, long HOWNERID, ref string sErrMsg) {
             object[] results = this.Invoke("get_SourceBarCode_MoveStock", new object[] {
@@ -10313,42 +10400,6 @@
             if ((this.GetMouldBillEntry_TmpListCompleted != null)) {
                 System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
                 this.GetMouldBillEntry_TmpListCompleted(this, new GetMouldBillEntry_TmpListCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
-            }
-        }
-        
-        /// <remarks/>
-        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/set_DelSc_MouldStockBillMain_Temp", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
-        public bool set_DelSc_MouldStockBillMain_Temp(long HInterID, long HMouldInterID, string sHBillType, ref string sErrMsg) {
-            object[] results = this.Invoke("set_DelSc_MouldStockBillMain_Temp", new object[] {
-                        HInterID,
-                        HMouldInterID,
-                        sHBillType,
-                        sErrMsg});
-            sErrMsg = ((string)(results[1]));
-            return ((bool)(results[0]));
-        }
-        
-        /// <remarks/>
-        public void set_DelSc_MouldStockBillMain_TempAsync(long HInterID, long HMouldInterID, string sHBillType, string sErrMsg) {
-            this.set_DelSc_MouldStockBillMain_TempAsync(HInterID, HMouldInterID, sHBillType, sErrMsg, null);
-        }
-        
-        /// <remarks/>
-        public void set_DelSc_MouldStockBillMain_TempAsync(long HInterID, long HMouldInterID, string sHBillType, string sErrMsg, object userState) {
-            if ((this.set_DelSc_MouldStockBillMain_TempOperationCompleted == null)) {
-                this.set_DelSc_MouldStockBillMain_TempOperationCompleted = new System.Threading.SendOrPostCallback(this.Onset_DelSc_MouldStockBillMain_TempOperationCompleted);
-            }
-            this.InvokeAsync("set_DelSc_MouldStockBillMain_Temp", new object[] {
-                        HInterID,
-                        HMouldInterID,
-                        sHBillType,
-                        sErrMsg}, this.set_DelSc_MouldStockBillMain_TempOperationCompleted, userState);
-        }
-        
-        private void Onset_DelSc_MouldStockBillMain_TempOperationCompleted(object arg) {
-            if ((this.set_DelSc_MouldStockBillMain_TempCompleted != null)) {
-                System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
-                this.set_DelSc_MouldStockBillMain_TempCompleted(this, new set_DelSc_MouldStockBillMain_TempCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
             }
         }
         
@@ -36685,6 +36736,8 @@
         
         private string sc_ICMOReportBill_AutoCheckField;
         
+        private string sc_ICMOReportBill_SaveAutoAddnewField;
+        
         private string sc_ICMOReportBill_ERPModeField;
         
         private string sc_ICMOReportBill_MustQtyCtlField;
@@ -36709,15 +36762,23 @@
         
         private string sc_ICMOReportBill_FirstCheckOutField;
         
+        private string sc_ICMOReportBill_ProcessCheckOutField;
+        
         private string sc_ICMOReportBill_DeleterAndMakerMustSameField;
         
         private string cg_POInStockBill_AutoCheckField;
+        
+        private string cg_POInStockBill_SaveAutoAddnewField;
         
         private string cg_POInStockBill_ERPModeField;
         
         private string cg_POInStockBill_BarCodeCtlField;
         
+        private string cg_POInStockBill_DeleterAndMakerMustSameField;
+        
         private string kf_POStockInBill_AutoCheckField;
+        
+        private string kf_POStockInBill_SaveAutoAddnewField;
         
         private string kf_POStockInBill_ERPModeField;
         
@@ -36743,6 +36804,8 @@
         
         private string kf_ProductInBill_AutoCheckField;
         
+        private string kf_ProductInBill_SaveAutoAddnewField;
+        
         private string kf_ProductInBill_ERPModeField;
         
         private string kf_ProductInBill_MustQtyCtlField;
@@ -36766,6 +36829,8 @@
         private string kf_ProductInBill_DeleterAndMakerMustSameField;
         
         private string kf_OtherInBill_AutoCheckField;
+        
+        private string kf_OtherInBill_SaveAutoAddnewField;
         
         private string kf_OtherInBill_ERPModeField;
         
@@ -36795,6 +36860,8 @@
         
         private string kf_EntrustInBill_AutoCheckField;
         
+        private string kf_EntrustInBill_SaveAutoAddnewField;
+        
         private string kf_EntrustInBill_ERPModeField;
         
         private string kf_EntrustInBill_MustQtyCtlField;
@@ -36816,6 +36883,8 @@
         private string kf_EntrustInBill_DeleterAndMakerMustSameField;
         
         private string kf_MateOutBill_AutoCheckField;
+        
+        private string kf_MateOutBill_SaveAutoAddnewField;
         
         private string kf_MateOutBill_ERPModeField;
         
@@ -36850,6 +36919,8 @@
         private string kf_MateOutBillCheck_MultilineCtlField;
         
         private string kf_SellOutBill_AutoCheckField;
+        
+        private string kf_SellOutBill_SaveAutoAddnewField;
         
         private string kf_SellOutBill_ERPModeField;
         
@@ -36889,6 +36960,8 @@
         
         private string kf_OtherOutBill_AutoCheckField;
         
+        private string kf_OtherOutBill_SaveAutoAddnewField;
+        
         private string kf_OtherOutBill_ERPModeField;
         
         private string kf_OtherOutBill_MustQtyCtlField;
@@ -36918,6 +36991,8 @@
         private string kf_OtherOutBillCheck_MultilineCtlField;
         
         private string kf_EntrustOutBill_AutoCheckField;
+        
+        private string kf_EntrustOutBill_SaveAutoAddnewField;
         
         private string kf_EntrustOutBill_ERPModeField;
         
@@ -36951,6 +37026,8 @@
         
         private string kf_MateReplenishOutBill_AutoCheckField;
         
+        private string kf_MateReplenishOutBill_SaveAutoAddnewField;
+        
         private string kf_MateReplenishOutBill_ERPModeField;
         
         private string kf_MateReplenishOutBill_MustQtyCtlField;
@@ -36967,6 +37044,10 @@
         
         private string kf_MateReplenishOutBill_SourceWHSPCtlField;
         
+        private string kf_MateReplenishOutBill_FIFOListField;
+        
+        private string kf_MateReplenishOutBill_FIFOCtlField;
+        
         private string kf_MateReplenishOutBill_DeleterAndMakerMustSameField;
         
         private string kf_MateReplenishOutBillCheck_MustQtyCtlField;
@@ -36976,6 +37057,8 @@
         private string kf_MateReplenishOutBillCheck_MultilineCtlField;
         
         private string kf_EntrustReplenishOutBill_AutoCheckField;
+        
+        private string kf_EntrustReplenishOutBill_SaveAutoAddnewField;
         
         private string kf_EntrustReplenishOutBill_ERPModeField;
         
@@ -36993,6 +37076,10 @@
         
         private string kf_EntrustReplenishOutBill_SourceWHSPCtlField;
         
+        private string kf_EntrustReplenishOutBill_FIFOListField;
+        
+        private string kf_EntrustReplenishOutBill_FIFOCtlField;
+        
         private string kf_EntrustReplenishOutBill_DeleterAndMakerMustSameField;
         
         private string kf_EntrustReplenishOutBillCheck_MustQtyCtlField;
@@ -37002,6 +37089,8 @@
         private string kf_EntrustReplenishOutBillCheck_MultilineCtlField;
         
         private string kf_MoveStockBill_AutoCheckField;
+        
+        private string kf_MoveStockBill_SaveAutoAddnewField;
         
         private string kf_MoveStockBill_ERPModeField;
         
@@ -37035,6 +37124,8 @@
         
         private string kf_MoveStockStepOutBill_AutoCheckField;
         
+        private string kf_MoveStockStepOutBill_SaveAutoAddnewField;
+        
         private string kf_MoveStockStepOutBill_ERPModeField;
         
         private string kf_MoveStockStepOutBill_MustQtyCtlField;
@@ -37058,6 +37149,8 @@
         private string kf_MoveStockStepOutBill_DeleterAndMakerMustSameField;
         
         private string kf_MoveStockStepInBill_AutoCheckField;
+        
+        private string kf_MoveStockStepInBill_SaveAutoAddnewField;
         
         private string kf_MoveStockStepInBill_ERPModeField;
         
@@ -37085,6 +37178,8 @@
         
         private string kf_POStockInBackBill_AutoCheckField;
         
+        private string kf_POStockInBackBill_SaveAutoAddnewField;
+        
         private string kf_POStockInBackBill_ERPModeField;
         
         private string kf_POStockInBackBill_MustQtyCtlField;
@@ -37104,6 +37199,8 @@
         private string kf_POStockInBackBill_DeleterAndMakerMustSameField;
         
         private string kf_ProductInBackBill_AutoCheckField;
+        
+        private string kf_ProductInBackBill_SaveAutoAddnewField;
         
         private string kf_ProductInBackBill_ERPModeField;
         
@@ -37125,6 +37222,8 @@
         
         private string kf_OtherInBackBill_AutoCheckField;
         
+        private string kf_OtherInBackBill_SaveAutoAddnewField;
+        
         private string kf_OtherInBackBill_ERPModeField;
         
         private string kf_OtherInBackBill_MustQtyCtlField;
@@ -37145,6 +37244,8 @@
         
         private string kf_EntrustInBackBill_AutoCheckField;
         
+        private string kf_EntrustInBackBill_SaveAutoAddnewField;
+        
         private string kf_EntrustInBackBill_ERPModeField;
         
         private string kf_EntrustInBackBill_MustQtyCtlField;
@@ -37164,6 +37265,8 @@
         private string kf_EntrustInBackBill_DeleterAndMakerMustSameField;
         
         private string kf_MateOutBackBill_AutoCheckField;
+        
+        private string kf_MateOutBackBill_SaveAutoAddnewField;
         
         private string kf_MateOutBackBill_ERPModeField;
         
@@ -37187,6 +37290,8 @@
         
         private string kf_SellOutBackBill_AutoCheckField;
         
+        private string kf_SellOutBackBill_SaveAutoAddnewField;
+        
         private string kf_SellOutBackBill_ERPModeField;
         
         private string kf_SellOutBackBill_MustQtyCtlField;
@@ -37209,6 +37314,8 @@
         
         private string kf_OtherOutBackBill_AutoCheckField;
         
+        private string kf_OtherOutBackBill_SaveAutoAddnewField;
+        
         private string kf_OtherOutBackBill_ERPModeField;
         
         private string kf_OtherOutBackBill_MustQtyCtlField;
@@ -37228,6 +37335,8 @@
         private string kf_OtherOutBackBill_DeleterAndMakerMustSameField;
         
         private string kf_EntrustOutBackBill_AutoCheckField;
+        
+        private string kf_EntrustOutBackBill_SaveAutoAddnewField;
         
         private string kf_EntrustOutBackBill_ERPModeField;
         
@@ -37249,9 +37358,15 @@
         
         private string kf_EntrustOutBackBill_DeleterAndMakerMustSameField;
         
+        private string sc_PackUnionBill_AutoCheckField;
+        
+        private string sc_PackUnionBill_SaveAutoAddnewField;
+        
         private string sc_PackUnionBill_SourceBillTypeCtlField;
         
         private string sc_PackUnionBill_SourceBillNoCtlField;
+        
+        private string sc_PackUnionBill_DeleterAndMakerMustSameField;
         
         private string wMS_ERPStockCtlField;
         
@@ -37301,9 +37416,23 @@
         
         private string barCode_DeleterAndMakerMustSameField;
         
+        private string sc_ICMOBill_AutoCheckField;
+        
+        private string sc_ICMOBill_SaveAutoAddnewField;
+        
         private string sc_ICMOBill_AutoProcExchBillField;
         
+        private string sc_ICMOBill_DeleterAndMakerMustSameField;
+        
+        private string sc_ProcessExchangeBill_AutoCheckField;
+        
+        private string sc_ProcessExchangeBill_SaveAutoAddnewField;
+        
         private string sc_ProcessExchangeBill_AutoBarCodeField;
+        
+        private string sc_ProcessExchangeBill_DeleterAndMakerMustSameField;
+        
+        private string mES_StationInBill_AutoCheckField;
         
         private string mES_StationInBill_FIFOCtlField;
         
@@ -37330,6 +37459,12 @@
         private string mES_StationInBill_DeleteRelationCtlField;
         
         private string mES_StationInBill_PreQtyCtlField;
+        
+        private string mES_StationInBill_QtyRateCtlField;
+        
+        private string mES_StationInBill_DyCentralInspectionControlField;
+        
+        private string mES_StationOutBill_AutoCheckField;
         
         private string mES_StationOutBill_QtyCtlField;
         
@@ -37361,11 +37496,17 @@
         
         private string mES_StationOutBill_NextQtyCtlField;
         
+        private string mES_StationOutBill_QtyRateCtlField;
+        
+        private string qC_NoPassProdCheckBill_AutoCheckField;
+        
         private string qC_NoPassProdCheckBill_QtyCtlField;
         
         private string qC_NoPassProdCheckBill_BadReasonQtyCtrlField;
         
         private string qC_NoPassProdCheckBill_DeleteCtlField;
+        
+        private string mES_StationEntrustInBill_AutoCheckField;
         
         private string mES_StationEntrustInBill_FIFOCtlField;
         
@@ -37379,25 +37520,61 @@
         
         private string mES_StationEntrustInBill_SaveAutoAddnewField;
         
+        private string mES_StationEntrustInBill_QtyRateCtlField;
+        
+        private string mES_StationEntrustOutBill_AutoCheckField;
+        
         private string mES_StationEntrustOutBill_QtyCtlField;
         
         private string mES_StationEntrustOutBill_DeleteCtlField;
         
         private string mES_StationEntrustOutBill_SaveAutoAddnewField;
         
+        private string mES_StationEntrustOutBill_QtyRateCtlField;
+        
         private string sc_MESBeginWorkBill_AutoCheckField;
+        
+        private string sc_MESBeginWorkBill_SaveAutoAddnewField;
+        
+        private string sc_MESBeginWorkBill_DeleterAndMakerMustSameField;
         
         private string sc_MESReturnWorkBill_AutoCheckField;
         
+        private string sc_MESReturnWorkBill_SaveAutoAddnewField;
+        
+        private string sc_MESReturnWorkBill_DeleterAndMakerMustSameField;
+        
         private string sc_MESEndWorkBill_AutoCheckField;
+        
+        private string sc_MESEndWorkBill_SaveAutoAddnewField;
+        
+        private string sc_MESEndWorkBill_DeleterAndMakerMustSameField;
         
         private string sc_MESStopWorkBill_AutoCheckField;
         
+        private string sc_MESStopWorkBill_SaveAutoAddnewField;
+        
+        private string sc_MESStopWorkBill_DeleterAndMakerMustSameField;
+        
         private string sc_ICMOBillWorkQtyStatus_AutoCheckField;
+        
+        private string sc_ICMOBillWorkQtyStatus_SaveAutoAddnewField;
+        
+        private string sc_ICMOBillWorkQtyStatus_DeleterAndMakerMustSameField;
+        
+        private string sc_ICMOBillWorkQtyStatus_AutoNextWorkBillField;
         
         private string sc_ICMOBillQualityStatus_AutoCheckField;
         
+        private string sc_ICMOBillQualityStatus_SaveAutoAddnewField;
+        
+        private string sc_ICMOBillQualityStatus_DeleterAndMakerMustSameField;
+        
         private string sc_MaterToSourceBill_AutoCheckField;
+        
+        private string sc_MaterToSourceBill_SaveAutoAddnewField;
+        
+        private string sc_MaterToSourceBill_DeleterAndMakerMustSameField;
         
         private string sc_MaterToSourceBill_MouldLifeCtrlField;
         
@@ -37405,17 +37582,55 @@
         
         private string oA_ErrMsgBackBill_AutoCheckField;
         
+        private string oA_ErrMsgBackBill_SaveAutoAddnewField;
+        
+        private string oA_ErrMsgBackBill_DeleterAndMakerMustSameField;
+        
         private string sc_MESProceReportWorkBill_AutoCheckField;
         
+        private string sc_MESProceReportWorkBill_SaveAutoAddnewField;
+        
+        private string sc_MESProceReportWorkBill_DeleterAndMakerMustSameField;
+        
         private string qC_FirstPieceCheckBill_AutoCheckField;
+        
+        private string qC_FirstPieceCheckBill_SaveAutoAddnewField;
+        
+        private string qC_FirstPieceCheckBill_DeleterAndMakerMustSameField;
+        
+        private string qC_FirstPieceCheckBill_QCSchemeSourceField;
+        
+        private string qC_PatrolProcCheckBill_AutoCheckField;
+        
+        private string qC_PatrolProcCheckBill_SaveAutoAddnewField;
+        
+        private string qC_PatrolProcCheckBill_DeleterAndMakerMustSameField;
+        
+        private string qC_PatrolProcCheckBill_QCSchemeSourceField;
+        
+        private string qC_ProcessCheckBill_AutoCheckField;
+        
+        private string qC_ProcessCheckBill_SaveAutoAddnewField;
+        
+        private string qC_ProcessCheckBill_DeleterAndMakerMustSameField;
+        
+        private string qC_ProcessCheckBill_QCSchemeSourceField;
         
         private string sc_MouldProdOutBill_AutoCheckField;
         
         private string sc_MouldProdOutBill_SaveAutoAddnewField;
         
+        private string sc_MouldProdOutBill_DeleterAndMakerMustSameField;
+        
         private string sc_MouldProdOutBill_MouldLifeCtrlField;
         
         private string sc_MouldProdOutBill_MouldLifeCtrlTypeField;
+        
+        private string gy_RoutingBill_AutoCheckField;
+        
+        private string gy_RoutingBill_SaveAutoAddnewField;
+        
+        private string gy_RoutingBill_DeleterAndMakerMustSameField;
         
         private string gy_RoutingBill_SaveAutoLastProcField;
         
@@ -37426,6 +37641,16 @@
             }
             set {
                 this.sc_ICMOReportBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ICMOReportBill_SaveAutoAddnew {
+            get {
+                return this.sc_ICMOReportBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_ICMOReportBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -37550,6 +37775,16 @@
         }
         
         /// <remarks/>
+        public string Sc_ICMOReportBill_ProcessCheckOut {
+            get {
+                return this.sc_ICMOReportBill_ProcessCheckOutField;
+            }
+            set {
+                this.sc_ICMOReportBill_ProcessCheckOutField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_ICMOReportBill_DeleterAndMakerMustSame {
             get {
                 return this.sc_ICMOReportBill_DeleterAndMakerMustSameField;
@@ -37566,6 +37801,16 @@
             }
             set {
                 this.cg_POInStockBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Cg_POInStockBill_SaveAutoAddnew {
+            get {
+                return this.cg_POInStockBill_SaveAutoAddnewField;
+            }
+            set {
+                this.cg_POInStockBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -37590,12 +37835,32 @@
         }
         
         /// <remarks/>
+        public string Cg_POInStockBill_DeleterAndMakerMustSame {
+            get {
+                return this.cg_POInStockBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.cg_POInStockBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_POStockInBill_AutoCheck {
             get {
                 return this.kf_POStockInBill_AutoCheckField;
             }
             set {
                 this.kf_POStockInBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_POStockInBill_SaveAutoAddnew {
+            get {
+                return this.kf_POStockInBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_POStockInBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -37720,6 +37985,16 @@
         }
         
         /// <remarks/>
+        public string Kf_ProductInBill_SaveAutoAddnew {
+            get {
+                return this.kf_ProductInBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_ProductInBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_ProductInBill_ERPMode {
             get {
                 return this.kf_ProductInBill_ERPModeField;
@@ -37836,6 +38111,16 @@
             }
             set {
                 this.kf_OtherInBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_OtherInBill_SaveAutoAddnew {
+            get {
+                return this.kf_OtherInBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_OtherInBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -37980,6 +38265,16 @@
         }
         
         /// <remarks/>
+        public string Kf_EntrustInBill_SaveAutoAddnew {
+            get {
+                return this.kf_EntrustInBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_EntrustInBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_EntrustInBill_ERPMode {
             get {
                 return this.kf_EntrustInBill_ERPModeField;
@@ -38086,6 +38381,16 @@
             }
             set {
                 this.kf_MateOutBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateOutBill_SaveAutoAddnew {
+            get {
+                return this.kf_MateOutBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_MateOutBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -38256,6 +38561,16 @@
             }
             set {
                 this.kf_SellOutBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_SellOutBill_SaveAutoAddnew {
+            get {
+                return this.kf_SellOutBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_SellOutBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -38450,6 +38765,16 @@
         }
         
         /// <remarks/>
+        public string Kf_OtherOutBill_SaveAutoAddnew {
+            get {
+                return this.kf_OtherOutBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_OtherOutBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_OtherOutBill_ERPMode {
             get {
                 return this.kf_OtherOutBill_ERPModeField;
@@ -38596,6 +38921,16 @@
             }
             set {
                 this.kf_EntrustOutBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBill_SaveAutoAddnew {
+            get {
+                return this.kf_EntrustOutBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_EntrustOutBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -38760,6 +39095,16 @@
         }
         
         /// <remarks/>
+        public string Kf_MateReplenishOutBill_SaveAutoAddnew {
+            get {
+                return this.kf_MateReplenishOutBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_MateReplenishOutBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_MateReplenishOutBill_ERPMode {
             get {
                 return this.kf_MateReplenishOutBill_ERPModeField;
@@ -38840,6 +39185,26 @@
         }
         
         /// <remarks/>
+        public string Kf_MateReplenishOutBill_FIFOList {
+            get {
+                return this.kf_MateReplenishOutBill_FIFOListField;
+            }
+            set {
+                this.kf_MateReplenishOutBill_FIFOListField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateReplenishOutBill_FIFOCtl {
+            get {
+                return this.kf_MateReplenishOutBill_FIFOCtlField;
+            }
+            set {
+                this.kf_MateReplenishOutBill_FIFOCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_MateReplenishOutBill_DeleterAndMakerMustSame {
             get {
                 return this.kf_MateReplenishOutBill_DeleterAndMakerMustSameField;
@@ -38886,6 +39251,16 @@
             }
             set {
                 this.kf_EntrustReplenishOutBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustReplenishOutBill_SaveAutoAddnew {
+            get {
+                return this.kf_EntrustReplenishOutBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_EntrustReplenishOutBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -38970,6 +39345,26 @@
         }
         
         /// <remarks/>
+        public string Kf_EntrustReplenishOutBill_FIFOList {
+            get {
+                return this.kf_EntrustReplenishOutBill_FIFOListField;
+            }
+            set {
+                this.kf_EntrustReplenishOutBill_FIFOListField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustReplenishOutBill_FIFOCtl {
+            get {
+                return this.kf_EntrustReplenishOutBill_FIFOCtlField;
+            }
+            set {
+                this.kf_EntrustReplenishOutBill_FIFOCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_EntrustReplenishOutBill_DeleterAndMakerMustSame {
             get {
                 return this.kf_EntrustReplenishOutBill_DeleterAndMakerMustSameField;
@@ -39016,6 +39411,16 @@
             }
             set {
                 this.kf_MoveStockBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MoveStockBill_SaveAutoAddnew {
+            get {
+                return this.kf_MoveStockBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_MoveStockBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -39180,6 +39585,16 @@
         }
         
         /// <remarks/>
+        public string Kf_MoveStockStepOutBill_SaveAutoAddnew {
+            get {
+                return this.kf_MoveStockStepOutBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_MoveStockStepOutBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_MoveStockStepOutBill_ERPMode {
             get {
                 return this.kf_MoveStockStepOutBill_ERPModeField;
@@ -39296,6 +39711,16 @@
             }
             set {
                 this.kf_MoveStockStepInBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MoveStockStepInBill_SaveAutoAddnew {
+            get {
+                return this.kf_MoveStockStepInBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_MoveStockStepInBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -39430,6 +39855,16 @@
         }
         
         /// <remarks/>
+        public string Kf_POStockInBackBill_SaveAutoAddnew {
+            get {
+                return this.kf_POStockInBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_POStockInBackBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_POStockInBackBill_ERPMode {
             get {
                 return this.kf_POStockInBackBill_ERPModeField;
@@ -39526,6 +39961,16 @@
             }
             set {
                 this.kf_ProductInBackBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_ProductInBackBill_SaveAutoAddnew {
+            get {
+                return this.kf_ProductInBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_ProductInBackBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -39630,6 +40075,16 @@
         }
         
         /// <remarks/>
+        public string Kf_OtherInBackBill_SaveAutoAddnew {
+            get {
+                return this.kf_OtherInBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_OtherInBackBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_OtherInBackBill_ERPMode {
             get {
                 return this.kf_OtherInBackBill_ERPModeField;
@@ -39730,6 +40185,16 @@
         }
         
         /// <remarks/>
+        public string Kf_EntrustInBackBill_SaveAutoAddnew {
+            get {
+                return this.kf_EntrustInBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_EntrustInBackBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_EntrustInBackBill_ERPMode {
             get {
                 return this.kf_EntrustInBackBill_ERPModeField;
@@ -39826,6 +40291,16 @@
             }
             set {
                 this.kf_MateOutBackBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_MateOutBackBill_SaveAutoAddnew {
+            get {
+                return this.kf_MateOutBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_MateOutBackBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -39940,6 +40415,16 @@
         }
         
         /// <remarks/>
+        public string Kf_SellOutBackBill_SaveAutoAddnew {
+            get {
+                return this.kf_SellOutBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_SellOutBackBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_SellOutBackBill_ERPMode {
             get {
                 return this.kf_SellOutBackBill_ERPModeField;
@@ -40050,6 +40535,16 @@
         }
         
         /// <remarks/>
+        public string Kf_OtherOutBackBill_SaveAutoAddnew {
+            get {
+                return this.kf_OtherOutBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_OtherOutBackBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Kf_OtherOutBackBill_ERPMode {
             get {
                 return this.kf_OtherOutBackBill_ERPModeField;
@@ -40146,6 +40641,16 @@
             }
             set {
                 this.kf_EntrustOutBackBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Kf_EntrustOutBackBill_SaveAutoAddnew {
+            get {
+                return this.kf_EntrustOutBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.kf_EntrustOutBackBill_SaveAutoAddnewField = value;
             }
         }
         
@@ -40250,6 +40755,26 @@
         }
         
         /// <remarks/>
+        public string Sc_PackUnionBill_AutoCheck {
+            get {
+                return this.sc_PackUnionBill_AutoCheckField;
+            }
+            set {
+                this.sc_PackUnionBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_PackUnionBill_SaveAutoAddnew {
+            get {
+                return this.sc_PackUnionBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_PackUnionBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_PackUnionBill_SourceBillTypeCtl {
             get {
                 return this.sc_PackUnionBill_SourceBillTypeCtlField;
@@ -40266,6 +40791,16 @@
             }
             set {
                 this.sc_PackUnionBill_SourceBillNoCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_PackUnionBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_PackUnionBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_PackUnionBill_DeleterAndMakerMustSameField = value;
             }
         }
         
@@ -40510,6 +41045,26 @@
         }
         
         /// <remarks/>
+        public string Sc_ICMOBill_AutoCheck {
+            get {
+                return this.sc_ICMOBill_AutoCheckField;
+            }
+            set {
+                this.sc_ICMOBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ICMOBill_SaveAutoAddnew {
+            get {
+                return this.sc_ICMOBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_ICMOBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_ICMOBill_AutoProcExchBill {
             get {
                 return this.sc_ICMOBill_AutoProcExchBillField;
@@ -40520,12 +41075,62 @@
         }
         
         /// <remarks/>
+        public string Sc_ICMOBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_ICMOBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_ICMOBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ProcessExchangeBill_AutoCheck {
+            get {
+                return this.sc_ProcessExchangeBill_AutoCheckField;
+            }
+            set {
+                this.sc_ProcessExchangeBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ProcessExchangeBill_SaveAutoAddnew {
+            get {
+                return this.sc_ProcessExchangeBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_ProcessExchangeBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_ProcessExchangeBill_AutoBarCode {
             get {
                 return this.sc_ProcessExchangeBill_AutoBarCodeField;
             }
             set {
                 this.sc_ProcessExchangeBill_AutoBarCodeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ProcessExchangeBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_ProcessExchangeBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_ProcessExchangeBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string MES_StationInBill_AutoCheck {
+            get {
+                return this.mES_StationInBill_AutoCheckField;
+            }
+            set {
+                this.mES_StationInBill_AutoCheckField = value;
             }
         }
         
@@ -40656,6 +41261,36 @@
             }
             set {
                 this.mES_StationInBill_PreQtyCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string MES_StationInBill_QtyRateCtl {
+            get {
+                return this.mES_StationInBill_QtyRateCtlField;
+            }
+            set {
+                this.mES_StationInBill_QtyRateCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string MES_StationInBill_DyCentralInspectionControl {
+            get {
+                return this.mES_StationInBill_DyCentralInspectionControlField;
+            }
+            set {
+                this.mES_StationInBill_DyCentralInspectionControlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string MES_StationOutBill_AutoCheck {
+            get {
+                return this.mES_StationOutBill_AutoCheckField;
+            }
+            set {
+                this.mES_StationOutBill_AutoCheckField = value;
             }
         }
         
@@ -40810,6 +41445,26 @@
         }
         
         /// <remarks/>
+        public string MES_StationOutBill_QtyRateCtl {
+            get {
+                return this.mES_StationOutBill_QtyRateCtlField;
+            }
+            set {
+                this.mES_StationOutBill_QtyRateCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_NoPassProdCheckBill_AutoCheck {
+            get {
+                return this.qC_NoPassProdCheckBill_AutoCheckField;
+            }
+            set {
+                this.qC_NoPassProdCheckBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string QC_NoPassProdCheckBill_QtyCtl {
             get {
                 return this.qC_NoPassProdCheckBill_QtyCtlField;
@@ -40836,6 +41491,16 @@
             }
             set {
                 this.qC_NoPassProdCheckBill_DeleteCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string MES_StationEntrustInBill_AutoCheck {
+            get {
+                return this.mES_StationEntrustInBill_AutoCheckField;
+            }
+            set {
+                this.mES_StationEntrustInBill_AutoCheckField = value;
             }
         }
         
@@ -40900,6 +41565,26 @@
         }
         
         /// <remarks/>
+        public string MES_StationEntrustInBill_QtyRateCtl {
+            get {
+                return this.mES_StationEntrustInBill_QtyRateCtlField;
+            }
+            set {
+                this.mES_StationEntrustInBill_QtyRateCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string MES_StationEntrustOutBill_AutoCheck {
+            get {
+                return this.mES_StationEntrustOutBill_AutoCheckField;
+            }
+            set {
+                this.mES_StationEntrustOutBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string MES_StationEntrustOutBill_QtyCtl {
             get {
                 return this.mES_StationEntrustOutBill_QtyCtlField;
@@ -40930,12 +41615,42 @@
         }
         
         /// <remarks/>
+        public string MES_StationEntrustOutBill_QtyRateCtl {
+            get {
+                return this.mES_StationEntrustOutBill_QtyRateCtlField;
+            }
+            set {
+                this.mES_StationEntrustOutBill_QtyRateCtlField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_MESBeginWorkBill_AutoCheck {
             get {
                 return this.sc_MESBeginWorkBill_AutoCheckField;
             }
             set {
                 this.sc_MESBeginWorkBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MESBeginWorkBill_SaveAutoAddnew {
+            get {
+                return this.sc_MESBeginWorkBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_MESBeginWorkBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MESBeginWorkBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_MESBeginWorkBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_MESBeginWorkBill_DeleterAndMakerMustSameField = value;
             }
         }
         
@@ -40950,12 +41665,52 @@
         }
         
         /// <remarks/>
+        public string Sc_MESReturnWorkBill_SaveAutoAddnew {
+            get {
+                return this.sc_MESReturnWorkBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_MESReturnWorkBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MESReturnWorkBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_MESReturnWorkBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_MESReturnWorkBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_MESEndWorkBill_AutoCheck {
             get {
                 return this.sc_MESEndWorkBill_AutoCheckField;
             }
             set {
                 this.sc_MESEndWorkBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MESEndWorkBill_SaveAutoAddnew {
+            get {
+                return this.sc_MESEndWorkBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_MESEndWorkBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MESEndWorkBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_MESEndWorkBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_MESEndWorkBill_DeleterAndMakerMustSameField = value;
             }
         }
         
@@ -40970,12 +41725,62 @@
         }
         
         /// <remarks/>
+        public string Sc_MESStopWorkBill_SaveAutoAddnew {
+            get {
+                return this.sc_MESStopWorkBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_MESStopWorkBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MESStopWorkBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_MESStopWorkBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_MESStopWorkBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_ICMOBillWorkQtyStatus_AutoCheck {
             get {
                 return this.sc_ICMOBillWorkQtyStatus_AutoCheckField;
             }
             set {
                 this.sc_ICMOBillWorkQtyStatus_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ICMOBillWorkQtyStatus_SaveAutoAddnew {
+            get {
+                return this.sc_ICMOBillWorkQtyStatus_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_ICMOBillWorkQtyStatus_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ICMOBillWorkQtyStatus_DeleterAndMakerMustSame {
+            get {
+                return this.sc_ICMOBillWorkQtyStatus_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_ICMOBillWorkQtyStatus_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ICMOBillWorkQtyStatus_AutoNextWorkBill {
+            get {
+                return this.sc_ICMOBillWorkQtyStatus_AutoNextWorkBillField;
+            }
+            set {
+                this.sc_ICMOBillWorkQtyStatus_AutoNextWorkBillField = value;
             }
         }
         
@@ -40990,12 +41795,52 @@
         }
         
         /// <remarks/>
+        public string Sc_ICMOBillQualityStatus_SaveAutoAddnew {
+            get {
+                return this.sc_ICMOBillQualityStatus_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_ICMOBillQualityStatus_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_ICMOBillQualityStatus_DeleterAndMakerMustSame {
+            get {
+                return this.sc_ICMOBillQualityStatus_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_ICMOBillQualityStatus_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_MaterToSourceBill_AutoCheck {
             get {
                 return this.sc_MaterToSourceBill_AutoCheckField;
             }
             set {
                 this.sc_MaterToSourceBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MaterToSourceBill_SaveAutoAddnew {
+            get {
+                return this.sc_MaterToSourceBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_MaterToSourceBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MaterToSourceBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_MaterToSourceBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_MaterToSourceBill_DeleterAndMakerMustSameField = value;
             }
         }
         
@@ -41030,6 +41875,26 @@
         }
         
         /// <remarks/>
+        public string OA_ErrMsgBackBill_SaveAutoAddnew {
+            get {
+                return this.oA_ErrMsgBackBill_SaveAutoAddnewField;
+            }
+            set {
+                this.oA_ErrMsgBackBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string OA_ErrMsgBackBill_DeleterAndMakerMustSame {
+            get {
+                return this.oA_ErrMsgBackBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.oA_ErrMsgBackBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_MESProceReportWorkBill_AutoCheck {
             get {
                 return this.sc_MESProceReportWorkBill_AutoCheckField;
@@ -41040,12 +41905,142 @@
         }
         
         /// <remarks/>
+        public string Sc_MESProceReportWorkBill_SaveAutoAddnew {
+            get {
+                return this.sc_MESProceReportWorkBill_SaveAutoAddnewField;
+            }
+            set {
+                this.sc_MESProceReportWorkBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Sc_MESProceReportWorkBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_MESProceReportWorkBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_MESProceReportWorkBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string QC_FirstPieceCheckBill_AutoCheck {
             get {
                 return this.qC_FirstPieceCheckBill_AutoCheckField;
             }
             set {
                 this.qC_FirstPieceCheckBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_FirstPieceCheckBill_SaveAutoAddnew {
+            get {
+                return this.qC_FirstPieceCheckBill_SaveAutoAddnewField;
+            }
+            set {
+                this.qC_FirstPieceCheckBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_FirstPieceCheckBill_DeleterAndMakerMustSame {
+            get {
+                return this.qC_FirstPieceCheckBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.qC_FirstPieceCheckBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_FirstPieceCheckBill_QCSchemeSource {
+            get {
+                return this.qC_FirstPieceCheckBill_QCSchemeSourceField;
+            }
+            set {
+                this.qC_FirstPieceCheckBill_QCSchemeSourceField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_PatrolProcCheckBill_AutoCheck {
+            get {
+                return this.qC_PatrolProcCheckBill_AutoCheckField;
+            }
+            set {
+                this.qC_PatrolProcCheckBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_PatrolProcCheckBill_SaveAutoAddnew {
+            get {
+                return this.qC_PatrolProcCheckBill_SaveAutoAddnewField;
+            }
+            set {
+                this.qC_PatrolProcCheckBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_PatrolProcCheckBill_DeleterAndMakerMustSame {
+            get {
+                return this.qC_PatrolProcCheckBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.qC_PatrolProcCheckBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_PatrolProcCheckBill_QCSchemeSource {
+            get {
+                return this.qC_PatrolProcCheckBill_QCSchemeSourceField;
+            }
+            set {
+                this.qC_PatrolProcCheckBill_QCSchemeSourceField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_ProcessCheckBill_AutoCheck {
+            get {
+                return this.qC_ProcessCheckBill_AutoCheckField;
+            }
+            set {
+                this.qC_ProcessCheckBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_ProcessCheckBill_SaveAutoAddnew {
+            get {
+                return this.qC_ProcessCheckBill_SaveAutoAddnewField;
+            }
+            set {
+                this.qC_ProcessCheckBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_ProcessCheckBill_DeleterAndMakerMustSame {
+            get {
+                return this.qC_ProcessCheckBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.qC_ProcessCheckBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string QC_ProcessCheckBill_QCSchemeSource {
+            get {
+                return this.qC_ProcessCheckBill_QCSchemeSourceField;
+            }
+            set {
+                this.qC_ProcessCheckBill_QCSchemeSourceField = value;
             }
         }
         
@@ -41070,6 +42065,16 @@
         }
         
         /// <remarks/>
+        public string Sc_MouldProdOutBill_DeleterAndMakerMustSame {
+            get {
+                return this.sc_MouldProdOutBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.sc_MouldProdOutBill_DeleterAndMakerMustSameField = value;
+            }
+        }
+        
+        /// <remarks/>
         public string Sc_MouldProdOutBill_MouldLifeCtrl {
             get {
                 return this.sc_MouldProdOutBill_MouldLifeCtrlField;
@@ -41086,6 +42091,36 @@
             }
             set {
                 this.sc_MouldProdOutBill_MouldLifeCtrlTypeField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Gy_RoutingBill_AutoCheck {
+            get {
+                return this.gy_RoutingBill_AutoCheckField;
+            }
+            set {
+                this.gy_RoutingBill_AutoCheckField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Gy_RoutingBill_SaveAutoAddnew {
+            get {
+                return this.gy_RoutingBill_SaveAutoAddnewField;
+            }
+            set {
+                this.gy_RoutingBill_SaveAutoAddnewField = value;
+            }
+        }
+        
+        /// <remarks/>
+        public string Gy_RoutingBill_DeleterAndMakerMustSame {
+            get {
+                return this.gy_RoutingBill_DeleterAndMakerMustSameField;
+            }
+            set {
+                this.gy_RoutingBill_DeleterAndMakerMustSameField = value;
             }
         }
         
@@ -48516,6 +49551,40 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void set_DelSc_MouldStockBillMain_TempCompletedEventHandler(object sender, set_DelSc_MouldStockBillMain_TempCompletedEventArgs e);
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    [System.Diagnostics.DebuggerStepThroughAttribute()]
+    [System.ComponentModel.DesignerCategoryAttribute("code")]
+    public partial class set_DelSc_MouldStockBillMain_TempCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal set_DelSc_MouldStockBillMain_TempCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public bool Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((bool)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     public delegate void set_SaveMouldStockBill_NewCompletedEventHandler(object sender, set_SaveMouldStockBill_NewCompletedEventArgs e);
     
     /// <remarks/>
@@ -53220,6 +54289,40 @@
     
     /// <remarks/>
     [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
+    public delegate void get_SourceBarCode_MateReplenishOutCompletedEventHandler(object sender, get_SourceBarCode_MateReplenishOutCompletedEventArgs 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_MateReplenishOutCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
+        
+        private object[] results;
+        
+        internal get_SourceBarCode_MateReplenishOutCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
+                base(exception, cancelled, userState) {
+            this.results = results;
+        }
+        
+        /// <remarks/>
+        public ClsKf_ICStockBill_WMS Result {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((ClsKf_ICStockBill_WMS)(this.results[0]));
+            }
+        }
+        
+        /// <remarks/>
+        public string sErrMsg {
+            get {
+                this.RaiseExceptionIfNecessary();
+                return ((string)(this.results[1]));
+            }
+        }
+    }
+    
+    /// <remarks/>
+    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
     public delegate void get_SourceBarCode_MoveStockCompletedEventHandler(object sender, get_SourceBarCode_MoveStockCompletedEventArgs e);
     
     /// <remarks/>
@@ -53890,40 +54993,6 @@
             get {
                 this.RaiseExceptionIfNecessary();
                 return ((System.Data.DataSet)(this.results[0]));
-            }
-        }
-        
-        /// <remarks/>
-        public string sErrMsg {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((string)(this.results[1]));
-            }
-        }
-    }
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    public delegate void set_DelSc_MouldStockBillMain_TempCompletedEventHandler(object sender, set_DelSc_MouldStockBillMain_TempCompletedEventArgs e);
-    
-    /// <remarks/>
-    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.3752.0")]
-    [System.Diagnostics.DebuggerStepThroughAttribute()]
-    [System.ComponentModel.DesignerCategoryAttribute("code")]
-    public partial class set_DelSc_MouldStockBillMain_TempCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
-        
-        private object[] results;
-        
-        internal set_DelSc_MouldStockBillMain_TempCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : 
-                base(exception, cancelled, userState) {
-            this.results = results;
-        }
-        
-        /// <remarks/>
-        public bool Result {
-            get {
-                this.RaiseExceptionIfNecessary();
-                return ((bool)(this.results[0]));
             }
         }
         
diff --git a/WebAPI/Web References/WebS/WebService1.wsdl b/WebAPI/Web References/WebS/WebService1.wsdl
index 6de8fc9..91a31b4 100644
--- a/WebAPI/Web References/WebS/WebService1.wsdl
+++ b/WebAPI/Web References/WebS/WebService1.wsdl
@@ -2,6 +2,24 @@
 <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_DelSc_MouldStockBillMain_Temp">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HMouldInterID" type="s:long" />
+            <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="set_DelSc_MouldStockBillMain_TempResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="set_DelSc_MouldStockBillMain_TempResult" type="s:boolean" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="set_SaveMouldStockBill_New">
         <s:complexType>
           <s:sequence>
@@ -1034,6 +1052,7 @@
       <s:complexType name="ClsXt_SystemParameterMain">
         <s:sequence>
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_MulSourceBill" type="s:string" />
@@ -1046,11 +1065,15 @@
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_UpdateSourceInterID" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_MESFlag" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_FirstCheckOut" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_ProcessCheckOut" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOReportBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Cg_POInStockBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Cg_POInStockBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Cg_POInStockBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Cg_POInStockBill_BarCodeCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Cg_POInStockBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBill_MulSourceBill" type="s:string" />
@@ -1063,6 +1086,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBill_AutoBarCode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBill_MulSourceBill" type="s:string" />
@@ -1075,6 +1099,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBill_Display" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBill_MulSourceBill" type="s:string" />
@@ -1089,6 +1114,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBillCheck_WHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBillCheck_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBill_MulSourceBill" type="s:string" />
@@ -1100,6 +1126,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBill_SourceWHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBill_MulSourceBill" type="s:string" />
@@ -1117,6 +1144,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBillCheck_WHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBillCheck_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBill_MulSourceBill" type="s:string" />
@@ -1136,6 +1164,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBillCheck_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBillCheck_SourceBarCodeCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBill_MulSourceBill" type="s:string" />
@@ -1151,6 +1180,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBillCheck_WHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBillCheck_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBill_MulSourceBill" type="s:string" />
@@ -1167,6 +1197,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBillCheck_WHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBillCheck_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_MulSourceBill" type="s:string" />
@@ -1175,11 +1206,14 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_MaterWHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_SourceWHSPCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_FIFOList" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_FIFOCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBillCheck_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBillCheck_WHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateReplenishOutBillCheck_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_MulSourceBill" type="s:string" />
@@ -1188,11 +1222,14 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_MaterWHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_SourceWHSPCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_FIFOList" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_FIFOCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBillCheck_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBillCheck_WHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustReplenishOutBillCheck_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockBill_MulSourceBill" type="s:string" />
@@ -1209,6 +1246,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockBillCheck_WHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockBillCheck_MultilineCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepOutBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepOutBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepOutBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepOutBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepOutBill_MulSourceBill" type="s:string" />
@@ -1221,6 +1259,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepOutBill_FIFOCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepOutBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepInBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepInBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepInBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepInBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepInBill_MulSourceBill" type="s:string" />
@@ -1234,6 +1273,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepInBill_SourceBarCodeCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MoveStockStepInBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_POStockInBackBill_MulSourceBill" type="s:string" />
@@ -1244,6 +1284,7 @@
           <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_ProductInBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_ProductInBackBill_MulSourceBill" type="s:string" />
@@ -1254,6 +1295,7 @@
           <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_OtherInBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_MulSourceBill" type="s:string" />
@@ -1264,6 +1306,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_SourceWHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherInBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBackBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBackBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBackBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBackBill_MulSourceBill" type="s:string" />
@@ -1274,6 +1317,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBackBill_SourceWHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustInBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_MateOutBackBill_MulSourceBill" type="s:string" />
@@ -1285,6 +1329,7 @@
           <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_SellOutBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_SellOutBackBill_MulSourceBill" type="s:string" />
@@ -1296,6 +1341,7 @@
           <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_OtherOutBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_MulSourceBill" type="s:string" />
@@ -1306,6 +1352,7 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_SourceWHSPCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_OtherOutBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_ERPMode" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_MustQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_MulSourceBill" type="s:string" />
@@ -1316,8 +1363,11 @@
           <s:element minOccurs="0" maxOccurs="1" name="Kf_EntrustOutBackBill_SourceWHSPCtl" type="s:string" />
           <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="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" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_PackUnionBill_SourceBillNoCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_PackUnionBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="WMS_ERPStockCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="WMS_WMSStockCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="WMS_WMSStockCtl_ERPMode" type="s:string" />
@@ -1342,8 +1392,15 @@
           <s:element minOccurs="0" maxOccurs="1" name="BarCode_AutoMateOutBackBillWMS" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="BarCode_AutoSellOutBackBillWMS" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="BarCode_DeleterAndMakerMustSame" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBill_AutoProcExchBill" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBill_DeleterAndMakerMustSame" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ProcessExchangeBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ProcessExchangeBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ProcessExchangeBill_AutoBarCode" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ProcessExchangeBill_DeleterAndMakerMustSame" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_FIFOCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_FullMoveCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_QtyCtl" type="s:string" />
@@ -1357,6 +1414,9 @@
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_DeleteRelationCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_PreQtyCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_QtyRateCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationInBill_DyCentralInspectionControl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationOutBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationOutBill_QtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationOutBill_QtyPreQtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationOutBill_QtyNextQtyCtl" type="s:string" />
@@ -1372,34 +1432,74 @@
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationOutBill_SaveAutoAddnew" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationOutBill_DeleteRelationCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationOutBill_NextQtyCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationOutBill_QtyRateCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_NoPassProdCheckBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="QC_NoPassProdCheckBill_QtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="QC_NoPassProdCheckBill_BadReasonQtyCtrl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="QC_NoPassProdCheckBill_DeleteCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustInBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustInBill_FIFOCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustInBill_FullMoveCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustInBill_QtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustInBill_OneCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustInBill_DeleteCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustInBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustInBill_QtyRateCtl" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustOutBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustOutBill_QtyCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustOutBill_DeleteCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustOutBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="MES_StationEntrustOutBill_QtyRateCtl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MESBeginWorkBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESBeginWorkBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESBeginWorkBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MESReturnWorkBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESReturnWorkBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESReturnWorkBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MESEndWorkBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESEndWorkBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESEndWorkBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MESStopWorkBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESStopWorkBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESStopWorkBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBillWorkQtyStatus_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBillWorkQtyStatus_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBillWorkQtyStatus_DeleterAndMakerMustSame" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBillWorkQtyStatus_AutoNextWorkBill" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBillQualityStatus_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBillQualityStatus_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_ICMOBillQualityStatus_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MaterToSourceBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MaterToSourceBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MaterToSourceBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MaterToSourceBill_MouldLifeCtrl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MaterToSourceBill_MouldLifeCtrlType" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="OA_ErrMsgBackBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="OA_ErrMsgBackBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="OA_ErrMsgBackBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MESProceReportWorkBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESProceReportWorkBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MESProceReportWorkBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="QC_FirstPieceCheckBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_FirstPieceCheckBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_FirstPieceCheckBill_DeleterAndMakerMustSame" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_FirstPieceCheckBill_QCSchemeSource" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_PatrolProcCheckBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_PatrolProcCheckBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_PatrolProcCheckBill_DeleterAndMakerMustSame" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_PatrolProcCheckBill_QCSchemeSource" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_ProcessCheckBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_ProcessCheckBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_ProcessCheckBill_DeleterAndMakerMustSame" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="QC_ProcessCheckBill_QCSchemeSource" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MouldProdOutBill_AutoCheck" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MouldProdOutBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Sc_MouldProdOutBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MouldProdOutBill_MouldLifeCtrl" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Sc_MouldProdOutBill_MouldLifeCtrlType" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Gy_RoutingBill_AutoCheck" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Gy_RoutingBill_SaveAutoAddnew" type="s:string" />
+          <s:element minOccurs="0" maxOccurs="1" name="Gy_RoutingBill_DeleterAndMakerMustSame" type="s:string" />
           <s:element minOccurs="0" maxOccurs="1" name="Gy_RoutingBill_SaveAutoLastProc" type="s:string" />
         </s:sequence>
       </s:complexType>
@@ -3537,6 +3637,29 @@
           </s:sequence>
         </s:complexType>
       </s:element>
+      <s:element name="get_SourceBarCode_MateReplenishOut">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillNo" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HSourceBillType" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="HMaker" type="s:string" />
+            <s:element minOccurs="1" maxOccurs="1" name="HFIFOWhID" type="s:long" />
+            <s:element minOccurs="1" maxOccurs="1" name="HOWNERID" type="s:long" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="get_SourceBarCode_MateReplenishOutResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="get_SourceBarCode_MateReplenishOutResult" type="tns:ClsKf_ICStockBill_WMS" />
+            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
       <s:element name="get_SourceBarCode_MoveStock">
         <s:complexType>
           <s:sequence>
@@ -4025,24 +4148,6 @@
                 </s:sequence>
               </s:complexType>
             </s:element>
-            <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
-          </s:sequence>
-        </s:complexType>
-      </s:element>
-      <s:element name="set_DelSc_MouldStockBillMain_Temp">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="HInterID" type="s:long" />
-            <s:element minOccurs="1" maxOccurs="1" name="HMouldInterID" type="s:long" />
-            <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="set_DelSc_MouldStockBillMain_TempResponse">
-        <s:complexType>
-          <s:sequence>
-            <s:element minOccurs="1" maxOccurs="1" name="set_DelSc_MouldStockBillMain_TempResult" type="s:boolean" />
             <s:element minOccurs="0" maxOccurs="1" name="sErrMsg" type="s:string" />
           </s:sequence>
         </s:complexType>
@@ -13828,6 +13933,12 @@
       </s:element>
     </s:schema>
   </wsdl:types>
+  <wsdl:message name="set_DelSc_MouldStockBillMain_TempSoapIn">
+    <wsdl:part name="parameters" element="tns:set_DelSc_MouldStockBillMain_Temp" />
+  </wsdl:message>
+  <wsdl:message name="set_DelSc_MouldStockBillMain_TempSoapOut">
+    <wsdl:part name="parameters" element="tns:set_DelSc_MouldStockBillMain_TempResponse" />
+  </wsdl:message>
   <wsdl:message name="set_SaveMouldStockBill_NewSoapIn">
     <wsdl:part name="parameters" element="tns:set_SaveMouldStockBill_New" />
   </wsdl:message>
@@ -14596,6 +14707,12 @@
   <wsdl:message name="get_SourceBarCode_OtherOutSoapOut">
     <wsdl:part name="parameters" element="tns:get_SourceBarCode_OtherOutResponse" />
   </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_MateReplenishOutSoapIn">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_MateReplenishOut" />
+  </wsdl:message>
+  <wsdl:message name="get_SourceBarCode_MateReplenishOutSoapOut">
+    <wsdl:part name="parameters" element="tns:get_SourceBarCode_MateReplenishOutResponse" />
+  </wsdl:message>
   <wsdl:message name="get_SourceBarCode_MoveStockSoapIn">
     <wsdl:part name="parameters" element="tns:get_SourceBarCode_MoveStock" />
   </wsdl:message>
@@ -14703,12 +14820,6 @@
   </wsdl:message>
   <wsdl:message name="GetMouldBillEntry_TmpListSoapOut">
     <wsdl:part name="parameters" element="tns:GetMouldBillEntry_TmpListResponse" />
-  </wsdl:message>
-  <wsdl:message name="set_DelSc_MouldStockBillMain_TempSoapIn">
-    <wsdl:part name="parameters" element="tns:set_DelSc_MouldStockBillMain_Temp" />
-  </wsdl:message>
-  <wsdl:message name="set_DelSc_MouldStockBillMain_TempSoapOut">
-    <wsdl:part name="parameters" element="tns:set_DelSc_MouldStockBillMain_TempResponse" />
   </wsdl:message>
   <wsdl:message name="set_CheckOtherInBillSoapIn">
     <wsdl:part name="parameters" element="tns:set_CheckOtherInBill" />
@@ -17195,6 +17306,10 @@
     <wsdl:part name="parameters" element="tns:GetSc_ICMOBackBillListResponse" />
   </wsdl:message>
   <wsdl:portType name="WebService1Soap">
+    <wsdl:operation name="set_DelSc_MouldStockBillMain_Temp">
+      <wsdl:input message="tns:set_DelSc_MouldStockBillMain_TempSoapIn" />
+      <wsdl:output message="tns:set_DelSc_MouldStockBillMain_TempSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="set_SaveMouldStockBill_New">
       <wsdl:input message="tns:set_SaveMouldStockBill_NewSoapIn" />
       <wsdl:output message="tns:set_SaveMouldStockBill_NewSoapOut" />
@@ -17707,6 +17822,10 @@
       <wsdl:input message="tns:get_SourceBarCode_OtherOutSoapIn" />
       <wsdl:output message="tns:get_SourceBarCode_OtherOutSoapOut" />
     </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_MateReplenishOut">
+      <wsdl:input message="tns:get_SourceBarCode_MateReplenishOutSoapIn" />
+      <wsdl:output message="tns:get_SourceBarCode_MateReplenishOutSoapOut" />
+    </wsdl:operation>
     <wsdl:operation name="get_SourceBarCode_MoveStock">
       <wsdl:input message="tns:get_SourceBarCode_MoveStockSoapIn" />
       <wsdl:output message="tns:get_SourceBarCode_MoveStockSoapOut" />
@@ -17778,10 +17897,6 @@
     <wsdl:operation name="GetMouldBillEntry_TmpList">
       <wsdl:input message="tns:GetMouldBillEntry_TmpListSoapIn" />
       <wsdl:output message="tns:GetMouldBillEntry_TmpListSoapOut" />
-    </wsdl:operation>
-    <wsdl:operation name="set_DelSc_MouldStockBillMain_Temp">
-      <wsdl:input message="tns:set_DelSc_MouldStockBillMain_TempSoapIn" />
-      <wsdl:output message="tns:set_DelSc_MouldStockBillMain_TempSoapOut" />
     </wsdl:operation>
     <wsdl:operation name="set_CheckOtherInBill">
       <wsdl:input message="tns:set_CheckOtherInBillSoapIn" />
@@ -19442,6 +19557,15 @@
   </wsdl:portType>
   <wsdl:binding name="WebService1Soap" type="tns:WebService1Soap">
     <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="set_DelSc_MouldStockBillMain_Temp">
+      <soap:operation soapAction="http://tempuri.org/set_DelSc_MouldStockBillMain_Temp" style="document" />
+      <wsdl:input>
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SaveMouldStockBill_New">
       <soap:operation soapAction="http://tempuri.org/set_SaveMouldStockBill_New" style="document" />
       <wsdl:input>
@@ -20594,6 +20718,15 @@
         <soap:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_MateReplenishOut">
+      <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_MateReplenishOut" 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_MoveStock">
       <soap:operation soapAction="http://tempuri.org/get_SourceBarCode_MoveStock" style="document" />
       <wsdl:input>
@@ -20749,15 +20882,6 @@
     </wsdl:operation>
     <wsdl:operation name="GetMouldBillEntry_TmpList">
       <soap:operation soapAction="http://tempuri.org/GetMouldBillEntry_TmpList" style="document" />
-      <wsdl:input>
-        <soap:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_DelSc_MouldStockBillMain_Temp">
-      <soap:operation soapAction="http://tempuri.org/set_DelSc_MouldStockBillMain_Temp" style="document" />
       <wsdl:input>
         <soap:body use="literal" />
       </wsdl:input>
@@ -24494,6 +24618,15 @@
   </wsdl:binding>
   <wsdl:binding name="WebService1Soap12" type="tns:WebService1Soap">
     <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
+    <wsdl:operation name="set_DelSc_MouldStockBillMain_Temp">
+      <soap12:operation soapAction="http://tempuri.org/set_DelSc_MouldStockBillMain_Temp" style="document" />
+      <wsdl:input>
+        <soap12:body use="literal" />
+      </wsdl:input>
+      <wsdl:output>
+        <soap12:body use="literal" />
+      </wsdl:output>
+    </wsdl:operation>
     <wsdl:operation name="set_SaveMouldStockBill_New">
       <soap12:operation soapAction="http://tempuri.org/set_SaveMouldStockBill_New" style="document" />
       <wsdl:input>
@@ -25646,6 +25779,15 @@
         <soap12:body use="literal" />
       </wsdl:output>
     </wsdl:operation>
+    <wsdl:operation name="get_SourceBarCode_MateReplenishOut">
+      <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_MateReplenishOut" 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_MoveStock">
       <soap12:operation soapAction="http://tempuri.org/get_SourceBarCode_MoveStock" style="document" />
       <wsdl:input>
@@ -25801,15 +25943,6 @@
     </wsdl:operation>
     <wsdl:operation name="GetMouldBillEntry_TmpList">
       <soap12:operation soapAction="http://tempuri.org/GetMouldBillEntry_TmpList" style="document" />
-      <wsdl:input>
-        <soap12:body use="literal" />
-      </wsdl:input>
-      <wsdl:output>
-        <soap12:body use="literal" />
-      </wsdl:output>
-    </wsdl:operation>
-    <wsdl:operation name="set_DelSc_MouldStockBillMain_Temp">
-      <soap12:operation soapAction="http://tempuri.org/set_DelSc_MouldStockBillMain_Temp" style="document" />
       <wsdl:input>
         <soap12:body use="literal" />
       </wsdl:input>

--
Gitblit v1.9.1