Project

General

Profile

ASS_TRANSFER_MULTI_MASTER_ById.txt

Luc Tran Van, 03/20/2023 03:05 PM

 
1

    
2
/*
3
[ASS_TRANSFER_MULTI_MASTER_ById] 'TFS000000000017'
4
*/
5
ALTER PROCEDURE dbo.ASS_TRANSFER_MULTI_MASTER_ById
6
@TRANS_MULTI_MASTER_ID	varchar(15)
7
AS
8
SELECT
9
				A.ASSET_ID, A.[TYPE_ID],C.[TYPE_CODE],  C.[TYPE_NAME], A.GROUP_ID,B.GROUP_CODE, B.GROUP_NAME, A.ASSET_CODE, A.ASSET_NAME, A.ASSET_SERIAL_NO, A.ASSET_DESC,
10
				A.SUP_ID, A.BUY_PRICE, A.AMORT_AMT, A.ASS_TYPE, TR.BRANCH_ID,BR_R.BRANCH_CODE,BR_R.BRANCH_NAME,H.DEP_ID, H.DEP_CODE,
11
				H.DEP_NAME, A.EMP_ID,EM_R.EMP_CODE,EM_R.EMP_NAME,
12
				A.BUY_DATE, A.USE_DATE, A.SPECIAL_ASS, A.AMORT_MONTH, A.AMORT_RATE, A.AMORT_START_DATE, A.AMORT_END_DATE,
13
				A.FIRST_AMORT_AMT, 
14
				A.AMORTIZED_MONTH, 
15
				(A.AMORT_MONTH - A.AMORTIZED_MONTH) AS REMAIN_MONTH,
16
				A.AMORTIZED_AMT, 
17
				ISNULL((A.AMORT_AMT - A.AMORTIZED_AMT), A.AMORT_AMT) AS REMAIN_AMORTIZED_AMT,  --So tien khau hao con lai
18
				A.PO_ID, A.WAREHOUSE_ID, A.LOCATION, A.REF_ASSET_ID,
19
				A.REF_AMORTIZED_AMT,
20
				A.WARRANTY_MONTHS, 				
21
				A.AMORT_STATUS, 
22
				D.STATUS_NAME AMORT_STATUS_NAME, 
23
				A.ASS_STATUS, 
24
				E.STATUS_NAME ASS_STATUS_NAME, --Tinh trang tai san
25
				A.ASS_STATUS_DESC,
26
				A.RECORD_STATUS, 
27
				A.AUTH_STATUS, 
28
				ZZ.AUTH_STATUS_NAME,
29
				A.MAKER_ID, 
30
				A.CREATE_DT, 
31
				A.CHECKER_ID, 
32
				A.APPROVE_DT,
33
				TR.[DESCRIPTION], TR.BRANCH_CREATE,TR.LOCATION,TR.[DESCRIPTION],TR.TRANSFER_MULTI_ID,
34
				ISNULL(TR.REMAIN_VALUE,A.AMORT_AMT-A.AMORTIZED_AMT) ASREMAIN_AMT,
35
				--B.CREATE_DT AS CREATE_DT_ASS,
36
				A.CREATE_DT AS CREATE_DT_ASS, -- HUNDGDV FIX NGAY NHAP TAI SAN
37
				MK.BRANCH_NAME AS BRANCH_CREATE_NAME,MK.TLSUBBRID,A.BUY_DATE, TR.REMAIN_VALUE,
38
				BR_R.FATHER_ID, TR.EMP_ID AS EMP_CONTRACT_ID,
39

    
40
				-- hungdv fix hien don vi su dung
41
--				A.BRANCH_ID as BRANCH_ID_OLD,
42
--				B_A.BRANCH_NAME AS BRANCH_NAME_OLD,
43
--				A.DEPT_ID AS DEPT_ID_OLD,
44
--				D_A.DEP_NAME AS DEPT_NAME_OLD,
45
--				A.EMP_ID AS EMP_ID_OLD,
46
--				E_A.EMP_NAME AS EMP_NAME_OLD,
47
                TR.BRANCH_ID_OLD,
48
				B_A.BRANCH_NAME AS BRANCH_NAME_OLD,
49
                TR.DEPT_ID_OLD,
50
				D_A.DEP_NAME AS DEPT_NAME_OLD,
51
                TR.EMP_ID_OLD,
52
				E_A.EMP_NAME AS EMP_NAME_OLD,
53
        (CASE WHEN EXISTS(SELECT 1 FROM dbo.ASS_ENTRIES_POST WHERE TRN_ID=@TRANS_MULTI_MASTER_ID AND REF_NO IS NULL) THEN 1
54
        ELSE 0
55
        END) AS IS_REF_NO
56

    
57

    
58
		FROM [dbo].[ASS_TRANSFER_MULTI_DT] TR
59
		LEFT JOIN ASS_MASTER A ON A.ASSET_ID = TR.ASSET_ID
60
		LEFT JOIN ASS_GROUP B ON A.GROUP_ID = B.GROUP_ID
61
		LEFT JOIN ASS_TYPE C ON A.[TYPE_ID] = C.[TYPE_ID]
62
		LEFT JOIN ASS_AMORT_STATUS D ON A.AMORT_STATUS = D.STATUS_CODE
63
		LEFT JOIN ASS_STATUS E ON A.ASS_STATUS = E.STATUS_ID
64
		LEFT JOIN CM_AUTH_STATUS ZZ ON ZZ.AUTH_STATUS = TR.AUTH_STATUS
65
		LEFT JOIN CM_BRANCH BR_R ON BR_R.BRANCH_ID=TR.BRANCH_ID
66
		LEFT JOIN CM_EMPLOYEE EM_R ON EM_R.EMP_ID=TR.EMP_ID
67
		LEFT JOIN CM_DEPARTMENT H ON H.DEP_ID = TR.DEPT_ID
68
		LEFT JOIN TL_USER MK ON MK.TLNANME = TR.MAKER_ID
69
		-- HUNGDV FIX HIEN THI DON VI SU DUNG
70
--		LEFT JOIN CM_BRANCH B_A ON A.BRANCH_ID = B_A.BRANCH_ID
71
--		LEFT JOIN CM_DEPARTMENT D_A ON A.DEPT_ID = D_A.DEP_ID
72
--		LEFT JOIN CM_EMPLOYEE E_A ON A.EMP_ID = E_A.EMP_ID
73
        
74
		LEFT JOIN CM_BRANCH B_A ON TR.BRANCH_ID_OLD = B_A.BRANCH_ID
75
		LEFT JOIN CM_DEPARTMENT D_A ON TR.DEPT_ID_OLD = D_A.DEP_ID
76
		LEFT JOIN CM_EMPLOYEE E_A ON TR.EMP_ID_OLD = E_A.EMP_ID
77

    
78
 WHERE 1=1 
79
  AND TR.TRANS_MULTI_MASTER_ID= @TRANS_MULTI_MASTER_ID