2025-08-12 10:09:22 +08:00
|
|
|
|
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,
|
|
|
|
|
|
CONVERT(NVARCHAR, A.FDATE, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
MONTH(A.FDATE) AS 'Month', --<EFBFBD>·<EFBFBD>
|
|
|
|
|
|
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-12 10:09:22 +08:00
|
|
|
|
) AND 1=1 ; /*dialect*/
|
|
|
|
|
|
SELECT A.FBILLNO AS 'AFBILLNO',
|
2025-06-25 15:08:28 +08:00
|
|
|
|
'XT' F_ORDERTYPE,
|
|
|
|
|
|
CONVERT(NVARCHAR, A.FDATE, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
MONTH(A.FDATE) AS 'Month', --<EFBFBD>·<EFBFBD>
|
|
|
|
|
|
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-12 10:09:22 +08:00
|
|
|
|
) AND 1=1 ; /*dialect*/
|
|
|
|
|
|
SELECT A.FBILLNO AS 'AFBILLNO',
|
|
|
|
|
|
'CDZ' F_ORDERTYPE,
|
2025-06-25 15:08:28 +08:00
|
|
|
|
CONVERT(NVARCHAR, A.FDATE, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
MONTH(A.FDATE) AS 'Month', --<EFBFBD>·<EFBFBD>
|
|
|
|
|
|
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-12 10:09:22 +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-12 10:09:22 +08:00
|
|
|
|
AND G.FNUMBER LIKE 'V%' AND 1=1 ;
|
|
|
|
|
|
|
|
|
|
|
|
/*dialect*/
|
|
|
|
|
|
SELECT A.FBILLNO AS 'AFBILLNO',
|
|
|
|
|
|
A.F_ORDERTYPE,
|
2025-06-25 15:08:28 +08:00
|
|
|
|
CONVERT(NVARCHAR, A.FDATE, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
MONTH(A.FDATE) 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
|
|
|
|
|
|
|
|
|
|
|
|
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-12 10:09:22 +08:00
|
|
|
|
AND (A.F_SpecialContracts = '<EFBFBD><EFBFBD>' OR a.F_GROSSMARGIN1='<35%') 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-12 10:09:22 +08:00
|
|
|
|
AND G.FNUMBER not LIKE 'V%' AND 1=1 ; /*dialect*/
|
|
|
|
|
|
/*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
|
|
|
|
|
|
|
|
|
|
/*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,
|
|
|
|
|
|
CONVERT(NVARCHAR, A.FDATE, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
MONTH(A.FDATE) AS 'Month', --<EFBFBD>·<EFBFBD>
|
|
|
|
|
|
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>
|
|
|
|
|
|
CASE
|
2025-08-06 09:31:32 +08:00
|
|
|
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
2025-06-25 15:08:28 +08:00
|
|
|
|
B.F_SETTLEMENTP
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
NULL
|
2025-08-12 10:09:22 +08:00
|
|
|
|
END AS 'CurrentSettledUpset1', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
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
|
2025-08-06 09:31:32 +08:00
|
|
|
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - 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-12 10:09:22 +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
|
|
|
|
|
|
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY B.FSEQ) = 1 THEN
|
|
|
|
|
|
C.FBILLALLAMOUNT_LC - ISNULL(ABS(B3.FBillAllAmount_LC), 0)
|
|
|
|
|
|
ELSE
|
|
|
|
|
|
NULL
|
|
|
|
|
|
END AS 'OrderAllAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>
|
|
|
|
|
|
CASE
|
2025-08-12 10:09:22 +08:00
|
|
|
|
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY B.FSEQ) = 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
|
|
|
|
|
|
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY B.FSEQ) = 1 THEN
|
|
|
|
|
|
(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>
|
|
|
|
|
|
,aaa.FSALEORGID,AAA.FENTRYID,aaa.FID
|
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
|
|
|
|
|
|
(
|
|
|
|
|
|
SELECT W2.FSID,
|
|
|
|
|
|
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'
|
|
|
|
|
|
GROUP BY W2.FSID
|
|
|
|
|
|
) H6 --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֪ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
ON B.FENTRYID = H6.FSID
|
|
|
|
|
|
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-12 10:09:22 +08:00
|
|
|
|
ON B.FENTRYID = H7.FSID AND 1=1 ;
|
|
|
|
|
|
|
2025-08-13 19:40:29 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-08-12 10:09:22 +08:00
|
|
|
|
UPDATE #tempDaBiao SET TotalSpread=TotalSpread-b.TotalSpreadYiBiao,CurrentSettledUpset2=CurrentSettledUpset2-b.TotalSpreadYiBiao
|
|
|
|
|
|
FROM (SELECT SUM(a.CurrentSettledUpset1*a.Quantity) AS TotalSpreadYiBiao,a.AFBILLNO FROM #tempDaBiao a
|
|
|
|
|
|
WHERE TableName='#XNChongDianZhuangHeTong'
|
|
|
|
|
|
GROUP BY a.AFBILLNO) b
|
|
|
|
|
|
where TableName IN ('#PLChongDianZhuangHeTong') AND #tempDaBiao.AFBILLNO=B.AFBILLNO
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*dialect*/
|
|
|
|
|
|
Select
|
|
|
|
|
|
*,
|
|
|
|
|
|
ROW_NUMBER() OVER (ORDER BY FID DESC,FENTRYID) AS FIDENTITYID
|
|
|
|
|
|
INTO TMP7848633B76A911F0AD799B10B28
|
|
|
|
|
|
From
|
|
|
|
|
|
(SELECT [TableName]
|
|
|
|
|
|
,[AFBILLNO]
|
|
|
|
|
|
,[F_ORDERTYPE]
|
|
|
|
|
|
,[Date]
|
|
|
|
|
|
,[Month]
|
|
|
|
|
|
,[Client]
|
|
|
|
|
|
,[Currency]
|
|
|
|
|
|
,[CreditType]
|
|
|
|
|
|
,[ContractNumber]
|
|
|
|
|
|
,[SizeModel]
|
|
|
|
|
|
,[Quantity]
|
|
|
|
|
|
,[TaxPrice]
|
|
|
|
|
|
,[AllAmount]
|
|
|
|
|
|
,[ProjectName]
|
|
|
|
|
|
,[SalerName]
|
|
|
|
|
|
,[SaleDeptName]
|
|
|
|
|
|
,[Supervisor]
|
|
|
|
|
|
,[SpecialCauseType]
|
|
|
|
|
|
,[CRMSpecialCause]
|
|
|
|
|
|
,[CurrentSettledUpset1]
|
|
|
|
|
|
,[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),
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
order by Sort desc,fid desc ,FIDENTITYID
|
2025-06-25 15:08:28 +08:00
|
|
|
|
|
2025-08-12 10:09:22 +08:00
|
|
|
|
SELECT fid,AllAmount,TaxPrice,CurrentSettledUpset1,CurrentSettledUpset1*aaa.Quantity,CurrentSettledUpset1,CurrentSettledUpset2,[Difference],TotalSpread,TotalSpreadYiBiao, * FROM #tempDaBiao aaa
|
|
|
|
|
|
--WHERE TableName IN ('#PLChongDianZhuangHeTong','XNChongDianZhuangHeTong')
|
|
|
|
|
|
|
|
|
|
|
|
WHERE AAA.ContractNumber LIKE 'W%'
|
|
|
|
|
|
AND aaa.Date>='2025-01-01'
|
2025-08-06 09:31:32 +08:00
|
|
|
|
--AND AAA.FSALEORGID=100302
|
|
|
|
|
|
--WHERE aaa.fid=208563
|
|
|
|
|
|
|
|
|
|
|
|
ORDER BY aaa.FID,FENTRYID
|
|
|
|
|
|
|
2025-06-25 15:08:28 +08:00
|
|
|
|
|
2025-08-12 10:09:22 +08:00
|
|
|
|
|
|
|
|
|
|
--UPDATE #tempDaBiao SET TotalSpread=TotalSpread-b.TotalSpreadYiBiao
|
|
|
|
|
|
--FROM (SELECT SUM(a.TotalSpreadYiBiao) AS TotalSpreadYiBiao,a.AFBILLNO FROM #tempDaBiao a
|
|
|
|
|
|
--WHERE TableName='#XNChongDianZhuangHeTong' AND a.ContractNumber='CS202506160050'
|
|
|
|
|
|
--GROUP BY a.AFBILLNO) b
|
|
|
|
|
|
--where TableName IN ('#PLChongDianZhuangHeTong') AND #tempDaBiao.AFBILLNO=B.AFBILLNO
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--DROP TABLE #PaiChuGongSi , #YiBiaoHeTong , #XiTongHeTong ,#TempTable3 ,#tempDaBiao,#XNChongDianZhuangHeTong,#PLChongDianZhuangHeTong,TMP7848633B76A911F0AD799B10B28
|