11
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
/*dialect*/
|
||||
/*dialect*/
|
||||
SELECT A.FID AS FID
|
||||
INTO #PaiChuGongSi
|
||||
FROM T_SAL_ORDER A
|
||||
@@ -51,9 +51,7 @@ WHERE
|
||||
(D.FNUMBER IN ( 'P', 'E', 'C', 'S','B' ))
|
||||
AND (B.F_SPECIALOFFER = '1' OR B2.FTaxPrice*fin.FExchangeRate < B.F_SettlementP)
|
||||
AND B.F_YKQC_CHECKBOX_QTR != '1'
|
||||
AND A.FDOCUMENTSTATUS = 'C'
|
||||
AND A.FBUSINESSTYPE = 'NORMAL'
|
||||
|
||||
AND A.FDOCUMENTSTATUS = 'C'
|
||||
AND B.FQTY >= 0
|
||||
AND A.FMANUALCLOSE = '0'
|
||||
AND A.FMANUALCLOSE <> '1'
|
||||
@@ -62,10 +60,7 @@ WHERE
|
||||
AND A.FID NOT IN
|
||||
(
|
||||
SELECT FID FROM #PaiChuGongSi
|
||||
) AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ;
|
||||
|
||||
|
||||
/*dialect*/
|
||||
) AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%' ; /*dialect*/
|
||||
SELECT A.FBILLNO AS 'AFBILLNO',
|
||||
'XT' F_ORDERTYPE,
|
||||
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -105,10 +100,7 @@ WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C', 'S','CS','CW','B' )
|
||||
AND A.FID NOT IN
|
||||
(
|
||||
SELECT FID FROM #PaiChuGongSi
|
||||
) AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%';
|
||||
|
||||
|
||||
/*dialect*/
|
||||
) AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%'; /*dialect*/
|
||||
SELECT A.FBILLNO AS 'AFBILLNO',
|
||||
'CDZ' F_ORDERTYPE,
|
||||
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -120,7 +112,7 @@ FROM T_SAL_ORDERENTRY B --
|
||||
JOIN T_SAL_ORDER A --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ON A.FID = B.FID
|
||||
LEFT JOIN T_SAL_ORDERENTRY_F B2 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ_F<EFBFBD><EFBFBD>
|
||||
ON B.FENTRYID = B2.FENTRYID
|
||||
ON B.FENTRYID = B2.FENTRYID
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT FNUMBER,
|
||||
@@ -146,11 +138,9 @@ FROM T_SAL_ORDERENTRY B --
|
||||
ON G.FMATERIALID = B.FMATERIALID
|
||||
WHERE
|
||||
(D.FNUMBER IN ('CS','CW' ))
|
||||
AND B.F_SPECIALOFFER = '1'
|
||||
AND ( B.F_SPECIALOFFER = '1' or ABS(B2.FAllAmount_LC)< ABS(B.F_SettlementP*B.FQTY) )
|
||||
AND B.F_YKQC_CHECKBOX_QTR != '1'
|
||||
AND A.FDOCUMENTSTATUS = 'C'
|
||||
AND A.FBUSINESSTYPE = 'NORMAL'
|
||||
|
||||
AND B.FQTY >= 0
|
||||
AND A.FMANUALCLOSE = '0'
|
||||
AND A.FMANUALCLOSE <> '1'
|
||||
@@ -160,24 +150,20 @@ WHERE
|
||||
(
|
||||
SELECT FID FROM #PaiChuGongSi
|
||||
)
|
||||
AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ;
|
||||
|
||||
/*dialect*/
|
||||
AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%' ; /*dialect*/
|
||||
SELECT A.FBILLNO AS 'AFBILLNO',
|
||||
A.F_ORDERTYPE,
|
||||
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
MONTH(A.FApproveDate) AS 'Month', --<EFBFBD>·<EFBFBD>
|
||||
A.F_CONTRACTNUMBER AS 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
|
||||
a.FSALEORGID ,A.FID,B.FENTRYID ,'#PLChongDianZhuangHeTong' AS TableName
|
||||
|
||||
INTO #PLChongDianZhuangHeTong
|
||||
FROM T_SAL_ORDERENTRY B --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
|
||||
JOIN T_SAL_ORDER A --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ON A.FID = B.FID
|
||||
LEFT JOIN T_SAL_ORDERENTRY_F B2 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ_F<EFBFBD><EFBFBD>
|
||||
ON B.FENTRYID = B2.FENTRYID
|
||||
JOIN T_SAL_ORDERFIN C --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
ON A.FID = C.FID
|
||||
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT FNUMBER,
|
||||
@@ -207,11 +193,8 @@ WHERE
|
||||
(D.FNUMBER IN ('CS','CW' ))
|
||||
--AND B.F_SPECIALOFFER = '1'
|
||||
--AND B.F_YKQC_CHECKBOX_QTR != '1'
|
||||
AND (A.F_SpecialContracts = '<EFBFBD><EFBFBD>' OR a.F_GROSSMARGIN1='<35%' OR a.F_VRYF_Amount_yrr > c.FBillAllAmount) and (a.F_CancelSpecialContracts !='<EFBFBD><EFBFBD>' or a.F_CancelSpecialContracts is null )
|
||||
|
||||
AND A.FDOCUMENTSTATUS = 'C'
|
||||
AND A.FBUSINESSTYPE = 'NORMAL'
|
||||
|
||||
AND (A.F_SpecialContracts = '<EFBFBD><EFBFBD>' OR a.F_GROSSMARGIN1='<35%') and (a.F_CancelSpecialContracts !='<EFBFBD><EFBFBD>' or a.F_CancelSpecialContracts is null )
|
||||
AND A.FDOCUMENTSTATUS = 'C'
|
||||
AND B.FQTY >= 0
|
||||
AND A.FMANUALCLOSE = '0'
|
||||
AND A.FMANUALCLOSE <> '1'
|
||||
@@ -221,10 +204,7 @@ WHERE
|
||||
(
|
||||
SELECT FID FROM #PaiChuGongSi
|
||||
)
|
||||
AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%';
|
||||
|
||||
|
||||
--, 0.00 F_VRYF_Amount_yrr,c.FBillAllAmount
|
||||
AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%'; /*dialect*/
|
||||
/*dialect*/
|
||||
SELECT *
|
||||
INTO #TempTable3
|
||||
@@ -237,10 +217,7 @@ SELECT *
|
||||
FROM #XNChongDianZhuangHeTong
|
||||
UNION ALL
|
||||
SELECT *
|
||||
FROM #PLChongDianZhuangHeTong ;
|
||||
|
||||
|
||||
/*dialect*/
|
||||
FROM #PLChongDianZhuangHeTong ;/*dialect*/
|
||||
SELECT AAA.TableName, A.FBILLNO AS 'AFBILLNO',
|
||||
AAA.F_ORDERTYPE,
|
||||
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -290,10 +267,10 @@ FROM #PLChongDianZhuangHeTong ;
|
||||
NULL
|
||||
END AS 'CurrentSettledUpset2', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD>ϵͳ<EFBFBD><EFBFBD>
|
||||
CASE
|
||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE*C.FExchangeRate - B.F_SETTLEMENTP)
|
||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP)
|
||||
ELSE NULL END AS 'Difference', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ۣ<EFBFBD>
|
||||
CASE
|
||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE*C.FExchangeRate - B.F_SETTLEMENTP)*B.FQTY
|
||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP)*B.FQTY
|
||||
ELSE NULL END AS 'TotalSpreadYiBiao', --<EFBFBD>DZ<EFBFBD><EFBFBD>ܼ۲<EFBFBD>գ<EFBFBD>
|
||||
CASE
|
||||
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
|
||||
@@ -334,7 +311,7 @@ FROM #PLChongDianZhuangHeTong ;
|
||||
END AS 'OrderAllAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>
|
||||
CASE
|
||||
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
|
||||
C.FBILLALLAMOUNT_LC - ISNULL(ABS(B3.FBillAllAmount_LC), 0) - ISNULL(H6.FALLAMOUNT_LC, 0)
|
||||
C.FBILLALLAMOUNT_LC - ISNULL(H6.FALLAMOUNT_LC, 0)
|
||||
ELSE
|
||||
NULL
|
||||
END AS 'NotShipmentsAmount', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -588,7 +565,7 @@ FROM #PLChongDianZhuangHeTong ;
|
||||
ON W1.FENTRYID = W2.FENTRYID
|
||||
WHERE W2.FSTABLENAME = 'T_SAL_ORDERENTRY'
|
||||
) H7
|
||||
ON B.FENTRYID = H7.FSID AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ;
|
||||
ON B.FENTRYID = H7.FSID AND 1=1 AND a.F_CONTRACTNUMBER like '%BS202508040024%' ;
|
||||
|
||||
|
||||
|
||||
@@ -596,8 +573,7 @@ UPDATE #tempDaBiao SET NotShipmentsAmount=NotShipmentsAmount-ISNULL(k3.
|
||||
FROM dbo.oldk3seorder0701 k3
|
||||
WHERE F_K3SEQ=k3.<EFBFBD>к<EFBFBD> AND #tempDaBiao.ContractNumber=k3.<2E><>ͬ<EFBFBD><CDAC>;
|
||||
|
||||
|
||||
SELECT DISTINCT a.fid,b.F_SettlementAmount,jiashui
|
||||
SELECT DISTINCT a.fid,b.F_SettlementAmount,jiashui
|
||||
INTO #PLChongDianZhuangHeTong_yibiao
|
||||
FROM #PLChongDianZhuangHeTong a
|
||||
INNER JOIN (SELECT a.FID, SUM(B.F_SettlementAmount) AS F_SettlementAmount,SUM(B2.FTAXPRICE*C.FExchangeRate*b.FQTY) AS jiashui
|
||||
@@ -626,31 +602,26 @@ WHERE F_K3SEQ=k3.
|
||||
) b
|
||||
ON a.fid=b.fid
|
||||
|
||||
|
||||
|
||||
|
||||
UPDATE #tempDaBiao SET TotalSpread= TotalSpread-b.jiashui +b.F_SettlementAmount
|
||||
,CurrentSettledUpset2=CurrentSettledUpset2-b.F_SettlementAmount
|
||||
FROM (SELECT fid,F_SettlementAmount ,jiashui FROM #PLChongDianZhuangHeTong_yibiao ) b
|
||||
where TableName IN ('#PLChongDianZhuangHeTong') AND #tempDaBiao.FID=b.FID;
|
||||
|
||||
|
||||
|
||||
DELETE #tempDaBiao
|
||||
WHERE TableName IN ('#PLChongDianZhuangHeTong') AND FID NOT IN (
|
||||
SELECT a.fid FROM #tempDaBiao b INNER JOIN dbo.T_SAL_ORDER a
|
||||
ON a.FID=b.FID
|
||||
WHERE
|
||||
(A.F_SpecialContracts = '<EFBFBD><EFBFBD>' OR a.F_GROSSMARGIN1='<35%' OR b.TotalSpread < 0 ) and (a.F_CancelSpecialContracts !='<EFBFBD><EFBFBD>' or a.F_CancelSpecialContracts is null ))
|
||||
|
||||
|
||||
|
||||
|
||||
(A.F_SpecialContracts = '<EFBFBD><EFBFBD>' OR a.F_GROSSMARGIN1='<35%' OR b.TotalSpread < 0 ) and (a.F_CancelSpecialContracts !='<EFBFBD><EFBFBD>' or a.F_CancelSpecialContracts is null )
|
||||
);
|
||||
|
||||
/*dialect*/
|
||||
Select
|
||||
*,
|
||||
ROW_NUMBER() OVER (ORDER BY Date desc,FID DESC ,[TableName],FENTRYID) AS FIDENTITYID
|
||||
--INTO TMP509D9B1A79CF11F0AD799B10B28
|
||||
|
||||
From
|
||||
(SELECT [TableName]
|
||||
,[AFBILLNO]
|
||||
@@ -728,4 +699,5 @@ WHERE F_K3SEQ=k3.
|
||||
|
||||
order by Sort desc,Date desc ,fid desc ,FIDENTITYID
|
||||
|
||||
--DROP TABLE TMP250DF88C87A711F0AD799B10B28
|
||||
--DROP TABLE #PaiChuGongSi , #YiBiaoHeTong , #XiTongHeTong ,#TempTable3 ,#PLChongDianZhuangHeTong_yibiao,#tempDaBiao,#XNChongDianZhuangHeTong,#PLChongDianZhuangHeTong,TMP509D9B1A79CF11F0AD799B10B28
|
||||
Reference in New Issue
Block a user