Project

General

Profile

[rpt_TR_REQUEST_DOC_ReportPrice100To500M].txt

Luc Tran Van, 03/31/2023 02:23 PM

 
1

    
2
ALTER   PROCEDURE [dbo].[rpt_TR_REQUEST_DOC_ReportPrice100To500M]  
3
@p_TR_REQ_DOC_ID varchar(15)  
4
AS  
5
	
6
	---------------NCC đánh giá chung-------
7
	SELECT DISTINCT
8
		A.SUPPLIER_1, A.SUPPLIER_2, A.SUPPLIER_3, A.SUPPLIER_4, A.SUPPLIER_5
9
		
10
	FROM TR_REQ_DOC_XETGIA_100M_500M_DT_DGC A
11
	LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
12
	WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
13

    
14
	-------------đánh giá chung------
15
	SELECT ROW_NUMBER() OVER (ORDER BY RESULT.RECORD_DT_ID) AS STT, RESULT.*
16
	FROM
17
	(
18
		SELECT
19
		A.RECORD_DT_ID,
20
		A.Evaluation_Quota AS EVALUATE,
21
		A.Request_Section AS REQUEST,
22
		A.Assessment_1 AS ASSESSMENT_1,
23
		A.Assessment_2 AS ASSESSMENT_2,
24
		A.Assessment_3 AS ASSESSMENT_3,
25
		A.Assessment_4 AS ASSESSMENT_4,
26
		A.Assessment_5 AS ASSESSMENT_5
27
		
28
		FROM TR_REQ_DOC_XETGIA_100M_500M_DT_DGC A
29
		LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
30
		WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
31
	) AS RESULT
32

    
33
	------NCC đánh giá về giá-------
34
	SELECT DISTINCT
35
		A.SUPPLIER_1, A.SUPPLIER_2, A.SUPPLIER_3, A.SUPPLIER_4, A.SUPPLIER_5
36
		
37
	FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A
38
	LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
39
	WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
40

    
41
	---Đánh giá về giá-------
42
	SELECT ROW_NUMBER() OVER (ORDER BY RESULT.RECORD_DT_ID) AS STT, RESULT.*
43
	FROM
44
	(
45
		SELECT 
46
		A.RECORD_DT_ID,
47
		A.Good_Name AS GOOD_NAME,
48
		A.TECH_SPECIFICATION AS TECH_SPEC,
49
		A.UNIT,
50
		A.QUANTITY,
51
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_1))
52
		AS UNIT_PRICE_1,
53
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_1))
54
		AS TOTAL_AMT_1,
55
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_2))
56
		AS UNIT_PRICE_2,
57
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_2))
58
		AS TOTAL_AMT_2,
59
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_3))
60
		AS UNIT_PRICE_3,
61
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_3))
62
		AS TOTAL_AMT_3,
63
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_4))
64
		AS UNIT_PRICE_4,
65
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_4))
66
		AS TOTAL_AMT_4,
67
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_5))
68
		AS UNIT_PRICE_5,
69
		(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_5))
70
		AS TOTAL_AMT_5
71

    
72
		FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A
73
		LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
74
		WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
75
	) AS RESULT
76
	
77
	-------Thành tiền trước thuế----------
78
	SELECT
79
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_1),0)))
80
	AS SUM_TOTAL_AMT_1,
81
	--ISNULL(SUM(A.TOTAL_AMT_1),0) AS SUM_TOTAL_AMT_1,
82
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_2),0)))
83
	AS SUM_TOTAL_AMT_2,
84
	--ISNULL(SUM(A.TOTAL_AMT_2),0) AS SUM_TOTAL_AMT_2,
85
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_3),0)))
86
	AS SUM_TOTAL_AMT_3,
87
	--ISNULL(SUM(A.TOTAL_AMT_3),0) AS SUM_TOTAL_AMT_3,
88
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_4),0)))
89
	AS SUM_TOTAL_AMT_4,
90
	--ISNULL(SUM(A.TOTAL_AMT_4),0) AS SUM_TOTAL_AMT_4,
91
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_5),0)))
92
	AS SUM_TOTAL_AMT_5
93
	--ISNULL(SUM(A.TOTAL_AMT_5),0) AS SUM_TOTAL_AMT_5
94

    
95
	FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A
96
	LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
97
	WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
98

    
99
	----số tiền thuế------------
100
	SELECT
101
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_1 * A.QUANTITY),0)))
102
	AS VAT_TOTAL_AMT_1,
103
	--ISNULL(SUM(A.VAT_AMT_1),0) AS VAT_TOTAL_AMT_1,
104
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_2 * A.QUANTITY),0)))
105
	AS VAT_TOTAL_AMT_2,
106
	--ISNULL(SUM(A.VAT_AMT_2),0) AS VAT_TOTAL_AMT_2,
107
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_3 * A.QUANTITY),0)))
108
	AS VAT_TOTAL_AMT_3,
109
	--ISNULL(SUM(A.VAT_AMT_3),0) AS VAT_TOTAL_AMT_3,
110
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_4 * A.QUANTITY),0)))
111
	AS VAT_TOTAL_AMT_4,
112
	--ISNULL(SUM(A.VAT_AMT_4),0) AS VAT_TOTAL_AMT_4,
113
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_5 * A.QUANTITY),0)))
114
	AS VAT_TOTAL_AMT_5
115
	--ISNULL(SUM(A.VAT_AMT_5),0) AS VAT_TOTAL_AMT_5
116

    
117
	FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A
118
	LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
119
	LEFT JOIN TR_REQUEST_DOC C ON B.REQ_DOC_ID = C.REQ_ID
120
	WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
121

    
122
	-------thành tiền sau thuế------------
123
	SELECT
124
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_1),0)))
125
	AS TOTAL_AMT_AFTER_VAT_1,
126
	--ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_1),0) 
127
	--	AS TOTAL_AMT_AFTER_VAT_1,
128
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_2),0)))
129
	AS TOTAL_AMT_AFTER_VAT_2,
130
	--ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_2),0) 
131
	--	AS TOTAL_AMT_AFTER_VAT_2,
132
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_3),0)))
133
	AS TOTAL_AMT_AFTER_VAT_3,
134
	--ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_3),0) 
135
	--	AS TOTAL_AMT_AFTER_VAT_3,
136
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_4),0)))
137
	AS TOTAL_AMT_AFTER_VAT_4,
138
	--ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_4),0) 
139
	--	AS TOTAL_AMT_AFTER_VAT_4,
140
	(SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_5),0)))
141
	AS TOTAL_AMT_AFTER_VAT_5
142
	--ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_5),0) 
143
	--	AS TOTAL_AMT_AFTER_VAT_5
144

    
145
	FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A
146
	LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
147
	LEFT JOIN TR_REQUEST_DOC C ON B.REQ_DOC_ID = C.REQ_ID
148
	WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
149

    
150
	------Xếp hạng nhà cung cấp đạt yêu cầu---------
151
	SELECT ROW_NUMBER() OVER (ORDER BY RESULT.RATINGS) AS STT, RESULT.*
152
	FROM
153
	(
154
		SELECT
155
		A.RECORD_DT_ID,
156
		A.SUPPLIER_Name AS SUPPLIER_NAME,
157
		A.Ratings AS RATINGS,
158
		A.Notes_1 AS NOTES
159
		
160
		FROM TR_REQ_DOC_XETGIA_100M_500M_XH A
161
		LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
162
		WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
163
	) AS RESULT
164
	WHERE RESULT.RATINGS IS NOT NULL AND RESULT.RATINGS <> ''
165
	ORDER BY RESULT.RATINGS ASC
166

    
167
	---------------Kết luận + ghi chú-----------------------
168
	SELECT A.CONCLUSION, A.NOTES_1, 
169
	CASE WHEN ISNULL(A.NOTES_1, '') <> '' THEN 'Ghi chú:' 
170
	ELSE ''
171
	END
172
	AS TITLE_NOTES_1
173
	FROM TR_REQ_DOC_XETGIA_100M_500M A
174
	LEFT JOIN TR_REQUEST_DOC B ON A.REQ_DOC_ID = B.REQ_ID
175
	WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID
176

    
177
	-------------------------CHỮ KÝ DMMS--------------------------
178
	DECLARE @t_SIGN_TABLE TABLE(APPROVE_DT VARCHAR(30), SIGN_NAME NVARCHAR(50), TYPE VARCHAR(15))
179
	DECLARE @p_APPROVE_DT_KSV VARCHAR(25), @p_KSV_NAME NVARCHAR(50), --KSV
180
			@p_APPROVE_DT_GDDV VARCHAR(25), @p_GDDV_NAME NVARCHAR(50) --GDDV
181

    
182
	INSERT INTO @t_SIGN_TABLE
183
		-----------------KSV DMMS----------------
184
		SELECT TOP 1 ISNULL(FORMAT(D.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT, 
185
		C.TLFullName AS SIGN_NAME,
186
		'KSV' AS TYPE
187
		FROM PL_REQUEST_PROCESS_CHILD A
188
		LEFT JOIN PL_REQUEST_PROCESS B ON A.PROCESS_ID = B.ID
189
		LEFT JOIN TL_USER C ON A.TLNAME = C.TLNANME
190
		LEFT JOIN PL_PROCESS D ON B.REQ_ID = D.REQ_ID AND A.TLNAME = D.CHECKER_ID
191
		WHERE B.REQ_ID = @p_TR_REQ_DOC_ID
192
		AND A.TYPE_JOB = 'KS'
193
		AND A.STATUS_JOB = 'P'
194
		AND B.PROCESS_ID = 'DMMS'
195
		ORDER BY D.ID DESC
196

    
197
	INSERT INTO @t_SIGN_TABLE
198
		---------------Trưởng đơn vị DMMS------------
199
		SELECT 
200
		DISTINCT ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT,
201
		B.TLFullName AS SIGN_NAME,
202
		'GDDV' AS TYPE
203
		FROM PL_REQUEST_PROCESS A
204
		LEFT JOIN TL_USER B ON A.CHECKER_ID = B.TLNANME
205
		WHERE A.REQ_ID = @p_TR_REQ_DOC_ID
206
		AND A.PROCESS_ID = 'DMMS'
207
		AND A.STATUS = 'P'
208

    
209
	------KSV DMMS-----
210
	SET @p_APPROVE_DT_KSV = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE A WHERE A.TYPE = 'KSV')
211
	SET @p_KSV_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE A WHERE A.TYPE = 'KSV')
212
	------GDDV DMMS----
213
	SET @p_APPROVE_DT_GDDV = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE A WHERE A.TYPE = 'GDDV')
214
	SET @p_GDDV_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE A WHERE A.TYPE = 'GDDV')
215

    
216
	------------LẤY TÊN NG DUYỆT---------------
217
	SELECT	ISNULL(@p_KSV_NAME, '') AS KSV_NAME, 
218
			ISNULL(@p_GDDV_NAME,'') AS DMMS_NAME,
219
			CASE WHEN ISNULL(@p_APPROVE_DT_KSV, '') <> '' THEN N'KIỂM SOÁT VIÊN'
220
				ELSE '' END AS TITLE_KSV,
221
			CASE WHEN ISNULL(@p_APPROVE_DT_GDDV, '') <> '' THEN N'TRƯỞNG PHÒNG HÀNH CHÍNH'
222
				ELSE '' END AS TITLE_GDDV
223
	-------------LẤY NGÀY DUYỆT--------------
224
	SELECT	ISNULL(@p_APPROVE_DT_KSV, '') AS APPROVE_DT_KSV, 
225
			ISNULL(@p_APPROVE_DT_GDDV, '') AS APPROVE_DT_GDDV
226

    
227
	----------------CHỮ KÝ PHÒNG KẾ TOÁN-------------------
228
	SELECT DISTINCT B.TLFullName AS KT_NAME,
229
	ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT_KT,
230
	CASE WHEN ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') <> '' THEN N'TRƯỞNG PHÒNG KẾ TOÁN'
231
		ELSE '' END AS TITLE_KT
232
	FROM PL_REQUEST_PROCESS A
233
	LEFT JOIN TL_USER B ON A.CHECKER_ID = B.TLNANME
234
	WHERE A.REQ_ID = @p_TR_REQ_DOC_ID
235
	AND A.PROCESS_ID = 'DVCM'
236
	AND A.DVDM_ID = 'DM0000000000006' --DVCM là phòng KT
237
	AND A.STATUS = 'P'
238

    
239
	--------------- CHỮ KÝ CẤP CÓ THẨM QUYỀN (CẤP DUYỆT CUỐI)-----------------
240
	SELECT DISTINCT C.POS_NAME AS CHUC_DANH,
241
	B.TLFullName AS FINAL_NAME,
242
	ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT_FINAL,
243
	CASE WHEN ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') <> '' THEN N'PHÊ DUYỆT'
244
		ELSE '' END AS APPROVE_TITLE
245
	FROM PL_REQUEST_PROCESS A
246
	LEFT JOIN TL_USER B ON A.CHECKER_ID = B.TLNANME
247
	LEFT JOIN CM_EMPLOYEE_LOG C ON B.TLNANME = C.USER_DOMAIN
248
	WHERE A.REQ_ID = @p_TR_REQ_DOC_ID
249
	AND A.PROCESS_ID = 
250
		(
251
			SELECT TOP 1 PARENT_PROCESS_ID 
252
			FROM PL_REQUEST_PROCESS B 
253
			WHERE B.PROCESS_ID = 'APPROVE' 
254
			AND B.REQ_ID = @p_TR_REQ_DOC_ID
255
		)
256
	AND A.STATUS = 'P'
257

    
258
	----------------------LẤY THÀNH VIÊN ĐÁNH GIÁ + CHỨC VỤ----------------------
259
	DECLARE @t_MEMBER_TABLE TABLE (STT INT, MEMBER_NAME NVARCHAR(100), POSITION NVARCHAR(100))
260
	INSERT INTO @t_MEMBER_TABLE 
261
		------------------THÀNH VIÊN ĐÁNH GIÁ 1-------------------
262
		SELECT 
263
			1 AS STT, 
264
			N'Ông (Bà): ' + TU_1.TLFullName AS MEMBER_NAME, 
265
			N'Chức vụ: ' + A.ROLE_1 AS POSITION
266
			FROM TR_REQ_DOC_XETGIA_100M_500M A
267
			LEFT JOIN TL_USER TU_1 ON A.MEMBER_1 = TU_1.TLNANME
268
			WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID
269
		UNION
270
		------------------THÀNH VIÊN ĐÁNH GIÁ 2-------------------
271
		SELECT 
272
			2 AS STT, 
273
			N'Ông (Bà): ' + TU_2.TLFullName AS MEMBER_NAME, 
274
			N'Chức vụ: ' + A.ROLE_2 AS POSITION
275
			FROM TR_REQ_DOC_XETGIA_100M_500M A
276
			LEFT JOIN TL_USER TU_2 ON A.MEMBER_2 = TU_2.TLNANME
277
			WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID
278
		UNION
279
		------------------THÀNH VIÊN ĐÁNH GIÁ 3-------------------
280
		SELECT 
281
			3 AS STT, 
282
			N'Ông (Bà): ' + TU_3.TLFullName AS MEMBER_NAME, 
283
			N'Chức vụ: ' + A.ROLE_3 AS POSITION
284
			FROM TR_REQ_DOC_XETGIA_100M_500M A
285
			LEFT JOIN TL_USER TU_3 ON A.MEMBER_3 = TU_3.TLNANME
286
			WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID
287
		UNION
288
		------------------THÀNH VIÊN ĐÁNH GIÁ 4-------------------
289
		SELECT 
290
			4 AS STT, 
291
			N'Ông (Bà): ' + TU_4.TLFullName AS MEMBER_NAME, 
292
			N'Chức vụ: ' + A.ROLE_4 AS POSITION
293
			FROM TR_REQ_DOC_XETGIA_100M_500M A
294
			LEFT JOIN TL_USER TU_4 ON A.MEMBER_4 = TU_4.TLNANME
295
			WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID
296

    
297
	SELECT A.MEMBER_NAME, A.POSITION FROM @t_MEMBER_TABLE A
298
	WHERE A.MEMBER_NAME IS NOT NULL AND A.POSITION IS NOT NULL
299
	ORDER BY A.STT
300

    
301
	--SELECT 
302
	--N'Ông (Bà): ' + TU_1.TLFullName AS NAME_1,
303
	--N'Ông (Bà): ' + TU_2.TLFullName AS NAME_2,
304
	--N'Ông (Bà): ' + TU_3.TLFullName AS NAME_3,
305
	--N'Ông (Bà): ' + TU_4.TLFullName AS NAME_4
306

    
307
	--FROM TR_REQ_DOC_XETGIA_100M_500M A
308
	--LEFT JOIN TL_USER TU_1 ON A.MEMBER_1 = TU_1.TLNANME
309
	--LEFT JOIN TL_USER TU_2 ON A.MEMBER_2 = TU_2.TLNANME
310
	--LEFT JOIN TL_USER TU_3 ON A.MEMBER_3 = TU_3.TLNANME
311
	--LEFT JOIN TL_USER TU_4 ON A.MEMBER_4 = TU_4.TLNANME
312
	--WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID
313

    
314
	--SELECT
315
	--N'Chức vụ: ' + A.ROLE_1 AS POSITION_1,
316
	--N'Chức vụ: ' + A.ROLE_2 AS POSITION_2,
317
	--N'Chức vụ: ' + A.ROLE_3 AS POSITION_3,
318
	--N'Chức vụ: ' + A.ROLE_4 AS POSITION_4
319
	--FROM TR_REQ_DOC_XETGIA_100M_500M A
320
	--WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID
321

    
322
	--------------------Thành viên đánh giá----------------------
323

    
324
	IF((SELECT COUNT(*) FROM @t_MEMBER_TABLE WHERE MEMBER_NAME IS NOT NULL AND MEMBER_NAME <> '') > 0)
325
	BEGIN
326
		SELECT N'MEMBER' AS MERGE_REGION
327
	END
328
	--------------------Đánh giá chung--------------------
329
	DECLARE @p_DGC_COUNT INT
330
	SET @p_DGC_COUNT = (
331
		SELECT COUNT(*) FROM TR_REQ_DOC_XETGIA_100M_500M_DT_DGC A
332
		INNER JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
333
		WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
334
	)
335
	IF(@p_DGC_COUNT > 0)
336
	BEGIN
337
		SELECT N'DGC' AS MERGE_REGION
338
	END
339
	--------------------Đánh giá về giá-----------------------
340
	DECLARE @p_DGVG_COUNT INT
341
	SET @p_DGVG_COUNT = (
342
		SELECT COUNT(*) FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A
343
		INNER JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
344
		WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
345
	)
346
	IF(@p_DGVG_COUNT > 0)
347
	BEGIN
348
		SELECT N'DGVG' AS MERGE_REGION, A.CURRENCY AS CURRENCY
349
		FROM TR_REQ_DOC_XETGIA_100M_500M A
350
		WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID
351
	END
352
	-------------------Xếp hạng NCC-----------------------
353
	DECLARE @p_XHNCC_COUNT INT
354
	SET @p_XHNCC_COUNT = (
355
		SELECT COUNT(*) FROM TR_REQ_DOC_XETGIA_100M_500M_XH A
356
		INNER JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID
357
		WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID
358
	)
359
	IF(@p_XHNCC_COUNT > 0)
360
	BEGIN
361
		SELECT N'XHNCC' AS MERGE_REGION
362
	END