Project

General

Profile

NF_MESSAGE_GetContent.txt

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

 
1
ALTER PROCEDURE [dbo].[NF_MESSAGE_GetContent]  
2
@p_TYPE VARCHAR(100) = NULL,  
3
@p_ID varchar(500) = NULL  
4
 
5
AS  
6
DECLARE @l_LST_REQ_ID TABLE (  
7
[ID] [int] IDENTITY(1,1) NOT NULL,  
8
[REQ_PAY_ID] [VARCHAR](50) NULL)  
9
INSERT INTO @l_LST_REQ_ID SELECT VALUE FROM WSISPLIT(@p_ID,',')  
10
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>'  
11
DECLARE @CODE NVARCHAR(1000), @APPROVEDT DATETIME, @DATETIME VARCHAR(100), @URL VARCHAR(1000), @REASON NVARCHAR(4000)
12
DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= ''
13
--SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'eOffice')
14
SET @TILTER_MAIL =''
15
--INSERT INTO TL_MESSAGE VALUES ('UAT',N'https://it.gsoft.com.vn:3051/app/admin/','')
16
SET @URL = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT')
17

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

    
42

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

    
338
		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)  
339
		FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
340
		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')))
341
		BEGIN
342
			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,  
343
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
344
			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.'
345
			+ + 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.'
346
			+ @footer  
347
			AS MESSAGECONTENT  
348
		END
349
		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')))
350
		BEGIN
351
			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,  
352
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
353
			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.' 
354
			+ + 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.'
355
			+ @footer  
356
			AS MESSAGECONTENT  
357
		END
358
		ELSE
359
		BEGIN
360
			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,  
361
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
362
			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.' 
363
			+ 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.'
364
			+ @footer  
365
			AS MESSAGECONTENT  
366
		END
367
		RETURN 0  
368
	END  
369
END  
370
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
371
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_APR'  
372
BEGIN  
373
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
374
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
375
	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,  
376
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
377
	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.' +
378
	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.' +
379
	+ @footer  
380
	AS MESSAGECONTENT  
381
	RETURN 0  
382
END  
383
-- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN  
384
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_SUG'  
385
BEGIN  
386
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
387
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
388
	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,  
389
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
390
	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.' +
391
	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.' +
392
	+ @footer  
393
	AS MESSAGECONTENT  
394
	RETURN 0  
395
END 
396
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN  
397
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
398
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR'  
399
BEGIN  
400
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
401
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
402
	SELECT @TILTER_MAIL+N'Phiếu thanh toán số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
403
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
404
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' +  @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt .' + 
405
	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.' +
406
	+@footer  
407
	AS MESSAGECONTENT  
408
	RETURN 0  
409
END  
410
DECLARE @IS_TTMS bit, @typeURL VARCHAR(50)
411
IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
412
BEGIN
413
  SET @IS_TTMS = 0
414
  SET @typeURL='TTDC'
415
END
416
ELSE
417
BEGIN
418
  SET @IS_TTMS = 1
419
  SET @typeURL='TTMS'
420
END
421
DECLARE @REF_ID_TC INT, @REF_DVCM_HC INT, @REF_ID_DVCM_TC INT, @REF_ID_DVDM_DC INT
422
SET @REF_ID_TC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE STATUS='C' AND PROCESS_ID ='TC' AND REQ_ID =@p_ID)
423
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)
424
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)
425
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)
426
---------- TO TRINH CHU TRUONG  
427
IF (@p_TYPE = 'PL_SEND_APP' OR @p_TYPE ='PL_REQUEST_DOC_App' OR @p_TYPE ='REQ_PROCESS_CHILD_App')  
428
BEGIN  
429
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
430
SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
431
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID  IN ('GDK_TT','PTGDK_TT', 'TGD','HDQT','GDK_DC'))
432

    
433
)  --- NẾU LÀ CÁC CẤP DUYỆT LÃNH ĐẠO
434
BEGIN  
435
	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,  
436
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
437
	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 ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +  
438
	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.'  
439
	+  
440
	@footer  
441
	AS MESSAGECONTENT  
442
	RETURN 0  
443
END   
444
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
445
BEGIN  
446
	IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
447
	BEGIN
448
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
449
					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)))
450
		BEGIN
451
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
452
			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,  
453
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
454
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
455
			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.'  
456
			+  
457
			@footer  
458
			AS MESSAGECONTENT  
459
			RETURN 0  
460
		END
461
		ELSE
462
		BEGIN
463
			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,  
464
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
465
			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.' +
466
			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>'+ 
467
			--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.'
468
			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.'  
469
			+  
470
			@footer  
471
			AS MESSAGECONTENT  
472
			RETURN 0 
473
		END
474
	END
475
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
476
	BEGIN
477
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
478
					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)))
479
		BEGIN
480
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
481
			SET @REASON =(SELECT REQ_NAME 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
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
494
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
495
			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,  
496
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
497
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
498
			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>'+ 
499
			--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.'
500
			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.'  
501
			+  
502
			@footer  
503
			AS MESSAGECONTENT  
504
			RETURN 0 
505
		END
506
	END
507
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
508
	BEGIN
509
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
510
					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)))
511
		BEGIN
512
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
513
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
514
			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,  
515
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
516
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
517
			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.'  
518
			+  
519
			@footer  
520
			AS MESSAGECONTENT  
521
			RETURN 0  
522
		END
523
		ELSE
524
		BEGIN
525
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
526
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
527
			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,  
528
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
529
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
530
			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>'+ 
531
			--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.'
532
			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.'  
533
			+  
534
			@footer  
535
			AS MESSAGECONTENT  
536
			RETURN 0 
537
		END
538
	END
539
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='KT') )
540
	BEGIN
541
		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,  
542
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
543
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý'+
544
		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>'
545
		+  
546
		@footer  
547
		AS MESSAGECONTENT  
548
		RETURN 0 
549
	END
550
	ELSE
551
	BEGIN
552
		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,  
553
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
554
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'. V/v ' + ISNULL(@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.' +
555
		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>'+ 
556
		--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.'
557
		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.'  
558
		+  
559
		@footer  
560
		AS MESSAGECONTENT  
561
		RETURN 0 
562
	END
563
END 
564
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
565
BEGIN  
566

    
567
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
568
					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)))
569
	BEGIN
570
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
571
			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,  
572
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
573
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
574
			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.'  
575
			+  
576
			@footer  
577
			AS MESSAGECONTENT  
578
			RETURN 0  
579
	END
580
	ELSE
581
	BEGIN
582
		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,  
583
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
584
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
585
		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>'+ 
586
		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.'  
587
		+  
588
		@footer  
589
		AS MESSAGECONTENT  
590
		RETURN 0  
591
	END
592

    
593
END 
594
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
595
BEGIN  
596
	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,  
597
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
598
	N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý.' +
599
	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>'
600
  +  
601
	@footer  
602
	AS MESSAGECONTENT  
603
	RETURN 0  
604
END  
605
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Ị
606
BEGIN  
607
    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,  
608
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
609
	N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt.' +
610
	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.'  
611
	+  
612
	@footer  
613
	AS MESSAGECONTENT  
614
	RETURN 0  
615
END 
616
-----
617
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE'))
618
	BEGIN
619
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
620
		SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE,  
621
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
622
		N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' +
623
		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.'  +  
624
		@footer  
625
		AS MESSAGECONTENT     
626
		RETURN 0  
627
END
628
ELSE  
629
BEGIN  
630
	---- SETUP MAIL THU KI
631
		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'))))  
632
		BEGIN  
633
			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')))
634
			BEGIN
635
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
636
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE, 
637
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
638
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
639
				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>'+ 
640
				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  
641
				AS MESSAGECONTENT  
642
				RETURN 0  
643
			END
644
			ELSE
645
			BEGIN
646
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
647
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
648
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
649
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
650
				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  
651
				+ @footer  
652
				AS MESSAGECONTENT  
653
				RETURN 0  
654
			END
655
		END  
656
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
657
		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'))))  
658
		BEGIN  
659
			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')))
660
			BEGIN
661
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
662
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ điều phối / phê duyệt' AS TITLE,  
663
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
664
				N',<br/><br/> Tờ trình số: '+ @CODE + N'. V/v ' + ISNULL(@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.' + 
665
				CHAR(10) +
666
				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>'+ 
667
				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  
668
				AS MESSAGECONTENT  
669
				RETURN 0  
670
			END
671
			ELSE
672
			BEGIN
673
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
674
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE,
675
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
676
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@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.' +
677
				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   
678
				AS MESSAGECONTENT  
679
				RETURN 0  
680
			END
681
	END  
682
---- END SETUP MAIL THU KI  
683
END  
684
	RETURN 0  
685
END  
686
ELSE IF(@p_TYPE ='REQ_PROCESS_CHILD_Upd')
687
BEGIN
688
	
689
	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
690
	BEGIN  
691
		SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
692
		SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
693
		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,  
694
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
695
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý và gửi phê duyệt thành công' +
696
		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.'  
697
		+  
698
		@footer  
699
		AS MESSAGECONTENT  
700
		RETURN 0  
701
	END
702
	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'))))  
703
		BEGIN  
704
			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')))
705
			BEGIN
706
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
707
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
708
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
709
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
710
				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>'+ 
711
				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  
712
				AS MESSAGECONTENT  
713
				RETURN 0  
714
			END
715
			ELSE
716
			BEGIN
717
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
718
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
719
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
720
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
721
				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  
722
				+ @footer  
723
				AS MESSAGECONTENT  
724
				RETURN 0  
725
			END
726
		END  
727
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
728
		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'))))  
729
		BEGIN  
730
			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')))
731
			BEGIN
732
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
733
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
734
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
735
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' + 
736
				CHAR(10) +
737
				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>'+ 
738
				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  
739
				AS MESSAGECONTENT  
740
				RETURN 0  
741
			END
742
			ELSE
743
			BEGIN
744
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
745
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE, 
746
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
747
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@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.' +
748
				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   
749
				AS MESSAGECONTENT  
750
				RETURN 0  
751
			END
752
		END
753
END
754
ELSE IF ( @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins') 
755
BEGIN  
756
	SET @CODE =  (SELECT DTA.REQ_CODE FROM PL_REQUEST_DOC DTA WHERE DTA.REQ_ID =@p_ID)
757
	IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
758
	BEGIN
759
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
760
					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)))
761
		BEGIN
762
			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,  
763
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
764
			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ý' +
765
			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>'+ 
766
			--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
767
			+
768
			@footer  
769
			AS MESSAGECONTENT  
770
			RETURN 0 
771
		END
772
		ELSE
773
		BEGIN
774
			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,  
775
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
776
			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ý' +
777
			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
778
			AS MESSAGECONTENT  
779
			RETURN 0  
780
		END
781
	END
782
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
783
	BEGIN
784
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
785
					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)))
786
		BEGIN
787
			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,  
788
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
789
			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ý' +
790
			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>'+  
791
			--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
792
			--+
793
			@footer  
794
			AS MESSAGECONTENT  
795
			RETURN 0 
796
		END
797
		ELSE
798
		BEGIN
799
			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,  
800
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
801
			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ý' +
802
			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
803
			AS MESSAGECONTENT  
804
			RETURN 0  
805
		END
806
	END
807
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
808
	BEGIN
809
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
810
					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)))
811
	    BEGIN
812
		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,  
813
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
814
		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ý' +
815
		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>'+  
816
		--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
817
		--	+
818
		@footer  
819
		AS MESSAGECONTENT  
820
		RETURN 0 
821
		END
822
		ELSE
823
		BEGIN
824
			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,  
825
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
826
			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ý' +
827
			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
828
			AS MESSAGECONTENT  
829
			RETURN 0  
830
		END
831
	END
832
	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))
833
	BEGIN
834
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
835
					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)))
836
	    BEGIN
837
		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,  
838
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
839
		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ý' +
840
		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>'+  
841
		--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
842
		--+
843
		@footer  
844
		AS MESSAGECONTENT  
845
		RETURN 0 
846
		END
847
		ELSE
848
		BEGIN
849
			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,  
850
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
851
			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ý' +
852
			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
853
			AS MESSAGECONTENT  
854
			RETURN 0  
855
		END
856
	END
857
	ELSE
858
	BEGIN
859
		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,  
860
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
861
		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ý' +
862
		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
863
		AS MESSAGECONTENT  
864
		RETURN 0  
865
	END
866
END  
867
ELSE IF(@p_TYPE='REQUEST_DOC_PROCESS_Approve')  
868
BEGIN  
869
	SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
870
	SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
871
	IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
872
	BEGIN
873
	  SET @IS_TTMS = 0
874
	END
875
	ELSE
876
	BEGIN
877
	  SET @IS_TTMS = 1
878
	END
879
	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')))  
880
	BEGIN  
881
		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,  
882
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
883
		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 ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +  
884
		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.'  
885
		+  
886
		@footer  
887
	AS MESSAGECONTENT  
888
	RETURN 0  
889
	END  
890
	ELSE  
891
	BEGIN  
892
	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'))))  
893
		BEGIN  
894
			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')))
895
			BEGIN
896
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
897
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
898
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
899
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@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.' +
900
				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>'+ 
901
				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  
902
				AS MESSAGECONTENT  
903
				RETURN 0  
904
			END
905
			ELSE
906
			BEGIN
907
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
908
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
909
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
910
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
911
				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  
912
				+ @footer  
913
				AS MESSAGECONTENT  
914
				RETURN 0  
915
			END
916
		END  
917
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
918
		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'))))  
919
		BEGIN  
920
			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')))
921
			BEGIN
922
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
923
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
924
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
925
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' + 
926
				CHAR(10) +
927
				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>'+ 
928
				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  
929
				AS MESSAGECONTENT  
930
				RETURN 0  
931
			END
932
			ELSE
933
			BEGIN
934
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
935
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
936
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
937
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@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.' +
938
				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   
939
				AS MESSAGECONTENT  
940
				RETURN 0  
941
			END
942
	END   
943
		---- END SETUP MAIL THU KI
944
	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')))  
945
		BEGIN  
946
			SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
947
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
948
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + 
949
			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  
950
			AS MESSAGECONTENT  
951
			RETURN 0  
952
		END  
953
	ELSE  
954
	BEGIN  
955
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE'))
956
	BEGIN
957
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
958
		SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE,  
959
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
960
		N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' +
961
		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.' +
962
		@footer  
963
		AS MESSAGECONTENT  
964
		END  
965
		END  
966
		RETURN 0  
967
	END
968
END  
969
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
970
BEGIN  
971
	SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
972
	SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
973
	IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
974
	BEGIN
975
	  SET @IS_TTMS = 0
976
	END
977
	ELSE
978
	BEGIN
979
	  SET @IS_TTMS = 1
980
	END
981
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
982
	BEGIN  
983
		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,  
984
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Thư Ký' +  
985
		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 ' + ISNULL(@REASON,'') + N' đang chờ Ban Lãnh Đạo phê duyệt .' +  
986
		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.'  
987
		+  
988
		@footer  
989
	AS MESSAGECONTENT  
990
	RETURN 0  
991
	END
992
END --- END LUCTV 28.11.2022
993

    
994
------------------------- ---------PHIẾU YÊU CẦU MUA SẮM -------------------------------
995
DECLARE @p_CURRENT_PROCESS VARCHAR(20)
996
DECLARE @p_REQUEST_DOC_LINK VARCHAR(200)
997
DECLARE @p_DMMS_TYPE_JOB VARCHAR(20)
998
--------------DVKD gửi YC phê duyệt / DMMS/DVCM gửi YC phê duyệt---------------
999
IF(@p_TYPE = 'TR_REQUEST_DOC_SendApp' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_Upd')  
1000
BEGIN 
1001
-- 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  
1002
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1003
SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1004
IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
1005
BEGIN  
1006
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1007
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1008
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +  
1009
	--+  
1010
	--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.'  
1011
	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.'  
1012
	+  
1013
	@footer  
1014
	AS MESSAGECONTENT  
1015
END  
1016
ELSE
1017
	BEGIN
1018
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1019
	--------Nếu PROCESS là ĐVKD----------
1020
	IF(@p_CURRENT_PROCESS = 'APPNEW' OR @p_CURRENT_PROCESS = 'SIGN')
1021
	BEGIN
1022
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
1023
	END
1024
	--------Nếu PROCESS là ĐMMS----------
1025
	ELSE IF (@p_CURRENT_PROCESS = 'DMMS')
1026
	BEGIN
1027
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1028
	END
1029
	--------Nếu PROCESS là ĐVCM----------
1030
	ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1031
	BEGIN
1032
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-view;id=' + @p_ID
1033
	END
1034
	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,  
1035
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1036
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
1037
	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.'
1038
	+ @footer  
1039
	AS MESSAGECONTENT  
1040
END  
1041
RETURN 0  
1042
END
1043
--------------Trưởng ĐV phê duyệt/ cấp duyệt trung gian xác nhận---------------
1044
IF(@p_TYPE = 'TR_REQUEST_DOC_App')
1045
BEGIN
1046
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1047
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1048
	---------Khi trưởng ĐV duyệt xong thì sang ĐMMS điều phối-------
1049
	IF(@p_CURRENT_PROCESS = 'DMMS')
1050
	BEGIN
1051
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1052

    
1053
		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,  
1054
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1055
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1056
		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.'
1057
		+ @footer  
1058
		AS MESSAGECONTENT
1059
	END
1060
	ELSE IF(@p_CURRENT_PROCESS = 'APPNEW')
1061
	BEGIN
1062
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
1063

    
1064
		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,  
1065
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1066
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1067
		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.'
1068
		+ @footer  
1069
		AS MESSAGECONTENT 
1070
	END
1071
	
1072
END
1073
------------Điều phối xử lý----------------
1074
IF ( @p_TYPE ='TR_REQ_PROCESS_CHILD_Ins')  
1075
BEGIN
1076
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1077
	SET @p_DMMS_TYPE_JOB = (
1078
		SELECT TOP 1 TYPE_JOB 
1079
		FROM PL_REQUEST_PROCESS_CHILD 
1080
		WHERE REQ_ID = @p_ID 
1081
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1082
		AND STATUS_JOB = 'C' 
1083
	)
1084
	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)  
1085
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
1086
	
1087
	----------Nếu ng xử lý tiếp theo là KS-------
1088
	IF(@p_DMMS_TYPE_JOB = 'KS')
1089
	BEGIN
1090
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1091

    
1092
		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,  
1093
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1094
		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ý .' +
1095
		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.'
1096
		+ @footer  
1097
		AS MESSAGECONTENT
1098
	END
1099
	----------Nếu ng xử lý tiếp theo là XL-------
1100
	ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
1101
	BEGIN
1102
		----------Nếu PROCESS là DMMS---------
1103
		IF(@p_CURRENT_PROCESS = 'DMMS')
1104
		BEGIN
1105
			SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID
1106
		END
1107
		----------Nếu PROCESS là DVCM---------
1108
		ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1109
		BEGIN
1110
			SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-edit;id=' + @p_ID
1111
		END
1112
		
1113

    
1114
		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,  
1115
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1116
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị xử lý .' +
1117
		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.'
1118
		+ @footer  
1119
		AS MESSAGECONTENT
1120
	END
1121

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

    
1131
	IF(@p_CURRENT_PROCESS = 'DMMS')
1132
	BEGIN
1133
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1134

    
1135
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1136
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1137
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
1138
		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.'
1139
		+ @footer  
1140
		AS MESSAGECONTENT
1141
	END
1142
	----------------Nếu PYCMS hoàn tất----------------
1143
	IF(@p_CURRENT_PROCESS = 'APPROVE')
1144
	BEGIN
1145
		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,  
1146
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1147
		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  
1148
		AS MESSAGECONTENT
1149
	END
1150
	----------------Nếu PYCMS đến DVCM------------------
1151
	ELSE IF (@p_CURRENT_PROCESS = 'DVCM')
1152
	BEGIN
1153
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1154

    
1155
		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,  
1156
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1157
		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ý .' +
1158
		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.'
1159
		+ @footer  
1160
		AS MESSAGECONTENT
1161
	END
1162
	----------------Nếu PYCMS đến GDK HT---------------
1163
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC')
1164
	BEGIN
1165
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1166

    
1167
		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,  
1168
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1169
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1170
		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.'
1171
		+ @footer
1172
		AS MESSAGECONTENT
1173
	END
1174
END
1175
--------------Phê duyệt PYCMS-----------------
1176
IF(@p_TYPE='TR_REQUEST_DOC_PROCESS_Approve')  
1177
	BEGIN
1178
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1179
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1180
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
1181
	--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,  
1182
	--@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1183
	--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  
1184
	--AS MESSAGECONTENT
1185

    
1186
	----------------TH phiếu chưa hoàn tất-----------
1187
	IF(@p_CURRENT_PROCESS <> 'APPROVE')
1188
	BEGIN
1189
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1190

    
1191
		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,  
1192
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1193
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1194
		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.'
1195
		+ @footer
1196
		AS MESSAGECONTENT
1197
	END
1198
	----------------TH phiếu đã hoàn tất-----------
1199
	ELSE IF (@p_CURRENT_PROCESS = 'APPROVE')
1200
	BEGIN
1201
		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,  
1202
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1203
		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  
1204
		AS MESSAGECONTENT
1205
	END
1206
	
1207
END
1208
----------------------BAODNQ 20/10/2022 : DMMS CHUYỂN CHO DVCM-----------------
1209
IF(@p_TYPE = 'TR_REQUEST_DOC_MOVE_DVCM')
1210
BEGIN
1211
	SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1212
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1213
	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,  
1214
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1215
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1216
	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.'
1217
	+ @footer  
1218
		AS MESSAGECONTENT
1219
END
1220

    
1221
----------------------ENDBAODNQ------------------------------
1222

    
1223
 ------datmq 7/1/2022: Quản lý cho thuê------------------------
1224
	-----Quản lý trụ sở - gửi YC phê duyệt--------
1225
IF(@p_TYPE = 'BUD_MASTER_SEND_APPROVE')  
1226
BEGIN
1227
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1228
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1229
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1230
	N',<br/><br/>Thông tin trụ sở số: ' + @CODE+ N' đang chờ Anh/Chị phê duyệt.' +  
1231
	--+  
1232
	--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.'  
1233
	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.'  
1234
	+  
1235
	@footer  
1236
	AS MESSAGECONTENT  
1237
END
1238
-----Quản lý trụ sở - cấp phê duyệt trung gian đã xác nhận--------
1239
IF(@p_TYPE = 'BUD_MASTER_CONFIRM')  
1240
BEGIN
1241
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1242
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1243
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1244
	N',<br/><br/>Thông tin trụ sở: ' +@CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1245
	--+  
1246
	--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.'  
1247
	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.'  
1248
	+  
1249
	@footer  
1250
	AS MESSAGECONTENT  
1251
END
1252
-----Quản lý trụ sở - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1253
IF(@p_TYPE = 'BUD_MASTER_APPROVED')  
1254
BEGIN
1255
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1256
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' đã được phê duyệt' AS TITLE,  
1257
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1258
	N',<br/><br/>Thông tin trụ sở: ' +@CODE+ N' đã được trưởng đơn vị phê duyệt.' +  
1259
	--+  
1260
	--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.'  
1261
	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.'  
1262
	+  
1263
	@footer  
1264
	AS MESSAGECONTENT  
1265
END
1266

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

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

    
1371
----- Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý - HCQT --------
1372
--IF(@p_TYPE = 'ASS_ADDNEW_BVB_HCQT_APP')  
1373
IF(@p_TYPE = 'ASS_SEND_TDV')  
1374
BEGIN 
1375
    
1376
    --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ý
1377
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1378
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1379
    )x)
1380

    
1381
    SELECT @PAGE = sp.Description, 
1382
    @URLPAGE=(CASE sp.Prefix
1383
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1384
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1385
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1386
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1387
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1388
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1389
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1390
	  END)
1391
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1392
    
1393
    
1394
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1395
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1396
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1397
	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.'  
1398
	+  
1399
	@footer  
1400
	AS MESSAGECONTENT  
1401
END
1402

    
1403
IF(@p_TYPE = 'ASS_INVENTORY_MAIN')  
1404
BEGIN 
1405
SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt ' AS TITLE,  
1406
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1407
	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.' +  
1408
	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.'  
1409
	+  
1410
	@footer  
1411
	AS MESSAGECONTENT  
1412
END
1413

    
1414
IF(@p_TYPE = 'ASS_SEND_GDV')  
1415
BEGIN 
1416
    
1417
    --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ý
1418
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1419
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1420
    )x)
1421

    
1422
    SELECT @PAGE = sp.Description, 
1423
    @URLPAGE=(CASE sp.Prefix
1424
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1425
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1426
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1427
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1428
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='
1429
	  END)
1430
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1431
    
1432
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần xử lý' AS TITLE,  
1433
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1434
	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ý.' +  
1435
	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.'  
1436
	+  
1437
	@footer  
1438
	AS MESSAGECONTENT  
1439
END
1440

    
1441
IF(@p_TYPE = 'ASS_SEND_KSV')  
1442
BEGIN 
1443
    
1444
    --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ý
1445
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1446
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1447
    )x)
1448
    
1449
   
1450
    SELECT @PAGE = sp.Description, 
1451
    @URLPAGE=(CASE sp.Prefix
1452
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-view;id='
1453
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1454
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-view;id='
1455
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-view;id='
1456
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='
1457
      WHEN 'ASSD' THEN 'ass-update-view;id='
1458
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
1459
      END)
1460
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1461
    
1462
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1463
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1464
	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.' +  
1465
	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.'  
1466
	+  
1467
	@footer  
1468
	AS MESSAGECONTENT  
1469
END
1470

    
1471

    
1472
IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1473
BEGIN 
1474
    
1475
    --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ý
1476
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1477
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1478
    )x)
1479

    
1480
    SELECT @PAGE = sp.Description, 
1481
    @URLPAGE=(CASE sp.Prefix
1482
      WHEN 'SMAC' THEN 'ass-collect-confirm-view;id='
1483
      WHEN 'SMA'  THEN 'ass-use-confirm-master-view;id='
1484
      WHEN 'ASSIM'  THEN 'ass-inventory-confirm-view;id='
1485
	  END)
1486
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1487
    
1488
SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1489
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1490
	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.' +  
1491
	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.'  
1492
	+  
1493
	@footer  
1494
	AS MESSAGECONTENT  
1495
END
1496

    
1497
IF(@p_TYPE = 'ASS_INVENTORY_RECIVE_MAIL')  
1498
BEGIN 
1499
    
1500
    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))
1501
      BEGIN
1502
        SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt' AS TITLE,  
1503
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1504
      	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.' +  
1505
      	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.'  
1506
      	+  
1507
      	@footer  
1508
      	AS MESSAGECONTENT  
1509
      END
1510
    ELSE
1511
      BEGIN
1512
        SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần nhận xét' AS TITLE,  
1513
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1514
      	N',<br/><br/>Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được nhận xét.' +  
1515
      	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.'  
1516
      	+  
1517
      	@footer  
1518
      	AS MESSAGECONTENT  
1519
      END
1520
END
1521

    
1522
IF(@p_TYPE = 'ASS_REJECT_NT')  
1523
BEGIN 
1524
    
1525
    --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ý
1526
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1527
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1528
    )x)
1529

    
1530
    SELECT @PAGE = sp.Description,  
1531
    @URLPAGE=(CASE sp.Prefix
1532
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1533
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1534
      WHEN 'ASSD' THEN 'ass-update-edit;id='
1535
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1536
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1537
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1538
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id='
1539
	  WHEN 'CON' THEN  'con-request-doc-edit;id='
1540
      END)
1541
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1542
    
1543
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị trả về' AS TITLE,  
1544
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1545
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1546
	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.'  
1547
	+  
1548
	@footer  
1549
	AS MESSAGECONTENT  
1550
END
1551

    
1552
IF(@p_TYPE = 'ASS_REJECT_GDV')  
1553
BEGIN 
1554
    
1555
    --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ý
1556
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1557
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1558
    )x)
1559

    
1560
    SELECT @PAGE = sp.Description, 
1561
    @URLPAGE=(CASE sp.Prefix
1562
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1563
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-edit;id='
1564
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1565
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1566
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='END)
1567
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1568
    
1569
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1570
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1571
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1572
	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.'  
1573
	+  
1574
	@footer  
1575
	AS MESSAGECONTENT  
1576
END
1577

    
1578
IF(@p_TYPE = 'ASS_REJECT_HC')  
1579
BEGIN 
1580
    
1581
    --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ý
1582
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1583
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1584
    )x)
1585

    
1586
    SELECT @PAGE = sp.Description, 
1587
    @URLPAGE=(CASE sp.Prefix
1588
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1589
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1590
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1591
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1592
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1593
      WHEN 'ASSD'  THEN 'ass-update-edit;id='
1594
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-edit;id='
1595
	  END)
1596
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1597
    
1598
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1599
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1600
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1601
	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.'  
1602
	+  
1603
	@footer  
1604
	AS MESSAGECONTENT  
1605
END
1606

    
1607

    
1608
--IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1609
--BEGIN 
1610
    
1611
--    --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ý
1612
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1613
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1614
--    )x)
1615

    
1616
--    SELECT @PAGE = sp.Description, 
1617
--    @URLPAGE=(CASE sp.Prefix
1618
--      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1619
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='END)
1620
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1621
    
1622
--SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1623
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1624
--	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.' +  
1625
--	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.'  
1626
--	+  
1627
--	@footer  
1628
--	AS MESSAGECONTENT  
1629
--END
1630

    
1631
IF(@p_TYPE = 'ASS_APPROVED')  
1632
BEGIN 
1633
    
1634
    --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ý
1635
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1636
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1637
    )x)
1638

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

    
1660
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_HANDOVER')  
1661
BEGIN 
1662
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,  
1663
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1664
	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.' +
1665
	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.'  
1666
	+ @footer  
1667
	AS MESSAGECONTENT  
1668
END
1669

    
1670
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')  
1671
BEGIN 
1672
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,  
1673
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1674
	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.' +
1675
	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.'  
1676
	+ @footer  
1677
	AS MESSAGECONTENT  
1678
END
1679

    
1680

    
1681
-------PhongNT 9/2/2022:Xuất sử dụng tài sản -HCQT--------
1682
--IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER')  
1683
--BEGIN 
1684
--SELECT @TILTER_MAIL+N'Thông báo xuất sử dụng tài sản cần phê duyệt' AS TITLE,  
1685
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1686
--	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.' +  
1687
--	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.'  
1688
--	+  
1689
--	@footer  
1690
--	AS MESSAGECONTENT  
1691
--END
1692
-------Điều chuyển tài sản - HCQT--------
1693
--IF(@p_TYPE = 'ASS_TRANSFER_MULTI_APP')  
1694
--BEGIN 
1695
--SELECT @TILTER_MAIL+N'Thông báo điều chuyển tài sản cần phê duyệt' AS TITLE,  
1696
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1697
--	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.' +  
1698
--	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.'  
1699
--	+  
1700
--	@footer  
1701
--	AS MESSAGECONTENT  
1702
--END
1703
-------Thu hồi tài sản - HCQT-------- 
1704
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1705
--BEGIN 
1706
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1707
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1708
--	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.' +  
1709
--	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.'  
1710
--	+  
1711
--	@footer  
1712
--	AS MESSAGECONTENT  
1713
--END
1714
-------Thu hồi tài sản - HCQT-------- 
1715
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1716
--BEGIN 
1717
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1718
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1719
--	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.' +  
1720
--	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.'  
1721
--	+  
1722
--	@footer  
1723
--	AS MESSAGECONTENT  
1724
--END
1725
-------Thanh lý tài sản - HC-------- 
1726
--IF(@p_TYPE = 'ASS_LIQ_BVB_HC_APP')
1727
--BEGIN 
1728
--SELECT @TILTER_MAIL+N'Thông báo thanh lý tài sản cần phê duyệt' AS TITLE,  
1729
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1730
--	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.' +  
1731
--	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.'  
1732
--	+  
1733
--	@footer  
1734
--	AS MESSAGECONTENT  
1735
--END
1736

    
1737

    
1738
------------------BAODNQ 15/2/2022: Quản lý BDS---------------------
1739

    
1740
	-----Quản lý BDS - gửi YC phê duyệt--------
1741
IF(@p_TYPE = 'RET_MASTER_SEND_APPROVE')  
1742
BEGIN
1743
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE,  
1744
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1745
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1746
	--+  
1747
	--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.'  
1748
	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.'  
1749
	+  
1750
	@footer  
1751
	AS MESSAGECONTENT  
1752
END
1753
	-----Quản lý BDS - cấp phê duyệt trung gian đã xác nhận--------
1754
IF(@p_TYPE = 'RET_MASTER_CONFIRM')  
1755
BEGIN
1756
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE,  
1757
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1758
	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.' +  
1759
	--+  
1760
	--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.'  
1761
	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.'  
1762
	+  
1763
	@footer  
1764
	AS MESSAGECONTENT  
1765
END
1766
	-----Quản lý BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1767
IF(@p_TYPE = 'RET_MASTER_APPROVED')  
1768
BEGIN 
1769
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản đã được duyệt' AS TITLE,  
1770
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1771
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N' đã được phê duyệt.' +  
1772
	--+  
1773
	--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.'  
1774
	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.'  
1775
	+  
1776
	@footer  
1777
	AS MESSAGECONTENT  
1778
END
1779

    
1780
	-----Thông tin sửa chữa BDS - gửi YC phê duyệt--------
1781
IF(@p_TYPE = 'RET_REPAIR_SEND_APPROVE')  
1782
BEGIN
1783
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1784
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
1785
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1786
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
1787
	--+  
1788
	--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.'  
1789
	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.'  
1790
	+  
1791
	@footer  
1792
	AS MESSAGECONTENT  
1793
END
1794
	-----Thông tin sửa chữa BDS - cấp phê duyệt trung gian đã xác nhận--------
1795
IF(@p_TYPE = 'RET_REPAIR_CONFIRM')  
1796
BEGIN
1797
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1798
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
1799
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1800
	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.' +  
1801
	--+  
1802
	--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.'  
1803
	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.'  
1804
	+  
1805
	@footer  
1806
	AS MESSAGECONTENT  
1807
END
1808
	-----Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1809
IF(@p_TYPE = 'RET_REPAIR_APPROVED')  
1810
BEGIN 
1811
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1812
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS đã được phê duyệt' AS TITLE,  
1813
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1814
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N' đã được phê duyệt.' +  
1815
	--+  
1816
	--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.'  
1817
	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.'  
1818
	+  
1819
	@footer  
1820
	AS MESSAGECONTENT  
1821
END
1822

    
1823
	-----BDS thuê làm trụ sở CN/PGD - gửi YC phê duyệt--------
1824
IF(@p_TYPE = 'REAL_ESTATE_R_H_SEND_APPROVE')  
1825
BEGIN
1826
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê cần phê duyệt' AS TITLE,  
1827
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1828
	N',<br/><br/>Thông tin BĐS đi thuê: ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1829
	--+  
1830
	--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.'  
1831
	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.'  
1832
	+  
1833
	@footer  
1834
	AS MESSAGECONTENT  
1835
END
1836
	-----BDS thuê làm trụ sở CN/PGD - cấp phê duyệt trung gian đã xác nhận--------
1837
IF(@p_TYPE = 'REAL_ESTATE_R_H_CONFIRM')  
1838
BEGIN
1839
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê cần phê duyệt' AS TITLE,  
1840
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1841
	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.' +  
1842
	--+  
1843
	--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.'  
1844
	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.'  
1845
	+  
1846
	@footer  
1847
	AS MESSAGECONTENT  
1848
END
1849
	-----BDS thuê làm trụ sở CN/PGD - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1850
IF(@p_TYPE = 'REAL_ESTATE_R_H_APPROVED')  
1851
BEGIN 
1852
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê đã được phê duyệt' AS TITLE,  
1853
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1854
	N',<br/><br/>Thông tin BĐS đi thuê số: ' + @p_ID + N' đã được phê duyệt.' +  
1855
	--+  
1856
	--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.'  
1857
	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.'  
1858
	+  
1859
	@footer  
1860
	AS MESSAGECONTENT  
1861
END
1862

    
1863
-----BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt--------
1864
IF(@p_TYPE = 'REAL_ESTATE_L_C_SEND_APPROVE')  
1865
BEGIN
1866
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,  
1867
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1868
	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.' +  
1869
	--+  
1870
	--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.'  
1871
	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.'  
1872
	+  
1873
	@footer  
1874
	AS MESSAGECONTENT  
1875
END
1876
	-----BDS đang hoàn thiện thủ tục pháp lý - cấp phê duyệt trung gian đã xác nhận--------
1877
IF(@p_TYPE = 'REAL_ESTATE_L_C_CONFIRM')  
1878
BEGIN
1879
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,  
1880
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1881
	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.' +  
1882
	--+  
1883
	--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.'  
1884
	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.'  
1885
	+  
1886
	@footer  
1887
	AS MESSAGECONTENT  
1888
END
1889
	-----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--------
1890
IF(@p_TYPE = 'REAL_ESTATE_L_C_APPROVED')  
1891
BEGIN 
1892
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý đã được duyệt' AS TITLE,  
1893
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1894
	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.' +  
1895
	--+  
1896
	--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.'  
1897
	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.'  
1898
	+  
1899
	@footer  
1900
	AS MESSAGECONTENT  
1901
END
1902
	-----Phiếu yêu cầu công tác - cấp gửi cấp phê duyệt trung gian--------
1903
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND')  
1904
BEGIN
1905
    DECLARE @SIGN_USER VARCHAR(20)
1906
		SET @SIGN_USER = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
1907
    SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
1908
		IF (@SIGN_USER ='TKTGD')
1909
			BEGIN
1910
  				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1911
  				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1912
  				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.' +
1913
  				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  
1914
  				+ @footer  
1915
  				AS MESSAGECONTENT  
1916
  				RETURN 0  
1917
			END	
1918
		ELSE IF (@SIGN_USER IS NOT NULL)
1919
			BEGIN
1920
				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1921
        		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1922
        		N',<br/><br/>Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
1923
        		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.'
1924
        		+ @footer  
1925
        		AS MESSAGECONTENT  
1926
				RETURN 0  
1927
			END
1928
END
1929
	-----Phiếu yêu cầu công tác - cấp gửi Trưởng phòng--------
1930
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN')  
1931
BEGIN
1932
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
1933
	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')))  
1934
		BEGIN  
1935
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1936
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
1937
			N',<br/><br/>' + N'Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +  
1938
			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.'  
1939
			+  
1940
			@footer  
1941
		AS MESSAGECONTENT  
1942
		RETURN 0  
1943
		END  
1944
	ELSE
1945
		BEGIN
1946
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1947
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1948
			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.' +  
1949
			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.'  
1950
			+  
1951
			@footer  
1952
			AS MESSAGECONTENT 
1953
			RETURN 0  
1954
		END
1955
END
1956
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TDV_APP')  
1957
BEGIN
1958
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
1959
	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')))  
1960
		BEGIN  
1961
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1962
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
1963
			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.' +  
1964
			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.'  
1965
			+  
1966
			@footer  
1967
		AS MESSAGECONTENT  
1968
		RETURN 0  
1969
		END  
1970
	ELSE
1971
		BEGIN
1972
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1973
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1974
			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' +  
1975
			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.'  
1976
			+  
1977
			@footer  
1978
			AS MESSAGECONTENT 
1979
			RETURN 0  
1980
		END
1981
END
1982
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')  
1983
BEGIN
1984
    DECLARE @SIGN VARCHAR(20)
1985
		SET @SIGN = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
1986
    SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
1987
		IF (@SIGN ='TKTGD')
1988
			BEGIN
1989
  				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1990
  				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1991
  				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.' +
1992
  				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  
1993
  				AS MESSAGECONTENT  
1994
  				RETURN 0  
1995
			END	
1996
		ELSE IF (@SIGN_USER IS NOT NULL)
1997
			BEGIN
1998
				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
1999
        		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2000
        		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.' + 
2001
        		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.'
2002
        		+ @footer  
2003
        		AS MESSAGECONTENT  
2004
				RETURN 0  
2005
			END
2006
END
2007

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

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

    
2295
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV_C_APP')
2296
BEGIN 
2297
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2298
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2299
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2300
	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í.' +  
2301
	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.'  
2302
	+  
2303
	@footer  
2304
	AS MESSAGECONTENT  
2305
END
2306
IF(@p_TYPE = 'TR_REQUEST_CAR_USERSEND_CV')
2307
BEGIN 
2308
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2309
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,  
2310
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2311
	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.' +  
2312
	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.'  
2313
	+  
2314
	@footer  
2315
	AS MESSAGECONTENT  
2316
END
2317
IF(@p_TYPE = 'TR_REQUEST_CAR_CVSEND_NT')
2318
BEGIN 
2319

    
2320
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE,@SIGN_USER=DRIVER_ID FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
2321
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chuyên viên đã điều động xe' AS TITLE,  
2322
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2323
	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+
2324
	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.'  
2325
	+  
2326
	@footer  
2327
	AS MESSAGECONTENT  
2328
END
2329

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

    
2391
	SELECT @TILTER_MAIL+N'Hợp đồng số '+ @CODE+N' chờ phê duyệt' AS TITLE,  
2392
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2393
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N'. V/v '+  ISNULL(@REASON,'') +N' đang chờ Anh/Chị phê duyệt.' 
2394
	+ 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.'  
2395
	+ @footer  
2396
	AS MESSAGECONTENT  
2397
	RETURN 0
2398
END
2399
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2400
IF(@p_TYPE = 'TR_CONTRACT_APPROVE')
2401
BEGIN
2402
	SET @CODE = (SELECT TOP 1 CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2403
	SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2404
	IF(@CODE IS NULL OR @CODE = '')
2405
	BEGIN
2406
		SET @CODE = (SELECT TOP 1 CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2407
			+ N'(ID hệ thống)'
2408
	END
2409

    
2410
	SELECT @TILTER_MAIL+N' Thông báo thông tin hợp đồng đã được phê duyệt' AS TITLE,  
2411
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2412
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N'. V/v '+  ISNULL(@REASON,'') + N' đã được trưởng đơn vị phê duyệt thành công.' 
2413
	+ 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.'  
2414
	+ @footer  
2415
	AS MESSAGECONTENT  
2416
	RETURN 0
2417
END
2418
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ PO----------------
2419
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2420
IF(@p_TYPE = 'TR_PO_MASTER_SEND_APP')
2421
BEGIN
2422
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2423
	SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2424
	SELECT @TILTER_MAIL+N'PO số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2425
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2426
	N',<br/><br/>Thông tin PO số : ' + @CODE + N'. V/v '+  @REASON  + N' đang chờ Anh/Chị phê duyệt.' 
2427
	+ 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.'  
2428
	+ @footer  
2429
	AS MESSAGECONTENT  
2430
	RETURN 0
2431
END
2432
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2433
IF(@p_TYPE = 'TR_PO_MASTER_APPROVE')
2434
BEGIN
2435
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2436
	SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2437
	SELECT @TILTER_MAIL+N'PO số '+ @CODE + N'. V/v '+  @REASON  + N' đã được phê duyệt' AS TITLE, 
2438
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2439
	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.' 
2440
	+ 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.'  
2441
	+ @footer  
2442
	AS MESSAGECONTENT  
2443
	RETURN 0
2444
END
2445

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

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

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

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

    
2556
	----------Nếu ng xử lý tiếp theo là KS-------
2557
	IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'KS')
2558
	BEGIN
2559
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2560
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2561
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ điều phối xử lý' AS TITLE,  
2562
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2563
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
2564
		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.' +
2565
		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.'
2566
		+ @footer  
2567
		AS MESSAGECONTENT
2568
	END
2569
	ELSE IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'XL')
2570
	BEGIN
2571
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-edit;id=' + @p_ID
2572
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ xử lý' AS TITLE,  
2573
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2574
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị xử lý .' +
2575
		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á.'
2576
		+ @footer  
2577
		AS MESSAGECONTENT
2578
	END
2579
END
2580
---------------------DMMS phê duyệt---------------------
2581
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_App')
2582
BEGIN
2583
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2584
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2585
	
2586
	IF(@p_CURRENT_PROCESS = 'DMMS')
2587
	BEGIN
2588
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
2589
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2590
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2591
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2592
		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á.'
2593
		+ @footer  
2594
		AS MESSAGECONTENT  
2595
	END
2596
	IF(@p_CURRENT_PROCESS = 'GDKHT_APP')
2597
	BEGIN
2598
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
2599
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2600
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2601
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2602
		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á.'
2603
		+ @footer  
2604
		AS MESSAGECONTENT  
2605
	END
2606
END
2607

    
2608
--------------------------ENBAODNQ---------------------
2609

    
2610
IF(@p_TYPE = 'TR_REJECT_GDV')  
2611
BEGIN 
2612
    --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ý
2613
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2614
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2615
    )x)
2616

    
2617
    SELECT @PAGE = sp.Description, 
2618
    @URLPAGE=(CASE sp.Prefix
2619
      WHEN 'TRPY'  THEN 'req-temp-pay-list-kt-edit;id='
2620
      WHEN 'TADY' THEN 'req-payment-kt-edit;id='
2621
	  WHEN 'TRPMA' THEN 'req-payment-auto-kt-edit;id='
2622
	  END)
2623
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2624

    
2625
	IF (@SYS_PREFIX ='TRPY')
2626
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2627
	ELSE IF (@SYS_PREFIX ='TADY')
2628
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2629
	ELSE IF (@SYS_PREFIX ='TRPMA')
2630
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID)
2631

    
2632
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
2633
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2634
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
2635
	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.'  
2636
	+  
2637
	@footer  
2638
	AS MESSAGECONTENT  
2639
END
2640
IF(@p_TYPE = 'TR_REJECT_NT')  
2641
BEGIN 
2642
    --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ý
2643
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2644
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2645
    )x)
2646

    
2647
    SELECT @PAGE = sp.Description, 
2648
    @URLPAGE=(CASE sp.Prefix
2649
      WHEN 'TRPY'  THEN 'req-temp-pay-list-edit;id='
2650
      WHEN 'TADY' THEN 'req-payment-edit;id='
2651
	  WHEN 'TRPMA'  THEN 'req-payment-auto-edit;id='
2652
	  END)
2653
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2654

    
2655
	IF (@SYS_PREFIX ='TRPY')
2656
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2657
	ELSE IF (@SYS_PREFIX ='TADY')
2658
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2659
	ELSE IF (@SYS_PREFIX ='TRPMA')
2660
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
2661
    
2662
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
2663
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2664
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
2665
	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.'  
2666
	+  
2667
	@footer  
2668
	AS MESSAGECONTENT  
2669
END
2670
---START hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
2671
IF(@p_TYPE = 'CON_MASTER_SendApp')  
2672
BEGIN 
2673
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
2674

    
2675
	SELECT @TILTER_MAIL+N' Thông báo công trình cần phê duyệt' AS TITLE,  
2676
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2677
	N',<br/><br/>Công trình: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2678
	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.'  
2679
	+  
2680
	@footer  
2681
	AS MESSAGECONTENT   
2682
RETURN 0  
2683
END
2684
---END hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
2685
---START hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
2686
IF(@p_TYPE = 'CON_MASTER_APP')  
2687
BEGIN 
2688
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
2689

    
2690
	SELECT @TILTER_MAIL+N' Thông báo công trình đã được phê duyệt' AS TITLE,  
2691
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2692
	N',<br/><br/>Công trình: ' + @CODE + N' của Anh/Chị đã được phê duyệt .' + 
2693
	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.'  
2694
	+  
2695
	@footer  
2696
	AS MESSAGECONTENT   
2697
RETURN 0  
2698
END
2699
---END hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
2700

    
2701
---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-----
2702
IF(@p_TYPE = 'CON_LAYOUT_BLUEPRINT_App' OR @p_TYPE = 'CON_LAYOUT_BLUEPRINT_SendApp')  
2703
BEGIN 
2704
SET @CODE = (SELECT CON_LAYOUT_BLUEPRINT_ID FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID)  
2705

    
2706
	SELECT @TILTER_MAIL+N'Thông báo layout bản vẽ cần phê duyệt' AS TITLE,  
2707
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
2708
	N',<br/><br/>Layout bản vẽ: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2709
	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ẽ.'  
2710
	+  
2711
	@footer  
2712
	AS MESSAGECONTENT   
2713
RETURN 0  
2714
END
2715
---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-----
2716
--START LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
2717
DECLARE @REPORT_NO  NVARCHAR(50)
2718
DECLARE @TITLE  NVARCHAR(1000)
2719
SET @TITLE = ISNULL((SELECT TITLE FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID),'')
2720
IF(@p_TYPE = 'CM_TEMPLATE_ONL_App')  
2721
BEGIN 
2722
SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2723

    
2724
	SELECT @TILTER_MAIL + N' Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' cần phê duyệt' AS TITLE,  
2725
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2726
	N',<br/><br/>Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' chờ Anh/Chị phê duyệt.' + 
2727
	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.'  
2728
	+  
2729
	@footer  
2730
	AS MESSAGECONTENT   
2731
RETURN 0  
2732
END
2733
--END LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
2734
--START LUATNDV 16/2/23 SENT REJECT TEMPLATE ONL
2735
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Reject')  
2736
BEGIN 
2737
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2738
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' bị từ chối' AS TITLE,  
2739
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2740
	N',<br/><br/>Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã bị từ chối.' + 
2741
	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.'  
2742
	+  
2743
	@footer  
2744
	AS MESSAGECONTENT   
2745
RETURN 0  
2746
END
2747
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
2748
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Authority')  
2749
BEGIN 
2750
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2751
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' được ủy quyền phê duyệt' AS TITLE,  
2752
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2753
	N',<br/><br/>Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được ủy quyền phê duyệt.' + 
2754
	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.'  
2755
	+  
2756
	@footer  
2757
	AS MESSAGECONTENT   
2758
RETURN 0  
2759
END
2760
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
2761

    
2762
--START hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động
2763
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_SEND_APR'  
2764
BEGIN  
2765
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2766
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2767
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
2768
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2769
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' + 
2770
	+ 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.'  
2771
	+ @footer  
2772
	AS MESSAGECONTENT  
2773
	RETURN 0  
2774
END  
2775
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_CONFIRM'  
2776
BEGIN  
2777
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2778
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2779
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
2780
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2781
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' + 
2782
	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.'  
2783
	+@footer  
2784
	AS MESSAGECONTENT  
2785
	RETURN 0  
2786
END  
2787
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_APR'  
2788
BEGIN  
2789
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2790
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2791
	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,  
2792
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2793
	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.' 
2794
	+ 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>'
2795
	+ 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.'
2796
	+ @footer  
2797
	AS MESSAGECONTENT  
2798
	RETURN 0  
2799
END  
2800
--end hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động