11
This commit is contained in:
@@ -204,7 +204,8 @@ FROM T_SAL_ORDERENTRY B --销售订单明细表
|
||||
JOIN T_SAL_ORDER A --销售订单表
|
||||
ON A.FID = B.FID
|
||||
LEFT JOIN T_SAL_ORDERENTRY_F B2 --销售订单明细_F表
|
||||
ON B.FENTRYID = B2.FENTRYID
|
||||
ON B.FENTRYID = B2.FENTRYID
|
||||
left join T_SAL_ORDERFIN fin on a.fid=fin.fid
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT FNUMBER,
|
||||
@@ -217,7 +218,7 @@ FROM T_SAL_ORDERENTRY B --销售订单明细表
|
||||
ON A.F_ORDERCATEGORY = D.FMASTERID
|
||||
WHERE
|
||||
(D.FNUMBER IN ( 'P', 'E', 'C', 'S' ))
|
||||
AND (B.F_SPECIALOFFER = '1' OR B2.FALLAMOUNT < B.F_SettlementAmount)
|
||||
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'
|
||||
@@ -431,62 +432,30 @@ FROM #PLChongDianZhuangHeTong ;");
|
||||
H5.FDATAVALUE AS 'SpecialCauseType', --特价原因分类
|
||||
A.FCRMSPECIALPRICINGREASON AS 'CRMSpecialCause', --CRM特价原因
|
||||
CASE
|
||||
WHEN (AAA.F_ORDERTYPE = 'YB' or AAA.F_ORDERTYPE = 'CDZYB') THEN
|
||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN
|
||||
B.F_SETTLEMENTP
|
||||
ELSE
|
||||
NULL
|
||||
END AS 'CurrentSettledUpset1', --当期结算价(仪表)
|
||||
END AS 'CurrentSettledUpset1', --当期结算价(仪表)
|
||||
|
||||
CASE
|
||||
WHEN (AAA.F_ORDERTYPE = 'CDZXT') THEN
|
||||
isnull(g.F_JSJ,0)* B.FQTY +isnull(( CASE WHEN F_SSRT = ' ' THEN 0 ELSE CONVERT(DECIMAL(18,10), F_SSRT) END),0)*800
|
||||
+ isnull(( CASE WHEN F_SJRT = ' ' THEN 0 ELSE CONVERT(DECIMAL(18,10), F_SJRT) END),0) *800
|
||||
+ isnull(( CASE WHEN F_KFYS = ' ' THEN 0 ELSE CONVERT(DECIMAL(18,10), F_SJRT) END),0)
|
||||
+ isnull(( CASE WHEN F_SGCB = ' ' THEN 0 ELSE CONVERT(DECIMAL(18,10), F_SJRT) END),0)
|
||||
WHEN AAA.F_ORDERTYPE = 'XT'
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY B.FSEQ) = 1 THEN
|
||||
CASE
|
||||
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
|
||||
CAST(ISNULL(A.F_VRYF_AMOUNT_YRR, 0) AS FLOAT)
|
||||
ELSE
|
||||
NULL
|
||||
END AS 'CurrentSettledUpset2', --当期结算价(系统)
|
||||
(B2.FTAXPRICE - B.F_SETTLEMENTP) AS 'Difference', --差额(单价-底价)
|
||||
--P、C、E、S
|
||||
END AS 'CurrentSettledUpset2', --当期结算价(系统)
|
||||
CASE
|
||||
WHEN
|
||||
(
|
||||
D.FNUMBER = 'P'
|
||||
OR D.FNUMBER = 'C'
|
||||
OR D.FNUMBER = 'E'
|
||||
OR D.FNUMBER = 'S'
|
||||
) THEN
|
||||
((B2.FTAXPRICE - B.F_SETTLEMENTP) * B.FQTY) --(仪表)
|
||||
--ES、W、SX、D、CY
|
||||
WHEN (
|
||||
D.FNUMBER = 'ES'
|
||||
OR D.FNUMBER = 'W'
|
||||
OR D.FNUMBER = 'SX'
|
||||
OR D.FNUMBER = 'D'
|
||||
OR D.FNUMBER = 'CY'
|
||||
)
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY B.FSEQ) = 1 THEN
|
||||
C.FBILLALLAMOUNT_LC - CAST(ISNULL(A.F_YKQC_TEXT_QTR, 0) AS FLOAT)
|
||||
--CS、CW
|
||||
WHEN (
|
||||
D.FNUMBER = 'CS'
|
||||
OR D.FNUMBER = 'CW'
|
||||
)
|
||||
AND A.FSALEORGID = 100303 THEN
|
||||
((B2.FTAXPRICE - B.F_SETTLEMENTP) * B.FQTY)
|
||||
WHEN (
|
||||
D.FNUMBER = 'CS'
|
||||
OR D.FNUMBER = 'CW'
|
||||
)
|
||||
AND A.FSALEORGID != 100303
|
||||
AND ROW_NUMBER() OVER (PARTITION BY A.F_CONTRACTNUMBER ORDER BY B.FSEQ) = 1 THEN
|
||||
C.FBILLALLAMOUNT_LC - CAST(ISNULL(A.F_YKQC_TEXT_QTR, 0) AS FLOAT)
|
||||
WHEN (AAA.TableName IN ( '#YiBiaoHeTong','#XNChongDianZhuangHeTong')) THEN (B2.FTAXPRICE - B.F_SETTLEMENTP)*B.FQTY
|
||||
ELSE NULL END AS 'Difference', --差额(单价-底价)
|
||||
CASE
|
||||
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
|
||||
C.FBillAllAmount_LC - CAST(ISNULL(A.F_VRYF_Amount_yrr, 0) AS FLOAT)
|
||||
|
||||
ELSE
|
||||
NULL
|
||||
END AS 'TotalSpread', --总价差(终)
|
||||
END AS 'TotalSpread', --总价差(终)
|
||||
C2.FNAME AS 'PaymentMethods', --付款方式
|
||||
CASE
|
||||
WHEN A.F_ORDERTYPE = 'YB' THEN
|
||||
|
||||
Reference in New Issue
Block a user