From c2b70800cecddb620b3ae774dceb049f117aea2b Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Fri, 22 Aug 2025 20:41:34 +0800 Subject: [PATCH] 11 --- GZ_KD_Parino/SQL文件/更新特价.sql | 41 ++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/GZ_KD_Parino/SQL文件/更新特价.sql b/GZ_KD_Parino/SQL文件/更新特价.sql index 7df2b12..5a2f59a 100644 --- a/GZ_KD_Parino/SQL文件/更新特价.sql +++ b/GZ_KD_Parino/SQL文件/更新特价.sql @@ -38,7 +38,7 @@ AS AND ABS(D.FAllAmount_LC)= ABS(B.F_SettlementP*B.FQTY) --- AND A.FID = @FID --- AND A.FDOCUMENTSTATUS IN ('Z','A','D') --- AND U.FNUMBER NOT IN ('ES','W','SX','D','CY') + + --判断明细是特价 + update B set B.F_specialoffer = '1' + FROM T_SAL_ORDER A +INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID + INNER JOIN T_SAL_ORDERENTRY_F D ON D.FENTRYID = B.FENTRYID + INNER JOIN T_BD_MATERIAL C ON C.FMATERIALID = B.FMATERIALID + INNER JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_ORDERCATEGORY + AND (D.FAllAmount_LC)< (B.F_SettlementP*B.FQTY) AND B.FQTY>0 AND (B.F_YKQC_CHECKBOX_QTR != '1' OR F_YKQC_CHECKBOX_QTR IS NULL ) + AND A.FID = @FID + AND A.FDOCUMENTSTATUS IN ('Z','A','D') + AND U.FNUMBER NOT IN ('ES','W','SX','D','CY') + + --判断明细非特价 + update B set B.F_specialoffer = '0' + FROM T_SAL_ORDER A + INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID + INNER JOIN T_SAL_ORDERENTRY_F D ON D.FENTRYID = B.FENTRYID + INNER JOIN T_BD_MATERIAL C ON C.FMATERIALID = B.FMATERIALID + INNER JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_ORDERCATEGORY + AND ABS(D.FAllAmount_LC) >= ABS(B.F_SettlementP*B.FQTY) + AND A.FID = @FID + AND A.FDOCUMENTSTATUS IN ('Z','A','D') + AND U.FNUMBER NOT IN ('ES','W','SX','D','CY') --当前结算底价字段进行赋值 DECLARE @SUMJSJ DECIMAL(23,10);