select id tai san chart 4.txt
1 |
DECLARE @p_USER_LOGIN VARCHAR(250) = 'vanpt2', |
---|---|
2 |
@p_BRANCH_ID VARCHAR(15) = NULL, |
3 |
@p_YEAR VARCHAR(15) = '2023' |
4 |
|
5 |
DECLARE @RESULT TABLE ( |
6 |
TYPE_ID VARCHAR(15) |
7 |
) |
8 |
DECLARE @BRANCH_LOGIN varchar(15) ='', @DEP_LOGIN varchar(15) ='' |
9 |
SELECT @DEP_LOGIN = SECUR_CODE, @BRANCH_LOGIN = TLSUBBRID FROM TL_USER WHERE TLNANME = @p_USER_LOGIN |
10 |
IF(NOT EXISTS(SELECT * FROM CM_DEPARTMENT cd WHERE cd.BRANCH_ID = @BRANCH_LOGIN AND cd.DEP_ID = @DEP_LOGIN AND (cd.DEP_CODE = '0690604' OR cd.DEP_CODE = '0690802' OR cd.DEP_CODE = '0690803'))) |
11 |
BEGIN |
12 |
IF(@BRANCH_LOGIN = 'DV0001') SET @p_BRANCH_ID = @DEP_LOGIN |
13 |
ELSE SET @p_BRANCH_ID = @BRANCH_LOGIN |
14 |
END |
15 |
INSERT INTO @RESULT |
16 |
SELECT A.ASSET_ID |
17 |
FROM ASS_MASTER A |
18 |
WHERE 1=1 AND A.RECORD_STATUS = '1' AND A.AUTH_STATUS = 'A' AND A.ENTRY_BOOKED = 'Y' |
19 |
AND (A.BRANCH_ID = @p_BRANCH_ID OR @p_BRANCH_ID IS NULL OR @p_BRANCH_ID = '' OR A.DEPT_ID = @p_BRANCH_ID OR (A.TYPE_ID ='TSCD' AND ISNULL(A.BRANCH_CREATE,'') =@p_BRANCH_ID) ) |
20 |
AND (YEAR(A.BUY_DATE_KT) <= @p_YEAR OR @p_YEAR IS NULL OR @p_YEAR = '' ) |
21 |
AND ((A.[TYPE_ID] = 'TSCD' AND YEAR(A.LIQUIDATION_DT) >= @p_YEAR OR A.LIQUIDATION_DT IS NULL OR A.LIQUIDATION_DT ='') |
22 |
OR (A.[TYPE_ID] = 'CCLD' AND A.AMORT_STATUS <> 'VNM' AND YEAR(A.LIQUIDATION_DT) > @p_YEAR OR A.LIQUIDATION_DT IS NULL OR A.LIQUIDATION_DT ='')) |
23 |
AND (YEAR(USE_DATE_KT) <=@p_YEAR OR (A.TYPE_ID ='TSCD' AND (A.USE_DATE_KT IS NULL OR A.USE_DATE_KT =''))) |
24 |
--GROUP BY A.TYPE_ID |
25 |
------------------------ |
26 |
-------Chuy?n t? s? lu?ng sang % ------------- |
27 |
--DECLARE @SUM_TOTAL_COUNT INT = 0 |
28 |
--SELECT @SUM_TOTAL_COUNT = SUM(TOTAL_COUNT) FROM @RESULT |
29 |
--UPDATE @RESULT SET TOTAL_COUNT = ROUND(TOTAL_COUNT * 100 / @SUM_TOTAL_COUNT, 2) |
30 |
-------Chuy?n t? s? lu?ng sang % ------------- |
31 |
SELECT * FROM @RESULT |
32 |
|
33 |
--update 16032023_secretkey |