11
This commit is contained in:
@@ -1,4 +1,37 @@
|
|||||||
|
IF OBJECT_ID('dbo.[RP_XSYSCBYSJCB]', 'P') IS NOT NULL
|
||||||
|
BEGIN
|
||||||
|
DROP PROCEDURE dbo.RP_NianDuXiaoShouYuSuan;
|
||||||
|
PRINT '<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD><EFBFBD> dbo.[RP_XSYSCBYSJCB] <20><>ɾ<EFBFBD><C9BE>';
|
||||||
|
END;
|
||||||
|
GO
|
||||||
|
|
||||||
|
-- <20><><EFBFBD><EFBFBD><EFBFBD>µĴ洢<C4B4><E6B4A2><EFBFBD><EFBFBD>
|
||||||
|
CREATE PROCEDURE dbo.RP_XSYSCBYSJCB
|
||||||
|
@FYear nvarchar(10), ---<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
|
@FStartMonth nvarchar(10), ---<EFBFBD><EFBFBD>ʼ<EFBFBD>·<EFBFBD>
|
||||||
|
@FEndMonth nvarchar(10), ---<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>
|
||||||
|
@CustomerId nvarchar(max), ---<EFBFBD><EFBFBD>ѡ<EFBFBD>ͻ<EFBFBD>ID
|
||||||
|
@FBMMaterialGroup nvarchar(max) ---Ԥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
DECLARE @sql NVARCHAR(MAX),@where2 NVARCHAR(max)='',@where3 NVARCHAR(max)='';
|
||||||
|
DECLARE @begintime DATETIME,@endtime DATETIME;
|
||||||
|
|
||||||
|
SELECT @begintime=
|
||||||
|
CAST(
|
||||||
|
@FYear + '-' +
|
||||||
|
RIGHT('0' + @FStartMonth, 2) + '-' +
|
||||||
|
RIGHT('0' + 1, 2)
|
||||||
|
AS DATE
|
||||||
|
), @endtime=
|
||||||
|
CAST(
|
||||||
|
@FYear + '-' +
|
||||||
|
RIGHT('0' + @FEndMonth, 2) + '-' +
|
||||||
|
RIGHT('0' + 1, 2)
|
||||||
|
AS DATE
|
||||||
|
);
|
||||||
|
|
||||||
|
SELECT @endtime=DATEADD(MONTH,1,@endtime);
|
||||||
-- <20>˻<EFBFBD><CBBB>ɱ<EFBFBD><C9B1><EFBFBD>ѯSQL2
|
-- <20>˻<EFBFBD><CBBB>ɱ<EFBFBD><C9B1><EFBFBD>ѯSQL2
|
||||||
SELECT a.FRETCUSTID,a.FMaterialID,a.FNUMBER,a.FNAME,SUM(FREALQTY) AS REALQTY,SUM(a.FAMOUNT_LC) AS FAMOUNT_LC,FAPPROVEDATE2 INTO #TuiHuoChengBen FROM (
|
SELECT a.FRETCUSTID,a.FMaterialID,a.FNUMBER,a.FNAME,SUM(FREALQTY) AS REALQTY,SUM(a.FAMOUNT_LC) AS FAMOUNT_LC,FAPPROVEDATE2 INTO #TuiHuoChengBen FROM (
|
||||||
SELECT t1.FRETCUSTID, T1.FID, T1.FBILLNO,T2.FENTRYID,t2.FMaterialID,ff.FNUMBER, FREALQTY ,t4.FAMOUNT_LC,T6.FNAME , FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AS FAPPROVEDATE2
|
SELECT t1.FRETCUSTID, T1.FID, T1.FBILLNO,T2.FENTRYID,t2.FMaterialID,ff.FNUMBER, FREALQTY ,t4.FAMOUNT_LC,T6.FNAME , FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AS FAPPROVEDATE2
|
||||||
@@ -105,6 +138,8 @@ SELECT * FROM #XiaoShouChengBen
|
|||||||
DROP TABLE #TuiHuoChengBen
|
DROP TABLE #TuiHuoChengBen
|
||||||
DROP TABLE #TempNianDuXiaoShouYuSuan
|
DROP TABLE #TempNianDuXiaoShouYuSuan
|
||||||
DROP TABLE #TempResultTable
|
DROP TABLE #TempResultTable
|
||||||
|
END
|
||||||
|
|
||||||
-- LEFT JOIN (SELECT SUM(FREALQTY),FORMAT(tui.FAPPROVEDATE, 'yyyy-MM-01') AS FAPPROVEDATE FROM dbo.T_SAL_RETURNSTOCK tui LEFT JOIN T_SAL_RETURNSTOCKENTRY tuide ON tui.FID=tuide.FID
|
-- LEFT JOIN (SELECT SUM(FREALQTY),FORMAT(tui.FAPPROVEDATE, 'yyyy-MM-01') AS FAPPROVEDATE FROM dbo.T_SAL_RETURNSTOCK tui LEFT JOIN T_SAL_RETURNSTOCKENTRY tuide ON tui.FID=tuide.FID
|
||||||
-- WHERE tui.FAPPROVEDATE>='2025-01-01' AND tui.FAPPROVEDATE<'2025-06-01' AND tui.FDOCUMENTSTATUS='C'
|
-- WHERE tui.FAPPROVEDATE>='2025-01-01' AND tui.FAPPROVEDATE<'2025-06-01' AND tui.FDOCUMENTSTATUS='C'
|
||||||
--) Return11 ON
|
--) Return11 ON
|
||||||
@@ -130,17 +165,17 @@ SELECT * FROM #XiaoShouChengBen
|
|||||||
--SELECT * FROM VHUB_T_BMGStandCost
|
--SELECT * FROM VHUB_T_BMGStandCost
|
||||||
|
|
||||||
|
|
||||||
----Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>
|
------Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>
|
||||||
,(
|
--,(
|
||||||
SELECT SUM(FALLAMOUNT)
|
--SELECT SUM(FALLAMOUNT)
|
||||||
FROM VHUB_T_BMGStandCost cost WHERE 1=1 AND cost.FBMMATERIALGROUP AND cost.FDATE='2025-01-01' AND cost.FDATE<'2025-06-01' ) AS F_YSZCB
|
-- FROM VHUB_T_BMGStandCost cost WHERE 1=1 AND cost.FBMMATERIALGROUP AND cost.FDATE='2025-01-01' AND cost.FDATE<'2025-06-01' ) AS F_YSZCB
|
||||||
|
|
||||||
,(
|
-- ,(
|
||||||
SELECT SUM(FMATERIALCOSTAMOUNT)
|
--SELECT SUM(FMATERIALCOSTAMOUNT)
|
||||||
FROM VHUB_T_BMGStandCost WHERE 1=1 AND cost.FBMMATERIALGROUP=t5.FNUMBER ) AS F_YSZCB_Z
|
-- FROM VHUB_T_BMGStandCost WHERE 1=1 AND cost.FBMMATERIALGROUP=t5.FNUMBER ) AS F_YSZCB_Z
|
||||||
,(
|
-- ,(
|
||||||
SELECT SUM(FLABORCOSTAMOUNT)
|
--SELECT SUM(FLABORCOSTAMOUNT)
|
||||||
FROM VHUB_T_BMGStandCost WHERE 1=1 AND cost.FBMMATERIALGROUP=t5.FNUMBER) AS F_YSCB_G_Z
|
-- FROM VHUB_T_BMGStandCost WHERE 1=1 AND cost.FBMMATERIALGROUP=t5.FNUMBER) AS F_YSCB_G_Z
|
||||||
,(
|
-- ,(
|
||||||
SELECT SUM(FFEEAMOUNT)
|
--SELECT SUM(FFEEAMOUNT)
|
||||||
FROM VHUB_T_BMGStandCost WHERE 1=1 ) AS F_YSCB_F_Z
|
-- FROM VHUB_T_BMGStandCost WHERE 1=1 ) AS F_YSCB_F_Z
|
||||||
Reference in New Issue
Block a user