库存模块增加审核、弃审、删除接口

This commit is contained in:
敏健 邱
2025-03-26 21:13:25 +08:00
parent b28c9f76cd
commit cb3269ae8b
5 changed files with 1967 additions and 117 deletions
+135 -94
View File
@@ -148,106 +148,149 @@ namespace UFIDA.U8.Framework.Api.ControlObject.AP
var domHead = dictionary.ToDocument2();
#region 弃用
if (cSubId == "AR")
//if (cSubId == "AR")
//{
// //var pub = "NoteManageAR.clsPub".GetComObject();
// //pub.main(m_Login);
// //var ar = "NoteManageAR.Voucher".GetComObject();
// //ar.Init(m_Login, pub.RepSys, pub.RepManager);
// //var da = new VoucherDataClass();
// //var apar = new APARHelper(da);
// //ar.m_bStartFlag = false;
// //ar.bLastYearBill = false;
// //ar.m_strCardNum = "RP02";
// //ar.m_strVoucherType = "50";
// //ar.m_strVoucherDirect = pub.strNoteDirect;
// ////ar.bUpdateiAmount = true;
// ////ar.NotExec = true;
// ////ar.NotExec = true;
// //ar.objPub = pub;
// //apar.SetValue(dictionary);
// //ar.m_strVoucherID = da.CVouchId;
// //ar.m_VoucherHead = domHead;
// //ar.OneVoucherData = da;
// //ar.bNeedBillClosed = true;
// //da.cVouchTypeName = "银行承兑汇票";
// //da.cPayBillBank = "华夏银行股份有限公司深圳分行营业部";
// var msg = "";
// //logInfo.Debug($"da:{da.ToJson()}");
// //if (!ar.VoucherHeadCheck(da, true, ref msg))
// //{
// // throw new Exception(msg);
// //}
// //msg = "";
// //if (!ar.NoteCheck(da, ref msg))
// //{
// // throw new Exception(msg);
// //}
// //msg = "";
// //if (!ar.NoteSave(da, ref msg))
// //{
// // throw new Exception(msg);
// //}
// ////ar.re
// ////var bo = "UFAPBO.clsApNote".GetComObject();
// //var apPub = "NoteManageAR.PZ_Proc".GetComObject();
// //apPub.objPub = pub;
// //var aa=apPub.ProcSign("9A");
// //var bb = pub.cNoteCancelNo;
// //var m_conn = new Connection();
// //m_conn.Open(m_Login.UfDbName);
// //bo.Init(m_Login, m_conn);
// //var errorMessage = "";
// //var saveFlag = bo.Sign($"<condition type=\"1\" cLink=\"AR{da.CVouchId}\" cVouchType=\"{da.cVouchType}\" cVouchID=\"{da.CVouchId}\" />", ref errorMessage);
// //if (!saveFlag)
// // throw new Exception(errorMessage);
// return new BaseResult<dynamic> { bSuccess = true, message = "保存成功", result = "保存成功" };
//}
#endregion
var ap = "UFAPBO.clsAccount_AP".GetComObject();
var bo = "UFAPBO.clsApNote".GetComObject();
bool initResult = ap.Init(m_Login, cSubId);
if (!initResult)
{
//var pub = "NoteManageAR.clsPub".GetComObject();
logInfo.Debug($"1-----初始化参数失败,正在重新初始化");
//pub.main(m_Login);
initResult = ap.Init(m_Login);
//var ar = "NoteManageAR.Voucher".GetComObject();
//ar.Init(m_Login, pub.RepSys, pub.RepManager);
//var da = new VoucherDataClass();
//var apar = new APARHelper(da);
//ar.m_bStartFlag = false;
//ar.bLastYearBill = false;
//ar.m_strCardNum = "RP02";
//ar.m_strVoucherType = "50";
//ar.m_strVoucherDirect = pub.strNoteDirect;
////ar.bUpdateiAmount = true;
////ar.NotExec = true;
////ar.NotExec = true;
//ar.objPub = pub;
//apar.SetValue(dictionary);
//ar.m_strVoucherID = da.CVouchId;
//ar.m_VoucherHead = domHead;
//ar.OneVoucherData = da;
//ar.bNeedBillClosed = true;
//da.cVouchTypeName = "银行承兑汇票";
//da.cPayBillBank = "华夏银行股份有限公司深圳分行营业部";
var msg = "";
//logInfo.Debug($"da:{da.ToJson()}");
//if (!ar.VoucherHeadCheck(da, true, ref msg))
//{
// throw new Exception(msg);
//}
//msg = "";
//if (!ar.NoteCheck(da, ref msg))
//{
// throw new Exception(msg);
//}
//msg = "";
//if (!ar.NoteSave(da, ref msg))
//{
// throw new Exception(msg);
//}
////ar.re
////var bo = "UFAPBO.clsApNote".GetComObject();
//var apPub = "NoteManageAR.PZ_Proc".GetComObject();
//apPub.objPub = pub;
//var aa=apPub.ProcSign("9A");
//var bb = pub.cNoteCancelNo;
//var m_conn = new Connection();
//m_conn.Open(m_Login.UfDbName);
//bo.Init(m_Login, m_conn);
//var errorMessage = "";
//var saveFlag = bo.Sign($"<condition type=\"1\" cLink=\"AR{da.CVouchId}\" cVouchType=\"{da.cVouchType}\" cVouchID=\"{da.CVouchId}\" />", ref errorMessage);
//if (!saveFlag)
// throw new Exception(errorMessage);
return new BaseResult<dynamic> { bSuccess = true, message = "保存成功", result = "保存成功" };
if (!initResult)
{
logInfo.Debug($"2-----初始化参数失败");
}
}
var m_conn = new Connection();
m_conn.Open(m_Login.UfDbName);
var boResult = false;
//var ap= "UFAPBO.clsAccount_AP".GetComObject();
if (initResult)
{
bool b = ap.InitSubOption2(cSubId);
//var bo = "UFAPBO.clsApNote".GetComObject();
if (!b)
{
logInfo.Debug($"初始化参数2失败");
}
logInfo.Debug($"调用初始化方法1");
boResult = bo.Init(m_Login, m_conn, ap);
}
else
{
logInfo.Debug($"调用初始化方法2");
boResult = bo.Init(m_Login, m_conn);
}
//var a=ap.Init(m_Login, cSubId);
//logInfo.Debug($"ap.Init:{a}");
//var b=ap.InitSubOption2(cSubId);
@@ -255,17 +298,15 @@ namespace UFIDA.U8.Framework.Api.ControlObject.AP
//var c=ap.ARAPStart(cSubId);
//logInfo.Debug($"ap.ARAPStart:{c}");
//var m_conn = new Connection();
//m_conn.Open(m_Login.UfDbName);
//var d=bo.Init(m_Login);
//logInfo.Debug($"bo.Init:{d}");
//var errorMessage = "";
var errorMessage = "";
//var saveFlag = bo.SaveVouch(domHead, ref errorMessage);
var saveFlag = bo.SaveVouch(domHead, ref errorMessage);
//logInfo.Debug($"bo.SaveVouch:{errorMessage}");