Project

General

Profile

BUD_CONTRACT_GetInternalArea.txt

Luc Tran Van, 06/01/2022 01:59 PM

 
1

    
2
ALTER PROCEDURE [dbo].[BUD_CONTRACT_MASTER_GetInternalArea]
3
@p_BUIDING_AREA_ID	varchar(15) = NULL
4
AS
5
BEGIN -- PAGING
6

    
7
--SELECT B.CONTRACT_ID,G.BUILDING_NAME ,C.FLOOR_NO, ISNULL(A.DIEN_TICH_CAN_SD,0) AS DIEN_TICH_SD_NOI_BO,
8
--	B.INPUT_DT,
9
--	D.BRANCH_NAME, E.DEP_NAME,
10
--	A.REASON, 
11
--	ISNULL(A.TOTAL_AMT,0) AS THANH_TIEN, 
12
--	B.CREATE_DT, B.MAKER_ID, B.APPROVE_DT, B.CHECKER_ID, F.AUTH_STATUS_NAME
13
---- SELECT END
14
--FROM BUD_CONTRACT_DT A
15
--	LEFT JOIN BUD_CONTRACT_MASTER B ON A.CONTRACT_ID = B.CONTRACT_ID
16
--	LEFT JOIN BUD_AREA_DT C ON A.BUILDING_AREA_ID = C.BUILDING_AREA_ID
17
--	LEFT JOIN CM_BRANCH D ON A.BRANCH_ID = D.BRANCH_ID
18
--	LEFT JOIN CM_DEPARTMENT E ON A.DEP_ID = E.DEP_ID
19
--	LEFT JOIN CM_AUTH_STATUS F ON B.AUTH_STATUS = F.AUTH_STATUS
20
--	LEFT JOIN BUD_MASTER G ON A.BUILD_ID = G.BUILDING_ID
21
--WHERE 1 = 1 
22
--	AND C.BUILDING_AREA_ID = @p_BUIDING_AREA_ID 
23
--	AND B.AUTH_STATUS = 'A'
24

    
25
-- PAGING BEGIN
26
	SELECT
27
	A.CONTRACT_ID, C.BUILDING_NAME, D.FLOOR_NO, 
28
	ISNULL(A.INTERNAL_AREA, 0) AS DIEN_TICH_SD_NOI_BO,
29
	B.INPUT_DT,
30
	E.BRANCH_NAME, F.DEP_NAME,
31
	G.REASON,
32
	A.TOTAL_AMT AS THANH_TIEN,
33
	A.CREATE_DT, A.MAKER_ID, A.CHECKER_ID, A.APPROVE_DT, H.AUTH_STATUS_NAME
34
-- SELECT END
35
	FROM BUD_CONTRACT_LOG A
36
	LEFT JOIN BUD_CONTRACT_MASTER B ON A.CONTRACT_ID = B.CONTRACT_ID
37
	LEFT JOIN BUD_MASTER C ON B.BUILDING_ID = C.BUILDING_ID
38
	LEFT JOIN BUD_AREA_DT D ON A.BUILDING_AREA_ID = D.BUILDING_AREA_ID
39
	LEFT JOIN CM_BRANCH E ON A.BRANCH_RENT_ID = E.BRANCH_ID
40
	LEFT JOIN CM_DEPARTMENT F ON A.DEP_RENT_ID = F.DEP_ID
41
	LEFT JOIN BUD_CONTRACT_DT G ON B.CONTRACT_ID = G.CONTRACT_ID AND G.BUILDING_AREA_ID = A.BUILDING_AREA_ID
42
	LEFT JOIN CM_AUTH_STATUS H ON A.AUTH_STATUS = H.AUTH_STATUS
43
	
44
	WHERE 1 = 1
45
	AND D.BUILDING_AREA_ID = @p_BUIDING_AREA_ID
46
	AND B.AUTH_STATUS = 'A'
47
-- PAGING END
48
END -- PAGING 
49

    
50

    
51