From 569fdfc924f52f0028874e8de9345f36ef970a4a Mon Sep 17 00:00:00 2001
From: yxj <1qaz@123>
Date: 星期一, 09 八月 2021 17:00:25 +0800
Subject: [PATCH] 生产入库(源单:生产订单)单源单、多源单模式保存前进行倒冲仓负库存控制
---
CLOUDWEB/WebService1.asmx.cs | 35 ++++++++++++++++++++++++++++++++++-
1 files changed, 34 insertions(+), 1 deletions(-)
diff --git a/CLOUDWEB/WebService1.asmx.cs b/CLOUDWEB/WebService1.asmx.cs
index bae138a..9a68868 100644
--- a/CLOUDWEB/WebService1.asmx.cs
+++ b/CLOUDWEB/WebService1.asmx.cs
@@ -17345,6 +17345,23 @@
return false;
}
//
+ //浜у搧鍏ュ簱鍗曚繚瀛樺墠杩涜鍊掑啿浠撹礋搴撳瓨鎺у埗
+ SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
+ DataSet ds2 = oCn.RunProcReturn("exec h_p_IFCLD_CheckDaochong_Handian " + oMain.HInterID.ToString() + ",'" + oMain.HBillType + "'", "h_p_IFCLD_CheckDaochong_Handian");
+ if (ds2 == null || ds2.Tables[0].Rows.Count == 0)
+ {
+ sErrMsg = "浜у搧鍏ュ簱鍗曚繚瀛樺墠杩涜鍊掑啿浠撹礋搴撳瓨鎺у埗鍙戠敓閿欒锛�";
+ return false;
+ }
+ else
+ {
+ if (DBUtility.ClsPub.isLong(ds2.Tables[0].Rows[0][0]) == 2)
+ {
+ sErrMsg = "鍗曟嵁鍙凤細" + oMain.HBillNo + "锛屽崟鎹甀D锛�" + oMain.HInterID + "锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+ return false;
+ }
+ }
+
if (oSystemParameter.omodel.Kf_ProductInBill_ERPMode.ToUpper() == "CLOUD") //鍒ゆ柇鍚屾妯″紡鏄噾铦禖LOUD
{
if (SaveProductInBill_MulSource_CLD(oMain, oSystemParameter.omodel, ref sHBillNo, ref sErrMsg))
@@ -18504,13 +18521,29 @@
{
if (DBUtility.ClsPub.isLong(ds.Tables[0].Rows[0][0]) == 1)
{
- sErrMsg = DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]);
+ sErrMsg = "鍗曟嵁鍙凤細" + oMain.HBillNo + "锛屽崟鎹甀D锛�" + oMain.HInterID + "锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HRemark"]);
return false;
}
}
if (sHSourceType == "3710") //鐢熶骇璁㈠崟
{
+ //浜у搧鍏ュ簱鍗曚繚瀛樺墠杩涜鍊掑啿浠撹礋搴撳瓨鎺у埗
+ DataSet ds2 = oCn.RunProcReturn("exec h_p_IFCLD_CheckDaochong_Handian " + oMain.HInterID.ToString() + ",'" + oMain.HBillType + "'", "h_p_IFCLD_CheckDaochong_Handian");
+ if (ds2 == null || ds2.Tables[0].Rows.Count == 0)
+ {
+ sErrMsg = "浜у搧鍏ュ簱鍗曚繚瀛樺墠杩涜鍊掑啿浠撹礋搴撳瓨鎺у埗鍙戠敓閿欒锛�";
+ return false;
+ }
+ else
+ {
+ if (DBUtility.ClsPub.isLong(ds2.Tables[0].Rows[0][0]) == 2)
+ {
+ sErrMsg = "鍗曟嵁鍙凤細" + oMain.HBillNo + "锛屽崟鎹甀D锛�" + oMain.HInterID + "锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+ return false;
+ }
+ }
+
if (SaveProductInBill_ICMO_CLD(oMain, sHSourceType, oSystemParameterMain, ref sErrMsg))
{
//"淇濆瓨鎴愬姛锛�";
--
Gitblit v1.9.1