This commit is contained in:
余宇波 2025-09-08 14:21:35 +08:00
parent cdd7c37edb
commit 1c5830e04f
2 changed files with 53 additions and 13 deletions

View File

@ -277,7 +277,25 @@ WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C','CS','CW','B' )
AND A.FID NOT IN AND A.FID NOT IN
( (
SELECT FID FROM #PaiChuGongSi SELECT FID FROM #PaiChuGongSi
) {wheresql}; "); ) {wheresql};
INSERT INTO #XiTongHeTong (AFBILLNO,F_ORDERTYPE,Date,Month,ContractNumber,FSALEORGID,FID,FENTRYID,TableName)
(SELECT o.FBILLNO,o.F_ORDERTYPE, CONVERT(NVARCHAR, o.FApproveDate, 23) AS 'Date', --
MONTH(o.FApproveDate) AS 'Month', --
o.F_CONTRACTNUMBER AS 'ContractNumber', --
o.FSALEORGID ,o.FID,b.FENTRYID ,'#XiTongHeTong' AS TableName FROM
T_SAL_ORDERENTRY B --
LEFT JOIN
dbo.T_SAL_ORDER o ON b.fid=o.FID
LEFT JOIN T_SAL_ORDERENTRY_F B2 --_F表
ON B.FENTRYID = B2.FENTRYID
JOIN T_SAL_ORDERFIN C --_财务表
ON o.FID = C.FID
WHERE EXISTS (
SELECT 1
FROM #XiTongHeTong x
WHERE o.F_CONTRACTNUMBER LIKE x.ContractNumber + '%' AND o.F_CONTRACTNUMBER <> x.ContractNumber ) AND b.FQTY>0 ) ;
");
//兴诺明细的充电桩系统合同CS、CW //兴诺明细的充电桩系统合同CS、CW

View File

@ -61,7 +61,9 @@ WHERE
AND A.FID NOT IN AND A.FID NOT IN
( (
SELECT FID FROM #PaiChuGongSi SELECT FID FROM #PaiChuGongSi
) AND 1=1 AND a.F_CONTRACTNUMBER like '%S202504070045X%' ; /*dialect*/ ) AND 1=1 AND a.F_CONTRACTNUMBER like '%S202508080020X%' ;
/*dialect*/
SELECT A.FBILLNO AS 'AFBILLNO', SELECT A.FBILLNO AS 'AFBILLNO',
'XT' F_ORDERTYPE, 'XT' F_ORDERTYPE,
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --ÈÕÆÚ CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --ÈÕÆÚ
@ -101,7 +103,29 @@ WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C','CS','CW','B' )
AND A.FID NOT IN AND A.FID NOT IN
( (
SELECT FID FROM #PaiChuGongSi SELECT FID FROM #PaiChuGongSi
) AND 1=1 AND a.F_CONTRACTNUMBER like '%S202504070045X%'; /*dialect*/ ) AND 1=1 AND a.F_CONTRACTNUMBER like '%S202508080020X%';
--SELECT * FROM #XiTongHeTong
INSERT INTO #XiTongHeTong (AFBILLNO,F_ORDERTYPE,Date,Month,ContractNumber,FSALEORGID,FID,FENTRYID,TableName)
(SELECT o.FBILLNO,o.F_ORDERTYPE, CONVERT(NVARCHAR, o.FApproveDate, 23) AS 'Date', --
MONTH(o.FApproveDate) AS 'Month', --
o.F_CONTRACTNUMBER AS 'ContractNumber', --
o.FSALEORGID ,o.FID,b.FENTRYID ,'#XiTongHeTong' AS TableName FROM
T_SAL_ORDERENTRY B --
LEFT JOIN
dbo.T_SAL_ORDER o ON b.fid=o.FID
LEFT JOIN T_SAL_ORDERENTRY_F B2 --_F表
ON B.FENTRYID = B2.FENTRYID
JOIN T_SAL_ORDERFIN C --_财务表
ON o.FID = C.FID
WHERE EXISTS (
SELECT 1
FROM #XiTongHeTong x
WHERE o.F_CONTRACTNUMBER LIKE x.ContractNumber + '%' AND o.F_CONTRACTNUMBER <> x.ContractNumber ) AND b.FQTY>0 )
--SELECT * FROM T_SAL_ORDER o WHERE o.F_CONTRACTNUMBER LIKE '%S202508080020X%'
/*dialect*/
SELECT A.FBILLNO AS 'AFBILLNO', SELECT A.FBILLNO AS 'AFBILLNO',
'CDZ' F_ORDERTYPE, 'CDZ' F_ORDERTYPE,
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --ÈÕÆÚ CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --ÈÕÆÚ
@ -152,7 +176,7 @@ WHERE
( (
SELECT FID FROM #PaiChuGongSi SELECT FID FROM #PaiChuGongSi
) )
AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%S202504070045X%' ; /*dialect*/ AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%S202508080020X%' ; /*dialect*/
SELECT A.FBILLNO AS 'AFBILLNO', SELECT A.FBILLNO AS 'AFBILLNO',
A.F_ORDERTYPE, A.F_ORDERTYPE,
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --ÈÕÆÚ CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --ÈÕÆÚ
@ -206,7 +230,7 @@ WHERE
( (
SELECT FID FROM #PaiChuGongSi SELECT FID FROM #PaiChuGongSi
) )
AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%S202504070045X%'; /*dialect*/ AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%S202508080020X%'; /*dialect*/
/*dialect*/ /*dialect*/
SELECT * SELECT *
INTO #TempTable3 INTO #TempTable3
@ -221,7 +245,7 @@ UNION ALL
SELECT * SELECT *
FROM #PLChongDianZhuangHeTong ; FROM #PLChongDianZhuangHeTong ;
/*dialect*/ /*dialect*/
SELECT AAA.TableName, A.FBILLNO AS 'AFBILLNO', SELECT AAA.TableName, A.FBILLNO AS 'AFBILLNO',
AAA.F_ORDERTYPE, AAA.F_ORDERTYPE,
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --ÈÕÆÚ CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --ÈÕÆÚ
@ -340,7 +364,7 @@ FROM #PLChongDianZhuangHeTong ;
ON B.FENTRYID = B2.FENTRYID ON B.FENTRYID = B2.FENTRYID
LEFT JOIN LEFT JOIN
( (
SELECT Aq2.FBillAllAmount_LC, SELECT Aq.FALLAMOUNT_LC AS FBillAllAmount_LC,
Aq.* Aq.*
FROM FROM
( (
@ -369,12 +393,10 @@ FROM #PLChongDianZhuangHeTong ;
GROUP BY W2.FSID, GROUP BY W2.FSID,
W2.FSBILLID W2.FSBILLID
) Aq ) Aq
JOIN JOIN
( (
SELECT W2.FSBILLID, SELECT W2.FSBILLID,
STRING_AGG(CONVERT(NVARCHAR, W1.FDATE, 23), ',') AS 'FDate',
SUM(W1.FPRICEUNITQTY) AS 'FRETNOTICEQTY', SUM(W1.FPRICEUNITQTY) AS 'FRETNOTICEQTY',
SUM(W1.FALLAMOUNT_LC) AS 'FBillAllAmount_LC' SUM(W1.FALLAMOUNT_LC) AS 'FBillAllAmount_LC'
FROM FROM
@ -573,7 +595,7 @@ FROM #PLChongDianZhuangHeTong ;
ON W1.FENTRYID = W2.FENTRYID ON W1.FENTRYID = W2.FENTRYID
WHERE W2.FSTABLENAME = 'T_SAL_ORDERENTRY' WHERE W2.FSTABLENAME = 'T_SAL_ORDERENTRY'
) H7 ) H7
ON B.FENTRYID = H7.FSID AND 1=1 AND a.F_CONTRACTNUMBER like '%S202504070045X%' ; ON B.FENTRYID = H7.FSID AND 1=1 AND a.F_CONTRACTNUMBER like '%S202508080020X%' ;
@ -706,6 +728,6 @@ WHERE F_K3SEQ=k3.
FROM #tempDaBiao t1 FROM #tempDaBiao t1
where Quantity<>0 where Quantity<>0
) t1 ) t1
WHERE t1.ProductsCode='H.01.5001.0004'
order by Sort desc,Date desc ,fid desc ,FIDENTITYID order by Sort desc,Date desc ,fid desc ,FIDENTITYID
--DROP TABLE #PaiChuGongSi , #YiBiaoHeTong , #XiTongHeTong ,#TempTable3 ,#PLChongDianZhuangHeTong_yibiao,#tempDaBiao,#XNChongDianZhuangHeTong,#PLChongDianZhuangHeTong --DROP TABLE #PaiChuGongSi , #YiBiaoHeTong , #XiTongHeTong ,#TempTable3 ,#PLChongDianZhuangHeTong_yibiao,#tempDaBiao,#XNChongDianZhuangHeTong,#PLChongDianZhuangHeTong