Project

General

Profile

CHECK GLCL CCLD.txt

Luc Tran Van, 03/16/2023 09:57 AM

 
1
SELECT N'3 - 5 năm' USE_DATE_KT,ROUND((ISNULL(SUM(VL.BUY_PRICE),0) -ISNULL(SUM(AM.AMORTIZED_AMT),0))/1000000000,2) BUY_PRICE,'2023' AS [YEAR] FROM ASS_MASTER A
2
					LEFT JOIN
3
					(
4
						SELECT X.ASSET_ID,ISNULL(SUM(CASE X.CRDR  WHEN 'C' THEN X.ASSET_AMT WHEN 'D' THEN -X.ASSET_AMT END),0) AS BUY_PRICE
5
						FROM ASS_VALUES X
6
						INNER JOIN ASS_MASTER Y ON X.ASSET_ID = Y.ASSET_ID
7
						WHERE --X.CREATE_DT >= Y.CREATE_DT 
8
							 (X.CREATE_DT <= CONVERT(DATE,'31/03/2023',103) OR '31/03/2023' IS NULL OR '31/03/2023' = '')
9
						GROUP BY X.ASSET_ID
10
					) VL ON A.ASSET_ID = VL.ASSET_ID
11
					LEFT JOIN
12
					(
13
						SELECT X.ASSET_ID,ISNULL(SUM(CASE X.CRDR  WHEN 'C' THEN X.AMORT_AMT WHEN 'D' THEN -X.AMORT_AMT END),0) AS AMORTIZED_AMT
14
						FROM ASS_AMORT_DT X
15
						INNER JOIN ASS_MASTER Y ON X.ASSET_ID = Y.ASSET_ID
16
						WHERE --X.CREATE_DT >= Y.CREATE_DT 
17
							 (X.AMORT_DT <= CONVERT(DATE,'31/03/2023',103) OR '31/03/2023' IS NULL OR '31/03/2023' = '')
18
						GROUP BY X.ASSET_ID
19
					) AM ON A.ASSET_ID = AM.ASSET_ID
20
					WHERE 1=1 AND A.RECORD_STATUS = '1' AND A.AUTH_STATUS = 'A' AND A.ENTRY_BOOKED = 'Y'
21
					--AND (CONVERT(date,A.USE_DATE_KT,103) >= CONVERT(date,@p_FROM_DATE,103) OR @p_FROM_DATE IS NULL OR @p_FROM_DATE ='')
22
					AND ((A.[TYPE_ID] = 'TSCD' AND  CONVERT(date,A.LIQUIDATION_DT,103) >= CONVERT(date,'31/03/2023',103) OR A.LIQUIDATION_DT IS NULL OR A.LIQUIDATION_DT ='') 
23
							OR (A.[TYPE_ID] = 'CCLD' AND A.AMORT_STATUS <> 'VNM' AND  CONVERT(date,A.LIQUIDATION_DT,103) > CONVERT(date,'31/03/2023',103) OR A.LIQUIDATION_DT IS NULL OR A.LIQUIDATION_DT =''))
24
					AND (CONVERT(date,A.USE_DATE_KT,103) <= CONVERT(date,'31/03/2023',103) OR '31/03/2023' IS NULL OR '31/03/2023' ='')
25
					AND (2023-YEAR(USE_DATE_KT) > 3)
26
					AND (2023-YEAR(USE_DATE_KT) <= 5)
27
					AND (A.[TYPE_ID]='CCLD')