Project

General

Profile

test print.txt

Luc Tran Van, 03/21/2022 10:00 AM

 
1
DECLARE @p_BRANCH_ID VARCHAR(15) = 'DV0001'
2
		SELECT ROW_NUMBER()OVER(ORDER BY A.ASSET_ID) AS STT,
3
				CONVERT(BIGINT,SUBSTRING(A.ASSET_CODE,2 + LEN(B.GROUP_CODE),LEN(A.ASSET_CODE) - 1 - LEN(B.GROUP_CODE))) AS VE1,
4
				A.ASSET_ID,A.ASSET_CODE, A.[TYPE_ID],C.[TYPE_CODE],  C.[TYPE_NAME], A.GROUP_ID,B.GROUP_CODE, B.GROUP_NAME, B.ASS_CAT, A.ASSET_CODE, A.ASSET_NAME, A.ASSET_SERIAL_NO, A.ASSET_DESC,
5
				A.SUP_ID, A.BUY_PRICE, A.AMORT_AMT, A.ASS_TYPE, A.BRANCH_ID,BR.BRANCH_CODE,BR.BRANCH_NAME,
6
				ISNULL(DP.DEP_ID,BR.BRANCH_ID) AS DEPT_ID,
7
				ISNULL(DP.DEP_CODE,BR.BRANCH_CODE) AS DEPT_CODE,
8
				 A.EMP_ID,EM.TLNANME AS EMP_CODE,EM.TLFullName AS EMP_NAME, A.DIVISION_ID,
9
				A.BUY_DATE, A.USE_DATE, A.SPECIAL_ASS, A.AMORT_MONTH, A.AMORT_RATE, A.AMORT_START_DATE, A.AMORT_END_DATE,
10
				A.FIRST_AMORT_AMT, 
11
				A.AMORTIZED_MONTH, 
12
				(A.AMORT_MONTH - A.AMORTIZED_MONTH) AS REMAIN_MONTH,
13
				A.AMORTIZED_AMT, 
14
				ISNULL((A.AMORT_AMT - A.AMORTIZED_AMT), A.AMORT_AMT) AS REMAIN_AMORTIZED_AMT,  --So tien khau hao con lai
15
				A.PO_ID,A.PD_ID, A.WAREHOUSE_ID, A.LOCATION, A.REF_ASSET_ID,
16
				A.REF_AMORTIZED_AMT,
17
				A.WARRANTY_MONTHS, 
18
				A.NOTES, 
19
				A.AMORT_STATUS, 
20
				D.STATUS_NAME AMORT_STATUS_NAME, 
21
				A.ASS_STATUS, 
22
				E.STATUS_NAME ASS_STATUS_NAME, --Tinh trang tai san
23
				A.ASS_STATUS_DESC,
24
				A.RECORD_STATUS, 
25
				A.AUTH_STATUS, 
26
				ZZ.AUTH_STATUS_NAME,
27
				A.MAKER_ID, 
28
				A.CREATE_DT, 
29
				A.CHECKER_ID, 
30
				A.APPROVE_DT,
31
				B.GROUP_NAME NHOM_TS,
32
				ISNULL(DP.DEP_NAME,BR.BRANCH_NAME) AS DVSD,
33
				DP.DEP_NAME,
34
				A.BUY_DATE_KT 
35
		FROM ASS_MASTER A
36
		LEFT JOIN ASS_GROUP B ON A.GROUP_ID = B.GROUP_ID
37
		LEFT JOIN ASS_TYPE C ON A.[TYPE_ID] = C.[TYPE_ID]
38
		LEFT JOIN ASS_AMORT_STATUS D ON A.AMORT_STATUS = D.STATUS_CODE
39
		LEFT JOIN ASS_STATUS E ON A.ASS_STATUS = E.STATUS_ID
40
		LEFT JOIN CM_AUTH_STATUS ZZ ON ZZ.AUTH_STATUS = A.AUTH_STATUS
41
		LEFT JOIN CM_BRANCH BR ON BR.BRANCH_ID=A.BRANCH_ID
42
		LEFT JOIN TL_USER EM ON EM.TLNANME=A.EMP_ID
43
		LEFT JOIN CM_DEPARTMENT DP ON DP.DEP_ID = A.DEPT_ID
44
		LEFT JOIN ASS_TRANSACTIONS AT ON AT.ASSET_ID = A.ASSET_ID AND AT.TRN_TYPE ='ADD_NEW'
45
		LEFT JOIN ASS_TRANSACTIONS AT2 ON AT2.ASSET_ID = A.ASSET_ID AND AT2.TRN_TYPE ='ADD_USE' AND '' <>'' AND '' IS NOT NULL
46
		WHERE 1 = 1
47
		AND AMORT_STATUS <> 'VNM'  AND  AMORT_STATUS <> 'DTL'
48
		AND (A.BRANCH_ID = @p_BRANCH_ID OR @p_BRANCH_ID IS NULL OR @p_BRANCH_ID = '')
49
		AND A.RECORD_STATUS = '1'