From acb711dfb396245e5e741b765827fb074f6657d9 Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期三, 17 十二月 2025 08:52:13 +0800
Subject: [PATCH] 小卫新增生产入库条码解析规则

---
 CLOUDWEB/WebService1.asmx.cs |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/CLOUDWEB/WebService1.asmx.cs b/CLOUDWEB/WebService1.asmx.cs
index d02d410..f14f206 100644
--- a/CLOUDWEB/WebService1.asmx.cs
+++ b/CLOUDWEB/WebService1.asmx.cs
@@ -63257,6 +63257,7 @@
                 string sHBatchNo = "";          //鏉ユ枡鎵瑰彿
                 string sHBarQty = "";           //鏉ユ枡鏁伴噺
                 string sHPOOrderBillNo = "";    //閲囪喘璁㈠崟缂栫爜
+                string sHSourceBillType = "1102";   //婧愬崟绫诲瀷锛堥噰璐鍗�1102锛�
                 string[] str = sBarCode.Split('@');
 
                 //鏉$爜瑙勫垯锛氱墿鏂欑紪鐮� @渚涘簲鍟嗙紪鐮� @鐢熶骇鏃ユ壒鍙�8浣嶆棩鏈熺爜 @閲囪喘璁㈠崟缂栫爜 @鏉ユ枡鎬绘暟閲�
@@ -63287,9 +63288,20 @@
                     sHBarQty = str[4];
                     sHPOOrderBillNo = str[5];
                 }
+                //鏉$爜瑙勫垯锛氱墿鏂欑紪鐮� @渚涘簲鍟嗙紪鐮� @鐗╂枡鍚嶇О @鐢熶骇鎵瑰彿 @姣忕鏁伴噺 @鐢熶骇璁㈠崟缂栫爜 @娴佹按鍙� @SC
+                else if (str.Length == 8)
+                {
+                    sHMaterNumber = str[0];
+                    sHSupNumber = str[1];
+                    sHMaterName = str[2];
+                    sHBatchNo = str[3];
+                    sHBarQty = str[4];
+                    sHPOOrderBillNo = str[5];
+                    sHSourceBillType = "3710";
+                }
                 else
                 {
-                    sErrMsg = "1銆佹潯鐮佹。妗堜腑涓嶅瓨鍦ㄨ鏉$爜锛岃纭鏉$爜鏄惁姝g‘锛�2銆佹潯鐮佽В鏋愬け璐�,鏉$爜鏍煎紡閿欒锛屽繀椤诲寘鍚�4-6涓� @ 鍒嗛殧绗︼紒";
+                    sErrMsg = "1銆佹潯鐮佹。妗堜腑涓嶅瓨鍦ㄨ鏉$爜锛岃纭鏉$爜鏄惁姝g‘锛�2銆佹潯鐮佽В鏋愬け璐�,鏉$爜鏍煎紡閿欒锛屽繀椤诲寘鍚�4-7涓� @ 鍒嗛殧绗︼紒";
                     return false;
                 }
 
@@ -63318,10 +63330,10 @@
                 string HEndQty = "";            //灏炬暟
                 Int64 HSourceInterID = 0;       //婧愬崟ID
                 Int64 HSourceEntryID = 0;       //婧愬崟瀛怚D
-                string HSourceBillNo = sHPOOrderBillNo; //婧愬崟鍗曞彿
-                string HSourceBillType = "1102";        //婧愬崟绫诲瀷锛堥噰璐鍗�1102锛�
-                Int64 HInitSourceEntryID = 0;           //鍒濆鍖栨簮鍗曞瓙ID锛堢敓鎴愭潯鐮佹椂婧愬崟瀛怚D锛�
-                string HRemark = "瑙f瀽鐢熸垚";            //澶囨敞
+                string HSourceBillNo = sHPOOrderBillNo;     //婧愬崟鍗曞彿
+                string HSourceBillType = sHSourceBillType;  //婧愬崟绫诲瀷
+                Int64 HInitSourceEntryID = 0;   //鍒濆鍖栨簮鍗曞瓙ID锛堢敓鎴愭潯鐮佹椂婧愬崟瀛怚D锛�
+                string HRemark = "瑙f瀽鐢熸垚";    //澶囨敞
                 Int64 HPrintQty = 0;            //鎵撳嵃娆℃暟
                 Int64 HDeptID = 0;              //閮ㄩ棬ID
                 Int64 HSupID = 0;               //寰�鏉ュ崟浣岻D

--
Gitblit v1.9.1