修改S类合同为系统合同特价
This commit is contained in:
@@ -85,6 +85,7 @@ namespace Pilot.Report.Exploitation.SpecialDetails
|
|||||||
header.AddChild("CurrentSettledUpsetJinE", new LocaleValue("当期结算价*数量(仪表)"), SqlStorageType.SqlDecimal);
|
header.AddChild("CurrentSettledUpsetJinE", new LocaleValue("当期结算价*数量(仪表)"), SqlStorageType.SqlDecimal);
|
||||||
header.AddChild("F_VRYF_Amount_yrr", new LocaleValue("整单结算总价"), SqlStorageType.SqlDecimal);
|
header.AddChild("F_VRYF_Amount_yrr", new LocaleValue("整单结算总价"), SqlStorageType.SqlDecimal);
|
||||||
header.AddChild("CurrentSettledUpset1", new LocaleValue("当期结算价(仪表)"), SqlStorageType.SqlDecimal);
|
header.AddChild("CurrentSettledUpset1", new LocaleValue("当期结算价(仪表)"), SqlStorageType.SqlDecimal);
|
||||||
|
header.AddChild("newJieSuanJia", new LocaleValue("最新结算价(仪表)"), SqlStorageType.SqlDecimal);
|
||||||
header.AddChild("CurrentSettledUpset2", new LocaleValue("当期结算价(系统)"), SqlStorageType.SqlDecimal);
|
header.AddChild("CurrentSettledUpset2", new LocaleValue("当期结算价(系统)"), SqlStorageType.SqlDecimal);
|
||||||
header.AddChild("Difference", new LocaleValue("差额(单价-结算价)"), SqlStorageType.SqlDecimal);
|
header.AddChild("Difference", new LocaleValue("差额(单价-结算价)"), SqlStorageType.SqlDecimal);
|
||||||
header.AddChild("TotalSpreadYiBiao", new LocaleValue("仪表总价差(终)"), SqlStorageType.SqlDecimal);
|
header.AddChild("TotalSpreadYiBiao", new LocaleValue("仪表总价差(终)"), SqlStorageType.SqlDecimal);
|
||||||
@@ -221,7 +222,7 @@ FROM T_SAL_ORDERENTRY B --销售订单明细表
|
|||||||
) D --合同类型#(辅助资料表)
|
) D --合同类型#(辅助资料表)
|
||||||
ON A.F_ORDERCATEGORY = D.FMASTERID
|
ON A.F_ORDERCATEGORY = D.FMASTERID
|
||||||
WHERE
|
WHERE
|
||||||
(D.FNUMBER IN ( 'P', 'E', 'C', 'S','B' ))
|
(D.FNUMBER IN ( 'P', 'E', 'C','B' ))
|
||||||
AND (B.F_SPECIALOFFER = '1' OR B2.FTaxPrice*fin.FExchangeRate < B.F_SettlementP OR (B2.FTaxPrice*fin.FExchangeRate < B.F_SHOUGONGJIESUANJIA AND B.F_SettlementP=0 ) )
|
AND (B.F_SPECIALOFFER = '1' OR B2.FTaxPrice*fin.FExchangeRate < B.F_SettlementP OR (B2.FTaxPrice*fin.FExchangeRate < B.F_SHOUGONGJIESUANJIA AND B.F_SettlementP=0 ) )
|
||||||
AND B.F_YKQC_CHECKBOX_QTR != '1'
|
AND B.F_YKQC_CHECKBOX_QTR != '1'
|
||||||
AND A.FDOCUMENTSTATUS = 'C'
|
AND A.FDOCUMENTSTATUS = 'C'
|
||||||
@@ -235,7 +236,7 @@ WHERE
|
|||||||
SELECT FID FROM #PaiChuGongSi
|
SELECT FID FROM #PaiChuGongSi
|
||||||
) {wheresql} ; ");
|
) {wheresql} ; ");
|
||||||
|
|
||||||
//系统合同
|
//系统合同 20250903 郭靖要求把S类合同改成系统合同特价
|
||||||
sql += string.Format($@"/*dialect*/
|
sql += string.Format($@"/*dialect*/
|
||||||
SELECT A.FBILLNO AS 'AFBILLNO',
|
SELECT A.FBILLNO AS 'AFBILLNO',
|
||||||
'XT' F_ORDERTYPE,
|
'XT' F_ORDERTYPE,
|
||||||
@@ -263,7 +264,7 @@ FROM T_SAL_ORDERENTRY B --销售订单明细表
|
|||||||
ON A.F_ORDERCATEGORY = D.FMASTERID
|
ON A.F_ORDERCATEGORY = D.FMASTERID
|
||||||
|
|
||||||
--ES、W、SX、CW、D、CY
|
--ES、W、SX、CW、D、CY
|
||||||
WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C', 'S','CS','CW','B' )
|
WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C','CS','CW','B' )
|
||||||
AND (A.F_SpecialContracts = '是' OR a.F_GROSSMARGIN1='<35%' OR a.F_VRYF_Amount_yrr > c.FBillAllAmount ) AND (a.F_CancelSpecialContracts !='是' or a.F_CancelSpecialContracts is null )
|
AND (A.F_SpecialContracts = '是' OR a.F_GROSSMARGIN1='<35%' OR a.F_VRYF_Amount_yrr > c.FBillAllAmount ) AND (a.F_CancelSpecialContracts !='是' or a.F_CancelSpecialContracts is null )
|
||||||
AND B.FQTY >= 0
|
AND B.FQTY >= 0
|
||||||
AND A.FDOCUMENTSTATUS = 'C'
|
AND A.FDOCUMENTSTATUS = 'C'
|
||||||
@@ -433,7 +434,7 @@ FROM #PLChongDianZhuangHeTong ;");
|
|||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
||||||
B.F_SETTLEMENTP*B.FQTY
|
(CASE when B.F_SETTLEMENTP=0 THEN g.F_JSJ ELSE B.F_SETTLEMENTP END) *B.FQTY
|
||||||
ELSE
|
ELSE
|
||||||
NULL
|
NULL
|
||||||
END AS 'CurrentSettledUpsetJinE', --当期结算价*数量(仪表)
|
END AS 'CurrentSettledUpsetJinE', --当期结算价*数量(仪表)
|
||||||
@@ -448,11 +449,13 @@ FROM #PLChongDianZhuangHeTong ;");
|
|||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
||||||
B.F_SETTLEMENTP
|
B.F_SETTLEMENTP
|
||||||
ELSE
|
ELSE
|
||||||
NULL
|
NULL
|
||||||
END AS 'CurrentSettledUpset1', --当期结算价(仪表)
|
END AS 'CurrentSettledUpset1', --当期结算价(仪表)
|
||||||
|
|
||||||
|
g.F_JSJ AS newJieSuanJia, --最新结算价
|
||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
|
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
|
AND ROW_NUMBER() OVER (PARTITION BY A.FID,AAA.TableName ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
|
||||||
@@ -461,10 +464,10 @@ FROM #PLChongDianZhuangHeTong ;");
|
|||||||
NULL
|
NULL
|
||||||
END AS 'CurrentSettledUpset2', --当期结算价(系统)
|
END AS 'CurrentSettledUpset2', --当期结算价(系统)
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP)
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - (CASE when B.F_SETTLEMENTP=0 THEN g.F_JSJ ELSE B.F_SETTLEMENTP END) )
|
||||||
ELSE NULL END AS 'Difference', --差额(单价-底价)
|
ELSE NULL END AS 'Difference', --差额(单价-底价)
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP)*B.FQTY
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - (CASE when B.F_SETTLEMENTP=0 THEN g.F_JSJ ELSE B.F_SETTLEMENTP END) )*B.FQTY
|
||||||
ELSE NULL END AS 'TotalSpreadYiBiao', --仪表总价差(终)
|
ELSE NULL END AS 'TotalSpreadYiBiao', --仪表总价差(终)
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
|
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
|
||||||
@@ -848,6 +851,7 @@ WHERE F_K3SEQ=k3.行号 AND #tempDaBiao.ContractNumber=k3.合同号;
|
|||||||
,[SpecialCauseType]
|
,[SpecialCauseType]
|
||||||
,[CRMSpecialCause]
|
,[CRMSpecialCause]
|
||||||
,[CurrentSettledUpset1]
|
,[CurrentSettledUpset1]
|
||||||
|
,newjiesuanjia
|
||||||
,CurrentSettledUpsetJinE
|
,CurrentSettledUpsetJinE
|
||||||
,F_VRYF_Amount_yrr
|
,F_VRYF_Amount_yrr
|
||||||
,[CurrentSettledUpset2]
|
,[CurrentSettledUpset2]
|
||||||
@@ -885,6 +889,7 @@ WHERE F_K3SEQ=k3.行号 AND #tempDaBiao.ContractNumber=k3.合同号;
|
|||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
SUM(t1.CurrentSettledUpset1),
|
SUM(t1.CurrentSettledUpset1),
|
||||||
|
SUM(newjiesuanjia),
|
||||||
SUM(CurrentSettledUpsetJinE)
|
SUM(CurrentSettledUpsetJinE)
|
||||||
,SUM(F_VRYF_Amount_yrr),
|
,SUM(F_VRYF_Amount_yrr),
|
||||||
SUM(t1.CurrentSettledUpset2),
|
SUM(t1.CurrentSettledUpset2),
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
/*dialect*/
|
/*dialect*/
|
||||||
SELECT A.FID AS FID
|
SELECT A.FID AS FID
|
||||||
INTO #PaiChuGongSi
|
INTO #PaiChuGongSi
|
||||||
FROM T_SAL_ORDER A
|
FROM T_SAL_ORDER A
|
||||||
INNER JOIN T_BD_CUSTOMER CC ON CC.FCUSTID= A.FCUSTID
|
INNER JOIN T_BD_CUSTOMER CC ON CC.FCUSTID= A.FCUSTID
|
||||||
INNER JOIN T_BD_CUSTOMER_L C
|
INNER JOIN T_BD_CUSTOMER_L C
|
||||||
ON C.FCUSTID = A.FCUSTID
|
ON C.FCUSTID = A.FCUSTID
|
||||||
AND C.FLOCALEID = 2052
|
AND C.FLOCALEID = 2052
|
||||||
@@ -23,7 +23,7 @@ WHERE A.FSALEORGID = 100302
|
|||||||
AND ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>'
|
AND ACO.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>'
|
||||||
OR ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>'
|
OR ACL.<EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '̼<EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>'
|
||||||
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 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>' OR CC.F_correlation = '1'
|
OR L.FNAME = '<EFBFBD><EFBFBD>ŵ<EFBFBD><EFBFBD>' OR CC.F_correlation = '1'
|
||||||
/*dialect*/
|
/*dialect*/
|
||||||
SELECT A.FBILLNO AS 'AFBILLNO',
|
SELECT A.FBILLNO AS 'AFBILLNO',
|
||||||
'YB' F_ORDERTYPE,
|
'YB' F_ORDERTYPE,
|
||||||
@@ -37,7 +37,7 @@ FROM T_SAL_ORDERENTRY B --
|
|||||||
ON A.FID = B.FID
|
ON A.FID = B.FID
|
||||||
LEFT JOIN T_SAL_ORDERENTRY_F B2 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ_F<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
|
ON B.FENTRYID = B2.FENTRYID
|
||||||
LEFT JOIN T_SAL_ORDERFIN fin ON a.fid=fin.fid
|
left join T_SAL_ORDERFIN fin on a.fid=fin.fid
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
SELECT FNUMBER,
|
SELECT FNUMBER,
|
||||||
@@ -49,7 +49,7 @@ FROM T_SAL_ORDERENTRY B --
|
|||||||
) D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
|
) D --<EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>
|
||||||
ON A.F_ORDERCATEGORY = D.FMASTERID
|
ON A.F_ORDERCATEGORY = D.FMASTERID
|
||||||
WHERE
|
WHERE
|
||||||
(D.FNUMBER IN ( 'P', 'E', 'C', 'S','B' ))
|
(D.FNUMBER IN ( 'P', 'E', 'C','B' ))
|
||||||
AND (B.F_SPECIALOFFER = '1' OR B2.FTaxPrice*fin.FExchangeRate < B.F_SettlementP OR (B2.FTaxPrice*fin.FExchangeRate < B.F_SHOUGONGJIESUANJIA AND B.F_SettlementP=0 ) )
|
AND (B.F_SPECIALOFFER = '1' OR B2.FTaxPrice*fin.FExchangeRate < B.F_SettlementP OR (B2.FTaxPrice*fin.FExchangeRate < B.F_SHOUGONGJIESUANJIA AND B.F_SettlementP=0 ) )
|
||||||
AND B.F_YKQC_CHECKBOX_QTR != '1'
|
AND B.F_YKQC_CHECKBOX_QTR != '1'
|
||||||
AND A.FDOCUMENTSTATUS = 'C'
|
AND A.FDOCUMENTSTATUS = 'C'
|
||||||
@@ -61,7 +61,7 @@ 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 '%P202312120001%' ; /*dialect*/
|
) AND 1=1 AND a.F_CONTRACTNUMBER like '%S202509030016%' ; /*dialect*/
|
||||||
SELECT A.FBILLNO AS 'AFBILLNO',
|
SELECT A.FBILLNO AS 'AFBILLNO',
|
||||||
'XT' F_ORDERTYPE,
|
'XT' F_ORDERTYPE,
|
||||||
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -88,7 +88,7 @@ FROM T_SAL_ORDERENTRY B --
|
|||||||
ON A.F_ORDERCATEGORY = D.FMASTERID
|
ON A.F_ORDERCATEGORY = D.FMASTERID
|
||||||
|
|
||||||
--ES<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>SX<EFBFBD><EFBFBD>CW<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>CY
|
--ES<EFBFBD><EFBFBD>W<EFBFBD><EFBFBD>SX<EFBFBD><EFBFBD>CW<EFBFBD><EFBFBD>D<EFBFBD><EFBFBD>CY
|
||||||
WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C', 'S','CS','CW','B' )
|
WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C','CS','CW','B' )
|
||||||
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.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 B.FQTY >= 0
|
AND B.FQTY >= 0
|
||||||
AND A.FDOCUMENTSTATUS = 'C'
|
AND A.FDOCUMENTSTATUS = 'C'
|
||||||
@@ -101,7 +101,7 @@ WHERE D.FNUMBER NOT IN ( 'P', 'E', 'C', 'S','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 '%P202312120001%'; /*dialect*/
|
) AND 1=1 AND a.F_CONTRACTNUMBER like '%S202509030016%'; /*dialect*/
|
||||||
SELECT A.FBILLNO AS 'AFBILLNO',
|
SELECT A.FBILLNO AS 'AFBILLNO',
|
||||||
'CDZ' F_ORDERTYPE,
|
'CDZ' F_ORDERTYPE,
|
||||||
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -113,8 +113,8 @@ FROM T_SAL_ORDERENTRY B --
|
|||||||
JOIN T_SAL_ORDER A --<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
|
ON A.FID = B.FID
|
||||||
LEFT JOIN T_SAL_ORDERENTRY_F B2 --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ_F<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
|
ON B.FENTRYID = B2.FENTRYID
|
||||||
LEFT JOIN T_SAL_ORDERFIN fin ON a.fid=fin.fid
|
LEFT JOIN T_SAL_ORDERFIN fin ON a.fid=fin.fid
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
(
|
(
|
||||||
SELECT FNUMBER,
|
SELECT FNUMBER,
|
||||||
@@ -140,7 +140,7 @@ FROM T_SAL_ORDERENTRY B --
|
|||||||
ON G.FMATERIALID = B.FMATERIALID
|
ON G.FMATERIALID = B.FMATERIALID
|
||||||
WHERE
|
WHERE
|
||||||
(D.FNUMBER IN ('CS','CW' ))
|
(D.FNUMBER IN ('CS','CW' ))
|
||||||
AND ( B.F_SPECIALOFFER = '1' or ABS(B2.FAllAmount_LC)< ABS(B.F_SettlementP*B.FQTY) OR (B2.FTaxPrice*fin.FExchangeRate < B.F_SHOUGONGJIESUANJIA AND B.F_SettlementP=0 ) )
|
AND ( B.F_SPECIALOFFER = '1' or ABS(B2.FAllAmount_LC)< ABS(B.F_SettlementP*B.FQTY) OR (B2.FTaxPrice*fin.FExchangeRate < B.F_SHOUGONGJIESUANJIA AND B.F_SettlementP=0 ) )
|
||||||
AND B.F_YKQC_CHECKBOX_QTR != '1'
|
AND B.F_YKQC_CHECKBOX_QTR != '1'
|
||||||
AND A.FDOCUMENTSTATUS = 'C'
|
AND A.FDOCUMENTSTATUS = 'C'
|
||||||
AND B.FQTY >= 0
|
AND B.FQTY >= 0
|
||||||
@@ -152,10 +152,7 @@ WHERE
|
|||||||
(
|
(
|
||||||
SELECT FID FROM #PaiChuGongSi
|
SELECT FID FROM #PaiChuGongSi
|
||||||
)
|
)
|
||||||
AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%P202312120001%' ;
|
AND G.FNUMBER LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%S202509030016%' ; /*dialect*/
|
||||||
|
|
||||||
|
|
||||||
/*dialect*/
|
|
||||||
SELECT A.FBILLNO AS 'AFBILLNO',
|
SELECT A.FBILLNO AS 'AFBILLNO',
|
||||||
A.F_ORDERTYPE,
|
A.F_ORDERTYPE,
|
||||||
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
CONVERT(NVARCHAR, A.FApproveDate, 23) AS 'Date', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -209,7 +206,7 @@ WHERE
|
|||||||
(
|
(
|
||||||
SELECT FID FROM #PaiChuGongSi
|
SELECT FID FROM #PaiChuGongSi
|
||||||
)
|
)
|
||||||
AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%P202312120001%'; /*dialect*/
|
AND G.FNUMBER not LIKE 'V%' AND 1=1 AND a.F_CONTRACTNUMBER like '%S202509030016%'; /*dialect*/
|
||||||
/*dialect*/
|
/*dialect*/
|
||||||
SELECT *
|
SELECT *
|
||||||
INTO #TempTable3
|
INTO #TempTable3
|
||||||
@@ -244,7 +241,7 @@ FROM #PLChongDianZhuangHeTong ;/*dialect*/
|
|||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
||||||
B.F_SETTLEMENTP*B.FQTY
|
(CASE when B.F_SETTLEMENTP=0 THEN g.F_JSJ ELSE B.F_SETTLEMENTP END) *B.FQTY
|
||||||
ELSE
|
ELSE
|
||||||
NULL
|
NULL
|
||||||
END AS 'CurrentSettledUpsetJinE', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
END AS 'CurrentSettledUpsetJinE', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -259,11 +256,13 @@ FROM #PLChongDianZhuangHeTong ;/*dialect*/
|
|||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
||||||
B.F_SETTLEMENTP
|
B.F_SETTLEMENTP
|
||||||
ELSE
|
ELSE
|
||||||
NULL
|
NULL
|
||||||
END AS 'CurrentSettledUpset1', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
END AS 'CurrentSettledUpset1', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
|
g.F_JSJ AS newJieSuanJia, --<EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
|
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
|
AND ROW_NUMBER() OVER (PARTITION BY A.FID,AAA.TableName ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
|
||||||
@@ -272,10 +271,10 @@ FROM #PLChongDianZhuangHeTong ;/*dialect*/
|
|||||||
NULL
|
NULL
|
||||||
END AS 'CurrentSettledUpset2', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD>ϵͳ<EFBFBD><EFBFBD>
|
END AS 'CurrentSettledUpset2', --<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۣ<EFBFBD>ϵͳ<EFBFBD><EFBFBD>
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP)
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - (CASE when B.F_SETTLEMENTP=0 THEN g.F_JSJ ELSE B.F_SETTLEMENTP END) )
|
||||||
ELSE NULL END AS 'Difference', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ۣ<EFBFBD>
|
ELSE NULL END AS 'Difference', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD>ۣ<EFBFBD>
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP)*B.FQTY
|
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - (CASE when B.F_SETTLEMENTP=0 THEN g.F_JSJ ELSE B.F_SETTLEMENTP END) )*B.FQTY
|
||||||
ELSE NULL END AS 'TotalSpreadYiBiao', --<EFBFBD>DZ<EFBFBD><EFBFBD>ܼ۲<EFBFBD>գ<EFBFBD>
|
ELSE NULL END AS 'TotalSpreadYiBiao', --<EFBFBD>DZ<EFBFBD><EFBFBD>ܼ۲<EFBFBD>գ<EFBFBD>
|
||||||
CASE
|
CASE
|
||||||
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
|
WHEN (AAA.TableName IN ('#XiTongHeTong','#PLChongDianZhuangHeTong'))
|
||||||
@@ -316,7 +315,7 @@ FROM #PLChongDianZhuangHeTong ;/*dialect*/
|
|||||||
END AS 'OrderAllAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>
|
END AS 'OrderAllAmount', --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>
|
||||||
CASE
|
CASE
|
||||||
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
|
WHEN ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY a.FID,AAA.TableName,b.FENTRYID) = 1 THEN
|
||||||
C.FBILLALLAMOUNT_LC - ISNULL(H6.FALLAMOUNT_LC, 0)
|
C.FBILLALLAMOUNT_LC - ISNULL(H6.FALLAMOUNT_LC, 0)
|
||||||
ELSE
|
ELSE
|
||||||
NULL
|
NULL
|
||||||
END AS 'NotShipmentsAmount', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
END AS 'NotShipmentsAmount', --δ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -570,7 +569,7 @@ FROM #PLChongDianZhuangHeTong ;/*dialect*/
|
|||||||
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 '%P202312120001%' ;
|
ON B.FENTRYID = H7.FSID AND 1=1 AND a.F_CONTRACTNUMBER like '%S202509030016%' ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -648,6 +647,7 @@ WHERE F_K3SEQ=k3.
|
|||||||
,[SpecialCauseType]
|
,[SpecialCauseType]
|
||||||
,[CRMSpecialCause]
|
,[CRMSpecialCause]
|
||||||
,[CurrentSettledUpset1]
|
,[CurrentSettledUpset1]
|
||||||
|
,newjiesuanjia
|
||||||
,CurrentSettledUpsetJinE
|
,CurrentSettledUpsetJinE
|
||||||
,F_VRYF_Amount_yrr
|
,F_VRYF_Amount_yrr
|
||||||
,[CurrentSettledUpset2]
|
,[CurrentSettledUpset2]
|
||||||
@@ -685,6 +685,7 @@ WHERE F_K3SEQ=k3.
|
|||||||
'',
|
'',
|
||||||
'',
|
'',
|
||||||
SUM(t1.CurrentSettledUpset1),
|
SUM(t1.CurrentSettledUpset1),
|
||||||
|
SUM(newjiesuanjia),
|
||||||
SUM(CurrentSettledUpsetJinE)
|
SUM(CurrentSettledUpsetJinE)
|
||||||
,SUM(F_VRYF_Amount_yrr),
|
,SUM(F_VRYF_Amount_yrr),
|
||||||
SUM(t1.CurrentSettledUpset2),
|
SUM(t1.CurrentSettledUpset2),
|
||||||
@@ -703,6 +704,4 @@ WHERE F_K3SEQ=k3.
|
|||||||
) t1
|
) t1
|
||||||
|
|
||||||
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 TMP250DF88C87A711F0AD799B10B28
|
|
||||||
--DROP TABLE #PaiChuGongSi , #YiBiaoHeTong , #XiTongHeTong ,#TempTable3 ,#PLChongDianZhuangHeTong_yibiao,#tempDaBiao,#XNChongDianZhuangHeTong,#PLChongDianZhuangHeTong,TMP509D9B1A79CF11F0AD799B10B28
|
|
||||||
Reference in New Issue
Block a user