11
This commit is contained in:
@@ -1,13 +1,10 @@
|
|||||||
|
|
||||||
|
/****** Object: StoredProcedure [dbo].[GetOrderData] Script Date: 2025/8/2 21:48:44 ******/
|
||||||
/****** Object: StoredProcedure [dbo].[GetOrderData] Script Date: 2025/7/16 11:49:14 ******/
|
|
||||||
SET ANSI_NULLS ON
|
SET ANSI_NULLS ON
|
||||||
GO
|
GO
|
||||||
|
|
||||||
SET QUOTED_IDENTIFIER ON
|
SET QUOTED_IDENTIFIER ON
|
||||||
GO
|
GO
|
||||||
|
|
||||||
|
|
||||||
--EXEC [GetOrderData] '<EFBFBD>麣<EFBFBD><EFBFBD>ŵ','2025-01-01','2025-06-30'
|
--EXEC [GetOrderData] '<EFBFBD>麣<EFBFBD><EFBFBD>ŵ','2025-01-01','2025-06-30'
|
||||||
ALTER PROCEDURE [dbo].[GetOrderData]
|
ALTER PROCEDURE [dbo].[GetOrderData]
|
||||||
|
|
||||||
@@ -145,9 +142,6 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
|||||||
B.FENTRYID,
|
B.FENTRYID,
|
||||||
N.FSHARERATE,
|
N.FSHARERATE,
|
||||||
F.FALLAMOUNT_LC,
|
F.FALLAMOUNT_LC,
|
||||||
--RANK()OVER(PARTITION BY A.FID,B.FENTRYID ORDER BY N.FENTRYID ) AS '<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
|
||||||
--RANK()OVER(PARTITION BY A.FID,B.FENTRYID ORDER BY N.FENTRYID DESC ) AS '<EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1',
|
|
||||||
-- RANK()OVER(ORDER BY A.FID,b.FENTRYID) AS '<27><><EFBFBD><EFBFBD>' --<2D><>ˮ<EFBFBD>ţ<EFBFBD><C5A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
|
|
||||||
MONTH(A.FApproveDate) AS '<EFBFBD>·<EFBFBD>' --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>
|
MONTH(A.FApproveDate) AS '<EFBFBD>·<EFBFBD>' --<EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ-<EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>
|
||||||
,CASE WHEN ISNULL(O.FNAME,'')='' THEN L.FNAME
|
,CASE WHEN ISNULL(O.FNAME,'')='' THEN L.FNAME
|
||||||
ELSE O.FNAME END as 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա' -- ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
|
ELSE O.FNAME END as 'ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̯<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա' -- ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD><CCAF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ա
|
||||||
@@ -215,6 +209,8 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
|||||||
, 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>
|
, 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>
|
||||||
,S.FCAPTION AS '<27><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --2024-11-20<32><30>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3><EFBFBD><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD>Ƿ<C7B7><F1BCAFB2><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EEA3BA>/<2F><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>/<2F>̵<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><C7BC>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><F1A1BFA3><EFBFBD>CRMϵͳ<CFB5><CDB3><EFBFBD>ݵ<EFBFBD>ERPϵͳ<CFB5>У<EFBFBD>Ĭ<EFBFBD><C4AC>ֵΪ<D6B5><CEAA>
|
,S.FCAPTION AS '<27><><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' --2024-11-20<32><30>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD>ֶΣ<D6B6><CEA3><EFBFBD><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD>ӣ<EFBFBD><D3A3><EFBFBD><EFBFBD>Ƿ<C7B7><F1BCAFB2><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EEA3BA>/<2F><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>/<2F>̵<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>Ǽ<EFBFBD><C7BC>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><F1A1BFA3><EFBFBD>CRMϵͳ<CFB5><CDB3><EFBFBD>ݵ<EFBFBD>ERPϵͳ<CFB5>У<EFBFBD>Ĭ<EFBFBD><C4AC>ֵΪ<D6B5><CEAA>
|
||||||
,L.FNAME AS '<27><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>ҵ<EFBFBD><D2B5>Ա'
|
,L.FNAME AS '<27><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>ҵ<EFBFBD><D2B5>Ա'
|
||||||
|
--,CAST(B.FQTY AS REAL) AS '<27><><EFBFBD><EFBFBD>̨'
|
||||||
|
|
||||||
, CASE
|
, CASE
|
||||||
WHEN N.FSHARERATE IS NOT NULL THEN
|
WHEN N.FSHARERATE IS NOT NULL THEN
|
||||||
CASE
|
CASE
|
||||||
@@ -223,6 +219,8 @@ SET @FEDateDate = DATEADD(DAY, 1, @FEDateDate);
|
|||||||
END
|
END
|
||||||
ELSE CAST(B.FQTY AS REAL)
|
ELSE CAST(B.FQTY AS REAL)
|
||||||
END AS '<27><><EFBFBD><EFBFBD>̨'
|
END AS '<27><><EFBFBD><EFBFBD>̨'
|
||||||
|
|
||||||
|
|
||||||
,AE.FDATAVALUE AS '<27><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>'
|
,AE.FDATAVALUE AS '<27><>ͬ<EFBFBD><CDAC><EFBFBD><EFBFBD>'
|
||||||
INTO #TEMP4
|
INTO #TEMP4
|
||||||
FROM T_SAL_ORDER A --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD>ͷ
|
FROM T_SAL_ORDER A --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD>ͷ
|
||||||
@@ -267,7 +265,6 @@ AND A.FManualClose <> '1'
|
|||||||
AND B.FManualRowClose <> '1'
|
AND B.FManualRowClose <> '1'
|
||||||
AND A.F_contractnumber NOT LIKE 'Z%'
|
AND A.F_contractnumber NOT LIKE 'Z%'
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
A.*
|
A.*
|
||||||
,AD.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> as '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'--<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-<2D>տ<EFBFBD><D5BF>ƻ<EFBFBD>-<2D>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>+<2B><><EFBFBD><EFBFBD>+<2B><><EFBFBD>족+Ӧ<>ձ<EFBFBD><D5B1><EFBFBD>(%),<2C><><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD>Ҫ<EFBFBD>á<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>վ<EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ0<CEAA><30>
|
,AD.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> as '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'--<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>-<2D>տ<EFBFBD><D5BF>ƻ<EFBFBD>-<2D>տ<EFBFBD><D5BF><EFBFBD><EFBFBD><EFBFBD>+<2B><><EFBFBD><EFBFBD>+<2B><><EFBFBD>족+Ӧ<>ձ<EFBFBD><D5B1><EFBFBD>(%),<2C><><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD>Ҫ<EFBFBD>á<EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>վ<EFBFBD>Ĭ<EFBFBD><C4AC>Ϊ0<CEAA><30>
|
||||||
@@ -283,6 +280,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(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>
|
,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>
|
,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 'ԭ<><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||||
INTO #TEMP1
|
INTO #TEMP1
|
||||||
FROM #TEMP4 A
|
FROM #TEMP4 A
|
||||||
LEFT JOIN T_SAL_orderentry b on a.FENTRYID = B.FENTRYID --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
LEFT JOIN T_SAL_orderentry b on a.FENTRYID = B.FENTRYID --<2D><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
@@ -293,9 +291,15 @@ LEFT JOIN #OUTSTOCK R ON R.FENTRYID = A.FENTRYID --
|
|||||||
LEFT JOIN #RETURNSTOCK AA ON AA.FENTRYID = A.FENTRYID --<2D><><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD>
|
LEFT JOIN #RETURNSTOCK AA ON AA.FENTRYID = A.FENTRYID --<2D><><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD>
|
||||||
LEFT JOIN #RECE AB ON AB.FENTRYID = A.FENTRYID --Ӧ<>յ<EFBFBD>
|
LEFT JOIN #RECE AB ON AB.FENTRYID = A.FENTRYID --Ӧ<>յ<EFBFBD>
|
||||||
LEFT JOIN #TEMP2 AD ON AD.FID = A.FID
|
LEFT JOIN #TEMP2 AD ON AD.FID = A.FID
|
||||||
|
LEFT JOIN (
|
||||||
|
SELECT T1.FENTRYID,T3.F_CONTRACTNUMBER FROM T_SAL_ORDERENTRY_R T1
|
||||||
|
--LEFT JOIN T_SAL_ORDER T2 on T1.FID = T2.FID
|
||||||
|
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>]
|
SELECT * FROM #TEMP1 ORDER BY [<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||||
--ҵ<><D2B5><EFBFBD><EFBFBD>̯<EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǹ<EFBFBD><C7B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><C7B1><EFBFBD>һ<EFBFBD>У<EFBFBD>Ҫ<EFBFBD><D2AA><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD>ˡ<EFBFBD>
|
|
||||||
drop table #TEMP2
|
drop table #TEMP2
|
||||||
drop table #RECE
|
drop table #RECE
|
||||||
drop table #RETURNSTOCK
|
drop table #RETURNSTOCK
|
||||||
@@ -305,6 +309,3 @@ drop table #SAL
|
|||||||
drop table #TEMP3
|
drop table #TEMP3
|
||||||
drop table #TEMP4
|
drop table #TEMP4
|
||||||
drop table #TEMP1
|
drop table #TEMP1
|
||||||
GO
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user