Project

General

Profile

TL_ById.txt

Luc Tran Van, 05/05/2023 08:57 AM

 
1
ALTER PROCEDURE dbo.ASS_LIQUIDDETAIL_BVB_ById
2
@p_LIQ_ID	varchar(15)  = NULL
3

    
4
AS
5
	
6
BEGIN 
7
    SELECT A.LIQDT_ID,A.LIQ_ID,A.ASSET_ID,A.LIQ_PRICE,A.LIQ_TYPE,A.AUTH_STATUS,A.MAKER_ID, A.NOTE,
8
	A.CREATE_DT,A.CHECKER_ID,A.APPROVE_DT, B.ASSET_NAME, B.ASSET_CODE, B.BUY_PRICE,
9
	A.REMAIN_AMORTIZED_AMT, A.BUY_PRICE, A.BUY_PRICE_LIQ, A.REMAIN_VALUE, A.LIQ_AMT,
10
--    CASE 
11
--    	WHEN A.ASS_STATUS IS NOT NULL AND A.ASS_STATUS <> '' THEN ASS.STATUS_NAME 
12
--    	ELSE ASS2.STATUS_NAME 
13
--    END AS ASS_STATUS_NAME, --Tinh trang tai san
14
    ASS.STATUS_NAME AS ASS_STATUS_NAME,
15
	B.ASS_STATUS_DESC, B.AMORT_STATUS, 
16
--    CASE 
17
--    	WHEN A.AMORT_STATUS IS NULL OR A.AMORT_STATUS = '' THEN AAS.STATUS_NAME
18
--    	ELSE AAS2.STATUS_NAME
19
--    END AS AMORT_STATUS_NAME, -- Trang thai khau hao
20
    AAS.STATUS_NAME  AS AMORT_STATUS_NAME,
21
    CB.BRANCH_NAME AS BRANCH_NAME_USE, CB.BRANCH_ID AS BRANCH_ID_USE,
22
    CD.DEP_NAME AS DEPT_NAME_USE, CD.DEP_ID AS DEPT_ID_USE
23
    , AZ.LIST_LIQ_REQUEST
24
    , A.LIQ_REQ_ID, 
25
    CASE WHEN A.ASS_AMORTIZED_MONTH IS NULL THEN ISNULL(B.AMORTIZED_MONTH,0) ELSE ISNULL(A.ASS_AMORTIZED_MONTH,0) END ASS_AMORTIZED_MONTH,
26
    CASE WHEN A.ASS_AMORTIZED_AMT IS NULL THEN ISNULL(B.AMORTIZED_AMT,0) ELSE ISNULL(A.ASS_AMORTIZED_AMT,0) END ASS_AMORTIZED_AMT
27
    , CASE WHEN A.LIQ_VAT IS NULL THEN 0 ELSE A.LIQ_VAT END AS LIQ_VAT
28
    , CASE WHEN A.LIQ_VAT IS NULL THEN 0 ELSE A.LIQ_PRICE_VAT END AS LIQ_PRICE_VAT
29
    ,A.REQ_AMT
30
--    ,A.REQ_AMT - ISNULL(A.LIQ_PRICE_VAT, 0) AS LIQ_AMT_BE_VAT
31
    , A.LIQ_AMT_BE_VAT
32
    ,A.LIQ_REASON
33
	FROM ASS_LIQUIDATION_DT A 
34
	LEFT JOIN ASS_MASTER B ON A.ASSET_ID=B.ASSET_ID
35
    LEFT JOIN ASS_AMORT_STATUS AAS ON AAS.STATUS_CODE = B.AMORT_STATUS
36
    LEFT JOIN ASS_STATUS ASS ON B.ASS_STATUS = ASS.STATUS_ID
37
    --LEFT JOIN ASS_AMORT_STATUS AAS2 ON AAS.STATUS_CODE = A.AMORT_STATUS
38
	--LEFT JOIN ASS_STATUS ASS2 ON A.ASS_STATUS = ASS.STATUS_ID
39
    LEFT JOIN CM_BRANCH CB ON A.BRANCH_ID_USE = CB.BRANCH_ID
40
    LEFT JOIN CM_DEPARTMENT CD ON CD.DEP_ID = A.DEP_ID_USE
41
	LEFT JOIN ASS_LIQUIDATION AZ ON A.LIQ_ID = AZ.LIQ_ID
42
	WHERE 1 = 1 AND A.LIQ_ID = @p_LIQ_ID
43
END