销售出库单-合并打印-添加检测条件-已打印发票

This commit is contained in:
PastSaid
2023-12-10 04:11:37 +08:00
parent 32b11a74e0
commit 76bb00110c

View File

@@ -117,7 +117,7 @@ namespace SAL_OUTSTOCK
var headSql = $@"
SELECT
ID,DOCUMENTSTATUS,APPLYID,APPLYNAME,BILLALLAMOUNT,BILLAMOUNT,BILLTAXAMOUNT,BILLNO
CUSTID,CUSTNAME,INVOICETITLE,INVOICEBANKNAME,INVOICEBANKACCOUNT,
CUSTID,CUSTNAME,INVOICETITLE,INVOICEBANKNAME,INVOICEBANKACCOUNT,INVOICENUMBER,
TAXREGISTERCODE,SOCIALCRECODE,INVOICETEL,INVOICEADDRESS
FROM
V_INVINFO_OUTSTOCK
@@ -155,11 +155,22 @@ WHERE ID IN ({string.Join(",", fidList)})
SuccessStatus = false
});
var sheadInfos2 = sHeadInfos.Where(x => !x["DOCUMENTSTATUS"].ToString().Trim().Equals("C"));
if (sheadInfos2 != null && sheadInfos2.Any())
if (sHeadInfos != null && sHeadInfos.Any())
{
foreach (var item in sheadInfos2)
foreach (var item in sHeadInfos)
{
if (!item["INVOICENUMBER"].IsNullOrEmptyOrWhiteSpace())
{
opResult.OperateResult.Add(new OperateResult
{
Name = item["BILLNO"].ToString(),
Message = $"{item["BILLNO"]}该订单已打印过发票!",
SuccessStatus = false
});
continue;
}
if (!item["DOCUMENTSTATUS"].ToString().Trim().Equals("C"))
opResult.OperateResult.Add(new OperateResult
{
Name = item["BILLNO"].ToString(),
@@ -169,6 +180,7 @@ WHERE ID IN ({string.Join(",", fidList)})
}
}
if (opResult.OperateResult.Any())
throw new Exception("检验信息");