From 5233c6d3aff57a40325ec9e8a9ed5ab6a7c4d339 Mon Sep 17 00:00:00 2001
From: yxj <yxj@hz-kingdee.com>
Date: 星期三, 29 十月 2025 16:34:41 +0800
Subject: [PATCH] 出入库、调拨扫描物料调用方法,获取批次条码数量时根据小卫客户进行特殊处理

---
 CLOUDWEB/WebService1.asmx.cs |   57 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 42 insertions(+), 15 deletions(-)

diff --git a/CLOUDWEB/WebService1.asmx.cs b/CLOUDWEB/WebService1.asmx.cs
index 2957819..131a9ae 100644
--- a/CLOUDWEB/WebService1.asmx.cs
+++ b/CLOUDWEB/WebService1.asmx.cs
@@ -59978,22 +59978,35 @@
                 {
                     sRelQty = omodel_View.HQty;
                 }
-
             }
             else
             //鎵规鏉$爜銆佸搧绉嶆潯鐮�
             {
-                if (HQty > 0)
+                if (oSystemParameterMain.WMS_CampanyName == "灏忓崼")
                 {
-                    sRelQty = HQty;
-                }
-                else if (omodel_View.HSourceQty > 0)
-                {
-                    sRelQty = omodel_View.HSourceQty;
+                    if (HQty > 0 && omodel_View.HQty > HQty)
+                    {
+                        sRelQty = HQty;
+                    }
+                    else
+                    {
+                        sRelQty = omodel_View.HQty;
+                    }
                 }
                 else
                 {
-                    sRelQty = omodel_View.HQty;
+                    if (HQty > 0)
+                    {
+                        sRelQty = HQty;
+                    }
+                    else if (omodel_View.HSourceQty > 0)
+                    {
+                        sRelQty = omodel_View.HSourceQty;
+                    }
+                    else
+                    {
+                        sRelQty = omodel_View.HQty;
+                    }
                 }
             }
 
@@ -61421,17 +61434,31 @@
             else
             //鎵规鏉$爜銆佸搧绉嶆潯鐮�
             {
-                if (HQty > 0)
+                if (oSystemParameterMain.WMS_CampanyName == "灏忓崼")
                 {
-                    sRelQty = HQty;
-                }
-                else if (omodel_View.HSourceQty > 0)
-                {
-                    sRelQty = omodel_View.HSourceQty;
+                    if (HQty > 0 && omodel_View.HQty > HQty)
+                    {
+                        sRelQty = HQty;
+                    }
+                    else
+                    {
+                        sRelQty = omodel_View.HQty;
+                    }
                 }
                 else
                 {
-                    sRelQty = omodel_View.HQty;
+                    if (HQty > 0)
+                    {
+                        sRelQty = HQty;
+                    }
+                    else if (omodel_View.HSourceQty > 0)
+                    {
+                        sRelQty = omodel_View.HSourceQty;
+                    }
+                    else
+                    {
+                        sRelQty = omodel_View.HQty;
+                    }
                 }
             }
 

--
Gitblit v1.9.1