From 641cd77fdbc6993ea6c6f5acb5e69fd16452ddb5 Mon Sep 17 00:00:00 2001
From: yxj <1qaz@123>
Date: 星期三, 02 三月 2022 15:33:46 +0800
Subject: [PATCH] 销售出库 有源单扫码,系统参数:销售出库单-应收数量控制="小于等于应收"或"完全等于应收"时,增加控制提示

---
 CLOUDWEB/WebService1.asmx.cs |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/CLOUDWEB/WebService1.asmx.cs b/CLOUDWEB/WebService1.asmx.cs
index b71b434..d8dfa9f 100644
--- a/CLOUDWEB/WebService1.asmx.cs
+++ b/CLOUDWEB/WebService1.asmx.cs
@@ -32439,8 +32439,25 @@
                     {
                         sRelQty = dal.omodel_View.HQty;
                     }
+
+                    //閿�鍞嚭搴� 鏈夋簮鍗曟壂鐮侊紝绯荤粺鍙傛暟锛氶攢鍞嚭搴撳崟-搴旀敹鏁伴噺鎺у埗="灏忎簬绛変簬搴旀敹"鎴�"瀹屽叏绛変簬搴旀敹"鏃讹紝澧炲姞鎺у埗鎻愮ず
+                    if (HBillType == "1205" && dal.omodel_View.HSourceInterID != 0
+                       && (oSystemParameter.omodel.Kf_SellOutBill_MustQtyCtl == "灏忎簬绛変簬搴旀敹" || oSystemParameter.omodel.Kf_SellOutBill_MustQtyCtl == "瀹屽叏绛変簬搴旀敹"))
+                    {
+                        if (dal.omodel_View.HinitQty == 0)
+                        {
+                            sErrMsg = "瀵瑰簲婧愬崟鍓╀綑鍙壂鏁伴噺涓�0锛屼笉鍏佽鎵爜锛�";
+                            return false;
+                        }
+                        else if (sRelQty > dal.omodel_View.HinitQty)
+                        {
+                            sErrMsg = "鎵�鎵弿鏉$爜鏁伴噺涓� " + sRelQty.ToString() + " 澶т簬瀵瑰簲婧愬崟鍓╀綑鍙壂鎻忔暟閲�" + dal.omodel_View.HinitQty.ToString() + "锛屼笉鍏佽鎵爜锛�";
+                            return false;
+                        }
+                    }
                 }
                 else
+                //鎵规鏉$爜銆佸搧绉嶆潯鐮�
                 {
                     if (HQty > 0)
                     {
@@ -32454,6 +32471,22 @@
                     {
                         sRelQty = dal.omodel_View.HQty;
                     }
+
+                    //閿�鍞嚭搴� 鏈夋簮鍗曟壂鐮侊紝绯荤粺鍙傛暟锛氶攢鍞嚭搴撳崟-搴旀敹鏁伴噺鎺у埗="灏忎簬绛変簬搴旀敹"鎴�"瀹屽叏绛変簬搴旀敹"鏃讹紝澧炲姞鎺у埗鎻愮ず
+                    if (HBillType == "1205" && dal.omodel_View.HSourceInterID != 0
+                       && (oSystemParameter.omodel.Kf_SellOutBill_MustQtyCtl == "灏忎簬绛変簬搴旀敹" || oSystemParameter.omodel.Kf_SellOutBill_MustQtyCtl == "瀹屽叏绛変簬搴旀敹"))
+                    {
+                        if (dal.omodel_View.HinitQty == 0)
+                        {
+                            sErrMsg = "瀵瑰簲婧愬崟鍓╀綑鍙壂鏁伴噺涓�0锛屼笉鍏佽鎵爜锛�";
+                            return false;
+                        }
+                        else if (sRelQty > dal.omodel_View.HinitQty)
+                        {
+                            sErrMsg = "鎵�鎵弿鏉$爜鏁伴噺涓� " + sRelQty.ToString() + " 澶т簬瀵瑰簲婧愬崟鍓╀綑鍙壂鎻忔暟閲�" + dal.omodel_View.HinitQty.ToString() + "锛屼笉鍏佽鎵爜锛�";
+                            return false;
+                        }
+                    }
                 }
 
                 //if (dal.omodel_View.HBarCodeType == "鍞竴鏉$爜" && HQty > 0 && dal.omodel_View.HQty < HQty)

--
Gitblit v1.9.1