583 lines
28 KiB
MySQL
583 lines
28 KiB
MySQL
|
|
IF OBJECT_ID('dbo.[RP_YuSuanShiJiLiRun_FenXi]', 'P') IS NOT NULL
|
|||
|
|
BEGIN
|
|||
|
|
DROP PROCEDURE dbo.RP_YuSuanShiJiLiRun_FenXi;
|
|||
|
|
PRINT '<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD><EFBFBD> dbo.[RP_YuSuanShiJiLiRun_FenXi] <20><>ɾ<EFBFBD><C9BE>';
|
|||
|
|
END;
|
|||
|
|
GO
|
|||
|
|
|
|||
|
|
-- <20><><EFBFBD><EFBFBD><EFBFBD>µĴ洢<C4B4><E6B4A2><EFBFBD><EFBFBD>
|
|||
|
|
CREATE PROCEDURE dbo.RP_YuSuanShiJiLiRun_FenXi
|
|||
|
|
@FYear NVARCHAR(10), ---<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
@FStartMonth NVARCHAR(10)
|
|||
|
|
|
|||
|
|
AS
|
|||
|
|
BEGIN
|
|||
|
|
|
|||
|
|
--DECLARE @FYear nvarchar(10)=2025, @FStartMonth nvarchar(10)=3
|
|||
|
|
DECLARE @sql NVARCHAR(MAX),@where2 NVARCHAR(max)='',@where3 NVARCHAR(max)='',@monthN INT=1;
|
|||
|
|
DECLARE @begintime DATETIME,@endtime DATETIME,@yearBeginTime DATETIME,@fid INT,@FEntryID int;
|
|||
|
|
DECLARE @anmountMonth DECIMAL(18,2)=0,@anmountYear DECIMAL(18,2)=0
|
|||
|
|
SELECT @begintime=
|
|||
|
|
CAST(
|
|||
|
|
@FYear + '-' +
|
|||
|
|
RIGHT('0' + @FStartMonth, 2) + '-' +
|
|||
|
|
RIGHT('0' + 1, 2)
|
|||
|
|
AS DATE
|
|||
|
|
),
|
|||
|
|
@yearBeginTime= CAST(
|
|||
|
|
@FYear + '-01-01'
|
|||
|
|
AS DATE
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
SELECT @endtime=DATEADD(MONTH,1,@begintime);
|
|||
|
|
|
|||
|
|
|
|||
|
|
SELECT b.F_XM,months=@FStartMonth,years=@FYear,[BenQiYuSuan]=CAST(0 AS DECIMAL(18,2)),F_BQSJJE=CAST(0 AS DECIMAL(18,2))
|
|||
|
|
,F_BQYSSJJECY=CAST(0 AS DECIMAL(18,2)) ,F_BNYSJE=CAST(0 AS DECIMAL(18,2)) ,F_BNSJJE=CAST(0 AS DECIMAL(18,2)),F_BNYSSJCY=CAST(0 AS DECIMAL(18,2))
|
|||
|
|
INTO #T_YuSuanShiJiLiRunEntity
|
|||
|
|
FROM F_XMKMTitle a
|
|||
|
|
LEFT JOIN F_XMKMDetail b ON a.FUNITCONVERTRATEID=b.FUNITCONVERTRATEID
|
|||
|
|
WHERE a.F_YEAR3=2025
|
|||
|
|
|
|||
|
|
DECLARE @i INT=1,@sql2 NVARCHAR(max)='',@endMonth INT = CONVERT(INT,@FStartMonth),@benqi NVARCHAR(50)='F_MONTH'+@FStartMonth;
|
|||
|
|
while(@i<=@endMonth)
|
|||
|
|
BEGIN
|
|||
|
|
IF(@i<@endMonth)
|
|||
|
|
BEGIN
|
|||
|
|
SELECT @sql2 +='F_MONTH'+CONVERT(nvarchar(10),@i)+'+';
|
|||
|
|
END
|
|||
|
|
ELSE
|
|||
|
|
BEGIN
|
|||
|
|
SELECT @sql2 +='F_MONTH'+CONVERT(NVARCHAR(10),@i);
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
SELECT @i=@i+1;
|
|||
|
|
END
|
|||
|
|
SELECT @sql= N'UPDATE #T_YuSuanShiJiLiRunEntity SET [BenQiYuSuan]='+@benqi+',F_BNYSJE='+@sql2+'
|
|||
|
|
FROM F_XMKMTitle a
|
|||
|
|
LEFT JOIN F_XMKMDetail b ON a.FUNITCONVERTRATEID=b.FUNITCONVERTRATEID
|
|||
|
|
WHERE a.F_YEAR3='''+@FYear+''' AND #T_YuSuanShiJiLiRunEntity.f_xm=b.F_XM ';
|
|||
|
|
PRINT @sql
|
|||
|
|
EXEC sp_executesql
|
|||
|
|
@sql,
|
|||
|
|
N'@FYear INT',
|
|||
|
|
@FYear
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- <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
|
|||
|
|
FROM T_SAL_RETURNSTOCK T1 INNER JOIN T_SAL_RETURNSTOCKENTRY T2
|
|||
|
|
INNER JOIN T_SAL_RETURNSTOCKENTRY_C T3 ON T3.FENTRYID = T2.FENTRYID
|
|||
|
|
ON T1.FID = T2.FID
|
|||
|
|
INNER JOIN T_SAL_RETURNSTOCKENTRY_CE T4 ON T3.FENTRYID = T4.FENTRYID
|
|||
|
|
LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3.FDIMENSIONID = T5.FDIMENSIONID
|
|||
|
|
LEFT JOIN T_BD_EXPENSE_L T6 ON T4.FEXPENSEID = T6.FEXPID AND T6.FLOCALEID = 2052
|
|||
|
|
LEFT JOIN T_BD_MATERIAL ff ON t2.FMaterialID=ff.FMaterialID
|
|||
|
|
WHERE T1.FAPPROVEDATE>=@yearBeginTime AND t1.FAPPROVEDATE<@endtime
|
|||
|
|
) a
|
|||
|
|
GROUP BY a.FRETCUSTID,a.FMaterialID,a.FNUMBER,a.FNAME,FAPPROVEDATE2
|
|||
|
|
ORDER BY a.FRETCUSTID,FMaterialID,FAPPROVEDATE2
|
|||
|
|
|
|||
|
|
--SELECT * FROM #TuiHuoChengBen
|
|||
|
|
|
|||
|
|
--SELECT * , DATEFROMPARTS((bb.Year), (bb.Month), 1) AS FAPPROVEDATE INTO #TempNianDuXiaoShouYuSuan FROM NianDuXiaoShouYuSuan bb
|
|||
|
|
--WHERE bb.Year=2025
|
|||
|
|
|
|||
|
|
--SELECT * FROM #TempNianDuXiaoShouYuSuan
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- <20><><EFBFBD>۳<EFBFBD><DBB3><EFBFBD><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD>ѯSQL
|
|||
|
|
SELECT a.FCustomerID,a.FMaterialID,a.FNUMBER,a.FNAME,SUM(FREALQTY) AS RealQty,SUM(a.FAMOUNT_LC) AS FAMOUNT_LC,FAPPROVEDATE2 INTO #XiaoShouChengBen FROM (
|
|||
|
|
SELECT t1.FCustomerID,T1.FID, T1.FBILLNO,T2.FENTRYID,t2.FMaterialID,ff.FNUMBER, T2.FREALQTY ,t4.FAMOUNT_LC,T6.FNAME , FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AS FAPPROVEDATE2
|
|||
|
|
FROM T_SAL_OUTSTOCK T1 INNER JOIN T_SAL_OUTSTOCKENTRY T2
|
|||
|
|
INNER JOIN T_SAL_OUTSTOCKENTRY_C T3 ON T3.FENTRYID = T2.FENTRYID
|
|||
|
|
ON T1.FID = T2.FID
|
|||
|
|
INNER JOIN T_SAL_OUTSTOCKENTRY_CE T4 ON T3.FENTRYID = T4.FENTRYID
|
|||
|
|
LEFT JOIN T_HS_CALDIMENSIONS T5 ON T3.FDIMENSIONID = T5.FDIMENSIONID
|
|||
|
|
LEFT JOIN T_BD_EXPENSE_L T6 ON T4.FEXPENSEID = T6.FEXPID AND T6.FLOCALEID = 2052
|
|||
|
|
LEFT JOIN T_BD_MATERIAL ff ON t2.FMaterialID=ff.FMaterialID
|
|||
|
|
WHERE T1.FAPPROVEDATE>=@yearBeginTime AND t1.FAPPROVEDATE<@endtime) a
|
|||
|
|
GROUP BY a.FCustomerID,a.FMaterialID,a.FNUMBER,a.FNAME,FAPPROVEDATE2
|
|||
|
|
|
|||
|
|
--SELECT * FROM #XiaoShouChengBen
|
|||
|
|
|
|||
|
|
|
|||
|
|
DECLARE cursor_name CURSOR FOR
|
|||
|
|
SELECT F_XM,months,years
|
|||
|
|
FROM #T_YuSuanShiJiLiRunEntity
|
|||
|
|
-- 2. <20><><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD>
|
|||
|
|
OPEN cursor_name;
|
|||
|
|
DECLARE @rowId INT = 0,@F_XM NVARCHAR(500),@months INT,@years INT ,
|
|||
|
|
@amount DECIMAL(18, 4) = 0;
|
|||
|
|
-- 3. ѭ<><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
FETCH NEXT FROM cursor_name
|
|||
|
|
INTO @F_XM ,
|
|||
|
|
@months ,
|
|||
|
|
@years
|
|||
|
|
|
|||
|
|
WHILE @@FETCH_STATUS = 0
|
|||
|
|
BEGIN
|
|||
|
|
IF(@F_XM='Ӫҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
BEGIN
|
|||
|
|
--Ӫҵ<EFBFBD><EFBFBD><EFBFBD>룺ȡ<EFBFBD>տ<EFBFBD>Ͻ<EFBFBD><EFBFBD><EFBFBD>ʵ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT SUM(FRECAMOUNT) FROM T_AR_RECEIVEBILL bb WHERE bb.FDATE>=@begintime AND bb.FDATE < @endtime AND bb.FDOCUMENTSTATUS='C' )
|
|||
|
|
,F_BNSJJE=(SELECT SUM(FRECAMOUNT) FROM T_AR_RECEIVEBILL bb WHERE bb.FDATE>=@yearBeginTime AND bb.FDATE < @endtime AND bb.FDOCUMENTSTATUS='C' )
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
end
|
|||
|
|
IF(@F_XM='Ӫҵ<EFBFBD>ɱ<EFBFBD>')
|
|||
|
|
BEGIN
|
|||
|
|
-- Ӫҵ<D3AA>ɱ<EFBFBD><C9B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϲ<EFBFBD><CFB9>Ѽ<EFBFBD><D1BC><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime ),0)
|
|||
|
|
-ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime ),0)
|
|||
|
|
,F_BNSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE 1=1 ),0) -
|
|||
|
|
ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bb WHERE 1=1 ),0)
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM='ֱ<EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
BEGIN
|
|||
|
|
--ֱ<EFBFBD>Ӳ<EFBFBD><EFBFBD>ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>ʵ<EFBFBD>ʽ<EFBFBD><EFBFBD><EFBFBD>-<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME='<27><><EFBFBD>ϳɱ<CFB3>' ),0)
|
|||
|
|
-ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME='<27><><EFBFBD>ϳɱ<CFB3>' ),0)
|
|||
|
|
,F_BNSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FNAME='<27><><EFBFBD>ϳɱ<CFB3>' ),0) -
|
|||
|
|
ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bb WHERE bb.FNAME='<27><><EFBFBD>ϳɱ<CFB3>' ),0)
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
IF(@F_XM='ֱ<EFBFBD><EFBFBD><EFBFBD>˹<EFBFBD>')
|
|||
|
|
BEGIN
|
|||
|
|
-- ֱ<><D6B1><EFBFBD>˹<EFBFBD><CBB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɱ<EFBFBD>ʵ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>-<2D><>ȡ<EFBFBD><C8A1>һ<EFBFBD><D2BB>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME IN ('<27><><EFBFBD><EFBFBD>','ί<><CEAF><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD>') ),0)
|
|||
|
|
-ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME IN ('<27><><EFBFBD><EFBFBD>','ί<><CEAF><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD>') ),0)
|
|||
|
|
,F_BNSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FNAME IN ('<27><><EFBFBD><EFBFBD>','ί<><CEAF><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD>') ),0) -
|
|||
|
|
ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bb WHERE bb.FNAME IN ('<27><><EFBFBD><EFBFBD>','ί<><CEAF><EFBFBD>ӹ<EFBFBD><D3B9><EFBFBD>') ),0)
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM='<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
BEGIN
|
|||
|
|
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD><EFBFBD>ɱ<EFBFBD>ʵ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>-<2D><>ȡ<EFBFBD><C8A1>һ<EFBFBD><D2BB>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ),0)
|
|||
|
|
-ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bb WHERE bb.FAPPROVEDATE2>=@begintime AND bb.FAPPROVEDATE2 < @endtime AND bb.FNAME='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ),0)
|
|||
|
|
,F_BNSJJE=ISNULL((SELECT SUM(FAMOUNT_LC) FROM #XiaoShouChengBen bb WHERE bb.FNAME='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ),0) -
|
|||
|
|
ISNULL((SELECT SUM(FAMOUNT_LC) FROM #TuiHuoChengBen bb WHERE bb.FNAME='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' ),0)
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
|
|||
|
|
IF(@F_XM='<EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
BEGIN
|
|||
|
|
-- <20><><EFBFBD>ʣ<EFBFBD><CAA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD>ʱ<EFBFBD><CAB1>ڽ跽<DABD><E8B7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
|
|||
|
|
FROM (SELECT F_BQSJJE ,F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') bbb
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
|
|||
|
|
SELECT @anmountMonth=@anmountMonth+F_BQSJJE ,@anmountYear=@anmountYear+F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
|
|||
|
|
end
|
|||
|
|
|
|||
|
|
IF(@F_XM='ְ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
BEGIN
|
|||
|
|
-- ְ<><D6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѣ<EFBFBD><D1A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-ְ<><D6B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѱ<EFBFBD><D1B1>ڽ跽<DABD><E8B7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
|
|||
|
|
FROM (SELECT F_BQSJJE ,F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') bbb
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
|
|||
|
|
SELECT @anmountMonth=@anmountMonth+F_BQSJJE ,@anmountYear=@anmountYear+F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%<25>籣%' AND @F_XM LIKE '%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
-- <20>籣<EFBFBD><E7B1A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-ס<><D7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>/ҽ<>Ʊ<EFBFBD><C6B1><EFBFBD>/ʧҵ<CAA7><D2B5><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD>ҽ<EFBFBD><D2BD>/<2F><><EFBFBD>˱<EFBFBD><CBB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>ڽ跽<DABD><E8B7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
|
|||
|
|
FROM (SELECT F_BQSJJE ,F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') bbb
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
|
|||
|
|
SELECT @anmountMonth=@anmountMonth+F_BQSJJE ,@anmountYear=@anmountYear+F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM ='<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD>Ȿ<EFBFBD>ڽ跽<DABD><E8B7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
|
|||
|
|
FROM (SELECT F_BQSJJE ,F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') bbb
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
|
|||
|
|
SELECT @anmountMonth=@anmountMonth+F_BQSJJE ,@anmountYear=@anmountYear+F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM ='ˮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
-- ˮ<><CBAE><EFBFBD>ѣ<EFBFBD><D1A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-ˮ<><CBAE><EFBFBD>ѱ<EFBFBD><D1B1>ڽ跽<DABD><E8B7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
|
|||
|
|
FROM (SELECT F_BQSJJE ,F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') bbb
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
|
|||
|
|
SELECT @anmountMonth=@anmountMonth+F_BQSJJE ,@anmountYear=@anmountYear+F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM ='<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
-- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>ڽ跽<DABD><E8B7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
|
|||
|
|
FROM (SELECT F_BQSJJE ,F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') bbb
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
|
|||
|
|
SELECT @anmountMonth=@anmountMonth+F_BQSJJE ,@anmountYear=@anmountYear+F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%̯<><CCAF>%' AND @F_XM LIKE '%<25>۾<EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
--̯<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD>ڽ跽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϼ<EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
|
|||
|
|
FROM (SELECT F_BQSJJE ,F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') bbb
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
|
|||
|
|
SELECT @anmountMonth=@anmountMonth+F_BQSJJE ,@anmountYear=@anmountYear+F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM ='<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
--<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>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=@anmountMonth
|
|||
|
|
,F_BNSJJE=@anmountYear
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=bbb.F_BQSJJE-#T_YuSuanShiJiLiRunEntity.F_BQSJJE,F_BNSJJE=bbb.F_BNSJJE-#T_YuSuanShiJiLiRunEntity.F_BNSJJE
|
|||
|
|
FROM (SELECT F_BQSJJE ,F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') bbb
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%ë<><C3AB>%' AND @F_XM not LIKE '%ë<><C3AB><EFBFBD><EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
--ë<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӫҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥӪҵ<EFBFBD>ɱ<EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD>')-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA>ɱ<EFBFBD>')
|
|||
|
|
,F_BNSJJE=(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD>')-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA>ɱ<EFBFBD>')
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%ë<><C3AB><EFBFBD><EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
--ë<EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>ë<EFBFBD><EFBFBD>/Ӫҵ<EFBFBD><EFBFBD><EFBFBD>룬<EFBFBD>ٷֱȺ<EFBFBD>2λС<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>롣
|
|||
|
|
DECLARE @maoli DECIMAL(18,2),@shouRu DECIMAL(18,2),@maoliY DECIMAL(18,2),@shouRuY DECIMAL(18,2),@lvM DECIMAL(18,4)=0,@lvY DECIMAL(18,4)=0;
|
|||
|
|
SELECT @maoli=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<><C3AB>%' AND bb.F_XM not LIKE '%ë<><C3AB><EFBFBD><EFBFBD>%' ),@maoliY=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<><C3AB>%' AND bb.F_XM not LIKE '%ë<><C3AB><EFBFBD><EFBFBD>%' )
|
|||
|
|
,@shouRu=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD>')
|
|||
|
|
,@shouRuY=(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD>')
|
|||
|
|
IF(@shouRu<>0)
|
|||
|
|
begin
|
|||
|
|
SET @lvM=@maoli/@shouRu
|
|||
|
|
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@shouRuY<>0)
|
|||
|
|
begin
|
|||
|
|
SET @lvY=@maoliY/@shouRu
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=@lvM,F_BNSJJE=@lvY
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
|
|||
|
|
IF(@F_XM ='˰<EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
--˰<EFBFBD><EFBFBD><EFBFBD>ӣ<EFBFBD>Ӫҵ˰<EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD><EFBFBD>ڽ跽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM ='<EFBFBD><EFBFBD><EFBFBD>۷<EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
--<EFBFBD><EFBFBD><EFBFBD>۷<EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD>۷<EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD>ڽ跽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM ='<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
--<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>ڽ跽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=F_BQSJJE-( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM='<EFBFBD>з<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'))
|
|||
|
|
,F_BNSJJE=F_BNSJJE-( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM='<EFBFBD>з<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM ='<EFBFBD>з<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
--<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><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD><EFBFBD><EFBFBD>ڽ跽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%<25><>Ӫ<EFBFBD><D3AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
--<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>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<><C3AB>%' AND bb.F_XM not LIKE '%ë<><C3AB><EFBFBD><EFBFBD>%' )-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='˰<><EFBFBD><F0BCB0B8><EFBFBD>')
|
|||
|
|
-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD>۷<EFBFBD><DBB7><EFBFBD>') -(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') -(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27>з<EFBFBD><D0B7><EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
,F_BNSJJE=(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%ë<><C3AB>%' AND bb.F_XM not LIKE '%ë<><C3AB><EFBFBD><EFBFBD>%' )-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='˰<><EFBFBD><F0BCB0B8><EFBFBD>')
|
|||
|
|
-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD>۷<EFBFBD><DBB7><EFBFBD>') -(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>') -(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27>з<EFBFBD><D0B7><EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
|
|||
|
|
IF(@F_XM ='<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' )
|
|||
|
|
BEGIN
|
|||
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD><EFBFBD>ڽ跽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
|
|||
|
|
IF(@F_XM ='<EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)' )
|
|||
|
|
BEGIN
|
|||
|
|
--<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>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FCredit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdCredit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
--<EFBFBD>ӣ<EFBFBD>Ӫҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룺Ӫҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>뱾<EFBFBD>ڴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FCredit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdCredit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%Ӫҵ<D3AA><D2B5>֧<EFBFBD><D6A7>%' )
|
|||
|
|
BEGIN
|
|||
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӫҵ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӫҵ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڽ跽<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%<25><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
---<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>+<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+Ӫҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-Ӫҵ<EFBFBD><EFBFBD>֧<EFBFBD><EFBFBD>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25><>Ӫ<EFBFBD><D3AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%' )-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
+(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)') +(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%')
|
|||
|
|
-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%Ӫҵ<D3AA><D2B5>֧<EFBFBD><D6A7>%')
|
|||
|
|
,F_BNSJJE=(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25><>Ӫ<EFBFBD><D3AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%' )-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>')
|
|||
|
|
+(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM='<27><><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD>)') +(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%Ӫҵ<D3AA><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%')
|
|||
|
|
-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%Ӫҵ<D3AA><D2B5>֧<EFBFBD><D6A7>%')
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%<25><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
--<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>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=( SELECT SUM(FDebit) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
,F_BNSJJE=( SELECT SUM(FYtdDebitFor) AS FDebit FROM T_GL_BALANCE
|
|||
|
|
WHERE FYear=@years AND FPeriod=@FStartMonth AND FDETAILID=0 AND FCURRENCYID=1
|
|||
|
|
AND FAccountID IN (SELECT b.F_KEMU2 FROM F_XMKMDetail a
|
|||
|
|
LEFT JOIN F_KeMu2 b ON a.FEntryID=B.FEntryID
|
|||
|
|
WHERE a.F_XM=@F_XM))
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
IF(@F_XM LIKE '%<25><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%' )
|
|||
|
|
BEGIN
|
|||
|
|
---<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>
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQSJJE=(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>%' )
|
|||
|
|
-(SELECT F_BQSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>%')
|
|||
|
|
,F_BNSJJE=(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25><><EFBFBD><EFBFBD><EFBFBD>ܶ<EFBFBD>%' )
|
|||
|
|
-(SELECT F_BNSJJE FROM #T_YuSuanShiJiLiRunEntity bb WHERE bb.F_XM LIKE '%<25><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>%')
|
|||
|
|
WHERE F_XM=@F_XM
|
|||
|
|
END
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
-- <20><>ȡ<EFBFBD><C8A1>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>¼
|
|||
|
|
FETCH NEXT FROM cursor_name
|
|||
|
|
INTO @F_XM ,
|
|||
|
|
@months ,
|
|||
|
|
@years
|
|||
|
|
|
|||
|
|
END;
|
|||
|
|
|
|||
|
|
-- 4. <20>ر<EFBFBD><D8B1>α<EFBFBD>
|
|||
|
|
CLOSE cursor_name;
|
|||
|
|
|
|||
|
|
-- 5. <20>ͷ<EFBFBD><CDB7>α<EFBFBD><CEB1><EFBFBD>Դ
|
|||
|
|
DEALLOCATE cursor_name;
|
|||
|
|
|
|||
|
|
UPDATE #T_YuSuanShiJiLiRunEntity SET F_BQYSSJJECY=BenQiYuSuan-F_BQSJJE,F_BNYSSJCY=F_BNYSJE-F_BNSJJE
|
|||
|
|
|
|||
|
|
SELECT * FROM #T_YuSuanShiJiLiRunEntity
|
|||
|
|
|
|||
|
|
SELECT @fid=fid FROM T_YuSuanShiJiLiRun_FenXi
|
|||
|
|
WHERE F_Date=@begintime
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
DROP TABLE #T_YuSuanShiJiLiRunEntity
|
|||
|
|
DROP TABLE #TuiHuoChengBen
|
|||
|
|
DROP TABLE #XiaoShouChengBen
|
|||
|
|
end
|
|||
|
|
|