Project

General

Profile

2.0.NF GetMessageContent.txt

Luc Tran Van, 03/15/2023 09:10 AM

 
1

    
2
ALTER PROCEDURE [dbo].[NF_MESSAGE_GetContent]  
3
@p_TYPE VARCHAR(100) = NULL,  
4
@p_ID varchar(500) = NULL  
5
 
6
AS  
7
DECLARE @l_LST_REQ_ID TABLE (  
8
[ID] [int] IDENTITY(1,1) NOT NULL,  
9
[REQ_PAY_ID] [VARCHAR](50) NULL)  
10
INSERT INTO @l_LST_REQ_ID SELECT VALUE FROM WSISPLIT(@p_ID,',')  
11
DECLARE @footer NVARCHAR(4000) = N'<br/><br/><em>P/s: Vui lòng không phản hồi email này. Đây là email được tạo ra bởi hệ thống tự động.</em></span></span><br/><br/><strong>Thanks and Best Regards</strong>'  
12
DECLARE @CODE NVARCHAR(1000), @APPROVEDT DATETIME, @DATETIME VARCHAR(100), @URL VARCHAR(1000), @REASON NVARCHAR(4000)
13
DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= ''
14
--SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'eOffice')
15
SET @TILTER_MAIL =''
16
--INSERT INTO TL_MESSAGE VALUES ('UAT',N'https://it.gsoft.com.vn:3051/app/admin/','')
17
SET @URL = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT')
18

    
19
--SET @URL = 'https://it.gsoft.com.vn:3051/app/admin/'
20
SET @LINK_UAT =N'<br/><br/>'+(SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT')
21
--DUYET PO  
22
--IF @p_TYPE = 'TR_PO_MASTER_Approve'  
23
--BEGIN  
24
--SELECT @CODE = PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID  
25
----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
26
--SELECT N'Thông báo PO đã được duyệt' AS TITLE,  
27
--@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
28
--N',<br/><br/>Số PO: ' + @CODE + N' đã được duyệt.' + @footer  
29
--AS MESSAGECONTENT  
30
--RETURN 0  
31
--END  
32
 
33
  -----------------BAODNQ 16/11/2022 : KHAI BÁO FONT-SIZE, FONT-FAMILY-------------------------------------
34
 DECLARE @p_FONT_SIZE NVARCHAR(20) = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'FONT_SIZE')
35
 PRINT @p_FONT_SIZE
36
 IF(@p_FONT_SIZE IS NULL OR @p_FONT_SIZE = '')
37
 BEGIN
38
	SET @p_FONT_SIZE = '16px'
39
 END
40
 DECLARE @p_FONT_FAMILY VARCHAR(MAX) = 'times new roman'
41
 DECLARE @p_MESSAGE_HEAD VARCHAR(MAX) = '<span style="font-size:' + @p_FONT_SIZE + ';"><span style="font-family:' + @p_FONT_FAMILY + ';">'
42

    
43

    
44
--DUYET CAP NHAT DON HANG  
45
IF @p_TYPE = 'TR_PO_UP_MASTER_App'  
46
BEGIN  
47
SELECT @CODE = PO_CODE, @APPROVEDT = APPROVE_DT FROM TR_PO_UP_MASTER WHERE PO_UP_ID = @p_ID  
48
SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
49
SELECT N'Thông báo đã cập nhập đơn hàng' AS TITLE,  
50
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị'+  
51
N',<br/><br/>Số PO: ' + @CODE + N' đã nhận hàng vào lúc ' + @DATETIME + @footer  
52
AS MESSAGECONTENT  
53
RETURN 0  
54
END  
55
 
56
--DUYET PO SUA CHUA  
57
IF @p_TYPE = 'TR_PO_REPAIR_Approve'  
58
BEGIN  
59
SELECT @CODE = PO_CODE FROM TR_PO_REPAIR WHERE PO_REPAIR_ID = @p_ID   
60
SELECT N'Thông báo PO sửa chữa đã được duyệt' AS TITLE,  
61
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
62
N',<br/><br/>Số PO: ' + @CODE + N' đã được duyệt.' + @footer  
63
AS MESSAGECONTENT  
64
RETURN 0  
65
END  
66
 
67
--DUYET XUAT SU DUNG DON LE  
68
IF @p_TYPE = 'ASS_USE_SearchResult'  
69
BEGIN  
70
SELECT @CODE = ASSET_CODE FROM ASS_MASTER WHERE ASSET_ID = (SELECT A.ASSET_ID FROM ASS_USE A WHERE A.USE_ID = @p_ID)  
71
SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
72
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
73
N',<br/><br/>Tài sản: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
74
AS MESSAGECONTENT  
75
RETURN 0  
76
END  
77
 
78
--DUYET XUAT SU DUNG HANG LOAT  
79
IF @p_TYPE = 'ASS_USE_MULTI_MASTER_SearchResult'  
80
BEGIN  
81
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE  
82
FROM TR_PO_MASTER DTA  
83
INNER JOIN  
84
(  
85
SELECT A.PO_ID FROM ASS_MASTER_PO A  
86
INNER JOIN ASS_USE_MULTI_DT B ON A.ASSET_ID = B.ASSET_ID AND B.USER_MASTER_ID = @p_ID  
87
GROUP BY A.PO_ID  
88
) PODT ON DTA.PO_ID = PODT.PO_ID  
89
FOR XML PATH('')  
90
),1,1,'')  
91
)  
92
	SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
93
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
94
	N',<br/><br/>Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
95
	AS MESSAGECONTENT  
96
	RETURN 0  
97
END  
98
 
99
--DUYET NHAP MOI VA XUAT SU DUNG CUNG LUC  
100
IF @p_TYPE = 'ASS_ADDNEW_SearchResult'  
101
BEGIN  
102
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE  
103
FROM ASS_ADDNEW_PO DTA  
104
WHERE DTA.ADDNEW_ID = @p_ID  
105
FOR XML PATH('')  
106
),1,1,'')  
107
)  
108
	SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
109
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
110
	N',<br/><br/>Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
111
	AS MESSAGECONTENT  
112
	RETURN 0  
113
END  
114
-- NOI DUNG GUI EMAIL  
115
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_SEND_APR'  
116
BEGIN  
117
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
118
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
119
	SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
120
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
121
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt'
122
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.'  
123
	+ @footer  
124
	AS MESSAGECONTENT  
125
	RETURN 0  
126
END  
127
 
128
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_CONFIRM'  
129
BEGIN  
130
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)   
131
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
132
	SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
133
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
134
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt'
135
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.'  
136
	+ @footer  
137
	AS MESSAGECONTENT  
138
	RETURN 0  
139
END  
140
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_APR'  
141
BEGIN  
142
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
143
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
144
IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND REQ_PAY_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER NOT IN ('TKTGD','TKHDQT'))))  
145
BEGIN  
146
	SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
147
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
148
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt' +  
149
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.'  
150
	+@footer  
151
	AS MESSAGECONTENT  
152
	RETURN 0
153
END
154
ELSE IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND REQ_PAY_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD'))))  
155
BEGIN  
156
	IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD')))
157
	BEGIN
158
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
159
		SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
160
		SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ điều phối / phê duyệt' AS TITLE,  
161
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
162
		N'<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON + N' đang chờ Anh/Chị:'+
163
		N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại <a href="'+ISNULL(@URL+'req-temp-pay-transfer','')+N'"> đây</a>'+ 
164
		N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.'   + @footer   
165
		AS MESSAGECONTENT  
166
		RETURN 0  
167
	END
168
	ELSE
169
	BEGIN
170
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
171
		SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
172
		SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE + N'. V/v '+ @REASON +N' chờ phê duyệt' AS TITLE,  
173
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
174
		N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
175
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị tạm ứng.'
176
		+ @footer  
177
		AS MESSAGECONTENT  
178
		RETURN 0  
179
	END
180
END  
181
-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
182
ELSE IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND REQ_PAY_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKHDQT'))))  
183
BEGIN  
184
	IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT')))
185
	BEGIN
186
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
187
		SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
188
		SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ điều phối / phê duyệt' AS TITLE,  
189
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
190
		N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON + N' đang chờ Anh/Chị:'+
191
		N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại <a href="'+ISNULL(@URL+'req-temp-pay-transfer','')+N'"> đây</a>'+ 
192
		N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' +
193
		@footer   
194
		AS MESSAGECONTENT  
195
		RETURN 0  
196
	END
197
	ELSE
198
	BEGIN
199
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
200
		SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
201
		SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE + N'. V/v '+ @REASON +N' chờ phê duyệt' AS TITLE,    
202
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
203
		N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
204
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' +
205
		+ @footer  
206
		AS MESSAGECONTENT  
207
		RETURN 0  
208
	END
209
END  
210
--
211
ELSE  
212
BEGIN  
213
IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND AUTH_STATUS ='A'))  
214
BEGIN  
215
	SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên điều phối phiếu đề nghị tạm ứng' AS TITLE,  
216
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
217
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.'
218
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị tạm ứng.'
219
	+ @footer  
220
	AS MESSAGECONTENT  
221
	RETURN 0
222
END  
223
--ELSE  -- LUCTV KHONG CAN XU LY NUA - 15.10.2022
224
--BEGIN  
225
--	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
226
--	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
227
--	SELECT N'eOffice Thông báo chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE,  
228
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
229
--	N',<br/><br/>Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ phê duyệt.' + @footer  
230
--	AS MESSAGECONTENT  
231
--	RETURN 0  
232
--END  
233
END  
234
RETURN 0  
235
END   
236
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
237
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_APR'  
238
BEGIN  
239
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
240
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
241
	SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE,  
242
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
243
	N',<br/><br/>Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON + N' đang chờ kiểm soát viên phê duyệt.' + 
244
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt hoàn tất phiếu đề nghị tạm ứng.' +
245
	@footer  
246
	AS MESSAGECONTENT  
247
	RETURN 0  
248
END
249
-- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN  
250
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_SUG'  
251
BEGIN  
252
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
253
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
254
	SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE,  
255
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
256
	N',<br/><br/>Giao dịch viên đề xuất từ chối phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON + N' đang chờ kiểm soát viên phê duyệt.' +
257
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu đề nghị tạm ứng.' +
258
	+
259
	@footer  
260
	AS MESSAGECONTENT  
261
	RETURN 0  
262
END
263
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN  
264
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
265
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_APPR'  
266
BEGIN  
267
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
268
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
269
	SELECT @TILTER_MAIL+N'Phiếu tạm ứng số '+ @CODE +N' đã được kiểm soát viên phê duyệt' AS TITLE,  
270
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
271
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON + N' đã được kiểm soát viên phê duyệt .' +
272
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị tạm ứng đã hoàn tất.' +
273
	+
274
	@footer  
275
	AS MESSAGECONTENT  
276
	RETURN 0  
277
END  
278
 
279
--------- PHIẾU ĐỀ NGHỊ THANH TOÁN ---------------------------------  
280
-------------------------------------------------------------------------  
281
IF @p_TYPE = 'TR_REQ_PAYMENT_SEND_APR'  
282
BEGIN  
283
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
284
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
285
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
286
	SELECT @TILTER_MAIL+N'Phiều đề nghị thanh toán số ' + @CODE +N' chờ phê duyệt' AS TITLE, 
287
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
288
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ @REASON + N' đang chờ xác nhận.' + 
289
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị thanh toán.'  
290
	+ @footer  
291
	AS MESSAGECONTENT  
292
	RETURN 0  
293
END  
294
IF @p_TYPE = 'TR_REQ_PAYMENT_CONFIRM'  
295
BEGIN  
296
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
297
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
298
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
299
	SELECT @TILTER_MAIL+N'Phiều đề nghị thanh toán số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
300
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
301
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ @REASON + N' đang chờ phê duyệt.' + 
302
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị thanh toán.'  
303
	+@footer  
304
	AS MESSAGECONTENT  
305
	RETURN 0  
306
END  
307
IF @p_TYPE = 'TR_REQ_PAYMENT_APR'  
308
BEGIN  
309
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
310
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
311
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
312
	SELECT @TILTER_MAIL+N' Thông báo chờ kiểm soát viên điều phối phiếu đề nghị thanh toán' AS TITLE,  
313
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
314
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ @REASON + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' 
315
	+ N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại <a href="'+ISNULL(@URL+'req-temp-pay-transfer','')+N'"> đây</a>'
316
	+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị thanh toán.'
317
	+ @footer  
318
	AS MESSAGECONTENT  
319
	RETURN 0  
320
END  
321
-- KSV DIEU PHOI TAM UNG CHO GDV  
322
IF @p_TYPE = 'TR_REQ_PAYMENT_TRANSFER'  
323
BEGIN  
324
	IF(NOT EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)))  
325
	BEGIN   
326
		SET @CODE = (select STUFF( (select '; ' + DTA.REQ_PAY_CODE FROM TR_REQ_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
327
		FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
328
		SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên xử lý hạch toán phiếu đề nghị thanh toán' AS TITLE,  
329
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
330
		N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' 
331
		+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-kt-edit;id='+@p_ID,'')+N'">vào đây</a> để cập nhật phiếu đề nghị thanh toán.'
332
		+ @footer  
333
		AS MESSAGECONTENT  
334
		RETURN 0  
335
	END  
336
	ELSE  
337
	BEGIN  
338

    
339
		SET @CODE = (select STUFF( (select '; ' + DTA.REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
340
		FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
341
		IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID) AND STATUS ='C' AND ROLE_USER IN ('TKTGD')))
342
		BEGIN
343
			SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên cập nhật ý kiến tại văn phòng Tổng Giám Đốc' AS TITLE,  
344
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
345
			N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N' đang chờ nhân viên tại văn phòng Tổng Giám Đốc xác nhận nội dung.'
346
			+ + N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-edit;id='+@p_ID,'')+N'">vào đây</a> để cập nhật phiếu đề nghị tạm ứng.'
347
			+ @footer  
348
			AS MESSAGECONTENT  
349
		END
350
		ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID) AND STATUS ='C' AND ROLE_USER IN ('TKHDQT')))
351
		BEGIN
352
			SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên cập nhật ý kiến tại văn phòng Hội Đồng Quản Trí' AS TITLE,  
353
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
354
			N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N' đang chờ nhân viên tại văn phòng Hội Đồng Quản Trị xác nhận nội dung.' 
355
			+ + N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-kt-edit;id='+@p_ID,'')+N'">vào đây</a> để cập nhật phiếu đề nghị tạm ứng.'
356
			+ @footer  
357
			AS MESSAGECONTENT  
358
		END
359
		ELSE
360
		BEGIN
361
			SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên xử lý hạch toán phiếu đề nghị tạm ứng' AS TITLE,  
362
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
363
			N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' 
364
			+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị tạm ứng.'
365
			+ @footer  
366
			AS MESSAGECONTENT  
367
		END
368
		RETURN 0  
369
	END  
370
END  
371
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
372
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_APR'  
373
BEGIN  
374
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
375
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
376
	SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên phê duyệt phiếu đề nghị thanh toán' AS TITLE,  
377
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
378
	N',<br/><br/>Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' +
379
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt hoàn tất phiếu đề nghị thanh toán.' +
380
	+ @footer  
381
	AS MESSAGECONTENT  
382
	RETURN 0  
383
END  
384
-- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN  
385
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_SUG'  
386
BEGIN  
387
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
388
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
389
	SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên từ chối hoặc phê duyệt phiếu đề nghị thanh toán' AS TITLE,  
390
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
391
	N',<br/><br/>Giao dịch viên đề xuất từ chối phiếu. Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' +
392
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu đề nghị thanh toán.' +
393
	+ @footer  
394
	AS MESSAGECONTENT  
395
	RETURN 0  
396
END 
397
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN  
398
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
399
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR'  
400
BEGIN  
401
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
402
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
403
	SELECT @TILTER_MAIL+N'Phiếu thanh toán số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
404
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
405
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' +  @CODE + N'. V/v '+ @REASON + N' đã được kiểm soát viên phê duyệt .' + 
406
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị thanh toán đã hoàn tất.' +
407
	+@footer  
408
	AS MESSAGECONTENT  
409
	RETURN 0  
410
END  
411
DECLARE @IS_TTMS bit, @typeURL VARCHAR(50)
412
IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
413
BEGIN
414
  SET @IS_TTMS = 0
415
  SET @typeURL='TTDC'
416
END
417
ELSE
418
BEGIN
419
  SET @IS_TTMS = 1
420
  SET @typeURL='TTMS'
421
END
422
DECLARE @REF_ID_TC INT, @REF_DVCM_HC INT, @REF_ID_DVCM_TC INT, @REF_ID_DVDM_DC INT
423
SET @REF_ID_TC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE STATUS='C' AND PROCESS_ID ='TC' AND REQ_ID =@p_ID)
424
SET @REF_DVCM_HC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID)
425
SET @REF_ID_DVCM_TC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID)
426
SET @REF_ID_DVDM_DC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVDM_DC' AND REQ_ID =@p_ID)
427
---------- TO TRINH CHU TRUONG  
428
IF (@p_TYPE = 'PL_SEND_APP' OR @p_TYPE ='PL_REQUEST_DOC_App' OR @p_TYPE ='REQ_PROCESS_CHILD_App')  
429
BEGIN  
430
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
431
SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
432
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID  IN ('GDK_TT','PTGDK_TT', 'TGD','HDQT','GDK_DC'))
433

    
434
)  --- NẾU LÀ CÁC CẤP DUYỆT LÃNH ĐẠO
435
BEGIN  
436
	SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số' ELSE N'tờ trình điều chuyển số' END + @CODE + N' cần phê duyệt' AS TITLE,  
437
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
438
	N',<br/><br/>' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị phê duyệt .' +  
439
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-process-view' ELSE N'plan-process-view' END + ';id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
440
	+  
441
	@footer  
442
	AS MESSAGECONTENT  
443
	RETURN 0  
444
END   
445
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID  IN ('DVCM','TC','KT')))   ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH
446
BEGIN  
447
	IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
448
	BEGIN
449
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
450
					AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_TC,0)))
451
		BEGIN
452
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
453
			SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' cần phê duyệt' AS TITLE,  
454
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
455
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
456
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
457
			+  
458
			@footer  
459
			AS MESSAGECONTENT  
460
			RETURN 0  
461
		END
462
		ELSE
463
		BEGIN
464
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' cần phê duyệt ý kiến chuyên môn' AS TITLE,  
465
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
466
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
467
			N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
468
			--N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'pl-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'
469
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
470
			+  
471
			@footer  
472
			AS MESSAGECONTENT  
473
			RETURN 0 
474
		END
475
	END
476
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
477
	BEGIN
478
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
479
					AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVCM_TC,0)))
480
		BEGIN
481
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
482
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END +N' số '+ @CODE + N' cần phê duyệt' AS TITLE,  
483
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
484
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
485
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
486
			+  
487
			@footer  
488
			AS MESSAGECONTENT  
489
			RETURN 0  
490
		END
491
		ELSE
492
		BEGIN
493
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,  
494
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
495
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
496
			N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
497
			--N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'pl-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'
498
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
499
			+  
500
			@footer  
501
			AS MESSAGECONTENT  
502
			RETURN 0 
503
		END
504
	END
505
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
506
	BEGIN
507
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
508
					AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_DVCM_HC,0)))
509
		BEGIN
510
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
511
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,  
512
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
513
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
514
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
515
			+  
516
			@footer  
517
			AS MESSAGECONTENT  
518
			RETURN 0  
519
		END
520
		ELSE
521
		BEGIN
522
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,  
523
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
524
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
525
			N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
526
			--N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'pl-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'
527
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
528
			+  
529
			@footer  
530
			AS MESSAGECONTENT  
531
			RETURN 0 
532
		END
533
	END
534
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='KT') )
535
	BEGIN
536
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,  
537
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
538
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý'+
539
		N'<br/><br/> Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'
540
		+  
541
		@footer  
542
		AS MESSAGECONTENT  
543
		RETURN 0 
544
	END
545
	ELSE
546
	BEGIN
547
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,  
548
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
549
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
550
		N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
551
		--N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'pl-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'
552
		N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
553
		+  
554
		@footer  
555
		AS MESSAGECONTENT  
556
		RETURN 0 
557
	END
558
END 
559
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID  IN ('DVDM_DC')))   ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH
560
BEGIN  
561

    
562
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
563
					AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVDM_DC,0)))
564
	BEGIN
565
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
566
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE,  
567
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
568
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
569
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
570
			+  
571
			@footer  
572
			AS MESSAGECONTENT  
573
			RETURN 0  
574
	END
575
	ELSE
576
	BEGIN
577
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE,  
578
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
579
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý với vai trò đầu mối quản lý ngân sách cho - ngân sách nhận. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
580
		N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type=TTMS','')+N'"> đây</a>'+ 
581
		N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
582
		+  
583
		@footer  
584
		AS MESSAGECONTENT  
585
		RETURN 0  
586
	END
587

    
588
END 
589
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID  IN ('DVDC')))   ---- NẾU LÀ ĐƠN VỊ CHO NGÂN SÁCH
590
BEGIN  
591
	SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt về việc đồng ý cho ngân sách' AS TITLE,  
592
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
593
	N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý.' +
594
	N'<br/><br/> Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'
595
  +  
596
	@footer  
597
	AS MESSAGECONTENT  
598
	RETURN 0  
599
END  
600
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('APPNEW','SIGN')))   ---- NẾU LÀ CÁC CẤP DUYỆT TRUNG GIAN HOẶC TRƯỞNG ĐƠN VỊ
601
BEGIN  
602
    SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,  
603
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
604
	N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị phê duyệt.' +
605
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-doc-view' ELSE N'plan-request-transfer-view' END + ';id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
606
	+  
607
	@footer  
608
	AS MESSAGECONTENT  
609
	RETURN 0  
610
END 
611
-----
612
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE'))
613
	BEGIN
614
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
615
		SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE,  
616
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
617
		N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' +
618
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-doc-edit' ELSE N'plan-request-transfer-edit' END + ';id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết tờ trình.'  +  
619
		@footer  
620
		AS MESSAGECONTENT     
621
		RETURN 0  
622
END
623
ELSE  
624
BEGIN  
625
	---- SETUP MAIL THU KI
626
		IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD'))))  
627
		BEGIN  
628
			IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD')))
629
			BEGIN
630
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
631
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE, 
632
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
633
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
634
				N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
635
				N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
636
				AS MESSAGECONTENT  
637
				RETURN 0  
638
			END
639
			ELSE
640
			BEGIN
641
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
642
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
643
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
644
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
645
				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
646
				+ @footer  
647
				AS MESSAGECONTENT  
648
				RETURN 0  
649
			END
650
		END  
651
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
652
		ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKHDQT'))))  
653
		BEGIN  
654
			IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT')))
655
			BEGIN
656
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
657
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ điều phối / phê duyệt' AS TITLE,  
658
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
659
				N',<br/><br/> Tờ trình số: '+ @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + 
660
				CHAR(10) +
661
				N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
662
				N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
663
				AS MESSAGECONTENT  
664
				RETURN 0  
665
			END
666
			ELSE
667
			BEGIN
668
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
669
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE,
670
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
671
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
672
				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer   
673
				AS MESSAGECONTENT  
674
				RETURN 0  
675
			END
676
	END  
677
---- END SETUP MAIL THU KI  
678
END  
679
	RETURN 0  
680
END  
681
ELSE IF(@p_TYPE ='REQ_PROCESS_CHILD_Upd')
682
BEGIN
683
	
684
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID  IN ('DVDM_DC','DVCM','TC','KT','DVDC')))   ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH
685
	BEGIN  
686
		SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
687
		SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
688
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE+ N' chờ phê duyệt' AS TITLE,  
689
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
690
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên xử lý và gửi phê duyệt thành công' +
691
		N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
692
		+  
693
		@footer  
694
		AS MESSAGECONTENT  
695
		RETURN 0  
696
	END
697
	ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD'))))  
698
		BEGIN  
699
			IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD')))
700
			BEGIN
701
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
702
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
703
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
704
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
705
				N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
706
				N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
707
				AS MESSAGECONTENT  
708
				RETURN 0  
709
			END
710
			ELSE
711
			BEGIN
712
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
713
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
714
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
715
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
716
				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
717
				+ @footer  
718
				AS MESSAGECONTENT  
719
				RETURN 0  
720
			END
721
		END  
722
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
723
		ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKHDQT'))))  
724
		BEGIN  
725
			IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT')))
726
			BEGIN
727
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
728
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
729
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
730
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + 
731
				CHAR(10) +
732
				N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
733
				N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
734
				AS MESSAGECONTENT  
735
				RETURN 0  
736
			END
737
			ELSE
738
			BEGIN
739
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
740
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE, 
741
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
742
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
743
				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer   
744
				AS MESSAGECONTENT  
745
				RETURN 0  
746
			END
747
		END
748
END
749
ELSE IF ( @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins') 
750
BEGIN  
751
	SET @CODE =  (SELECT DTA.REQ_CODE FROM PL_REQUEST_DOC DTA WHERE DTA.REQ_ID =@p_ID)
752
	IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
753
	BEGIN
754
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
755
					AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_TC,0)))
756
		BEGIN
757
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,  
758
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
759
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
760
			N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
761
			--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
762
			+
763
			@footer  
764
			AS MESSAGECONTENT  
765
			RETURN 0 
766
		END
767
		ELSE
768
		BEGIN
769
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END  + @CODE + N' chờ điều phối xử lý' AS TITLE,  
770
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
771
			N',<br/><br/>Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
772
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-edit;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xử vào trực tiếp màn hình xử lý tờ trình.'  + @footer
773
			AS MESSAGECONTENT  
774
			RETURN 0  
775
		END
776
	END
777
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
778
	BEGIN
779
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
780
					AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_DVCM_HC,0)))
781
		BEGIN
782
			SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,  
783
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
784
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
785
			N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+  
786
			--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
787
			--+
788
			@footer  
789
			AS MESSAGECONTENT  
790
			RETURN 0 
791
		END
792
		ELSE
793
		BEGIN
794
			SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,  
795
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
796
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v '+ N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
797
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-edit;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để vào trực tiếp màn hình xử lý tờ trình.'  + @footer
798
			AS MESSAGECONTENT  
799
			RETURN 0  
800
		END
801
	END
802
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
803
	BEGIN
804
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
805
					AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVCM_TC,0)))
806
	    BEGIN
807
		SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý tờ trình' AS TITLE,  
808
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
809
		N',<br/><br/> Tờ trình số: ' + @CODE + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
810
		N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+  
811
		--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
812
		--	+
813
		@footer  
814
		AS MESSAGECONTENT  
815
		RETURN 0 
816
		END
817
		ELSE
818
		BEGIN
819
			SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END +@CODE + N' chờ xử lý' AS TITLE,  
820
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
821
			N',<br/><br/>Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
822
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-edit;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xử trực tiếp vào màn hình lý tờ trình.'  + @footer
823
			AS MESSAGECONTENT  
824
			RETURN 0  
825
		END
826
	END
827
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE ID =@REF_ID_DVDM_DC AND STATUS='C' AND PROCESS_ID ='DVDM_DC' AND REQ_ID =@p_ID))
828
	BEGIN
829
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
830
					AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVDM_DC,0)))
831
	    BEGIN
832
		SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,  
833
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
834
		N',<br/><br/> Tờ trình số: ' + @CODE + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
835
		N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+  
836
		--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
837
		--+
838
		@footer  
839
		AS MESSAGECONTENT  
840
		RETURN 0 
841
		END
842
		ELSE
843
		BEGIN
844
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý ' AS TITLE,  
845
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
846
			N',<br/><br/>Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
847
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-edit;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để vào trực tiếp màn hình xử lý tờ trình.'  + @footer
848
			AS MESSAGECONTENT  
849
			RETURN 0  
850
		END
851
	END
852
	ELSE
853
	BEGIN
854
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE+ N' chờ xử lý' AS TITLE,  
855
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
856
		N',<br/><br/>Tờ trình số: ' + @CODE  + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
857
		N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-xl-edit;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để vào trực tiếp màn hình xử lý tờ trình.'  + @footer
858
		AS MESSAGECONTENT  
859
		RETURN 0  
860
	END
861
END  
862
ELSE IF(@p_TYPE='REQUEST_DOC_PROCESS_Approve')  
863
BEGIN  
864
	SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
865
	SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
866
	IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
867
	BEGIN
868
	  SET @IS_TTMS = 0
869
	END
870
	ELSE
871
	BEGIN
872
	  SET @IS_TTMS = 1
873
	END
874
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('GDKTT','PTGDK_TT','TGD','HDQT','GDK_DC','GDK_TT')))  
875
	BEGIN  
876
		SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,  
877
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
878
		N',<br/><br/>' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị phê duyệt .' +  
879
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-process-view' ELSE N'plan-process-view' END + ';id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
880
		+  
881
		@footer  
882
	AS MESSAGECONTENT  
883
	RETURN 0  
884
	END  
885
	ELSE  
886
	BEGIN  
887
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD'))))  
888
		BEGIN  
889
			IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD')))
890
			BEGIN
891
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
892
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
893
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
894
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
895
				N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type=TTMS','')+N'"> đây</a>'+ 
896
				N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-transfer-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
897
				AS MESSAGECONTENT  
898
				RETURN 0  
899
			END
900
			ELSE
901
			BEGIN
902
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
903
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
904
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
905
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
906
				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-transfer-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
907
				+ @footer  
908
				AS MESSAGECONTENT  
909
				RETURN 0  
910
			END
911
		END  
912
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
913
		ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKHDQT'))))  
914
		BEGIN  
915
			IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT')))
916
			BEGIN
917
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
918
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
919
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
920
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + 
921
				CHAR(10) +
922
				N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type=TTMS','')+N'"> đây</a>'+ 
923
				N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-transfer-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
924
				AS MESSAGECONTENT  
925
				RETURN 0  
926
			END
927
			ELSE
928
			BEGIN
929
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
930
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
931
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
932
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
933
				N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-transfer-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer   
934
				AS MESSAGECONTENT  
935
				RETURN 0  
936
			END
937
	END   
938
		---- END SETUP MAIL THU KI
939
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID NOT IN ('GDK_TT','PTGDK_TT','TGD','HDQT','TKHDQT','TKTGD','APPROVE')))  
940
		BEGIN  
941
			SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
942
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
943
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Anh/Chị phê duyệt .' + 
944
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'pl-request-doc-view;id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  + @footer  
945
			AS MESSAGECONTENT  
946
			RETURN 0  
947
		END  
948
	ELSE  
949
	BEGIN  
950
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE'))
951
	BEGIN
952
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
953
		SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE,  
954
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
955
		N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + @REASON + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' +
956
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'pl-request-doc-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết tờ trình.' +
957
		@footer  
958
		AS MESSAGECONTENT  
959
		END  
960
		END  
961
		RETURN 0  
962
	END
963
END  
964
ELSE IF(@p_TYPE='RESEND_REQUEST_DOC_PROCESS_Approve')   --- LUCTV 28.11.2022 BO SUNG THEM NOI DUNG MAIL GỬI LẠI URL ĐỂ THƯ KÝ TGD GỬI CEO
965
BEGIN  
966
	SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
967
	SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
968
	IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
969
	BEGIN
970
	  SET @IS_TTMS = 0
971
	END
972
	ELSE
973
	BEGIN
974
	  SET @IS_TTMS = 1
975
	END
976
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
977
	BEGIN  
978
		SELECT @TILTER_MAIL +CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' số '+ @CODE +N' vừa được gửi lại mail chứa URL để gửi Ban Lãnh Đạo phê duyệt' AS TITLE,  
979
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Thư Ký' +  
980
		N',<br/><br/>' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + @REASON + N' đang chờ Ban Lãnh Đạo phê duyệt .' +  
981
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-process-view' ELSE N'plan-process-view' END + ';id='+@p_ID +';type='+@typeURL,'')+N'">vào đây</a> để copy URL và gửi Ban Lãnh Đạo phê duyệt.'  
982
		+  
983
		@footer  
984
	AS MESSAGECONTENT  
985
	RETURN 0  
986
	END
987
END --- END LUCTV 28.11.2022
988

    
989
------------------------- ---------PHIẾU YÊU CẦU MUA SẮM -------------------------------
990
DECLARE @p_CURRENT_PROCESS VARCHAR(20)
991
DECLARE @p_REQUEST_DOC_LINK VARCHAR(200)
992
DECLARE @p_DMMS_TYPE_JOB VARCHAR(20)
993
--------------DVKD gửi YC phê duyệt / DMMS/DVCM gửi YC phê duyệt---------------
994
IF(@p_TYPE = 'TR_REQUEST_DOC_SendApp' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_Upd')  
995
BEGIN 
996
-- KIỂM TRA BƯỚC XỬ LÝ HIỆN TẠI NẾU LÀ TỔNG GIÁM ĐỐC THÌ CHÈN ĐƯỜNG LINK CORE MỚI  
997
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
998
SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
999
IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
1000
BEGIN  
1001
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1002
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1003
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +  
1004
	--+  
1005
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1006
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1007
	+  
1008
	@footer  
1009
	AS MESSAGECONTENT  
1010
END  
1011
ELSE
1012
	BEGIN
1013
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1014
	--------Nếu PROCESS là ĐVKD----------
1015
	IF(@p_CURRENT_PROCESS = 'APPNEW' OR @p_CURRENT_PROCESS = 'SIGN')
1016
	BEGIN
1017
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
1018
	END
1019
	--------Nếu PROCESS là ĐMMS----------
1020
	ELSE IF (@p_CURRENT_PROCESS = 'DMMS')
1021
	BEGIN
1022
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1023
	END
1024
	--------Nếu PROCESS là ĐVCM----------
1025
	ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1026
	BEGIN
1027
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-view;id=' + @p_ID
1028
	END
1029
	SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1030
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1031
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
1032
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
1033
	+ @footer  
1034
	AS MESSAGECONTENT  
1035
END  
1036
RETURN 0  
1037
END
1038
--------------Trưởng ĐV phê duyệt/ cấp duyệt trung gian xác nhận---------------
1039
IF(@p_TYPE = 'TR_REQUEST_DOC_App')
1040
BEGIN
1041
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1042
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1043
	---------Khi trưởng ĐV duyệt xong thì sang ĐMMS điều phối-------
1044
	IF(@p_CURRENT_PROCESS = 'DMMS')
1045
	BEGIN
1046
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1047

    
1048
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,  
1049
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1050
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1051
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK+ ';id=' + @p_ID+';type=PYCMS','')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.'
1052
		+ @footer  
1053
		AS MESSAGECONTENT
1054
	END
1055
	ELSE IF(@p_CURRENT_PROCESS = 'APPNEW')
1056
	BEGIN
1057
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
1058

    
1059
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1060
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1061
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1062
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
1063
		+ @footer  
1064
		AS MESSAGECONTENT 
1065
	END
1066
	
1067
END
1068
------------Điều phối xử lý----------------
1069
IF ( @p_TYPE ='TR_REQ_PROCESS_CHILD_Ins')  
1070
BEGIN
1071
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1072
	SET @p_DMMS_TYPE_JOB = (
1073
		SELECT TOP 1 TYPE_JOB 
1074
		FROM PL_REQUEST_PROCESS_CHILD 
1075
		WHERE REQ_ID = @p_ID 
1076
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1077
		AND STATUS_JOB = 'C' 
1078
	)
1079
	SET @CODE = (select STUFF( (select '; ' + DTA.REQ_CODE FROM TR_REQUEST_DOC DTA WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
1080
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
1081
	
1082
	----------Nếu ng xử lý tiếp theo là KS-------
1083
	IF(@p_DMMS_TYPE_JOB = 'KS')
1084
	BEGIN
1085
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1086

    
1087
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,  
1088
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1089
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1090
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK+ ';id=' + @p_ID+';type=PYCMS','')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.'
1091
		+ @footer  
1092
		AS MESSAGECONTENT
1093
	END
1094
	----------Nếu ng xử lý tiếp theo là XL-------
1095
	ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
1096
	BEGIN
1097
		----------Nếu PROCESS là DMMS---------
1098
		IF(@p_CURRENT_PROCESS = 'DMMS')
1099
		BEGIN
1100
			SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID
1101
		END
1102
		----------Nếu PROCESS là DVCM---------
1103
		ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1104
		BEGIN
1105
			SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-edit;id=' + @p_ID
1106
		END
1107
		
1108

    
1109
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,  
1110
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1111
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị xử lý .' +
1112
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để thực hiện xử lý phiếu yêu cầu.'
1113
		+ @footer  
1114
		AS MESSAGECONTENT
1115
	END
1116

    
1117
	  
1118
	RETURN 0  
1119
END
1120
-------------DMMS/DCVM phê duyệt------------
1121
IF(@p_TYPE = 'TR_REQ_PROCESS_CHILD_App')
1122
BEGIN
1123
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1124
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1125

    
1126
	IF(@p_CURRENT_PROCESS = 'DMMS')
1127
	BEGIN
1128
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1129

    
1130
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1131
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1132
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
1133
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
1134
		+ @footer  
1135
		AS MESSAGECONTENT
1136
	END
1137
	----------------Nếu PYCMS hoàn tất----------------
1138
	IF(@p_CURRENT_PROCESS = 'APPROVE')
1139
	BEGIN
1140
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE,  
1141
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1142
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer  
1143
		AS MESSAGECONTENT
1144
	END
1145
	----------------Nếu PYCMS đến DVCM------------------
1146
	ELSE IF (@p_CURRENT_PROCESS = 'DVCM')
1147
	BEGIN
1148
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1149

    
1150
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,  
1151
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1152
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1153
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK+ ';id=' + @p_ID+';type=PYCMS','')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.'
1154
		+ @footer  
1155
		AS MESSAGECONTENT
1156
	END
1157
	----------------Nếu PYCMS đến GDK HT---------------
1158
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC')
1159
	BEGIN
1160
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1161

    
1162
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1163
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1164
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1165
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
1166
		+ @footer
1167
		AS MESSAGECONTENT
1168
	END
1169
END
1170
--------------Phê duyệt PYCMS-----------------
1171
IF(@p_TYPE='TR_REQUEST_DOC_PROCESS_Approve')  
1172
	BEGIN
1173
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1174
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1175
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
1176
	--SELECT N'[ PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS] Thông báo phiếu yêu cầu mua sắm đã được phê duyệt hoàn tất' AS TITLE,  
1177
	--@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1178
	--N',<br/><br/>Phiếu yêu cầu mua sắm số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer  
1179
	--AS MESSAGECONTENT
1180

    
1181
	----------------TH phiếu chưa hoàn tất-----------
1182
	IF(@p_CURRENT_PROCESS <> 'APPROVE')
1183
	BEGIN
1184
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1185

    
1186
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1187
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1188
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1189
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
1190
		+ @footer
1191
		AS MESSAGECONTENT
1192
	END
1193
	----------------TH phiếu đã hoàn tất-----------
1194
	ELSE IF (@p_CURRENT_PROCESS = 'APPROVE')
1195
	BEGIN
1196
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE,  
1197
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1198
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer  
1199
		AS MESSAGECONTENT
1200
	END
1201
	
1202
END
1203
----------------------BAODNQ 20/10/2022 : DMMS CHUYỂN CHO DVCM-----------------
1204
IF(@p_TYPE = 'TR_REQUEST_DOC_MOVE_DVCM')
1205
BEGIN
1206
	SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1207
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1208
	SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,  
1209
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1210
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1211
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK+ ';id=' + @p_ID+';type=PYCMS','')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.'
1212
	+ @footer  
1213
		AS MESSAGECONTENT
1214
END
1215

    
1216
----------------------ENDBAODNQ------------------------------
1217

    
1218
 ------datmq 7/1/2022: Quản lý cho thuê------------------------
1219
	-----Quản lý trụ sở - gửi YC phê duyệt--------
1220
IF(@p_TYPE = 'BUD_MASTER_SEND_APPROVE')  
1221
BEGIN
1222
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1223
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1224
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1225
	N',<br/><br/>Thông tin trụ sở số: ' + @CODE+ N' đang chờ Anh/Chị phê duyệt.' +  
1226
	--+  
1227
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1228
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'buildding-master-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1229
	+  
1230
	@footer  
1231
	AS MESSAGECONTENT  
1232
END
1233
-----Quản lý trụ sở - cấp phê duyệt trung gian đã xác nhận--------
1234
IF(@p_TYPE = 'BUD_MASTER_CONFIRM')  
1235
BEGIN
1236
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1237
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1238
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1239
	N',<br/><br/>Thông tin trụ sở: ' +@CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1240
	--+  
1241
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1242
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'buildding-master-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1243
	+  
1244
	@footer  
1245
	AS MESSAGECONTENT  
1246
END
1247
-----Quản lý trụ sở - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1248
IF(@p_TYPE = 'BUD_MASTER_APPROVED')  
1249
BEGIN
1250
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1251
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' đã được phê duyệt' AS TITLE,  
1252
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1253
	N',<br/><br/>Thông tin trụ sở: ' +@CODE+ N' đã được trưởng đơn vị phê duyệt.' +  
1254
	--+  
1255
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1256
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'buildding-master-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1257
	+  
1258
	@footer  
1259
	AS MESSAGECONTENT  
1260
END
1261

    
1262
 ------BAODNQ 4/1/2022: Quản lý cho thuê------------------------
1263
	-----Khai báo DTSD nội bộ - gửi YC phê duyệt--------
1264
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_SEND_APPROVE')  
1265
BEGIN
1266
SET @CODE = 
1267
	(SELECT B.BUILDING_NAME
1268
	FROM BUD_CONTRACT_MASTER A 
1269
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1270
	WHERE A.CONTRACT_ID = @p_ID
1271
	)
1272
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ cần phê duyệt' AS TITLE,  
1273
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1274
	N',<br/><br/>Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đang chờ Anh/Chị phê duyệt.' +  
1275
	--+  
1276
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1277
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'bud-contract-internal-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1278
	+  
1279
	@footer  
1280
	AS MESSAGECONTENT  
1281
END
1282
-----Khai báo DTSD nội bộ - cấp phê duyệt trung gian đã xác nhận--------
1283
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_CONFIRM')  
1284
BEGIN
1285
SET @CODE = 
1286
	(SELECT B.BUILDING_NAME
1287
	FROM BUD_CONTRACT_MASTER A 
1288
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1289
	WHERE A.CONTRACT_ID = @p_ID
1290
	)
1291
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ cần phê duyệt' AS TITLE,  
1292
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1293
	N',<br/><br/>Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1294
	--+  
1295
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1296
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'bud-contract-internal-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1297
	+  
1298
	@footer  
1299
	AS MESSAGECONTENT  
1300
END
1301
-----Khai báo DTSD nội bộ - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1302
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_APPROVED')  
1303
BEGIN
1304
SET @CODE = 
1305
	(SELECT B.BUILDING_NAME
1306
	FROM BUD_CONTRACT_MASTER A 
1307
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1308
	WHERE A.CONTRACT_ID = @p_ID
1309
	)
1310
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ đã được phê duyệt' AS TITLE,  
1311
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1312
	N',<br/><br/>Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đã được trưởng đơn vị phê duyệt.' +  
1313
	--+  
1314
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1315
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'bud-contract-internal-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1316
	+  
1317
	@footer  
1318
	AS MESSAGECONTENT  
1319
END
1320
	-----Quản lý hợp đồng khách thuê - gửi YC phê duyệt--------
1321
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_SEND_APPROVE')  
1322
BEGIN
1323
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1324
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,  
1325
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1326
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
1327
	--+  
1328
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1329
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'bud-contract-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1330
	+  
1331
	@footer  
1332
	AS MESSAGECONTENT  
1333
END
1334
	-----Quản lý hợp đồng khách thuê - cấp phê duyệt trung gian đã xác nhận--------
1335
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_CONFIRM')  
1336
BEGIN
1337
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1338
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,  
1339
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1340
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1341
	--+  
1342
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1343
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'bud-contract-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1344
	+  
1345
	@footer  
1346
	AS MESSAGECONTENT  
1347
END
1348
-----Quản lý hợp đồng khách thuê - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1349
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_APPROVED')  
1350
BEGIN 
1351
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1352
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở đã được phê duyệt' AS TITLE,  
1353
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1354
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được phê duyệt.' +  
1355
	--+  
1356
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1357
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'bud-contract-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1358
	+  
1359
	@footer  
1360
	AS MESSAGECONTENT  
1361
END
1362

    
1363
-----PhongNT 15/9/2022: Quản lý TSCĐ/CCLĐ--------
1364
DECLARE @SYS_PREFIX VARCHAR(15),@PAGE NVARCHAR(200),@URLPAGE VARCHAR(2000)
1365

    
1366
----- Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý - HCQT --------
1367
--IF(@p_TYPE = 'ASS_ADDNEW_BVB_HCQT_APP')  
1368
IF(@p_TYPE = 'ASS_SEND_TDV')  
1369
BEGIN 
1370
    
1371
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1372
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1373
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1374
    )x)
1375

    
1376
    SELECT @PAGE = sp.Description, 
1377
    @URLPAGE=(CASE sp.Prefix
1378
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1379
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1380
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1381
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1382
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1383
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1384
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1385
	  END)
1386
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1387
    
1388
    
1389
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1390
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1391
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1392
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1393
	+  
1394
	@footer  
1395
	AS MESSAGECONTENT  
1396
END
1397

    
1398
IF(@p_TYPE = 'ASS_INVENTORY_MAIN')  
1399
BEGIN 
1400
SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt ' AS TITLE,  
1401
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1402
	N',<br/><br/>Anh/Chị có giao dịch kiểm kê tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1403
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-inventory-approve-view;ID='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1404
	+  
1405
	@footer  
1406
	AS MESSAGECONTENT  
1407
END
1408

    
1409
IF(@p_TYPE = 'ASS_SEND_GDV')  
1410
BEGIN 
1411
    
1412
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1413
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1414
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1415
    )x)
1416

    
1417
    SELECT @PAGE = sp.Description, 
1418
    @URLPAGE=(CASE sp.Prefix
1419
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1420
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1421
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1422
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1423
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='
1424
	  END)
1425
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1426
    
1427
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần xử lý' AS TITLE,  
1428
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1429
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được giao dịch viên xử lý.' +  
1430
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1431
	+  
1432
	@footer  
1433
	AS MESSAGECONTENT  
1434
END
1435

    
1436
IF(@p_TYPE = 'ASS_SEND_KSV')  
1437
BEGIN 
1438
    
1439
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1440
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1441
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1442
    )x)
1443
    
1444
   
1445
    SELECT @PAGE = sp.Description, 
1446
    @URLPAGE=(CASE sp.Prefix
1447
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-view;id='
1448
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1449
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-view;id='
1450
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-view;id='
1451
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='
1452
      WHEN 'ASSD' THEN 'ass-update-view;id='
1453
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
1454
      END)
1455
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1456
    
1457
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1458
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1459
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' +  
1460
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1461
	+  
1462
	@footer  
1463
	AS MESSAGECONTENT  
1464
END
1465

    
1466

    
1467
IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1468
BEGIN 
1469
    
1470
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1471
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1472
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1473
    )x)
1474

    
1475
    SELECT @PAGE = sp.Description, 
1476
    @URLPAGE=(CASE sp.Prefix
1477
      WHEN 'SMAC' THEN 'ass-collect-confirm-view;id='
1478
      WHEN 'SMA'  THEN 'ass-use-confirm-master-view;id='
1479
      WHEN 'ASSIM'  THEN 'ass-inventory-confirm-view;id='
1480
	  END)
1481
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1482
    
1483
SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1484
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1485
	N',<br/><br/>Anh/Chị có giao dịch xác nhận '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được trưởng đơn vị xác nhận phê duyệt.' +  
1486
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1487
	+  
1488
	@footer  
1489
	AS MESSAGECONTENT  
1490
END
1491

    
1492
IF(@p_TYPE = 'ASS_INVENTORY_RECIVE_MAIL')  
1493
BEGIN 
1494
    
1495
    IF(EXISTS(SELECT 1 FROM ASS_INVENTORY_MASTER WHERE SIGN_USER IS NOT NULL AND CHECKER_ID_DVKD IS NULL AND INVENT_ID=@p_ID))
1496
      BEGIN
1497
        SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt' AS TITLE,  
1498
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1499
      	N',<br/><br/>Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được trưởng đơn vị xác nhận phê duyệt.' +  
1500
      	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+N'ass-inventory-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1501
      	+  
1502
      	@footer  
1503
      	AS MESSAGECONTENT  
1504
      END
1505
    ELSE
1506
      BEGIN
1507
        SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần nhận xét' AS TITLE,  
1508
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1509
      	N',<br/><br/>Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được nhận xét.' +  
1510
      	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-inventory-confirm-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1511
      	+  
1512
      	@footer  
1513
      	AS MESSAGECONTENT  
1514
      END
1515
END
1516

    
1517
IF(@p_TYPE = 'ASS_REJECT_NT')  
1518
BEGIN 
1519
    
1520
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1521
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1522
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1523
    )x)
1524

    
1525
    SELECT @PAGE = sp.Description,  
1526
    @URLPAGE=(CASE sp.Prefix
1527
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1528
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1529
      WHEN 'ASSD' THEN 'ass-update-edit;id='
1530
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1531
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1532
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1533
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id='
1534
	  WHEN 'CON' THEN  'con-request-doc-edit;id='
1535
      END)
1536
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1537
    
1538
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị trả về' AS TITLE,  
1539
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1540
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1541
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1542
	+  
1543
	@footer  
1544
	AS MESSAGECONTENT  
1545
END
1546

    
1547
IF(@p_TYPE = 'ASS_REJECT_GDV')  
1548
BEGIN 
1549
    
1550
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1551
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1552
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1553
    )x)
1554

    
1555
    SELECT @PAGE = sp.Description, 
1556
    @URLPAGE=(CASE sp.Prefix
1557
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1558
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-edit;id='
1559
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1560
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1561
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='END)
1562
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1563
    
1564
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1565
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1566
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1567
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1568
	+  
1569
	@footer  
1570
	AS MESSAGECONTENT  
1571
END
1572

    
1573
IF(@p_TYPE = 'ASS_REJECT_HC')  
1574
BEGIN 
1575
    
1576
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1577
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1578
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1579
    )x)
1580

    
1581
    SELECT @PAGE = sp.Description, 
1582
    @URLPAGE=(CASE sp.Prefix
1583
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1584
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1585
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1586
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1587
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1588
      WHEN 'ASSD'  THEN 'ass-update-edit;id='
1589
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-edit;id='
1590
	  END)
1591
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1592
    
1593
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1594
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1595
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1596
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1597
	+  
1598
	@footer  
1599
	AS MESSAGECONTENT  
1600
END
1601

    
1602

    
1603
--IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1604
--BEGIN 
1605
    
1606
--    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1607
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1608
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1609
--    )x)
1610

    
1611
--    SELECT @PAGE = sp.Description, 
1612
--    @URLPAGE=(CASE sp.Prefix
1613
--      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1614
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='END)
1615
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1616
    
1617
--SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1618
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1619
--	N',<br/><br/>Anh/Chị có giao dịch xác nhận'+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' +  
1620
--	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1621
--	+  
1622
--	@footer  
1623
--	AS MESSAGECONTENT  
1624
--END
1625

    
1626
IF(@p_TYPE = 'ASS_APPROVED')  
1627
BEGIN 
1628
    
1629
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
1630
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1631
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1632
    )x)
1633

    
1634
    SELECT @PAGE = sp.Description, 
1635
    @URLPAGE=(CASE sp.Prefix
1636
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1637
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1638
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1639
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1640
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1641
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1642
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1643
      WHEN 'ACAC'  THEN 'ass-inventory-view;id='
1644
	  END)
1645
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1646
    
1647
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' đã được phê duyệt hoàn tất' AS TITLE,  
1648
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1649
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' đã được phê duyệt hoàn tất'
1650
	+  
1651
	@footer  
1652
	AS MESSAGECONTENT  
1653
END
1654

    
1655
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_HANDOVER')  
1656
BEGIN 
1657
SELECT @TILTER_MAIL+N'Thông báo xác nhận bàn giao tài sản điều chuyển cần được xác nhận' AS TITLE,  
1658
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1659
	N',<br/><br/>Anh/Chị có giao dịch xác nhận bàn giao tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' +
1660
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-transfer-confirm-handover-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1661
	+ @footer  
1662
	AS MESSAGECONTENT  
1663
END
1664

    
1665
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')  
1666
BEGIN 
1667
SELECT @TILTER_MAIL+N'Thông báo xác nhận bàn nhận tài sản điều chuyển cần được xác nhận' AS TITLE,  
1668
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1669
	N',<br/><br/>Anh/Chị có giao dịch xác nhận nhận tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' +
1670
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-transfer-confirm-receiver-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1671
	+ @footer  
1672
	AS MESSAGECONTENT  
1673
END
1674

    
1675

    
1676
-------PhongNT 9/2/2022:Xuất sử dụng tài sản -HCQT--------
1677
--IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER')  
1678
--BEGIN 
1679
--SELECT @TILTER_MAIL+N'Thông báo xuất sử dụng tài sản cần phê duyệt' AS TITLE,  
1680
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1681
--	N',<br/><br/>Anh/Chị có giao dịch xuất sử dụng tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1682
--	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-use-multi-bvb-master-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1683
--	+  
1684
--	@footer  
1685
--	AS MESSAGECONTENT  
1686
--END
1687
-------Điều chuyển tài sản - HCQT--------
1688
--IF(@p_TYPE = 'ASS_TRANSFER_MULTI_APP')  
1689
--BEGIN 
1690
--SELECT @TILTER_MAIL+N'Thông báo điều chuyển tài sản cần phê duyệt' AS TITLE,  
1691
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1692
--	N',<br/><br/>Anh/Chị có giao dịch điều chuyển tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1693
--	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-transfer-multi-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1694
--	+  
1695
--	@footer  
1696
--	AS MESSAGECONTENT  
1697
--END
1698
-------Thu hồi tài sản - HCQT-------- 
1699
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1700
--BEGIN 
1701
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1702
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1703
--	N',<br/><br/>Anh/Chị có giao dịch thu hồi tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1704
--	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-collect-multi-hcqt-master-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1705
--	+  
1706
--	@footer  
1707
--	AS MESSAGECONTENT  
1708
--END
1709
-------Thu hồi tài sản - HCQT-------- 
1710
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1711
--BEGIN 
1712
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1713
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1714
--	N',<br/><br/>Anh/Chị có giao dịch thu hồi tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1715
--	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-collect-multi-hcqt-master-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1716
--	+  
1717
--	@footer  
1718
--	AS MESSAGECONTENT  
1719
--END
1720
-------Thanh lý tài sản - HC-------- 
1721
--IF(@p_TYPE = 'ASS_LIQ_BVB_HC_APP')
1722
--BEGIN 
1723
--SELECT @TILTER_MAIL+N'Thông báo thanh lý tài sản cần phê duyệt' AS TITLE,  
1724
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1725
--	N',<br/><br/>Anh/Chị có giao dịch thanh lý tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1726
--	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-liq-bvb-hc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1727
--	+  
1728
--	@footer  
1729
--	AS MESSAGECONTENT  
1730
--END
1731

    
1732

    
1733
------------------BAODNQ 15/2/2022: Quản lý BDS---------------------
1734

    
1735
	-----Quản lý BDS - gửi YC phê duyệt--------
1736
IF(@p_TYPE = 'RET_MASTER_SEND_APPROVE')  
1737
BEGIN
1738
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE,  
1739
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1740
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1741
	--+  
1742
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1743
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1744
	+  
1745
	@footer  
1746
	AS MESSAGECONTENT  
1747
END
1748
	-----Quản lý BDS - cấp phê duyệt trung gian đã xác nhận--------
1749
IF(@p_TYPE = 'RET_MASTER_CONFIRM')  
1750
BEGIN
1751
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE,  
1752
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1753
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1754
	--+  
1755
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1756
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1757
	+  
1758
	@footer  
1759
	AS MESSAGECONTENT  
1760
END
1761
	-----Quản lý BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1762
IF(@p_TYPE = 'RET_MASTER_APPROVED')  
1763
BEGIN 
1764
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản đã được duyệt' AS TITLE,  
1765
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1766
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N' đã được phê duyệt.' +  
1767
	--+  
1768
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1769
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1770
	+  
1771
	@footer  
1772
	AS MESSAGECONTENT  
1773
END
1774

    
1775
	-----Thông tin sửa chữa BDS - gửi YC phê duyệt--------
1776
IF(@p_TYPE = 'RET_REPAIR_SEND_APPROVE')  
1777
BEGIN
1778
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1779
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
1780
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1781
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
1782
	--+  
1783
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1784
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ret-repair-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1785
	+  
1786
	@footer  
1787
	AS MESSAGECONTENT  
1788
END
1789
	-----Thông tin sửa chữa BDS - cấp phê duyệt trung gian đã xác nhận--------
1790
IF(@p_TYPE = 'RET_REPAIR_CONFIRM')  
1791
BEGIN
1792
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1793
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
1794
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1795
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1796
	--+  
1797
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1798
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ret-repair-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1799
	+  
1800
	@footer  
1801
	AS MESSAGECONTENT  
1802
END
1803
	-----Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1804
IF(@p_TYPE = 'RET_REPAIR_APPROVED')  
1805
BEGIN 
1806
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1807
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS đã được phê duyệt' AS TITLE,  
1808
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1809
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N' đã được phê duyệt.' +  
1810
	--+  
1811
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1812
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ret-repair-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1813
	+  
1814
	@footer  
1815
	AS MESSAGECONTENT  
1816
END
1817

    
1818
	-----BDS thuê làm trụ sở CN/PGD - gửi YC phê duyệt--------
1819
IF(@p_TYPE = 'REAL_ESTATE_R_H_SEND_APPROVE')  
1820
BEGIN
1821
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê cần phê duyệt' AS TITLE,  
1822
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1823
	N',<br/><br/>Thông tin BĐS đi thuê: ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1824
	--+  
1825
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1826
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-r-h-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1827
	+  
1828
	@footer  
1829
	AS MESSAGECONTENT  
1830
END
1831
	-----BDS thuê làm trụ sở CN/PGD - cấp phê duyệt trung gian đã xác nhận--------
1832
IF(@p_TYPE = 'REAL_ESTATE_R_H_CONFIRM')  
1833
BEGIN
1834
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê cần phê duyệt' AS TITLE,  
1835
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1836
	N',<br/><br/>Thông tin BĐS đi thuê: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1837
	--+  
1838
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1839
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-r-h-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1840
	+  
1841
	@footer  
1842
	AS MESSAGECONTENT  
1843
END
1844
	-----BDS thuê làm trụ sở CN/PGD - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1845
IF(@p_TYPE = 'REAL_ESTATE_R_H_APPROVED')  
1846
BEGIN 
1847
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê đã được phê duyệt' AS TITLE,  
1848
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1849
	N',<br/><br/>Thông tin BĐS đi thuê số: ' + @p_ID + N' đã được phê duyệt.' +  
1850
	--+  
1851
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1852
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-r-h-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1853
	+  
1854
	@footer  
1855
	AS MESSAGECONTENT  
1856
END
1857

    
1858
-----BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt--------
1859
IF(@p_TYPE = 'REAL_ESTATE_L_C_SEND_APPROVE')  
1860
BEGIN
1861
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
1862
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1863
	N',<br/><br/>Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1864
	--+  
1865
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1866
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-l-c-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1867
	+  
1868
	@footer  
1869
	AS MESSAGECONTENT  
1870
END
1871
	-----BDS đang hoàn thiện thủ tục pháp lý - cấp phê duyệt trung gian đã xác nhận--------
1872
IF(@p_TYPE = 'REAL_ESTATE_L_C_CONFIRM')  
1873
BEGIN
1874
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
1875
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1876
	N',<br/><br/>Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1877
	--+  
1878
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1879
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-l-c-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1880
	+  
1881
	@footer  
1882
	AS MESSAGECONTENT  
1883
END
1884
	-----BDS đang hoàn thiện thủ tục pháp lý - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1885
IF(@p_TYPE = 'REAL_ESTATE_L_C_APPROVED')  
1886
BEGIN 
1887
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý đã được duyệt' AS TITLE,  
1888
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1889
	N',<br/><br/>Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được phê duyệt.' +  
1890
	--+  
1891
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1892
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-l-c-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1893
	+  
1894
	@footer  
1895
	AS MESSAGECONTENT  
1896
END
1897
	-----Phiếu yêu cầu công tác - cấp gửi cấp phê duyệt trung gian--------
1898
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND')  
1899
BEGIN
1900
    DECLARE @SIGN_USER VARCHAR(20)
1901
		SET @SIGN_USER = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
1902
    SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
1903
		IF (@SIGN_USER ='TKTGD')
1904
			BEGIN
1905
  				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1906
  				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1907
  				N',<br/><br/> Phiếu yêu cầu công tác số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
1908
  				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phiếu yêu cầu công tác.'  + @footer  
1909
  				+ @footer  
1910
  				AS MESSAGECONTENT  
1911
  				RETURN 0  
1912
			END	
1913
		ELSE IF (@SIGN_USER IS NOT NULL)
1914
			BEGIN
1915
				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1916
        		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1917
        		N',<br/><br/>Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
1918
        		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
1919
        		+ @footer  
1920
        		AS MESSAGECONTENT  
1921
				RETURN 0  
1922
			END
1923
END
1924
	-----Phiếu yêu cầu công tác - cấp gửi Trưởng phòng--------
1925
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN')  
1926
BEGIN
1927
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
1928
	IF(EXISTS(SELECT TOP 1 PROCESS_ID FROM dbo.PL_REQUEST_PROCESS WHERE REQ_ID=@p_ID AND STATUS='C' AND ROLE_USER IN('GDK','PTGD','TGD')))  
1929
		BEGIN  
1930
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1931
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
1932
			N',<br/><br/>' + N'Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +  
1933
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'  
1934
			+  
1935
			@footer  
1936
		AS MESSAGECONTENT  
1937
		RETURN 0  
1938
		END  
1939
	ELSE
1940
		BEGIN
1941
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1942
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1943
			N',<br/><br/>Thông tin phiếu yêu công tác cầu số: ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
1944
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1945
			+  
1946
			@footer  
1947
			AS MESSAGECONTENT 
1948
			RETURN 0  
1949
		END
1950
END
1951
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TDV_APP')  
1952
BEGIN
1953
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
1954
	IF(EXISTS(SELECT TOP 1 PROCESS_ID FROM dbo.PL_REQUEST_PROCESS WHERE REQ_ID=@p_ID AND STATUS='C' AND ROLE_USER IN('GDK','PTGD','TGD')))  
1955
		BEGIN  
1956
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1957
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
1958
			N',<br/><br/>' + N'Phiếu yêu cầu công tác số: ' + @CODE + N' người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt.' +  
1959
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'  
1960
			+  
1961
			@footer  
1962
		AS MESSAGECONTENT  
1963
		RETURN 0  
1964
		END  
1965
	ELSE
1966
		BEGIN
1967
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1968
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1969
			N',<br/><br/>Thông tin phiếu yêu công tác cầu số: ' + @CODE + N'  người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt' +  
1970
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1971
			+  
1972
			@footer  
1973
			AS MESSAGECONTENT 
1974
			RETURN 0  
1975
		END
1976
END
1977
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')  
1978
BEGIN
1979
    DECLARE @SIGN VARCHAR(20)
1980
		SET @SIGN = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
1981
    SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
1982
		IF (@SIGN ='TKTGD')
1983
			BEGIN
1984
  				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1985
  				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1986
  				N',<br/><br/> Phiếu yêu cầu công tác số: ' + @CODE + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
1987
  				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phiếu yêu cầu công tác.'  + @footer  
1988
  				AS MESSAGECONTENT  
1989
  				RETURN 0  
1990
			END	
1991
		ELSE IF (@SIGN_USER IS NOT NULL)
1992
			BEGIN
1993
				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1994
        		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1995
        		N',<br/><br/>Phiếu yêu cầu công tác số: ' + @CODE + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Đang chờ Anh/Chị phê duyệt.' + 
1996
        		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
1997
        		+ @footer  
1998
        		AS MESSAGECONTENT  
1999
				RETURN 0  
2000
			END
2001
END
2002

    
2003
	-----Phiếu yêu cầu công tác - cấp gửi NVDV--------
2004
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_HOAPP')  
2005
BEGIN
2006
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2007
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE,  
2008
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2009
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị xử lý. Đang chờ Anh/Chị phê duyệt' +  
2010
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2011
	+  
2012
	@footer  
2013
	AS MESSAGECONTENT  
2014
END
2015
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_TRAIN_UPD')  
2016
BEGIN
2017
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2018
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2019
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2020
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' người tạo đã thay đổi lộ trình. Đang chờ Anh/Chị phê duyệt' +  
2021
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2022
	+  
2023
	@footer  
2024
	AS MESSAGECONTENT  
2025
END
2026
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_NVDV')  
2027
BEGIN
2028
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2029
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE,  
2030
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2031
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công và đang chờ Anh/Chị xử lý.' +  
2032
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2033
	+  
2034
	@footer  
2035
	AS MESSAGECONTENT  
2036
END
2037
	-----Phiếu yêu cầu công tác - Người tạo chọn vé--------
2038
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CHECK')  
2039
BEGIN
2040
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2041
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' phê duyệt' AS TITLE,  
2042
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2043
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị chọn vé.' +  
2044
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2045
	+  
2046
	@footer  
2047
	AS MESSAGECONTENT  
2048
END
2049
	-----Phiếu yêu cầu công tác - gửi NVDV đặt vé--------
2050
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TICKET')  
2051
BEGIN
2052
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2053
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2054
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2055
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' người tạo đã chọn vé và đang chờ Anh/Chị xử lý.' +  
2056
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2057
	+  
2058
	@footer  
2059
	AS MESSAGECONTENT  
2060
END
2061
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_NOFI')  
2062
BEGIN
2063
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2064
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được book vé' AS TITLE,  
2065
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2066
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được book vé và đang chờ Anh/Chị xác nhận hoàn thành.' +  
2067
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2068
	+  
2069
	@footer  
2070
	AS MESSAGECONTENT  
2071
END
2072
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_REJECT')  
2073
BEGIN
2074
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2075
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' bị từ chối' AS TITLE,  
2076
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2077
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã trưởng đơn vị từ chối.' +  
2078
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2079
	+  
2080
	@footer  
2081
	AS MESSAGECONTENT  
2082
END
2083
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_APP')  
2084
BEGIN
2085
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2086
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được người tạo xác nhận hoàn tất và có thay đổi lưới giờ bay' AS TITLE,  
2087
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2088
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +  
2089
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2090
	+  
2091
	@footer  
2092
	AS MESSAGECONTENT  
2093
END
2094
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')  
2095
BEGIN
2096
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2097
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được người tạo xác nhận hoàn tất và có thay đổi lưới giờ bay' AS TITLE,  
2098
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2099
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +  
2100
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2101
	+  
2102
	@footer  
2103
	AS MESSAGECONTENT  
2104
END
2105

    
2106
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CANCEL')  
2107
BEGIN
2108
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2109
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã bị hủy' AS TITLE,  
2110
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2111
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị hủy' +  
2112
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2113
	+  
2114
	@footer  
2115
	AS MESSAGECONTENT  
2116
END
2117
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2118
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_APPROVED')  
2119
BEGIN 
2120
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2121
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2122
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2123
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được phê duyệt.' +  
2124
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2125
	+  
2126
	@footer  
2127
	AS MESSAGECONTENT  
2128
END
2129
-----Phiếu yêu cầu xe - gửi YC phê duyệt--------
2130
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV')  
2131
BEGIN
2132
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2133
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2134
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2135
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
2136
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2137
	+  
2138
	@footer  
2139
	AS MESSAGECONTENT  
2140
END
2141
IF(@p_TYPE = 'TR_REQUEST_CAR_CONFIRM')  
2142
BEGIN
2143
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2144
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2145
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2146
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
2147
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2148
	+  
2149
	@footer  
2150
	AS MESSAGECONTENT  
2151
END
2152
DECLARE @N_PLATE VARCHAR(25)
2153
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_USERUPD')  
2154
BEGIN
2155
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
2156
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2157
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được chuyên viên điều động' AS TITLE,  
2158
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2159
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe biển số: '+@N_PLATE+N' và đang chờ Anh/Chị cập nhật thông tin chuyến đi.' +  
2160
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2161
	+  
2162
	@footer  
2163
	AS MESSAGECONTENT  
2164
END
2165
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2166
IF(@p_TYPE = 'TR_REQUEST_CAR_APPROVED')  
2167
BEGIN 
2168
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2169
   SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được phê duyệt' AS TITLE,  
2170
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2171
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được phê duyệt.' +  
2172
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2173
	+  
2174
	@footer  
2175
	AS MESSAGECONTENT  
2176
END
2177
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_CONFIRM') 
2178
BEGIN 
2179
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2180
   SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận chi phí' AS TITLE,  
2181
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2182
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @CODE + N' đang chờ Anh/Chị xác nhận.' +  
2183
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2184
	+  
2185
	@footer  
2186
	AS MESSAGECONTENT  
2187
END
2188
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, gửi mail TĐV--------
2189
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CONFIRM') 
2190
BEGIN 
2191
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2192
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2193
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2194
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được người tạo xác nhận và đang chờ Anh/Chị phê duyệt.' +  
2195
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2196
	+  
2197
	@footer  
2198
	AS MESSAGECONTENT  
2199
END
2200
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App') 
2201
BEGIN 
2202
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2203
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2204
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2205
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được trưởng phòng xác nhận và đang chờ Anh/Chị phê duyệt.' +  
2206
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2207
	+  
2208
	@footer  
2209
	AS MESSAGECONTENT  
2210
END
2211
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App') 
2212
BEGIN 
2213
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2214
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2215
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2216
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe xác nhận và đang chờ Anh/Chị phê duyệt.' +  
2217
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2218
	+  
2219
	@footer  
2220
	AS MESSAGECONTENT  
2221
END
2222
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_TDV')
2223
BEGIN 
2224
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2225
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2226
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2227
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị trưởng đơn vị trả về!' +  
2228
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2229
	+  
2230
	@footer  
2231
	AS MESSAGECONTENT  
2232
END
2233
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_MAKER')
2234
BEGIN 
2235
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2236
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2237
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2238
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị người tạo trả về!' +  
2239
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2240
	+  
2241
	@footer  
2242
	AS MESSAGECONTENT  
2243
END
2244
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_CV')
2245
BEGIN 
2246
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2247
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2248
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2249
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị chuyên viên điều động xe trả về!' +  
2250
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2251
	+  
2252
	@footer  
2253
	AS MESSAGECONTENT  
2254
END
2255
IF(@p_TYPE = 'TR_REQUEST_CAR_CANCEL')
2256
BEGIN 
2257
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2258
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị huỷ' AS TITLE,  
2259
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2260
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị chuyên viên điều động xe huỷ!' +  
2261
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2262
	+  
2263
	@footer  
2264
	AS MESSAGECONTENT  
2265
END
2266
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_MAKER')
2267
BEGIN 
2268
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2269
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE,  
2270
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2271
	N',<br/><br/>Thông tin chuyến đi và chuyến về phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe thay đổi đang chờ Anh/Chị xác nhận.' +  
2272
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xác nhận.'  
2273
	+  
2274
	@footer  
2275
	AS MESSAGECONTENT  
2276
END
2277
IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_MAKER')
2278
BEGIN 
2279
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2280
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE,  
2281
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2282
	N',<br/><br/>Thông tin chuyến đi phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên cập nhật chi phí đang chờ Anh/Chị xác nhận.' +  
2283
	
2284
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xác nhận.'  
2285
	+  
2286
	@footer  
2287
	AS MESSAGECONTENT  
2288
END
2289

    
2290
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV_C_APP')
2291
BEGIN 
2292
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2293
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2294
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2295
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'đã được người tạo xác nhận chi phí và đang chờ Anh/Chị phê duyệt chi phí.' +  
2296
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt.'  
2297
	+  
2298
	@footer  
2299
	AS MESSAGECONTENT  
2300
END
2301
IF(@p_TYPE = 'TR_REQUEST_CAR_USERSEND_CV')
2302
BEGIN 
2303
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2304
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được lái xe cập nhật thông tin' AS TITLE,  
2305
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2306
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N' đã được nhân viên lái xe cập nhật đang chờ Anh/Chị xác nhận.' +  
2307
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-edit;id='+@p_ID,'')+N'">vào đây</a> để cập nhật chuyến đi.'  
2308
	+  
2309
	@footer  
2310
	AS MESSAGECONTENT  
2311
END
2312
IF(@p_TYPE = 'TR_REQUEST_CAR_CVSEND_NT')
2313
BEGIN 
2314

    
2315
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE,@SIGN_USER=DRIVER_ID FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
2316
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chuyên viên đã điều động xe' AS TITLE,  
2317
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2318
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe với biển số: '+@N_PLATE+N' và tài xế: '+@SIGN_USER+
2319
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2320
	+  
2321
	@footer  
2322
	AS MESSAGECONTENT  
2323
END
2324

    
2325
-- kho vật lệu
2326
IF @p_TYPE = 'MW_IN_KT_APPR'  
2327
BEGIN  
2328
	SET @CODE = (SELECT IN_CODE FROM MW_IN_MASTER WHERE IN_ID =@p_ID)  
2329
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2330
	SELECT @TILTER_MAIL+N'Phiếu nhập kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2331
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2332
	N',<br/><br/>Phiếu nhập kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2333
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'mw-add-new-hc-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu nhập kho vật liệu.'  
2334
	+ @footer  
2335
	AS MESSAGECONTENT  
2336
	RETURN 0  
2337
END
2338
IF @p_TYPE = 'MW_OUT_KT_APPR'  
2339
BEGIN  
2340
	SET @CODE = (SELECT OUT_CODE FROM MW_OUT WHERE OUT_ID =@p_ID)  
2341
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2342
	SELECT @TILTER_MAIL+N'Phiếu xuất kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLEE,  
2343
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2344
	N',<br/><br/>Phiếu xuất kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2345
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'material-out-hcqt-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu xuất kho vật liệu.'  
2346
	+ @footer  
2347
	AS MESSAGECONTENT  
2348
	RETURN 0  
2349
END
2350
IF @p_TYPE = 'MW_TRANSFER_KT_APPR'  
2351
BEGIN  
2352
	SET @CODE = (SELECT TRANSFER_CODE FROM MW_TRANSFER WHERE TRANSFER_ID =@p_ID)  
2353
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2354
	SELECT @TILTER_MAIL+N'Phiếu điều chuyển kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2355
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2356
	N',<br/><br/>Phiếu điều chuyển vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2357
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'material-transfer-hc-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu điều chuyển vật liệu.'  
2358
	+ @footer  
2359
	AS MESSAGECONTENT  
2360
	RETURN 0  
2361
END
2362
IF @p_TYPE = 'MW_LIQUID_KT_APPR'  
2363
BEGIN  
2364
	SET @CODE = (SELECT LIQ_CODE FROM MW_LIQ_MASTER WHERE LIQ_ID =@p_ID)  
2365
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2366
	SELECT @TILTER_MAIL+N'Phiếu thanh lý kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2367
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2368
	N',<br/><br/>Phiếu thanh lý vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2369
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'mw-liquid-hc-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu thanh lý vật liệu.'  
2370
	+ @footer  
2371
	AS MESSAGECONTENT  
2372
	RETURN 0  
2373
END
2374
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ HỢP ĐỒNG MUA SẮM----------------
2375
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2376
IF(@p_TYPE = 'TR_CONTRACT_SEND_APP')
2377
BEGIN
2378
	SET @CODE = (SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2379
	SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2380
	IF(@CODE IS NULL OR @CODE = '')
2381
	BEGIN
2382
		SET @CODE = (SELECT CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2383
			+ N'(ID hệ thống)'
2384
	END
2385

    
2386
	SELECT @TILTER_MAIL+N'Hợp đồng số '+ @CODE+N' chờ phê duyệt' AS TITLE,  
2387
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2388
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N'. V/v '+  @REASON +N' đang chờ Anh/Chị phê duyệt.' 
2389
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'trade-contract-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt thông tin hợp đồng.'  
2390
	+ @footer  
2391
	AS MESSAGECONTENT  
2392
	RETURN 0
2393
END
2394
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2395
IF(@p_TYPE = 'TR_CONTRACT_APPROVE')
2396
BEGIN
2397
	SET @CODE = (SELECT TOP 1 CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2398
	SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2399
	IF(@CODE IS NULL OR @CODE = '')
2400
	BEGIN
2401
		SET @CODE = (SELECT TOP 1 CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2402
			+ N'(ID hệ thống)'
2403
	END
2404

    
2405
	SELECT @TILTER_MAIL+N' Thông báo thông tin hợp đồng đã được phê duyệt' AS TITLE,  
2406
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2407
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N'. V/v '+  @REASON + N' đã được trưởng đơn vị phê duyệt thành công.' 
2408
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'trade-contract-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết thông tin hợp đồng.'  
2409
	+ @footer  
2410
	AS MESSAGECONTENT  
2411
	RETURN 0
2412
END
2413
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ PO----------------
2414
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2415
IF(@p_TYPE = 'TR_PO_MASTER_SEND_APP')
2416
BEGIN
2417
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2418
	SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2419
	SELECT @TILTER_MAIL+N'PO số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2420
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2421
	N',<br/><br/>Thông tin PO số : ' + @CODE + N'. V/v '+  @REASON  + N' đang chờ Anh/Chị phê duyệt.' 
2422
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'po-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt thông tin PO.'  
2423
	+ @footer  
2424
	AS MESSAGECONTENT  
2425
	RETURN 0
2426
END
2427
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2428
IF(@p_TYPE = 'TR_PO_MASTER_APPROVE')
2429
BEGIN
2430
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2431
	SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2432
	SELECT @TILTER_MAIL+N'PO số '+ @CODE + N'. V/v '+  @REASON  + N' đã được phê duyệt' AS TITLE, 
2433
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2434
	N',<br/><br/>Thông tin PO số : ' + @CODE + N'. V/v '+  @REASON  + N' đã được trưởng đơn vị phê duyệt thành công.' 
2435
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'po-list-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết thông tin PO.'  
2436
	+ @footer  
2437
	AS MESSAGECONTENT  
2438
	RETURN 0
2439
END
2440

    
2441
-------------------------BAODNQ 30/11/2022 : GỬI MAIL ĐÁNH GIÁ NCC---------------------
2442
DECLARE @p_RATE_SUP_LINK VARCHAR(200)
2443
DECLARE @p_RATE_TRANSFER_DT_LINK VARCHAR(200)
2444
DECLARE @p_RATE_SUP_DMMS_TYPE_JOB VARCHAR(20)
2445
	------------------Ng tạo gửi phê duyệt / NVXL DMMS gửi phê duyệt---------------------
2446
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_SendAppr' OR @p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Upd')
2447
BEGIN
2448
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2449
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2450

    
2451
	--------------phiếu đánh giá NCC đangchờ đơn vị duyệt--------------
2452
	IF(@p_CURRENT_PROCESS = 'SIGN' OR @p_CURRENT_PROCESS = 'APPNEW')
2453
	BEGIN
2454
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID
2455
	END
2456
	--------------phiếu đánh giá NCC đang chờ DMMS duyệt--------------
2457
	ELSE IF(@p_CURRENT_PROCESS = 'DMMS')
2458
	BEGIN
2459
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
2460
	END
2461

    
2462
	SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2463
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2464
	N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2465
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
2466
	+ @footer  
2467
	AS MESSAGECONTENT  
2468
END
2469
---------------------Cấp trung gian duyệt / trưởng đv duyệt---------------
2470
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_Confirm' OR @p_TYPE = 'TR_RATE_SUPPLIER_MASTER_App')
2471
BEGIN
2472
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2473
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2474
	--------------------------TH cấp duyệt trung gian duyệt xong đến trưởng đơn vị duyệt-----------
2475
	IF(@p_CURRENT_PROCESS = 'APPNEW')
2476
	BEGIN
2477
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID
2478
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2479
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2480
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2481
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
2482
		+ @footer  
2483
		AS MESSAGECONTENT
2484
	END
2485
	-------------------------TH trưởng dv duyệt xong đến lãnh đạo khối duyệt------------------------
2486
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_APP' OR @p_CURRENT_PROCESS = 'GDKHT_APP')
2487
	BEGIN
2488
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
2489
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2490
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2491
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2492
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
2493
		+ @footer  
2494
		AS MESSAGECONTENT
2495
	END
2496
	-------------------------TH CN/PGD trưởng đơn vị duyệt xong là hoàn tất-----------------------------
2497
	ELSE IF(@p_CURRENT_PROCESS = 'APPROVE')
2498
	BEGIN
2499
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID
2500

    
2501
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2502
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2503
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đã được phê duyệt hoàn tất.' +
2504
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết phiếu đánh giá.'
2505
		+ @footer  
2506
		AS MESSAGECONTENT
2507
	END
2508
END
2509
---------------------lãnh đạo phụ trách khối duyệt / GDK hỗ trợ duyệt------------------
2510
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_PROCESS_App')
2511
BEGIN
2512
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2513
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2514
	-------------------------TH lãnh đạo khối duyệt xong đến DMMS xử lý------------------------
2515
	IF(@p_CURRENT_PROCESS = 'DMMS')
2516
	BEGIN
2517
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2518
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2519
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' điều phối xử lý' AS TITLE,  
2520
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2521
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
2522
		N'<br /> Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.' +
2523
		N'<br /> Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_TRANSFER_DT_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu.'
2524
		+ @footer  
2525
		AS MESSAGECONTENT
2526
	END
2527
	-------------------------TH GDK hỗ trợ duyệt xong là hoàn tất------------------------
2528
	ELSE IF(@p_CURRENT_PROCESS = 'APPROVE')
2529
	BEGIN
2530
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID
2531
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2532
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2533
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đã được phê duyệt hoàn tất.' +
2534
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết phiếu đánh giá.'
2535
		+ @footer  
2536
		AS MESSAGECONTENT
2537
	END
2538
END
2539
---------------------DMMS điều phối phiếu---------------------
2540
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Ins')
2541
BEGIN
2542
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2543
	SET @p_RATE_SUP_DMMS_TYPE_JOB = (
2544
		SELECT TOP 1 TYPE_JOB 
2545
		FROM PL_REQUEST_PROCESS_CHILD 
2546
		WHERE REQ_ID = @p_ID 
2547
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2548
		AND STATUS_JOB = 'C')
2549
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2550

    
2551
	----------Nếu ng xử lý tiếp theo là KS-------
2552
	IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'KS')
2553
	BEGIN
2554
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2555
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2556
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ điều phối xử lý' AS TITLE,  
2557
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2558
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
2559
		N'<br /> Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.' +
2560
		N'<br /> Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_TRANSFER_DT_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu.'
2561
		+ @footer  
2562
		AS MESSAGECONTENT
2563
	END
2564
	ELSE IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'XL')
2565
	BEGIN
2566
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-edit;id=' + @p_ID
2567
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ xử lý' AS TITLE,  
2568
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2569
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị xử lý .' +
2570
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để thực hiện xử lý phiếu đánh giá.'
2571
		+ @footer  
2572
		AS MESSAGECONTENT
2573
	END
2574
END
2575
---------------------DMMS phê duyệt---------------------
2576
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_App')
2577
BEGIN
2578
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2579
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2580
	
2581
	IF(@p_CURRENT_PROCESS = 'DMMS')
2582
	BEGIN
2583
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
2584
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2585
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2586
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2587
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
2588
		+ @footer  
2589
		AS MESSAGECONTENT  
2590
	END
2591
	IF(@p_CURRENT_PROCESS = 'GDKHT_APP')
2592
	BEGIN
2593
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
2594
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2595
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2596
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2597
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
2598
		+ @footer  
2599
		AS MESSAGECONTENT  
2600
	END
2601
END
2602

    
2603
--------------------------ENBAODNQ---------------------
2604

    
2605
IF(@p_TYPE = 'TR_REJECT_GDV')  
2606
BEGIN 
2607
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
2608
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2609
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2610
    )x)
2611

    
2612
    SELECT @PAGE = sp.Description, 
2613
    @URLPAGE=(CASE sp.Prefix
2614
      WHEN 'TRPY'  THEN 'req-temp-pay-list-kt-edit;id='
2615
      WHEN 'TADY' THEN 'req-payment-kt-edit;id='
2616
	  WHEN 'TRPMA' THEN 'req-payment-auto-kt-edit;id='
2617
	  END)
2618
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2619

    
2620
	IF (@SYS_PREFIX ='TRPY')
2621
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2622
	ELSE IF (@SYS_PREFIX ='TADY')
2623
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2624
	ELSE IF (@SYS_PREFIX ='TRPMA')
2625
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID)
2626

    
2627
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
2628
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2629
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
2630
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2631
	+  
2632
	@footer  
2633
	AS MESSAGECONTENT  
2634
END
2635
IF(@p_TYPE = 'TR_REJECT_NT')  
2636
BEGIN 
2637
    --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý
2638
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2639
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2640
    )x)
2641

    
2642
    SELECT @PAGE = sp.Description, 
2643
    @URLPAGE=(CASE sp.Prefix
2644
      WHEN 'TRPY'  THEN 'req-temp-pay-list-edit;id='
2645
      WHEN 'TADY' THEN 'req-payment-edit;id='
2646
	  WHEN 'TRPMA'  THEN 'req-payment-auto-edit;id='
2647
	  END)
2648
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2649

    
2650
	IF (@SYS_PREFIX ='TRPY')
2651
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2652
	ELSE IF (@SYS_PREFIX ='TADY')
2653
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2654
	ELSE IF (@SYS_PREFIX ='TRPMA')
2655
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
2656
    
2657
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
2658
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2659
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
2660
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+@URLPAGE+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2661
	+  
2662
	@footer  
2663
	AS MESSAGECONTENT  
2664
END
2665
---START hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
2666
IF(@p_TYPE = 'CON_MASTER_SendApp')  
2667
BEGIN 
2668
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
2669

    
2670
	SELECT @TILTER_MAIL+N' Thông báo công trình cần phê duyệt' AS TITLE,  
2671
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2672
	N',<br/><br/>Công trình: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2673
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'con-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2674
	+  
2675
	@footer  
2676
	AS MESSAGECONTENT   
2677
RETURN 0  
2678
END
2679
---END hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
2680
---START hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
2681
IF(@p_TYPE = 'CON_MASTER_APP')  
2682
BEGIN 
2683
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
2684

    
2685
	SELECT @TILTER_MAIL+N' Thông báo công trình đã được phê duyệt' AS TITLE,  
2686
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2687
	N',<br/><br/>Công trình: ' + @CODE + N' của Anh/Chị đã được phê duyệt .' + 
2688
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'con-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết công trình.'  
2689
	+  
2690
	@footer  
2691
	AS MESSAGECONTENT   
2692
RETURN 0  
2693
END
2694
---END hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
2695

    
2696
---START hieuhm 16/11/2022 Gửi phê duyệt và phê duyệt layout bản vẽ, gửi mail cho người duyệt-----
2697
IF(@p_TYPE = 'CON_LAYOUT_BLUEPRINT_App' OR @p_TYPE = 'CON_LAYOUT_BLUEPRINT_SendApp')  
2698
BEGIN 
2699
SET @CODE = (SELECT CON_LAYOUT_BLUEPRINT_ID FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID)  
2700

    
2701
	SELECT @TILTER_MAIL+N'Thông báo layout bản vẽ cần phê duyệt' AS TITLE,  
2702
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
2703
	N',<br/><br/>Layout bản vẽ: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2704
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'layout-blueprint-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt layout bản vẽ.'  
2705
	+  
2706
	@footer  
2707
	AS MESSAGECONTENT   
2708
RETURN 0  
2709
END
2710
---END hieuhm 16/11/2022 Gửi phê duyệt và phê duyệt layout bản vẽ, gửi mail cho người duyệt-----
2711
--START LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
2712
DECLARE @REPORT_NO  NVARCHAR(50)
2713
DECLARE @TITLE  NVARCHAR(1000)
2714
SET @TITLE = ISNULL((SELECT TITLE FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID),'')
2715
IF(@p_TYPE = 'CM_TEMPLATE_ONL_App')  
2716
BEGIN 
2717
SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2718

    
2719
	SELECT @TILTER_MAIL + N' Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' cần phê duyệt' AS TITLE,  
2720
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2721
	N',<br/><br/>Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' chờ Anh/Chị phê duyệt.' + 
2722
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'template-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
2723
	+  
2724
	@footer  
2725
	AS MESSAGECONTENT   
2726
RETURN 0  
2727
END
2728
--END LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
2729
--START LUATNDV 16/2/23 SENT REJECT TEMPLATE ONL
2730
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Reject')  
2731
BEGIN 
2732
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2733
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' bị từ chối' AS TITLE,  
2734
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2735
	N',<br/><br/>Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã bị từ chối.' + 
2736
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'template-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2737
	+  
2738
	@footer  
2739
	AS MESSAGECONTENT   
2740
RETURN 0  
2741
END
2742
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
2743
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Authority')  
2744
BEGIN 
2745
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2746
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' được ủy quyền phê duyệt' AS TITLE,  
2747
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2748
	N',<br/><br/>Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được ủy quyền phê duyệt.' + 
2749
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'template-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
2750
	+  
2751
	@footer  
2752
	AS MESSAGECONTENT   
2753
RETURN 0  
2754
END
2755
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
2756

    
2757
--START hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động
2758
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_SEND_APR'  
2759
BEGIN  
2760
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2761
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2762
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
2763
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2764
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' + 
2765
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu thanh toán tự động.'  
2766
	+ @footer  
2767
	AS MESSAGECONTENT  
2768
	RETURN 0  
2769
END  
2770
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_CONFIRM'  
2771
BEGIN  
2772
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2773
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2774
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
2775
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2776
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' + 
2777
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu thanh toán tự động.'  
2778
	+@footer  
2779
	AS MESSAGECONTENT  
2780
	RETURN 0  
2781
END  
2782
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_APR'  
2783
BEGIN  
2784
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2785
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2786
	SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên điều phối phiếu yêu cầu thanh toán tự động' AS TITLE,  
2787
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2788
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' 
2789
	+ N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối PYC thanh toán tự động tại <a href="'+ISNULL(@URL+'req-payment-auto-transfer','')+N'"> đây</a>'
2790
	+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.'
2791
	+ @footer  
2792
	AS MESSAGECONTENT  
2793
	RETURN 0  
2794
END  
2795
--end hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động