This commit is contained in:
2025-06-11 19:57:32 +08:00
parent 6dceb5d4b9
commit 715d1fcf11

View File

@@ -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
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
@@ -105,6 +138,8 @@ SELECT * FROM #XiaoShouChengBen
DROP TABLE #TuiHuoChengBen
DROP TABLE #TempNianDuXiaoShouYuSuan
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
-- WHERE tui.FAPPROVEDATE>='2025-01-01' AND tui.FAPPROVEDATE<'2025-06-01' AND tui.FDOCUMENTSTATUS='C'
--) Return11 ON
@@ -130,17 +165,17 @@ SELECT * FROM #XiaoShouChengBen
--SELECT * FROM VHUB_T_BMGStandCost
----Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>
,(
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
------Ԥ<EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD><EFBFBD><EFBFBD>
--,(
--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
,(
SELECT SUM(FMATERIALCOSTAMOUNT)
FROM VHUB_T_BMGStandCost WHERE 1=1 AND cost.FBMMATERIALGROUP=t5.FNUMBER ) AS F_YSZCB_Z
,(
SELECT SUM(FLABORCOSTAMOUNT)
FROM VHUB_T_BMGStandCost WHERE 1=1 AND cost.FBMMATERIALGROUP=t5.FNUMBER) AS F_YSCB_G_Z
,(
SELECT SUM(FFEEAMOUNT)
FROM VHUB_T_BMGStandCost WHERE 1=1 ) AS F_YSCB_F_Z
-- ,(
--SELECT SUM(FMATERIALCOSTAMOUNT)
-- FROM VHUB_T_BMGStandCost WHERE 1=1 AND cost.FBMMATERIALGROUP=t5.FNUMBER ) AS F_YSZCB_Z
-- ,(
--SELECT SUM(FLABORCOSTAMOUNT)
-- FROM VHUB_T_BMGStandCost WHERE 1=1 AND cost.FBMMATERIALGROUP=t5.FNUMBER) AS F_YSCB_G_Z
-- ,(
--SELECT SUM(FFEEAMOUNT)
-- FROM VHUB_T_BMGStandCost WHERE 1=1 ) AS F_YSCB_F_Z