1
This commit is contained in:
@@ -182,8 +182,8 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
||||
--,cast( B.FQTY as real) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨' --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD>
|
||||
,cast( ROUND( F.FTAXPRICE,2) as real) AS '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ̨' --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD> "ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ̯<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,cast( ROUND( f.FALLAMOUNT_LC,2) as real) as '<27>к<EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>'
|
||||
,CASE WHEN n.FSHARERATE IS NULL THEN ROUND(F.FALLAMOUNT_LC,10)
|
||||
ELSE ROUND( f.FALLAMOUNT_LC * (n.FSHARERATE/100) ,10) END as '<27><>ͬ<EFBFBD>ܼ<EFBFBD>' --ҵ<><D2B5><EFBFBD><EFBFBD>ֻ̯<CCAF><D6BB>̯<EFBFBD><CCAF><EFBFBD><EFBFBD><EEB2BB>̯<EFBFBD><CCAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<CFBC>λ<EFBFBD>ҡ<EFBFBD>*ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF><EFBFBD>еķ<D0B5>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||
,CASE WHEN n.FSHARERATE IS NULL THEN ROUND(F.FALLAMOUNT_LC,2)
|
||||
ELSE ROUND( f.FALLAMOUNT_LC * (n.FSHARERATE/100) ,2) END as '<27><>ͬ<EFBFBD>ܼ<EFBFBD>' --ҵ<><D2B5><EFBFBD><EFBFBD>ֻ̯<CCAF><D6BB>̯<EFBFBD><CCAF><EFBFBD><EFBFBD><EEB2BB>̯<EFBFBD><CCAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>˰<EFBFBD>ϼƱ<CFBC>λ<EFBFBD>ҡ<EFBFBD>*ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF><EFBFBD>еķ<D0B5>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||
, G.FNAME as '<27><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-<2D><><EFBFBD><EFBFBD>ͷ-<2D><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>' --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-<2D><><EFBFBD><EFBFBD>ͷ-<2D><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
|
||||
,y.FCAPTION AS '<27><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'--<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-<2D><><EFBFBD><EFBFBD>ͷ-<2D><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,CASE
|
||||
@@ -208,15 +208,17 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
||||
OR (CASE WHEN ISNULL(O.FNAME,'')='' THEN ACL.<2E><><EFBFBD><EFBFBD> ELSE ACO.<2E><><EFBFBD><EFBFBD> END) LIKE '%<25><><EFBFBD><EFBFBD>%'
|
||||
THEN '<27><>ҵ<EFBFBD><D2B5>'
|
||||
ELSE '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' END AS 'ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,CASE WHEN N.FSHARERATE is null THEN '' ELSE CONCAT( CAST ( N.FSHARERATE AS REAL),'%') END as 'ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>' --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF>-<2D><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||
,CASE WHEN N.FSHARERATE is null THEN '100' ELSE CONCAT( CAST ( N.FSHARERATE AS REAL),'%') END as 'ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>' --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF>-<2D><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||
, b.F_ProjectProposal AS '<27><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,'' AS '<27>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>' --<2D><><EFBFBD><EFBFBD> <20>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>
|
||||
, CAST( J.FEXCHANGERATE AS REAL) AS '<27><><EFBFBD><EFBFBD>' --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-<2D><><EFBFBD><EFBFBD>ͷ-<2D><><EFBFBD><EFBFBD>
|
||||
,H.F_Province AS '<27><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>ʡ<EFBFBD><CAA1>' --<2D>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ijɡ<C4B3><C9A1><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>ʡ<EFBFBD>ݡ<EFBFBD><DDA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CRMϵͳ<CFB5>̻<EFBFBD><CCBB><EFBFBD>ERP<52>̻<EFBFBD><CCBB><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ֶζ<D6B6>Ӧ
|
||||
,h.F_City AS '<27><>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --<2D>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>ijɡ<C4B3><C9A1><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CRMϵͳ<CFB5>̻<EFBFBD><CCBB><EFBFBD>ERP<52>̻<EFBFBD><CCBB><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ֶζ<D6B6>Ӧ
|
||||
,u.FCAPTION AS '<27><><EFBFBD>ƻ<EFBFBD>ϵͳ'--<2D><><EFBFBD>ƻ<EFBFBD>ϵͳ <20><><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֣<EFBFBD><D6A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ERP<52><50><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4>ͳ<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD>ִ<EFBFBD><D6B4>ֶΣ<D6B6><CEA3><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><D5BF><EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD>Ҫ<EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD>ִ<EFBFBD><D6B4><EFBFBD><EFBFBD>ϸ<EFBFBD><CFB8><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>ֶΣ<D6B6><CEA3><EFBFBD><EFBFBD>Դ<EFBFBD><D4B4>ֶλ<D6B6><CEBB><EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-<2D><><EFBFBD><EFBFBD>ͷ-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
,CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.FID ORDER BY B.FENTRYID) = COUNT(*) OVER (PARTITION BY A.FID)
|
||||
THEN CAST(J.FBILLALLAMOUNT_LC AS numeric(18,2)) ELSE NULL END AS '<27><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>'
|
||||
|
||||
,CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.FID ORDER BY A.FID, B.FENTRYID ,FSHARERATE desc) = 1
|
||||
THEN CAST(J.FBILLALLAMOUNT_LC AS numeric(18,2)) ELSE NULL END AS '<27><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>'
|
||||
|
||||
,K.FDATAVALUE AS '<27><>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>'--<2D><><EFBFBD><EFBFBD><EFBFBD>ڿͻ<DABF><CDBB><EFBFBD><EFBFBD><EFBFBD>-<2D><>˾<EFBFBD><CBBE><EFBFBD><EFBFBD>
|
||||
,'' AS 'Ƿ<><C7B7><EFBFBD>ܶ<EFBFBD>' --<2D><><EFBFBD>ѽ<EFBFBD><D1BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEA3A8><EFBFBD>˻<EFBFBD><CBBB><EFBFBD>-<2D>տ<EFBFBD><D5BF><EFBFBD><EFBFBD>*ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||
, TU.FNAME AS '<27>Ƶ<EFBFBD><C6B5><EFBFBD>' --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-<2D><><EFBFBD><EFBFBD>ͷ-<2D><><EFBFBD><EFBFBD>ҳǩ-<2D><><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD>ϣ<EFBFBD><CFA3>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD>ύ<EFBFBD>ˣ<EFBFBD>
|
||||
@@ -294,7 +296,7 @@ AND A.F_contractnumber NOT LIKE 'Z%'
|
||||
,CAST(round( ISNULL(AB.FAMOUNT,0) * isnull(A.FSHARERATE,100)/100,2) AS REAL) AS '<27><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>'--<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD>Ӧ<EFBFBD>յ<EFBFBD><D5B5><EFBFBD><EFBFBD>*<2A><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||
,CAST( ISNULL(P.FQTY,0)-isnull(q.FQTY,0) - ISNULL(AB.FQTY,0) AS REAL) AS 'δ<><CEB4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>' --AV<41>ѽ<EFBFBD><D1BD><EFBFBD><EFBFBD><EFBFBD>-BB<42>ѿ<EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>
|
||||
,round( (ISNULL(P.FAMOUNT,0)-isnull(q.FAMOUNT,0)- ISNULL(AB.FAMOUNT,0) ) * isnull(A.FSHARERATE,100)/100 ,2) AS 'δ<><CEB4>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>' --(AW<41>ѽ<EFBFBD><D1BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-BC<42><43>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>)*<2A><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||
,ISNULL(G.F_CONTRACTNUMBER,'') AS 'Դ<><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
,ISNULL(G.F_CONTRACTNUMBER,'') AS 'Դ<><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ,CONVERT(DECIMAL(18,2),0) AS <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>
|
||||
INTO #TEMP1
|
||||
FROM #TEMP4 A
|
||||
LEFT JOIN T_SAL_orderentry b on a.FENTRYID = B.FENTRYID --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
@@ -311,9 +313,26 @@ LEFT JOIN (
|
||||
LEFT JOIN T_SAL_ORDER T3 on T3.FBILLNO = T1.FSRCBILLNO
|
||||
WHERE T1.FSRCTYPE = 'SAL_SaleOrder'
|
||||
)G ON A.FENTRYID = G.FENTRYID AND A.[<5B><>ͬ<EFBFBD>ܼ<EFBFBD>]<0
|
||||
|
||||
SELECT * FROM #TEMP1 ORDER BY [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
ORDER BY fid,FENTRYID ,FSHARERATE
|
||||
|
||||
|
||||
UPDATE #TEMP1 SET <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD>=b.<2E><>ͬ<EFBFBD>ܼ<EFBFBD>2
|
||||
FROM (SELECT SUM(CONVERT(DECIMAL(18,2),<2C><>ͬ<EFBFBD>ܼ<EFBFBD>)) AS <20><>ͬ<EFBFBD>ܼ<EFBFBD>2 ,FBILLNO FROM #TEMP1 GROUP BY FBILLNO) b
|
||||
WHERE #TEMP1.FBILLNO=b.FBILLNO AND <20><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD> <>0
|
||||
|
||||
|
||||
--UPDATE #TEMP1 SET rownum=b.rownum2
|
||||
--FROM (SELECT ROW_NUMBER() OVER (PARTITION BY FID, FENTRYID ORDER BY FENTRYID) AS rownum2, FID, FENTRYID FROM #TEMP1 ) b
|
||||
--WHERE #TEMP1.FID=b.fid AND #TEMP1.FENTRYID=b.FENTRYID
|
||||
|
||||
UPDATE #TEMP1 SET <20><>ͬ<EFBFBD>ܼ<EFBFBD>=<3D><>ͬ<EFBFBD>ܼ<EFBFBD>+(<28><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>- <20><>̯<EFBFBD><CCAF><EFBFBD><EFBFBD> )
|
||||
WHERE <20><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD><>0
|
||||
|
||||
|
||||
SELECT * FROM #TEMP1 ORDER BY fid,FENTRYID ,FSHARERATE desc
|
||||
|
||||
|
||||
|
||||
drop table #TEMP2
|
||||
drop table #RECE
|
||||
drop table #RETURNSTOCK
|
||||
|
||||
Reference in New Issue
Block a user