Piolot_RepotForm_PeiHao/非C#代码文件/特价明细表SQL22.sql

731 lines
27 KiB
MySQL
Raw Normal View History

2025-08-16 18:06:48 +08:00
/*dialect*/
SELECT A.FID AS FID
2025-06-25 15:08:28 +08:00
INTO #PaiChuGongSi
FROM T_SAL_ORDER A
INNER JOIN T_BD_CUSTOMER_L C
ON C.FCUSTID = A.FCUSTID
AND C.FLOCALEID = 2052
LEFT JOIN V_BD_SALESMAN_L L
ON L.fid = A.FSALERID
LEFT JOIN T_PerformanceSharing M
ON M.FSOURCEBILLNO = A.FBILLNO
AND M.FDOCUMENTSTATUS = 'C'
LEFT JOIN T_PerformanceSharingEntry N
ON N.FID = M.FID
LEFT JOIN V_BD_SALESMAN_L O
ON O.fid = N.FSALEID
LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACO
ON ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = O.FNAME
LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACL
ON ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = L.FNAME
WHERE A.FSALEORGID = 100302
AND ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>'
OR ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>'
2025-08-12 10:09:22 +08:00
OR C.FNAME IN ( '<EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>Ƽ<EFBFBD><EFBFBD>ɷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾', '<EFBFBD><EFBFBD>ŵ<EFBFBD>Ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾', '<EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>Ƽ<EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾', '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾', '<EFBFBD>㶫̼<EFBFBD><EFBFBD><EFBFBD>ǿؿƼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾', '<EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD>Ƽ<EFBFBD><EFBFBD><EFBFBD>չ<EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾', '<EFBFBD><EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾','<EFBFBD>㶫ŵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܿƼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>޹<EFBFBD>˾' )
OR L.FNAME = '<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>'
/*dialect*/
SELECT A.FBILLNO AS 'AFBILLNO',
2025-06-25 15:08:28 +08:00
'YB' F_ORDERTYPE,
2025-08-16 18:06:48 +08:00
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MONTH(A.FApproveDate) AS 'Month', --<EFBFBD>·<EFBFBD>
2025-06-25 15:08:28 +08:00
A.F_CONTRACTNUMBER AS 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
a.FSALEORGID ,A.FID,B.FENTRYID ,'#YiBiaoHeTong' AS TableName
INTO #YiBiaoHeTong
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>
2025-08-12 10:09:22 +08:00
ON B.FENTRYID = B2.FENTRYID
left join T_SAL_ORDERFIN fin on a.fid=fin.fid
2025-06-25 15:08:28 +08:00
LEFT JOIN
(
SELECT FNUMBER,
FMASTERID
FROM T_BAS_ASSISTANTDATAENTRY
WHERE FID = '670cc977263353'
AND FDOCUMENTSTATUS = 'C'
AND FFORBIDSTATUS = 'A'
) D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
ON A.F_ORDERCATEGORY = D.FMASTERID
WHERE
2025-08-08 20:29:55 +08:00
(D.FNUMBER IN ( 'P', 'E', 'C', 'S','B' ))
2025-08-12 10:09:22 +08:00
AND (B.F_SPECIALOFFER = '1' OR B2.FTaxPrice*fin.FExchangeRate < B.F_SettlementP)
2025-06-25 15:08:28 +08:00
AND B.F_YKQC_CHECKBOX_QTR != '1'
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
2025-08-12 10:09:22 +08:00
2025-06-25 15:08:28 +08:00
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
AND A.FMANUALCLOSE <> '1'
2025-08-12 10:09:22 +08:00
AND B.FMANUALROWCLOSE <> '1'
2025-06-25 15:08:28 +08:00
AND A.F_CONTRACTNUMBER NOT LIKE 'Z%'
AND A.FID NOT IN
(
SELECT FID FROM #PaiChuGongSi
2025-08-16 18:06:48 +08:00
) AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ;
/*dialect*/
2025-08-12 10:09:22 +08:00
SELECT A.FBILLNO AS 'AFBILLNO',
2025-06-25 15:08:28 +08:00
'XT' F_ORDERTYPE,
2025-08-16 18:06:48 +08:00
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MONTH(A.FApproveDate) AS 'Month', --<EFBFBD>·<EFBFBD>
2025-06-25 15:08:28 +08:00
A.F_CONTRACTNUMBER AS 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
a.FSALEORGID ,A.FID,B.FENTRYID ,'#XiTongHeTong' AS TableName
INTO #XiTongHeTong
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,
FMASTERID
FROM T_BAS_ASSISTANTDATAENTRY
WHERE FID = '670cc977263353'
AND FDOCUMENTSTATUS = 'C'
AND FFORBIDSTATUS = 'A'
) D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
ON A.F_ORDERCATEGORY = D.FMASTERID
--ES<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>SX<EFBFBD><EFBFBD>CW<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>CY
2025-08-08 20:29:55 +08:00
WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C', 'S','CS','CW','B' )
2025-08-12 10:09:22 +08:00
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 )
2025-06-25 15:08:28 +08:00
AND B.FQTY >= 0
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
2025-08-12 10:09:22 +08:00
2025-06-25 15:08:28 +08:00
AND A.FMANUALCLOSE = '0'
AND A.F_CONTRACTNUMBER NOT LIKE 'Z%'
AND A.FMANUALCLOSE <> '1'
AND B.FMANUALROWCLOSE <> '1'
AND A.FID NOT IN
(
SELECT FID FROM #PaiChuGongSi
2025-08-16 18:06:48 +08:00
) AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%';
/*dialect*/
2025-08-12 10:09:22 +08:00
SELECT A.FBILLNO AS 'AFBILLNO',
'CDZ' F_ORDERTYPE,
2025-08-16 18:06:48 +08:00
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MONTH(A.FApproveDate) AS 'Month', --<EFBFBD>·<EFBFBD>
2025-06-25 15:08:28 +08:00
A.F_CONTRACTNUMBER AS 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
a.FSALEORGID,A.FID,B.FENTRYID ,'#XNChongDianZhuangHeTong' AS TableName
INTO #XNChongDianZhuangHeTong
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>
2025-08-16 18:06:48 +08:00
ON B.FENTRYID = B2.FENTRYID
2025-06-25 15:08:28 +08:00
LEFT JOIN
(
SELECT FNUMBER,
FMASTERID
FROM T_BAS_ASSISTANTDATAENTRY
WHERE FID = '670cc977263353'
AND FDOCUMENTSTATUS = 'C'
AND FFORBIDSTATUS = 'A'
) D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
ON A.F_ORDERCATEGORY = D.FMASTERID
LEFT JOIN
(
SELECT B.FNAME,
B.FSPECIFICATION,
A.*
FROM T_BD_MATERIAL A
JOIN T_BD_MATERIAL_L B
ON A.FMATERIALID = B.FMATERIALID
WHERE B.FLOCALEID = 2052
AND A.FDOCUMENTSTATUS = 'C'
AND A.FFORBIDSTATUS = 'A'
) G --<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>
ON G.FMATERIALID = B.FMATERIALID
WHERE
(D.FNUMBER IN ('CS','CW' ))
AND B.F_SPECIALOFFER = '1'
AND B.F_YKQC_CHECKBOX_QTR != '1'
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
2025-08-12 10:09:22 +08:00
2025-06-25 15:08:28 +08:00
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
AND A.FMANUALCLOSE <> '1'
AND B.FMANUALROWCLOSE <> '1'
AND A.F_CONTRACTNUMBER NOT LIKE 'Z%'
AND A.FID NOT IN
(
SELECT FID FROM #PaiChuGongSi
)
2025-08-16 18:06:48 +08:00
AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ;
2025-08-12 10:09:22 +08:00
/*dialect*/
SELECT A.FBILLNO AS 'AFBILLNO',
A.F_ORDERTYPE,
2025-08-16 18:06:48 +08:00
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MONTH(A.FApproveDate) AS 'Month', --<EFBFBD>·<EFBFBD>
2025-06-25 15:08:28 +08:00
A.F_CONTRACTNUMBER AS 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
a.FSALEORGID ,A.FID,B.FENTRYID ,'#PLChongDianZhuangHeTong' AS TableName
2025-08-16 18:06:48 +08:00
2025-06-25 15:08:28 +08:00
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
2025-08-16 18:06:48 +08:00
JOIN T_SAL_ORDERFIN C --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ON A.FID = C.FID
2025-06-25 15:08:28 +08:00
LEFT JOIN
(
SELECT FNUMBER,
FMASTERID
FROM T_BAS_ASSISTANTDATAENTRY
WHERE FID = '670cc977263353'
AND FDOCUMENTSTATUS = 'C'
AND FFORBIDSTATUS = 'A'
) D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
ON A.F_ORDERCATEGORY = D.FMASTERID
LEFT JOIN
(
SELECT B.FNAME,
B.FSPECIFICATION,
A.*
FROM T_BD_MATERIAL A
JOIN T_BD_MATERIAL_L B
ON A.FMATERIALID = B.FMATERIALID
WHERE B.FLOCALEID = 2052
AND A.FDOCUMENTSTATUS = 'C'
AND A.FFORBIDSTATUS = 'A'
) G --<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>
ON G.FMATERIALID = B.FMATERIALID
WHERE
(D.FNUMBER IN ('CS','CW' ))
--AND B.F_SPECIALOFFER = '1'
--AND B.F_YKQC_CHECKBOX_QTR != '1'
2025-08-16 18:06:48 +08:00
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 )
2025-06-25 15:08:28 +08:00
AND A.FDOCUMENTSTATUS = 'C'
AND A.FBUSINESSTYPE = 'NORMAL'
2025-08-12 10:09:22 +08:00
2025-06-25 15:08:28 +08:00
AND B.FQTY >= 0
AND A.FMANUALCLOSE = '0'
AND A.FMANUALCLOSE <> '1'
AND B.FMANUALROWCLOSE <> '1'
AND A.F_CONTRACTNUMBER NOT LIKE 'Z%'
AND A.FID NOT IN
(
SELECT FID FROM #PaiChuGongSi
)
2025-08-16 18:06:48 +08:00
AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%';
--, 0.00 F_VRYF_Amount_yrr,c.FBillAllAmount
2025-08-12 10:09:22 +08:00
/*dialect*/
2025-06-25 15:08:28 +08:00
SELECT *
INTO #TempTable3
FROM #YiBiaoHeTong
UNION ALL
SELECT *
FROM #XiTongHeTong
UNION ALL
SELECT *
FROM #XNChongDianZhuangHeTong
UNION ALL
SELECT *
2025-08-12 10:09:22 +08:00
FROM #PLChongDianZhuangHeTong ;
2025-06-25 15:08:28 +08:00
2025-08-16 18:06:48 +08:00
2025-06-25 15:08:28 +08:00
/*dialect*/
2025-08-12 10:09:22 +08:00
SELECT AAA.TableName, A.FBILLNO AS 'AFBILLNO',
2025-06-25 15:08:28 +08:00
AAA.F_ORDERTYPE,
2025-08-16 18:06:48 +08:00
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
MONTH(A.FApproveDate) AS 'Month', --<EFBFBD>·<EFBFBD>
2025-06-25 15:08:28 +08:00
E.FNAME AS 'Client', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ
F.FNAME AS 'Currency', --<EFBFBD>ұ<EFBFBD>
ISNULL(E.FDATAVALUE, '') AS 'CreditType', --<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
A.F_CONTRACTNUMBER AS 'ContractNumber', --ֽ<EFBFBD>ʺ<EFBFBD>ͬ<EFBFBD><EFBFBD>
ISNULL(G.FSPECIFICATION, '') AS 'SizeModel', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͺ<EFBFBD>
B.FQTY - ISNULL(B3.FRETNOTICEQTY, 0) AS 'Quantity', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-08-12 10:09:22 +08:00
B2.FTAXPRICE*C.FExchangeRate AS 'TaxPrice', --ʵ<EFBFBD>ʺ<EFBFBD>˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-06-25 15:08:28 +08:00
B2.FALLAMOUNT_LC - ISNULL(ABS(B3.FALLAMOUNT_LC), 0) AS 'AllAmount', --<EFBFBD><EFBFBD>˰<EFBFBD>ϼ<EFBFBD>
ISNULL(H.FNAME, '') AS 'ProjectName', --<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ISNULL(H2.FNAME, '') AS 'SalerName', --ҵ<EFBFBD><EFBFBD>Ա
ISNULL(H3.FNAME, '') AS 'SaleDeptName', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ISNULL(H4.FNAME, '') AS 'Supervisor', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
H5.FDATAVALUE AS 'SpecialCauseType', --<EFBFBD>ؼ<EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
A.FCRMSPECIALPRICINGREASON AS 'CRMSpecialCause', --CRM<EFBFBD>ؼ<EFBFBD>ԭ<EFBFBD><EFBFBD>
2025-08-16 18:06:48 +08:00
2025-06-25 15:08:28 +08:00
CASE
2025-08-14 11:22:33 +08:00
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
B.F_SETTLEMENTP*B.FQTY
ELSE
NULL
END AS 'CurrentSettledUpsetJinE', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
2025-08-16 18:06:48 +08:00
CASE
WHEN ROW_NUMBER() OVER (PARTITION BY A.FID ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
2025-08-14 11:22:33 +08:00
CAST(ISNULL(A.F_VRYF_Amount_yrr, 0) AS FLOAT)
ELSE
NULL
END AS 'F_VRYF_Amount_yrr', -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܼ<EFBFBD>#
2025-08-16 18:06:48 +08:00
CASE
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
B.F_SETTLEMENTP
ELSE
NULL
END AS 'CurrentSettledUpset1', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
2025-08-12 10:09:22 +08:00
CASE
2025-08-06 09:31:32 +08:00
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
AND ROW_NUMBER() OVER (PARTITION BY A.FID,AAA.TableName ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
2025-06-25 15:08:28 +08:00
CAST(ISNULL(A.F_VRYF_AMOUNT_YRR, 0) AS FLOAT)
ELSE
NULL
2025-08-12 10:09:22 +08:00
END AS 'CurrentSettledUpset2', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD>ϵͳ<EFBFBD><EFBFBD>
CASE
2025-08-16 18:06:48 +08:00
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE*C.FExchangeRate - B.F_SETTLEMENTP)
2025-08-12 10:09:22 +08:00
ELSE NULL END AS 'Difference', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>׼ۣ<EFBFBD>
CASE
2025-08-16 18:06:48 +08:00
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE*C.FExchangeRate - B.F_SETTLEMENTP)*B.FQTY
2025-08-12 10:09:22 +08:00
ELSE NULL END AS 'TotalSpreadYiBiao', --<EFBFBD>DZ<EFBFBD><EFBFBD>ܼ۲<EFBFBD>գ<EFBFBD>
2025-06-25 15:08:28 +08:00
CASE
2025-08-06 09:31:32 +08:00
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
AND ROW_NUMBER() OVER (PARTITION BY A.FID,AAA.TableName ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
2025-08-16 18:06:48 +08:00
C.FBillAllAmount_LC - CAST(ISNULL(A.F_VRYF_Amount_yrr, 0) AS FLOAT)
2025-06-25 15:08:28 +08:00
ELSE
NULL
2025-08-12 10:09:22 +08:00
END AS 'TotalSpread', --ϵͳ<EFBFBD>ܼ۲<EFBFBD>գ<EFBFBD>
2025-07-07 09:37:27 +08:00
C2.FNAME AS 'PaymentMethods', --<EFBFBD><EFBFBD><EFBFBD>ʽ
2025-06-25 15:08:28 +08:00
CASE
WHEN A.F_ORDERTYPE = 'YB' THEN
'<EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>ͬ' --<EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
WHEN A.F_ORDERTYPE = 'XT' THEN --<EFBFBD><EFBFBD>ϵͳ<EFBFBD><EFBFBD>
(CASE
WHEN ISNULL(A.F_XMYSSJ, '') != '' THEN
CONVERT(NVARCHAR, A.F_XMYSSJ, 23)
WHEN C.FBILLALLAMOUNT_LC - ISNULL(ABS(B3.FBillAllAmount_LC), 0) - ISNULL(H6.FALLAMOUNT_LC, 0) <= 0 THEN
'<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
WHEN C.FBILLALLAMOUNT_LC - ISNULL(ABS(B3.FBillAllAmount_LC), 0) - ISNULL(H6.FALLAMOUNT_LC, 0) = C.FBILLALLAMOUNT_LC
- ISNULL(
ABS(B3.FBillAllAmount_LC),
0
) THEN
'δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
ELSE
'<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>'
END
)
ELSE
''
END AS 'ProjectPhase', --<EFBFBD><EFBFBD>Ŀ<EFBFBD>׶<EFBFBD>
CASE
2025-08-16 18:06:48 +08:00
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
2025-06-25 15:08:28 +08:00
C.FBILLALLAMOUNT_LC - ISNULL(ABS(B3.FBillAllAmount_LC), 0)
ELSE
NULL
END AS 'OrderAllAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>
CASE
2025-08-16 18:06:48 +08:00
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
2025-06-25 15:08:28 +08:00
C.FBILLALLAMOUNT_LC - ISNULL(ABS(B3.FBillAllAmount_LC), 0) - ISNULL(H6.FALLAMOUNT_LC, 0)
ELSE
NULL
END AS 'NotShipmentsAmount', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-08-12 10:09:22 +08:00
CASE
2025-08-16 18:06:48 +08:00
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
2025-08-12 10:09:22 +08:00
(SELECT SUM([bbb].[<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>]*BBB.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) FROM dbo.ZRP_YingShouMingXi_yuyubo bbb WHERE a.FID=bbb.<EFBFBD><EFBFBD><EFBFBD>۵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID )
ELSE
NULL
END
AS 'ExpireUnpaidAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
G.FNUMBER AS 'ProductsCode' --<EFBFBD><EFBFBD>Ʒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-08-16 18:06:48 +08:00
,aaa.FSALEORGID,AAA.FENTRYID,aaa.FID,B.F_K3SEQ
2025-06-25 19:00:53 +08:00
INTO #tempDaBiao
FROM #TempTable3 AAA
2025-06-25 15:08:28 +08:00
INNER JOIN T_SAL_ORDERENTRY B ON AAA.FENTRYID=B.FENTRYID
INNER 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
LEFT JOIN
(
SELECT Aq2.FBillAllAmount_LC,
Aq.*
FROM
(
SELECT W2.FSID,
W2.FSBILLID,
STRING_AGG(CONVERT(NVARCHAR, W1.FDATE, 23), ',') AS 'FDate',
SUM(W1.FPRICEUNITQTY) AS 'FRETNOTICEQTY',
SUM(W1.FALLAMOUNT_LC) AS 'FALLAMOUNT_LC'
FROM
(
SELECT q1.FDATE,
q3.FSID,
q2.FALLAMOUNT_LC,
q2.FPRICEUNITQTY
FROM T_SAL_RETURNNOTICE q1
JOIN T_SAL_RETURNNOTICEENTRY_F q2
ON q1.FID = q2.FID
JOIN T_SAL_RETURNNOTICEENTRY_LK q3
ON q2.FENTRYID = q3.FENTRYID
WHERE q1.FDOCUMENTSTATUS = 'C'
AND q1.FCANCELSTATUS = 'A'
AND q3.FSTABLENAME = 'T_SAL_ORDERENTRY'
) W1
JOIN T_SAL_ORDERENTRY_LK W2
ON W1.FSID = W2.FENTRYID
GROUP BY W2.FSID,
W2.FSBILLID
) Aq
JOIN
(
SELECT W2.FSBILLID,
STRING_AGG(CONVERT(NVARCHAR, W1.FDATE, 23), ',') AS 'FDate',
SUM(W1.FPRICEUNITQTY) AS 'FRETNOTICEQTY',
SUM(W1.FALLAMOUNT_LC) AS 'FBillAllAmount_LC'
FROM
(
SELECT q1.FDATE,
q3.FSID,
q2.FALLAMOUNT_LC,
q2.FPRICEUNITQTY
FROM T_SAL_RETURNNOTICE q1
JOIN T_SAL_RETURNNOTICEENTRY_F q2
ON q1.FID = q2.FID
JOIN T_SAL_RETURNNOTICEENTRY_LK q3
ON q2.FENTRYID = q3.FENTRYID
WHERE q1.FDOCUMENTSTATUS = 'C'
AND q1.FCANCELSTATUS = 'A'
AND q3.FSTABLENAME = 'T_SAL_ORDERENTRY'
) W1
JOIN T_SAL_ORDERENTRY_LK W2
ON W1.FSID = W2.FENTRYID
GROUP BY W2.FSBILLID
) Aq2
ON Aq.FSBILLID = Aq2.FSBILLID
) B3 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><EFBFBD><EFBFBD>
ON B.FENTRYID = B3.FSID
JOIN T_SAL_ORDERFIN C --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ON A.FID = C.FID
LEFT JOIN
2025-08-12 10:09:22 +08:00
(
2025-07-07 09:37:27 +08:00
SELECT w.FID,
STUFF(
(
SELECT ', ' + X2.FNAME + '--' + CONVERT(NVARCHAR(50), CONVERT(INT, w2.F_DAY)) + '<EFBFBD><EFBFBD>--'
+ CONVERT(NVARCHAR(50), CONVERT(DECIMAL(18, 2), w2.FRECADVANCERATE)) + '%'
FROM T_SAL_ORDERPLAN w2 WITH (NOLOCK)
LEFT JOIN T_BD_RECCONDITION_L X2
ON X2.FID = w2.F_RECCONDITIONID
WHERE w2.FID = w.FID
FOR XML PATH('')
), 1, 2, ''
) AS FNAME
FROM T_SAL_ORDERPLAN w WITH (NOLOCK)
LEFT JOIN T_BD_RECCONDITION_L X
ON X.FID = w.F_RECCONDITIONID
GROUP BY w.FID
2025-08-12 10:09:22 +08:00
) C2 ON C2.FID=A.FID --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>տ<EFBFBD><EFBFBD>ƻ<EFBFBD>
2025-06-25 15:08:28 +08:00
LEFT JOIN
(
SELECT FNUMBER,
FMASTERID
FROM T_BAS_ASSISTANTDATAENTRY
WHERE FID = '670cc977263353'
AND FDOCUMENTSTATUS = 'C'
AND FFORBIDSTATUS = 'A'
) D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
ON A.F_ORDERCATEGORY = D.FMASTERID
LEFT JOIN
(
SELECT A2.FDATAVALUE,
A1.*
FROM
(
SELECT q2.FNAME,
q1.*
FROM T_BD_CUSTOMER q1
JOIN T_BD_CUSTOMER_L q2
ON q1.FCUSTID = q2.FCUSTID
) A1
LEFT JOIN
(
SELECT A.FMASTERID,
B.FDATAVALUE
FROM T_BAS_ASSISTANTDATAENTRY A
JOIN T_BAS_ASSISTANTDATAENTRY_L B
ON A.FENTRYID = B.FENTRYID
WHERE A.FID = '673af6092e2877'
AND A.FDOCUMENTSTATUS = 'C'
AND A.FFORBIDSTATUS = 'A'
) A2
ON A1.F_CREDITCLASSIFICATION = A2.FMASTERID
) E --<EFBFBD>ͻ<EFBFBD>_L<EFBFBD><EFBFBD>
ON A.FCUSTID = E.FCUSTID
LEFT JOIN
(SELECT * FROM T_BD_CURRENCY_L WHERE FLOCALEID = 2052) F --<EFBFBD>ұ<EFBFBD><EFBFBD><EFBFBD>
ON C.FSETTLECURRID = F.FCURRENCYID
LEFT JOIN
(
SELECT B.FNAME,
B.FSPECIFICATION,
A.*
FROM T_BD_MATERIAL A
JOIN T_BD_MATERIAL_L B
ON A.FMATERIALID = B.FMATERIALID
WHERE B.FLOCALEID = 2052
AND A.FDOCUMENTSTATUS = 'C'
AND A.FFORBIDSTATUS = 'A'
) G --<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>
ON G.FMATERIALID = B.FMATERIALID
LEFT JOIN
(
SELECT q2.FNAME,
q1.*
FROM T_BAS_PREBDONE q1
JOIN T_BAS_PREBDONE_L q2
ON q1.FID = q2.FID
WHERE q2.FLocaleID = 2052
AND q1.FDOCUMENTSTATUS = 'C'
AND q1.FFORBIDSTATUS = 'A'
) H --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>
ON H.FID = A.F_PROJECTNAME
LEFT JOIN
(
SELECT q2.FNAME,
q1.*
FROM V_BD_SALESMAN q1
LEFT JOIN V_BD_SALESMAN_L q2
ON q1.fid = q2.fid
WHERE q2.FLOCALEID = 2052
AND q1.FDOCUMENTSTATUS = 'C'
AND q1.FFORBIDSTATUS = 'A'
AND q1.FFORBIDDENSTATUS = '0'
) H2 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD>
ON A.FSALERID = H2.fid
LEFT JOIN
(
SELECT q2.FNAME,
q1.*
FROM T_BD_DEPARTMENT q1
JOIN T_BD_DEPARTMENT_L q2
ON q1.FDEPTID = q2.FDEPTID
WHERE q2.FLOCALEID = 2052
AND q1.FDOCUMENTSTATUS = 'C'
AND q1.FFORBIDSTATUS = 'A'
) H3 --<EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><EFBFBD>ű<EFBFBD>
ON A.FSALEDEPTID = H3.FDEPTID
LEFT JOIN
(
SELECT q2.FNAME,
q1.*
FROM T_HR_EMPINFO q1
JOIN T_HR_EMPINFO_L q2
ON q1.FID = q2.FID
WHERE q2.FLOCALEID = 2052
AND q1.FDOCUMENTSTATUS = 'C'
AND q1.FFORBIDSTATUS = 'A'
) H4 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ON A.F_VRYF_BASE_FG2 = H4.FID
LEFT JOIN
(
SELECT A.FNUMBER,
A.FMASTERID,
B.FDATAVALUE
FROM T_BAS_ASSISTANTDATAENTRY A
JOIN T_BAS_ASSISTANTDATAENTRY_L B
ON A.FENTRYID = B.FENTRYID
WHERE A.FID = '674f073de0bc25'
AND A.FDOCUMENTSTATUS = 'C'
AND A.FFORBIDSTATUS = 'A'
) H5
ON H5.FMASTERID = A.FSPECIALRESON
LEFT JOIN
2025-08-16 18:06:48 +08:00
(
2025-08-14 15:48:04 +08:00
SELECT W2.FSBILLID,
2025-06-25 15:08:28 +08:00
SUM(W1.FALLAMOUNT_LC) AS 'FALLAMOUNT_LC'
FROM
(
SELECT q2.FALLAMOUNT_LC,
q2.FENTRYID
FROM T_SAL_DELIVERYNOTICE q1
JOIN T_SAL_DELIVERYNOTICEENTRY_F q2
ON q1.FID = q2.FID
WHERE q1.FDOCUMENTSTATUS = 'C'
AND q1.FCANCELSTATUS = 'A'
) W1
JOIN T_SAL_DELIVERYNOTICEENTRY_LK W2
ON W1.FENTRYID = W2.FENTRYID
WHERE W2.FSTABLENAME = 'T_SAL_ORDERENTRY'
2025-08-14 15:48:04 +08:00
GROUP BY W2.FSBILLID
2025-06-25 15:08:28 +08:00
) H6 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2025-08-14 15:48:04 +08:00
ON B.FID = H6.FSBILLID
2025-06-25 15:08:28 +08:00
LEFT JOIN
(
SELECT W2.FSID,
W1.*
FROM
(
SELECT B.FALLAMOUNTFOR,
B.FENTRYID
FROM T_AR_RECEIVABLE A
JOIN T_AR_RECEIVABLEENTRY B
ON A.FID = B.FID
WHERE A.FDOCUMENTSTATUS = 'C'
AND B.FORDERNUMBER != ''
AND A.FENDDATE <= GETDATE()
) W1
JOIN T_AR_RECEIVABLEENTRY_LK W2
ON W1.FENTRYID = W2.FENTRYID
WHERE W2.FSTABLENAME = 'T_SAL_ORDERENTRY'
) H7
2025-08-16 18:06:48 +08:00
ON B.FENTRYID = H7.FSID AND 1=1 AND a.F_CONTRACTNUMBER like '%CS202506250063%' ;
2025-08-12 10:09:22 +08:00
2025-08-14 11:22:33 +08:00
2025-08-16 18:06:48 +08:00
UPDATE #tempDaBiao SET NotShipmentsAmount=NotShipmentsAmount-ISNULL(k3.<2E><>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>*(isnull(K3.<2E><><EFBFBD>۳<EFBFBD><DBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0)+isnull(K3.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,0))*1.000,0)
2025-08-14 11:22:33 +08:00
FROM dbo.oldk3seorder0701 k3
2025-08-16 18:06:48 +08:00
WHERE F_K3SEQ=k3.<EFBFBD>к<EFBFBD> AND #tempDaBiao.ContractNumber=k3.<2E><>ͬ<EFBFBD><CDAC>;
2025-08-13 19:40:29 +08:00
2025-08-16 18:06:48 +08:00
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
FROM T_SAL_ORDERENTRY B --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ<EFBFBD><EFBFBD>
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_ORDER A --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ON A.FID = B.FID
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 B.FNAME,
B.FSPECIFICATION,
A.*
FROM T_BD_MATERIAL A
JOIN T_BD_MATERIAL_L B
ON A.FMATERIALID = B.FMATERIALID
WHERE B.FLOCALEID = 2052
AND A.FDOCUMENTSTATUS = 'C'
AND A.FFORBIDSTATUS = 'A'
) G --<EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>
ON G.FMATERIALID = B.FMATERIALID
WHERE G.FNUMBER LIKE 'V%'
GROUP BY a.fid
) 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;
2025-08-12 10:09:22 +08:00
2025-08-16 18:06:48 +08:00
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 ))
/*dialect*/
2025-08-12 10:09:22 +08:00
Select
*,
2025-08-16 18:06:48 +08:00
ROW_NUMBER() OVER (ORDER BY Date desc,FID DESC ,[TableName],FENTRYID) AS FIDENTITYID
--INTO TMP509D9B1A79CF11F0AD799B10B28
2025-08-12 10:09:22 +08:00
From
(SELECT [TableName]
,[AFBILLNO]
,[F_ORDERTYPE]
,[Date]
,[Month]
,[Client]
,[Currency]
,[CreditType]
,[ContractNumber]
,[SizeModel]
,[Quantity]
,[TaxPrice]
,[AllAmount]
,[ProjectName]
,[SalerName]
,[SaleDeptName]
,[Supervisor]
,[SpecialCauseType]
,[CRMSpecialCause]
,[CurrentSettledUpset1]
2025-08-16 18:06:48 +08:00
,CurrentSettledUpsetJinE
2025-08-14 11:22:33 +08:00
,F_VRYF_Amount_yrr
2025-08-12 10:09:22 +08:00
,[CurrentSettledUpset2]
,[Difference]
,[TotalSpreadYiBiao]
,[TotalSpread]
,[PaymentMethods]
,[ProjectPhase]
,[OrderAllAmount]
,[NotShipmentsAmount]
,[ExpireUnpaidAmount]
,[ProductsCode]
,[FSALEORGID]
,[FENTRYID]
,[FID],1 Sort FROM #tempDaBiao
where Quantity<>0
UNION ALL
SELECT '',
'',
'',
'<EFBFBD>ϼƣ<EFBFBD>',
null,
'',
'',
'',
'',
'',
SUM(t1.Quantity),--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SUM(t1.TaxPrice),
SUM(t1.AllAmount),
'',
'',
'',
'',
'',
'',
SUM(t1.CurrentSettledUpset1),
2025-08-16 18:06:48 +08:00
SUM(CurrentSettledUpsetJinE)
,SUM(F_VRYF_Amount_yrr),
2025-08-12 10:09:22 +08:00
SUM(t1.CurrentSettledUpset2),
SUM(t1.Difference),
SUM(t1.TotalSpreadYiBiao),
SUM(t1.TotalSpread),
'',
'',
SUM(t1.OrderAllAmount),
SUM(t1.NotShipmentsAmount),
SUM(t1.ExpireUnpaidAmount),
'',0,0,999999,
0 Sort
FROM #tempDaBiao t1
where Quantity<>0
) t1
2025-08-16 18:06:48 +08:00
order by Sort desc,Date desc ,fid desc ,FIDENTITYID
2025-08-12 10:09:22 +08:00
2025-08-16 18:06:48 +08:00
--DROP TABLE #PaiChuGongSi , #YiBiaoHeTong , #XiTongHeTong ,#TempTable3 ,#PLChongDianZhuangHeTong_yibiao,#tempDaBiao,#XNChongDianZhuangHeTong,#PLChongDianZhuangHeTong,TMP509D9B1A79CF11F0AD799B10B28