This commit is contained in:
余宇波 2025-08-22 20:41:34 +08:00
parent 3b502a7681
commit c2b70800ce

View File

@ -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 (E.F_DirectSigningCus = ''OR E.F_DirectSigningCus = '')
AND (A.F_DirectSigningCus = '' OR ISNULL(A.F_DirectSigningCus,'') = '')
--
@ -65,7 +65,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 E.F_DirectSigningCus = ''
AND A.F_DirectSigningCus = ''
AND G.C = 0
-- 二、系统合同ES、W、SX、D、CY
@ -135,7 +135,7 @@ update a set F_SPECIALCONTRACTS = '是'
AND ABS(D.FAllAmount_LC)< ABS(B.F_SettlementP*B.FQTY)
AND A.FID = @FID
AND A.FDOCUMENTSTATUS IN ('Z','A','D')
AND E.F_DirectSigningCus = ''
AND A.F_DirectSigningCus = ''
AND C.FNUMBER LIKE 'V%'
AND G.C = 0
@ -153,17 +153,30 @@ INNER JOIN T_SAL_ORDERENTRY B ON A.FID = B.FID
SELECT @YiBiaoTeJia=1
end
PRINT '@YiBiaoTeJia='+CONVERT(NVARCHAR(20), @YiBiaoTeJia);
-- --判断明细非特价
-- 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')
--
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);