Project

General

Profile

2.0.NF GetMessageContent - LẦN 2.txt

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

 
1

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

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

    
43

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

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

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

    
568
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
569
					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)))
570
	BEGIN
571
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
572
			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,  
573
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
574
			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' +
575
			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.'  
576
			+  
577
			@footer  
578
			AS MESSAGECONTENT  
579
			RETURN 0  
580
	END
581
	ELSE
582
	BEGIN
583
		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,  
584
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
585
		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.' +
586
		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>'+ 
587
		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.'  
588
		+  
589
		@footer  
590
		AS MESSAGECONTENT  
591
		RETURN 0  
592
	END
593

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

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

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

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

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

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

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

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

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

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

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

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

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

    
1222
----------------------ENDBAODNQ------------------------------
1223

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

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

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

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

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

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

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

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

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

    
1472

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

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

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

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

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

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

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

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

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

    
1608

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

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

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

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

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

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

    
1681

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

    
1738

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
2609
--------------------------ENBAODNQ---------------------
2610

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

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

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

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

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

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

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

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

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

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

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

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