Project

General

Profile

rptKPI.txt

Luc Tran Van, 12/06/2022 05:04 PM

 
1

    
2
ALTER PROC [dbo].[TR_REQ_KPI_Search]
3
@p_TYPE_REPORT VARCHAR(250) = NULL,
4
@p_ROLE VARCHAR(20) = NULL,
5
@p_MAKER_ID VARCHAR(20) = NULL,
6
@p_USER_LOGIN VARCHAR(50) = NULL,
7
@p_FRM_DATE VARCHAR(20) = NULL,
8
@p_TO_DATE VARCHAR(20) = NULL,
9
@p_AUTH_STATUS_KT VARCHAR(20) = NULL,
10
@p_TOP INT = NULL
11
AS
12
BEGIN -- PAGING
13
	DECLARE @p_FROM_DT DATE, @p_TO_DT DATE
14
	SET @p_FROM_DT =CONVERT(DATE,@p_FRM_DATE,103)
15
	SET @p_TO_DT =CONVERT(DATE,@p_TO_DATE,103)
16

    
17
	IF (@p_TYPE_REPORT='ASS')
18
	BEGIN
19
	-- PAGING BEGIN
20
		SELECT H.*
21
	-- SELECT END
22
		FROM
23
		(
24
			SELECT ADDNEW_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
25
			CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
26
			MAKER_ID_KT AS GDV,
27
			CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET, 
28
			CHECKER_ID_KT AS KSV,
29
			CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
30
			FROM ASS_ADDNEW A
31
			WHERE 1=1
32
			AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT  >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='') 
33
			AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT  <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
34
			AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
35
			UNION
36
			SELECT USER_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG, 
37
			CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
38
			MAKER_ID_KT AS GDV,
39
			CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET, 
40
			CHECKER_ID_KT AS KSV,
41
			CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
42
			FROM dbo.ASS_USE_MULTI_MASTER A
43
			WHERE 1=1
44
			AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT  >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='') 
45
			AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT  <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
46
			AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
47
			UNION
48
			SELECT TRANS_MULTI_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG, 
49
			CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
50
			MAKER_ID_KT AS GDV,
51
			CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET, 
52
			CHECKER_ID_KT AS KSV,
53
			CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
54
			FROM dbo.ASS_TRANSFER_MULTI_MASTER A
55
			WHERE 1=1
56
			AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT  >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='') 
57
			AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT  <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
58
			AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
59
			UNION
60
			SELECT COL_MULTI_MASTER_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
61
			CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
62
			MAKER_ID_KT AS GDV,
63
			CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET, 
64
			CHECKER_ID_KT AS KSV,
65
			CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
66
			FROM dbo.ASS_COLLECT_MULTI_MASTER A
67
			WHERE 1=1
68
			AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT  >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='') 
69
			AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT  <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
70
			AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
71
			UNION
72
			SELECT LIQ_ID AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
73
			CONVERT(VARCHAR,MONTH(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
74
			MAKER_ID_KT AS GDV,
75
			CONVERT(VARCHAR,MONTH(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET, 
76
			CHECKER_ID_KT AS KSV,
77
			CONVERT(VARCHAR,MONTH(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
78
			FROM dbo.ASS_LIQUIDATION A
79
			WHERE 1=1 
80
			AND (CREATE_DT_KT >=@p_FROM_DT OR APPROVE_DT_KT  >=@p_FROM_DT OR @p_FRM_DATE IS NULL OR @p_FRM_DATE ='') 
81
			AND (CREATE_DT_KT <=@p_TO_DT OR APPROVE_DT_KT  <=@p_TO_DT OR @p_TO_DATE IS NULL OR @p_TO_DATE ='')
82
			AND MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
83
		) H
84
	-- PAGING END
85
	END
86
	ELSE IF (@p_TYPE_REPORT='MW')
87
	BEGIN
88
	-- PAGING BEGIN
89
		SELECT H.*
90
	-- SELECT END
91
		FROM
92
		(
93
			SELECT A.IN_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
94
			CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
95
			A.MAKER_ID_KT AS GDV, 
96
			CONVERT(VARCHAR,MONTH(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.CREATE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.CREATE_DT_KT),2) AS NGAY_GDV_GUI_DUYET, 
97
			CHECKER_ID_KT AS KSV,
98
			CONVERT(VARCHAR,MONTH(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT_KT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT_KT),2) AS NGAY_KSV_DUYET
99
			FROM MW_IN_MASTER A
100
			WHERE 1=1
101
			AND A.AUTH_STATUS ='A'
102
			AND (	((ISNULL(@p_FROM_DT, '') = '' OR A.CREATE_DT_KT >=@p_FROM_DT ) AND A.CREATE_DT_KT <=@p_TO_DT)
103
					OR (( ISNULL(@p_FROM_DT, '') = '' OR A.APPROVE_DT_KT >=@p_FROM_DT) AND A.APPROVE_DT_KT <=@p_TO_DT)
104
				)
105
			--AND (ISNULL(A.CREATE_DT_KT,'') <> '' AND A.CREATE_DT_KT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.APPROVE_DT_KT,'') <> '' AND A.APPROVE_DT_KT >= CONVERT(DATE, @p_FRM_DATE, 103))
106
			--AND (ISNULL(A.CREATE_DT_KT,'') <> '' AND A.CREATE_DT_KT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.APPROVE_DT_KT,'') <> '' AND A.APPROVE_DT_KT <= CONVERT(DATE, @p_TO_DATE, 103))
107
			AND A.MAKER_ID_KT IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
108
			AND (ISNULL(A.MAKER_ID_KT, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
109
			AND (	(@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'U') AND ISNULL(A.CREATE_DT_KT, '') <> '') 
110
					OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A')) 
111
					OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'U') AND ISNULL(A.CREATE_DT_KT, '') <> '') 
112
				)
113
			UNION
114
			SELECT OUT_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG,
115
			CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
116
			A.KT_MAKER_ID AS GDV, 
117
			CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET, 
118
			KT_CHECKER_ID AS KSV, 
119
			CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET 
120
			FROM MW_OUT A
121
			WHERE 1=1 
122
			AND A.AUTH_STATUS ='A'
123
			AND (	((ISNULL(@p_FROM_DT, '') = '' OR A.KT_CREATE_DT >=@p_FROM_DT) AND A.KT_CREATE_DT <=@p_TO_DT)
124
					OR ((ISNULL(@p_FROM_DT, '') = '' OR A.KT_APPROVE_DT >=@p_FROM_DT) AND A.KT_APPROVE_DT <=@p_TO_DT)
125
				)
126
			--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
127
			--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
128
			AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
129
			AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
130
			AND (	(@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '') 
131
					OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A')) 
132
					OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '') 
133
				)
134
			UNION
135
			SELECT A.TRANSFER_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG, 
136
			CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
137
			A.KT_MAKER_ID AS GDV, 
138
			CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET, 
139
			A.KT_CHECKER_ID AS KSV, 
140
			CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET 
141
			FROM MW_TRANSFER A
142
			WHERE 1=1 
143
			AND A.AUTH_STATUS ='A'
144
			AND (	((A.KT_CREATE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_CREATE_DT <=@p_TO_DT)
145
					OR ((A.KT_APPROVE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_APPROVE_DT <=@p_TO_DT)
146
				)
147
			--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
148
			--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
149
			AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
150
			AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
151
			AND (	(@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '') 
152
					OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A')) 
153
					OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '') 
154
				)
155
			UNION
156
			SELECT A.LIQ_CODE AS MA_SO_PHIEU, A.CORE_NOTE AS NOI_DUNG, 
157
			CONVERT(VARCHAR,MONTH(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.APPROVE_DT),2) AS NGAY_NHAN_PHIEU, 
158
			A.KT_MAKER_ID AS GDV, 
159
			CONVERT(VARCHAR,MONTH(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_CREATE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_CREATE_DT),2) AS NGAY_GDV_GUI_DUYET, 
160
			A.KT_CHECKER_ID AS KSV, 
161
			CONVERT(VARCHAR,MONTH(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,DAY(A.KT_APPROVE_DT),2) +'/'+CONVERT(VARCHAR,YEAR(A.KT_APPROVE_DT),2) AS NGAY_KSV_DUYET 
162
			FROM MW_LIQ_MASTER A
163
			WHERE 1=1 
164
			AND A.AUTH_STATUS ='A'
165
			AND (	((A.KT_CREATE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '')  AND A.KT_CREATE_DT <=@p_TO_DT)
166
					OR ((A.KT_APPROVE_DT >=@p_FROM_DT OR ISNULL(@p_FROM_DT, '') = '') AND A.KT_APPROVE_DT <=@p_TO_DT)
167
				)
168
			--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT >= CONVERT(DATE, @p_FRM_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT >= CONVERT(DATE, @p_FRM_DATE, 103))
169
			--AND (ISNULL(A.KT_CREATE_DT,'') <> '' AND A.KT_CREATE_DT <= CONVERT(DATE, @p_TO_DATE, 103)) OR (ISNULL(A.KT_APPROVE_DT,'') <> '' AND A.KT_APPROVE_DT <= CONVERT(DATE, @p_TO_DATE, 103))
170
			AND A.KT_MAKER_ID IN (SELECT TLNANME FROM TL_USER WHERE SECUR_CODE ='DEP000000000022')
171
			AND (ISNULL(A.KT_MAKER_ID, '') = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
172
			AND (	(@p_ROLE = 'GDV' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '') 
173
					OR (@p_ROLE = 'KSV' AND A.KT_AUTH_STATUS IN ('A')) 
174
					OR (ISNULL(@p_ROLE, '') = '' AND A.KT_AUTH_STATUS IN('A', 'U') AND ISNULL(A.KT_CREATE_DT, '') <> '') 
175
				)
176
		) H
177
	-- PAGING END	
178
	END
179
	ELSE IF (@p_TYPE_REPORT='PAY')
180
	BEGIN
181
	-- PAGING BEGIN
182
		SELECT H.*
183
	-- SELECT END
184
		FROM	
185
		(
186
			SELECT A.REQ_PAY_CODE AS MA_SO_PHIEU,A.REQ_REASON AS NOI_DUNG, A.REQ_AMT AS SO_TIEN_THANH_TOAN_TAM_UNG,
187
			A.TRANSFER_DT  AS NGAY_NHAN_PHIEU,
188
			A.MAKER_ID_KT AS GDV,
189
			A.CREATE_DT_KT AS NGAY_GDV_GUI_DUYET,
190
			A.CHECKER_ID_KT AS KSV, 
191
			A.APPROVE_DT_KT AS NGAY_KSV_DUYET, A.AUTH_STATUS_KT, B.AUTH_STATUS_NAME AS AUTH_STATUS_KT_NAME
192
			FROM TR_REQ_PAYMENT A
193
			LEFT JOIN CM_AUTH_STATUS B ON A.AUTH_STATUS_KT = B.AUTH_STATUS
194
			LEFT JOIN PL_PROCESS PR ON A.REF_ID = PR.REQ_ID AND PR.PROCESS_ID =N'Trả về' AND PR.CHECKER_ID IN ('huongvt','nghihm','hainth','khuyenlnb')
195
			WHERE 1=1
196
			AND (	(A.TRANSFER_DT >= @p_FROM_DT AND A.TRANSFER_DT <=@p_TO_DT)
197
					OR (A.CREATE_DT_KT >=@p_FROM_DT AND A.CREATE_DT_KT <=@p_TO_DT)
198
					OR (A.APPROVE_DT_KT >=@p_FROM_DT AND A.APPROVE_DT_KT <=@p_TO_DT)
199
				)
200
			AND A.AUTH_STATUS ='A'
201
			AND (	(@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'P', 'S')) 
202
					OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A')) 
203
					OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'P', 'S')) )
204
			AND (A.MAKER_ID_KT = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
205

    
206
			UNION
207

    
208
			SELECT A.REQ_PAY_CODE AS MA_SO_PHIEU,A.REQ_REASON AS NOI_DUNG, A.REQ_AMT AS SO_TIEN_THANH_TOAN_TAM_UNG, 
209
			A.TRANSFER_DT  AS NGAY_NHAN_PHIEU,
210
			A.MAKER_ID_KT AS GDV,
211
			A.CREATE_DT_KT AS NGAY_GDV_GUI_DUYET,
212
			A.CHECKER_ID_KT AS KSV, 
213
			A.APPROVE_DT_KT AS NGAY_KSV_DUYET, A.AUTH_STATUS_KT, B.AUTH_STATUS_NAME AS AUTH_STATUS_KT_NAME
214

    
215
			FROM TR_REQ_ADVANCE_PAYMENT A
216
			LEFT JOIN CM_AUTH_STATUS B ON A.AUTH_STATUS_KT = B.AUTH_STATUS
217
			WHERE 1=1
218
			AND (	(A.TRANSFER_DT >= @p_FROM_DT AND A.TRANSFER_DT <=@p_TO_DT)
219
					OR (A.CREATE_DT_KT >=@p_FROM_DT AND A.CREATE_DT_KT <=@p_TO_DT)
220
					OR (A.APPROVE_DT_KT >=@p_FROM_DT AND A.APPROVE_DT_KT <=@p_TO_DT)
221
				)
222
			AND A.AUTH_STATUS ='A'
223
			AND (	(@p_ROLE = 'GDV' AND A.AUTH_STATUS_KT IN('A', 'P', 'S')) 
224
					OR (@p_ROLE = 'KSV' AND A.AUTH_STATUS_KT IN ('A')) 
225
					OR (ISNULL(@p_ROLE, '') = '' AND A.AUTH_STATUS_KT IN('A', 'P', 'S')) )
226
			AND (A.MAKER_ID_KT = @p_MAKER_ID OR @p_MAKER_ID = '' OR @p_MAKER_ID IS NULL)
227
		) H
228
	-- PAGING END
229
	END
230
END -- PAGING