Project

General

Profile

2.5. NF MESSAGE GETCONTENT.txt

Luc Tran Van, 07/21/2023 04:01 PM

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

    
436
)  --- NẾU LÀ CÁC CẤP DUYỆT LÃNH ĐẠO
437
BEGIN  
438
	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,  
439
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
440
	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 .' +  
441
	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.'  
442
	+  
443
	@footer  
444
	AS MESSAGECONTENT  
445
	RETURN 0  
446
END   
447
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
448
BEGIN  
449
	IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
450
	BEGIN
451
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
452
					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)))
453
		BEGIN
454
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
455
			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,  
456
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
457
			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' +
458
			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.'  
459
			+  
460
			@footer  
461
			AS MESSAGECONTENT  
462
			RETURN 0  
463
		END
464
		ELSE
465
		BEGIN
466
			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,  
467
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
468
			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.' +
469
			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>'+ 
470
			--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.'
471
			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.'  
472
			+  
473
			@footer  
474
			AS MESSAGECONTENT  
475
			RETURN 0 
476
		END
477
	END
478
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
479
	BEGIN
480
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
481
					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)))
482
		BEGIN
483
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
484
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
485
			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,  
486
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
487
			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' +
488
			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.'  
489
			+  
490
			@footer  
491
			AS MESSAGECONTENT  
492
			RETURN 0  
493
		END
494
		ELSE
495
		BEGIN
496
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
497
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
498
			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,  
499
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
500
			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.' +
501
			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>'+ 
502
			--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.'
503
			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.'  
504
			+  
505
			@footer  
506
			AS MESSAGECONTENT  
507
			RETURN 0 
508
		END
509
	END
510
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
511
	BEGIN
512
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
513
					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)))
514
		BEGIN
515
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
516
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
517
			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,  
518
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
519
			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' +
520
			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.'  
521
			+  
522
			@footer  
523
			AS MESSAGECONTENT  
524
			RETURN 0  
525
		END
526
		ELSE
527
		BEGIN
528
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
529
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
530
			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,  
531
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
532
			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.' +
533
			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>'+ 
534
			--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.'
535
			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.'  
536
			+  
537
			@footer  
538
			AS MESSAGECONTENT  
539
			RETURN 0 
540
		END
541
	END
542
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='KT') )
543
	BEGIN
544
		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,  
545
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
546
		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ý'+
547
		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>'
548
		+  
549
		@footer  
550
		AS MESSAGECONTENT  
551
		RETURN 0 
552
	END
553
	ELSE
554
	BEGIN
555
		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,  
556
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
557
		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.' +
558
		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>'+ 
559
		--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.'
560
		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.'  
561
		+  
562
		@footer  
563
		AS MESSAGECONTENT  
564
		RETURN 0 
565
	END
566
END 
567
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
568
BEGIN  
569

    
570
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
571
					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)))
572
	BEGIN
573
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
574
			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,  
575
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
576
			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' +
577
			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.'  
578
			+  
579
			@footer  
580
			AS MESSAGECONTENT  
581
			RETURN 0  
582
	END
583
	ELSE
584
	BEGIN
585
		-- LUCTV 26052023_SECRETKEY - FIX LỖI TYPE ĐANG MẶC ĐỊNH LÀ TTMS ==> FIX THÀNH TÙY VÀO LOẠI TỜ TRÌNH SẼ CÓ TYPE KHÁC NHAU
586
		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,  
587
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
588
		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.' +
589
		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>'+ 
590
		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.'  
591
		+  
592
		@footer  
593
		AS MESSAGECONTENT  
594
		RETURN 0  
595
	END
596

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

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

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

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

    
1099
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,  
1100
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1101
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
1102
		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.'
1103
		+ @footer  
1104
		AS MESSAGECONTENT
1105
	END
1106
	----------Nếu ng xử lý tiếp theo là XL-------
1107
	ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
1108
	BEGIN
1109
		----------Nếu PROCESS là DMMS---------
1110
		IF(@p_CURRENT_PROCESS = 'DMMS')
1111
		BEGIN
1112
			SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID
1113
		END
1114
		----------Nếu PROCESS là DVCM---------
1115
		ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1116
		BEGIN
1117
			SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-edit;id=' + @p_ID
1118
		END
1119
		
1120

    
1121
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,  
1122
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1123
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE +  N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý .' +
1124
		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.'
1125
		+ @footer  
1126
		AS MESSAGECONTENT
1127
	END
1128

    
1129
	  
1130
	RETURN 0  
1131
END
1132
-------------DMMS/DCVM phê duyệt------------
1133
IF(@p_TYPE = 'TR_REQ_PROCESS_CHILD_App')
1134
BEGIN
1135
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1136
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1137
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1138
	IF(@p_CURRENT_PROCESS = 'DMMS')
1139
	BEGIN
1140
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1141

    
1142
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1143
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1144
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') +  N' đang chờ Anh/Chị phê duyệt .' + 
1145
		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.'
1146
		+ @footer  
1147
		AS MESSAGECONTENT
1148
	END
1149
	----------------Nếu PYCMS hoàn tất----------------
1150
	IF(@p_CURRENT_PROCESS = 'APPROVE')
1151
	BEGIN
1152
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE,  
1153
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1154
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer  
1155
		AS MESSAGECONTENT
1156
	END
1157
	----------------Nếu PYCMS đến DVCM------------------
1158
	ELSE IF (@p_CURRENT_PROCESS = 'DVCM')
1159
	BEGIN
1160
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1161

    
1162
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,  
1163
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1164
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
1165
		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.'
1166
		+ @footer  
1167
		AS MESSAGECONTENT
1168
	END
1169
	----------------Nếu PYCMS đến GDK HT---------------
1170
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC')
1171
	BEGIN
1172
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1173

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

    
1194
	----------------TH phiếu chưa hoàn tất-----------
1195
	IF(@p_CURRENT_PROCESS <> 'APPROVE')
1196
	BEGIN
1197
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1198

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

    
1230
----------------------ENDBAODNQ------------------------------
1231

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

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

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

    
1380
----- Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý - HCQT --------
1381
--IF(@p_TYPE = 'ASS_ADDNEW_BVB_HCQT_APP')  
1382
IF(@p_TYPE = 'ASS_SEND_TDV')  --12062023_setretkey
1383
BEGIN 
1384
    
1385
    --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ý
1386
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1387
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1388
    )x)
1389

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

    
1412
IF(@p_TYPE = 'ASS_INVENTORY_MAIN')  
1413
BEGIN 
1414
SELECT @TILTER_MAIL+N'Phiếu kiểm kê tài sản cần phê duyệt ' AS TITLE,  
1415
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1416
	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.' +  
1417
	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.'  
1418
	+  
1419
	@footer  
1420
	AS MESSAGECONTENT  
1421
END
1422

    
1423
IF(@p_TYPE = 'ASS_SEND_GDV')  
1424
BEGIN 
1425
	--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ý
1426
		SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1427
		  SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1428
		)x)
1429
    IF(EXISTS(SELECT * FROM ASS_ADDNEW WHERE ADDNEW_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL) OR
1430
	EXISTS(SELECT * FROM ASS_LIQUIDATION WHERE LIQ_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
1431
	BEGIN 
1432
	SELECT @PAGE = sp.Description, 
1433
    @URLPAGE=(CASE sp.Prefix
1434
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1435
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1436
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1437
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1438
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1439
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1440
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1441
	  END)
1442
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1443
    
1444
    
1445
	SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1446
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1447
		N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1448
		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.'  
1449
		+  
1450
		@footer  
1451
		AS MESSAGECONTENT  
1452
	END
1453
	ELSE
1454
	BEGIN
1455
		 
1456

    
1457
    SELECT @PAGE = sp.Description, 
1458
    @URLPAGE=(CASE sp.Prefix
1459
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1460
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1461
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1462
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1463
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='
1464
	  END)
1465
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1466
	SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' cần xử lý' AS TITLE,  
1467
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1468
	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ý.' +  
1469
	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.'  
1470
	+  
1471
	@footer  
1472
	AS MESSAGECONTENT  
1473
	END
1474
END
1475

    
1476
IF(@p_TYPE = 'ASS_SEND_KSV')  
1477
BEGIN 
1478
    
1479
    --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ý
1480
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1481
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1482
    )x)
1483
    
1484
   
1485
    SELECT @PAGE = sp.Description, 
1486
    @URLPAGE=(CASE sp.Prefix
1487
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-view;id='
1488
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1489
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-view;id='
1490
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-view;id='
1491
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='
1492
      WHEN 'ASSD' THEN 'ass-update-view;id='
1493
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
1494
      END)
1495
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1496
    
1497
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1498
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1499
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' +  
1500
	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.'  
1501
	+  
1502
	@footer  
1503
	AS MESSAGECONTENT  
1504
END
1505

    
1506

    
1507
IF(@p_TYPE = 'ASS_SEND_CONFIRM')  --12062023_secretkey
1508
BEGIN 
1509
    
1510
    --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ý
1511
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1512
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1513
    )x)
1514
	IF(EXISTS(SELECT * FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
1515
	BEGIN
1516
		SELECT @PAGE = sp.Description, 
1517
			@URLPAGE=(CASE sp.Prefix
1518
			  WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1519
			  END)
1520
			FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1521
    
1522
    
1523
		SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1524
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1525
			N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N'. Đã được cấp phê duyệt trung gian xác nhận, cần được Anh/Chị phê duyệt.' +  
1526
			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.'  
1527
			+  
1528
			@footer  
1529
			AS MESSAGECONTENT  
1530
	END
1531
	ELSE IF(EXISTS(SELECT * FROM ASS_COLLECT_MULTI_MASTER WHERE COL_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
1532
	BEGIN
1533
		SELECT @PAGE = sp.Description, 
1534
    @URLPAGE=(CASE sp.Prefix
1535
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1536
	  END)
1537
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1538
    
1539
    
1540
	SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1541
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1542
			N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N'. Đã được cấp phê duyệt trung gian xác nhận, cần được Anh/Chị phê duyệt.' +  
1543
			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.'  
1544
			+  
1545
			@footer  
1546
			AS MESSAGECONTENT  
1547
	END
1548
	ELSE
1549
	BEGIN
1550
		SELECT @PAGE = sp.Description, 
1551
		@URLPAGE=(CASE sp.Prefix
1552
		  WHEN 'SMAC' THEN 'ass-collect-confirm-view;id='
1553
		  WHEN 'SMA'  THEN 'ass-use-confirm-master-view;id='
1554
		  WHEN 'ASSIM'  THEN 'ass-inventory-confirm-view;id='
1555
		  END)
1556
		FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1557
		
1558
	SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1559
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1560
 		N',<br/><br/>Anh/Chị có giao dịch xác nhận đồng ý '+LOWER(@PAGE)+N' có ID: '+@p_ID +  
1561
		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.'  
1562
		+  
1563
		@footer  
1564
		AS MESSAGECONTENT  
1565
	END
1566

    
1567

    
1568
END
1569

    
1570
IF(@p_TYPE = 'ASS_INVENTORY_RECIVE_MAIL')  
1571
BEGIN 
1572
    
1573
    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))
1574
      BEGIN
1575
        SELECT @TILTER_MAIL+N'Phiếu kiểm kê tài sản cần phê duyệt' AS TITLE,  
1576
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1577
      	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.' +  
1578
      	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.'  
1579
      	+  
1580
      	@footer  
1581
      	AS MESSAGECONTENT  
1582
      END
1583
    ELSE
1584
      BEGIN
1585
        SELECT @TILTER_MAIL+N'Phiếu kiểm kê tài sản cần nhận xét' AS TITLE,  
1586
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1587
      	N',<br/><br/>Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được nhận xét.' +  
1588
      	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.'  
1589
      	+  
1590
      	@footer  
1591
      	AS MESSAGECONTENT  
1592
      END
1593
END
1594

    
1595
IF(@p_TYPE = 'ASS_REJECT_NT')  
1596
BEGIN 
1597
    
1598
    --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ý
1599
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1600
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1601
    )x)
1602

    
1603
    SELECT @PAGE = sp.Description,  
1604
    @URLPAGE=(CASE sp.Prefix
1605
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1606
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1607
      WHEN 'ASSD' THEN 'ass-update-edit;id='
1608
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1609
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1610
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1611
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id='
1612
	  WHEN 'CON' THEN  'con-request-doc-edit;id='
1613
      END)
1614
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1615
    
1616
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' bị trả về' AS TITLE,  
1617
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1618
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1619
	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.'  
1620
	+  
1621
	@footer  
1622
	AS MESSAGECONTENT  
1623
END
1624

    
1625
IF(@p_TYPE = 'ASS_REJECT_GDV')  
1626
BEGIN 
1627
    
1628
    --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ý
1629
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1630
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1631
    )x)
1632

    
1633
    SELECT @PAGE = sp.Description, 
1634
    @URLPAGE=(CASE sp.Prefix
1635
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1636
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-edit;id='
1637
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1638
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1639
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='END)
1640
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1641
    
1642
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1643
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1644
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1645
	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.'  
1646
	+  
1647
	@footer  
1648
	AS MESSAGECONTENT  
1649
END
1650

    
1651
IF(@p_TYPE = 'ASS_REJECT_HC')  
1652
BEGIN 
1653
    
1654
    --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ý
1655
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1656
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1657
    )x)
1658

    
1659
    SELECT @PAGE = sp.Description, 
1660
    @URLPAGE=(CASE sp.Prefix
1661
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1662
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1663
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1664
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1665
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1666
      WHEN 'ASSD'  THEN 'ass-update-edit;id='
1667
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-edit;id='
1668
	  END)
1669
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1670
    
1671
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1672
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1673
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1674
	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.'  
1675
	+  
1676
	@footer  
1677
	AS MESSAGECONTENT  
1678
END
1679

    
1680

    
1681
--IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1682
--BEGIN 
1683
    
1684
--    --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ý
1685
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1686
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1687
--    )x)
1688

    
1689
--    SELECT @PAGE = sp.Description, 
1690
--    @URLPAGE=(CASE sp.Prefix
1691
--      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1692
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='END)
1693
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1694
    
1695
--SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1696
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1697
--	N',<br/><br/>Anh/Chị có giao dịch xác nhận'+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' +  
1698
--	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.'  
1699
--	+  
1700
--	@footer  
1701
--	AS MESSAGECONTENT  
1702
--END
1703

    
1704
IF(@p_TYPE = 'ASS_APPROVED')  
1705
BEGIN 
1706
    
1707
    --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ý
1708
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1709
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1710
    )x)
1711

    
1712
    SELECT @PAGE = sp.Description, 
1713
    @URLPAGE=(CASE sp.Prefix
1714
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1715
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1716
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1717
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1718
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1719
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1720
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1721
      WHEN 'ACAC'  THEN 'ass-inventory-view;id='
1722
	  END)
1723
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1724
    
1725
SELECT @TILTER_MAIL+N'Phiếu'+LOWER(@PAGE)+N' đã được phê duyệt hoàn tất' AS TITLE,  
1726
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1727
	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'
1728
	+  
1729
	@footer  
1730
	AS MESSAGECONTENT  
1731
END
1732

    
1733
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_HANDOVER')  
1734
BEGIN 
1735
IF(EXISTS(SELECT * FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SEND' AND SIGN_USER IS NOT NULL))
1736
BEGIN 
1737
	SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1738
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1739
    )x)
1740

    
1741
	SELECT @PAGE = sp.Description, 
1742
    @URLPAGE=(CASE sp.Prefix
1743
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1744
	  END)
1745
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1746
    
1747
    
1748
		SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1749
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1750
			N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N'. Đã được cấp phê duyệt trung gian xác nhận, cần được Anh/Chị phê duyệt.' +  
1751
			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.'  
1752
			+  
1753
			@footer  
1754
			AS MESSAGECONTENT  
1755
END
1756
ELSE
1757
BEGIN
1758
	SELECT @TILTER_MAIL+N'Phiếu điều chuyển tài sản có ID: '+@p_ID+N' cần được xác nhận "Đồng ý bàn giao tài sản"' AS TITLE,  
1759
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1760
		N',<br/><br/>Anh/Chị có giao dịch xác nhận việc đồng ý bàn giao tài sản điều chuyển có ID: '+@p_ID+
1761
		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.'   +
1762
    N'<hr><p style="color:red;font-weight: bold;">Lưu ý:<i> Bấm vào nút xác nhận ngay bên dưới lưới Thông tin tài sản</i></p>' 
1763
		+ @footer  
1764
		AS MESSAGECONTENT  
1765
	END
1766
END
1767

    
1768
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')  
1769
BEGIN 
1770
	IF(NOT EXISTS(SELECT * FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SEND' AND SIGN_USER IS NOT NULL))
1771
	BEGIN 
1772
	SELECT @TILTER_MAIL+N'Phiếu điều chuyển tài sản có ID: '+@p_ID+N' cần được xác nhận "Đồng ý nhận bàn giao tài sản"' AS TITLE,  
1773
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1774
		N',<br/><br/>Anh/Chị có giao dịch xác nhận đồng ý nhận tài sản điều chuyển có ID: '+@p_ID +
1775
		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.'  +
1776
    N'<hr><p style="color:red;font-weight: bold;">Lưu ý:<i> Bấm vào nút xác nhận ngay bên dưới lưới Thông tin tài sản</i></p>'
1777
    
1778
		+ @footer  
1779
		AS MESSAGECONTENT  
1780
	END
1781
END
1782

    
1783

    
1784
-------PhongNT 9/2/2022:Xuất sử dụng tài sản -HCQT--------
1785
--IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER')  
1786
--BEGIN 
1787
--SELECT @TILTER_MAIL+N'Thông báo xuất sử dụng tài sản cần phê duyệt' AS TITLE,  
1788
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1789
--	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.' +  
1790
--	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.'  
1791
--	+  
1792
--	@footer  
1793
--	AS MESSAGECONTENT  
1794
--END
1795
-------Điều chuyển tài sản - HCQT--------
1796
--IF(@p_TYPE = 'ASS_TRANSFER_MULTI_APP')  
1797
--BEGIN 
1798
--SELECT @TILTER_MAIL+N'Thông báo điều chuyển tài sản cần phê duyệt' AS TITLE,  
1799
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1800
--	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.' +  
1801
--	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.'  
1802
--	+  
1803
--	@footer  
1804
--	AS MESSAGECONTENT  
1805
--END
1806
-------Thu hồi tài sản - HCQT-------- 
1807
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1808
--BEGIN 
1809
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1810
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1811
--	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.' +  
1812
--	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.'  
1813
--	+  
1814
--	@footer  
1815
--	AS MESSAGECONTENT  
1816
--END
1817
-------Thu hồi tài sản - HCQT-------- 
1818
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1819
--BEGIN 
1820
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1821
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1822
--	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.' +  
1823
--	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.'  
1824
--	+  
1825
--	@footer  
1826
--	AS MESSAGECONTENT  
1827
--END
1828
-------Thanh lý tài sản - HC-------- 
1829
--IF(@p_TYPE = 'ASS_LIQ_BVB_HC_APP')
1830
--BEGIN 
1831
--SELECT @TILTER_MAIL+N'Thông báo thanh lý tài sản cần phê duyệt' AS TITLE,  
1832
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1833
--	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.' +  
1834
--	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.'  
1835
--	+  
1836
--	@footer  
1837
--	AS MESSAGECONTENT  
1838
--END
1839

    
1840

    
1841
------------------BAODNQ 15/2/2022: Quản lý BDS---------------------
1842

    
1843
	-----Quản lý BDS - gửi YC phê duyệt--------
1844
IF(@p_TYPE = 'RET_MASTER_SEND_APPROVE')  
1845
BEGIN
1846
SELECT @TILTER_MAIL+N'Thông tin bất động sản cần phê duyệt' AS TITLE,  
1847
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1848
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1849
	--+  
1850
	--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.'  
1851
	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.'  
1852
	+  
1853
	@footer  
1854
	AS MESSAGECONTENT  
1855
END
1856
	-----Quản lý BDS - cấp phê duyệt trung gian đã xác nhận--------
1857
IF(@p_TYPE = 'RET_MASTER_CONFIRM')  
1858
BEGIN
1859
SELECT @TILTER_MAIL+N' Thông tin bất động sản cần phê duyệt' AS TITLE,  
1860
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1861
	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.' +  
1862
	--+  
1863
	--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.'  
1864
	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.'  
1865
	+  
1866
	@footer  
1867
	AS MESSAGECONTENT  
1868
END
1869
	-----Quản lý BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1870
IF(@p_TYPE = 'RET_MASTER_APPROVED')  
1871
BEGIN 
1872
SELECT @TILTER_MAIL+N'Thông tin bất động sản đã được duyệt' AS TITLE,  
1873
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1874
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N' đã được phê duyệt.' +  
1875
	--+  
1876
	--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.'  
1877
	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.'  
1878
	+  
1879
	@footer  
1880
	AS MESSAGECONTENT  
1881
END
1882

    
1883
	-----Thông tin sửa chữa BDS - gửi YC phê duyệt--------
1884
IF(@p_TYPE = 'RET_REPAIR_SEND_APPROVE')  
1885
BEGIN
1886
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1887
SELECT @TILTER_MAIL+N'Thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
1888
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1889
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
1890
	--+  
1891
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1892
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ret-repair-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1893
	+  
1894
	@footer  
1895
	AS MESSAGECONTENT  
1896
END
1897
	-----Thông tin sửa chữa BDS - cấp phê duyệt trung gian đã xác nhận--------
1898
IF(@p_TYPE = 'RET_REPAIR_CONFIRM')  
1899
BEGIN
1900
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1901
SELECT @TILTER_MAIL+N'Thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
1902
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1903
	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.' +  
1904
	--+  
1905
	--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.'  
1906
	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.'  
1907
	+  
1908
	@footer  
1909
	AS MESSAGECONTENT  
1910
END
1911
	-----Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1912
IF(@p_TYPE = 'RET_REPAIR_APPROVED')  
1913
BEGIN 
1914
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1915
SELECT @TILTER_MAIL+N'Thông tin sửa chữa BĐS đã được phê duyệt' AS TITLE,  
1916
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1917
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N' đã được phê duyệt.' +  
1918
	--+  
1919
	--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.'  
1920
	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.'  
1921
	+  
1922
	@footer  
1923
	AS MESSAGECONTENT  
1924
END
1925

    
1926
	-----BDS thuê làm trụ sở CN/PGD - gửi YC phê duyệt--------
1927
IF(@p_TYPE = 'REAL_ESTATE_R_H_SEND_APPROVE')  
1928
BEGIN
1929
SELECT @TILTER_MAIL+N'BĐS đi thuê cần phê duyệt' AS TITLE,  
1930
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1931
	N',<br/><br/>Thông tin BĐS đi thuê: ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1932
	--+  
1933
	--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.'  
1934
	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.'  
1935
	+  
1936
	@footer  
1937
	AS MESSAGECONTENT  
1938
END
1939
	-----BDS thuê làm trụ sở CN/PGD - cấp phê duyệt trung gian đã xác nhận--------
1940
IF(@p_TYPE = 'REAL_ESTATE_R_H_CONFIRM')  
1941
BEGIN
1942
SELECT @TILTER_MAIL+N'BĐS đi thuê cần phê duyệt' AS TITLE,  
1943
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1944
	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.' +  
1945
	--+  
1946
	--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.'  
1947
	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.'  
1948
	+  
1949
	@footer  
1950
	AS MESSAGECONTENT  
1951
END
1952
	-----BDS thuê làm trụ sở CN/PGD - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1953
IF(@p_TYPE = 'REAL_ESTATE_R_H_APPROVED')  
1954
BEGIN 
1955
SELECT @TILTER_MAIL+N'BĐS đi thuê đã được phê duyệt' AS TITLE,  
1956
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1957
	N',<br/><br/>Thông tin BĐS đi thuê số: ' + @p_ID + N' đã được phê duyệt.' +  
1958
	--+  
1959
	--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.'  
1960
	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.'  
1961
	+  
1962
	@footer  
1963
	AS MESSAGECONTENT  
1964
END
1965

    
1966
-----BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt--------
1967
IF(@p_TYPE = 'REAL_ESTATE_L_C_SEND_APPROVE')  
1968
BEGIN
1969
SELECT @TILTER_MAIL+N'BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
1970
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1971
	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.' +  
1972
	--+  
1973
	--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.'  
1974
	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.'  
1975
	+  
1976
	@footer  
1977
	AS MESSAGECONTENT  
1978
END
1979
	-----BDS đang hoàn thiện thủ tục pháp lý - cấp phê duyệt trung gian đã xác nhận--------
1980
IF(@p_TYPE = 'REAL_ESTATE_L_C_CONFIRM')  
1981
BEGIN
1982
SELECT @TILTER_MAIL+N'BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
1983
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1984
	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.' +  
1985
	--+  
1986
	--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.'  
1987
	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.'  
1988
	+  
1989
	@footer  
1990
	AS MESSAGECONTENT  
1991
END
1992
	-----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--------
1993
IF(@p_TYPE = 'REAL_ESTATE_L_C_APPROVED')  
1994
BEGIN 
1995
SELECT @TILTER_MAIL+N'BĐS đang hoàn thiện pháp lý đã được duyệt' AS TITLE,  
1996
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1997
	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.' +  
1998
	--+  
1999
	--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.'  
2000
	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.'  
2001
	+  
2002
	@footer  
2003
	AS MESSAGECONTENT  
2004
END
2005
	-----Phiếu yêu cầu công tác - cấp gửi cấp phê duyệt trung gian--------
2006
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND')  
2007
BEGIN
2008
    DECLARE @SIGN_USER VARCHAR(20)
2009
	SET @SIGN_USER = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
2010
    SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2011
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2012
		IF (@SIGN_USER ='TKTGD')
2013
			BEGIN
2014
  				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2015
  				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2016
  				N',<br/><br/> Phiếu yêu cầu công tác 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.' +
2017
  				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  
2018
  				+ @footer  
2019
  				AS MESSAGECONTENT  
2020
  				RETURN 0  
2021
			END	
2022
		ELSE IF (@SIGN_USER IS NOT NULL)
2023
			BEGIN
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/>Phiếu yêu cầu công tác số: ' + @CODE + N' đ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 phiếu yêu cầu.'
2028
        		+ @footer  
2029
        		AS MESSAGECONTENT  
2030
				RETURN 0  
2031
			END
2032
END
2033
	-----Phiếu yêu cầu công tác - cấp gửi Trưởng phòng--------
2034
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN')  
2035
BEGIN
2036
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2037
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2038
	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')))  
2039
		BEGIN  
2040
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2041
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
2042
			N',<br/><br/>' + N'Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +  
2043
			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.'  
2044
			+  
2045
			@footer  
2046
		AS MESSAGECONTENT  
2047
		RETURN 0  
2048
		END  
2049
	ELSE
2050
		BEGIN
2051
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2052
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2053
			N',<br/><br/>Phiếu yêu công tác cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'  đang chờ Anh/Chị phê duyệt.' +  
2054
			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.'  
2055
			+  
2056
			@footer  
2057
			AS MESSAGECONTENT 
2058
			RETURN 0  
2059
		END
2060
END
2061
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TDV_APP')  
2062
BEGIN
2063
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2064
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2065
	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')))  
2066
		BEGIN  
2067
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2068
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
2069
			N',<br/><br/>' + N'Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + 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.' +  
2070
			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.'  
2071
			+  
2072
			@footer  
2073
		AS MESSAGECONTENT  
2074
		RETURN 0  
2075
		END  
2076
	ELSE
2077
		BEGIN
2078
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2079
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2080
			N',<br/><br/>Phiếu yêu công tác cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + 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' +  
2081
			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.'  
2082
			+  
2083
			@footer  
2084
			AS MESSAGECONTENT 
2085
			RETURN 0  
2086
		END
2087
END
2088
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')  
2089
BEGIN
2090
    DECLARE @SIGN VARCHAR(20)
2091
		SET @SIGN = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
2092
		SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2093
		SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2094
		IF (@SIGN ='TKTGD')
2095
			BEGIN
2096
  				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2097
  				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2098
  				N',<br/><br/> Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + 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.' +
2099
  				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  
2100
  				AS MESSAGECONTENT  
2101
  				RETURN 0  
2102
			END	
2103
		ELSE IF (@SIGN_USER IS NOT NULL)
2104
			BEGIN
2105
				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2106
        		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2107
        		N',<br/><br/>Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + 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.' + 
2108
        		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.'
2109
        		+ @footer  
2110
        		AS MESSAGECONTENT  
2111
				RETURN 0  
2112
			END
2113
END
2114

    
2115
	-----Phiếu yêu cầu công tác - cấp gửi NVDV--------
2116
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_HOAPP')  
2117
BEGIN
2118
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2119
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2120
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE,  
2121
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2122
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') +  N' đã được xác nhận và đang chờ Anh/Chị xử lý. Đang chờ Anh/Chị phê duyệt' +  
2123
	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.'  
2124
	+  
2125
	@footer  
2126
	AS MESSAGECONTENT  
2127
END
2128
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_TRAIN_UPD')  
2129
BEGIN
2130
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2131
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2132
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2133
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2134
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' người tạo đã thay đổi lộ trình. Đang chờ Anh/Chị phê duyệt' +  
2135
	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.'  
2136
	+  
2137
	@footer  
2138
	AS MESSAGECONTENT  
2139
END
2140
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_NVDV')  
2141
BEGIN
2142
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2143
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2144
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE,  
2145
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2146
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công và đang chờ Anh/Chị xử lý.' +  
2147
	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.'  
2148
	+  
2149
	@footer  
2150
	AS MESSAGECONTENT  
2151
END
2152
	-----Phiếu yêu cầu công tác - Người tạo chọn vé--------
2153
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CHECK')  
2154
BEGIN
2155
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2156
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2157
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' phê duyệt' AS TITLE,  
2158
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2159
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được xác nhận và đang chờ Anh/Chị chọn vé.' +  
2160
	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.'  
2161
	+  
2162
	@footer  
2163
	AS MESSAGECONTENT  
2164
END
2165
	-----Phiếu yêu cầu công tác - gửi NVDV đặt vé--------
2166
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TICKET')  
2167
BEGIN
2168
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2169
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2170
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2171
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2172
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' người tạo đã chọn vé và đang chờ Anh/Chị xử lý.' +  
2173
	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.'  
2174
	+  
2175
	@footer  
2176
	AS MESSAGECONTENT  
2177
END
2178
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_NOFI')  
2179
BEGIN
2180
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2181
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2182
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được book vé' AS TITLE,  
2183
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2184
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được book vé và đang chờ Anh/Chị xác nhận hoàn thành.' +  
2185
	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.'  
2186
	+  
2187
	@footer  
2188
	AS MESSAGECONTENT  
2189
END
2190
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_REJECT')  
2191
BEGIN
2192
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2193
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2194
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' bị từ chối' AS TITLE,  
2195
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2196
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã bị trưởng đơn vị từ chối.' +  
2197
	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.'  
2198
	+  
2199
	@footer  
2200
	AS MESSAGECONTENT  
2201
END
2202
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_APP')  
2203
BEGIN
2204
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2205
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2206
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,  
2207
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2208
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +  
2209
	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.'  
2210
	+  
2211
	@footer  
2212
	AS MESSAGECONTENT  
2213
END
2214
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')  
2215
BEGIN
2216
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2217
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2218
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,  
2219
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2220
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +  
2221
	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.'  
2222
	+  
2223
	@footer  
2224
	AS MESSAGECONTENT  
2225
END
2226

    
2227
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CANCEL')  
2228
BEGIN
2229
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2230
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2231
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã bị hủy' AS TITLE,  
2232
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2233
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã bị hủy' +  
2234
	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.'  
2235
	+  
2236
	@footer  
2237
	AS MESSAGECONTENT  
2238
END
2239
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2240
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_APPROVED')  
2241
BEGIN 
2242
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2243
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2244
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2245
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2246
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt.' +  
2247
	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.'  
2248
	+  
2249
	@footer  
2250
	AS MESSAGECONTENT  
2251
END
2252
-----Phiếu yêu cầu xe - gửi YC phê duyệt--------
2253
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV')  
2254
BEGIN
2255
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2256
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2257
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2258
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2259
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'  đang chờ Anh/Chị phê duyệt.' +  
2260
	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.'  
2261
	+  
2262
	@footer  
2263
	AS MESSAGECONTENT  
2264
END
2265
IF(@p_TYPE = 'TR_REQUEST_CAR_CONFIRM')  
2266
BEGIN
2267
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2268
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2269
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2270
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2271
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'') + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
2272
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2273
	+  
2274
	@footer  
2275
	AS MESSAGECONTENT  
2276
END
2277
DECLARE @N_PLATE VARCHAR(25)
2278
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_USERUPD')  
2279
BEGIN
2280
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
2281
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2282
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được chuyên viên điều động' AS TITLE,  
2283
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2284
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'') + 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.' +  
2285
	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.'  
2286
	+  
2287
	@footer  
2288
	AS MESSAGECONTENT  
2289
END
2290
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2291
IF(@p_TYPE = 'TR_REQUEST_CAR_APPROVED')  
2292
BEGIN 
2293
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2294
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2295
   SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được phê duyệt' AS TITLE,  
2296
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2297
	N',<br/><br/>Phiếu yêu cầu xe số: ' + @CODE  + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt.' +  
2298
	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.'  
2299
	+  
2300
	@footer  
2301
	AS MESSAGECONTENT  
2302
END
2303
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_CONFIRM') 
2304
BEGIN 
2305
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2306
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2307
   SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận chi phí' AS TITLE,  
2308
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2309
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xác nhận chi phí.' +  
2310
	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.'  
2311
	+  
2312
	@footer  
2313
	AS MESSAGECONTENT  
2314
END
2315
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, gửi mail TĐV--------
2316
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CONFIRM') 
2317
BEGIN 
2318
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2319
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2320
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2321
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2322
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được người tạo xác nhận và đang chờ Anh/Chị phê duyệt chi phí.' +  
2323
	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.'  
2324
	+  
2325
	@footer  
2326
	AS MESSAGECONTENT  
2327
END
2328
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App') 
2329
BEGIN 
2330
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2331
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2332
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2333
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2334
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'')+ N' đã được trưởng phòng xác nhận và đang chờ Anh/Chị phê duyệt chi phí.' +  
2335
	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.'  
2336
	+  
2337
	@footer  
2338
	AS MESSAGECONTENT  
2339
END
2340
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App') 
2341
BEGIN 
2342
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2343
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2344
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2345
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2346
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên điều động xe xác nhận và đang chờ Anh/Chị phê duyệt chi phí.' +  
2347
	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.'  
2348
	+  
2349
	@footer  
2350
	AS MESSAGECONTENT  
2351
END
2352
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_TDV')
2353
BEGIN 
2354
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2355
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2356
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2357
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2358
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị trưởng đơn vị trả về!' +  
2359
	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.'  
2360
	+  
2361
	@footer  
2362
	AS MESSAGECONTENT  
2363
END
2364
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_MAKER')
2365
BEGIN 
2366
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2367
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2368
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2369
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2370
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị người tạo trả về!' +  
2371
	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.'  
2372
	+  
2373
	@footer  
2374
	AS MESSAGECONTENT  
2375
END
2376
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_CV')
2377
BEGIN 
2378
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2379
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2380
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2381
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2382
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị chuyên viên điều động xe trả về!' +  
2383
	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.'  
2384
	+  
2385
	@footer  
2386
	AS MESSAGECONTENT  
2387
END
2388
IF(@p_TYPE = 'TR_REQUEST_CAR_CANCEL')
2389
BEGIN 
2390
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2391
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2392
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị huỷ' AS TITLE,  
2393
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2394
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị chuyên viên điều động xe huỷ!' +  
2395
	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.'  
2396
	+  
2397
	@footer  
2398
	AS MESSAGECONTENT  
2399
END
2400
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_MAKER')
2401
BEGIN 
2402
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2403
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2404
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE,  
2405
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2406
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên điều động xe thay đổi đang chờ Anh/Chị xác nhận.' +  
2407
	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.'  
2408
	+  
2409
	@footer  
2410
	AS MESSAGECONTENT  
2411
END
2412
IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_MAKER')
2413
BEGIN 
2414
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2415
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2416
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE,  
2417
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2418
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên cập nhật chi phí đang chờ Anh/Chị xác nhận.' +  
2419
	
2420
	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.'  
2421
	+  
2422
	@footer  
2423
	AS MESSAGECONTENT  
2424
END
2425

    
2426
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV_C_APP')
2427
BEGIN 
2428
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2429
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2430
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2431
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2432
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N'đã được người tạo xác nhận chi phí và đang chờ Anh/Chị phê duyệt chi phí.' +  
2433
	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.'  
2434
	+  
2435
	@footer  
2436
	AS MESSAGECONTENT  
2437
END
2438
IF(@p_TYPE = 'TR_REQUEST_CAR_USERSEND_CV')
2439
BEGIN 
2440
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2441
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2442
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,  
2443
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2444
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được nhân viên lái xe cập nhật đang chờ Anh/Chị xác nhận.' +  
2445
	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.'  
2446
	+  
2447
	@footer  
2448
	AS MESSAGECONTENT  
2449
END
2450
IF(@p_TYPE = 'TR_REQUEST_CAR_CVSEND_NT')
2451
BEGIN 
2452

    
2453
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2454
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE,@SIGN_USER=DRIVER_ID FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
2455
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chuyên viên đã điều động xe' AS TITLE,  
2456
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2457
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên điều động xe với biển số: '+@N_PLATE+N' và tài xế: '+@SIGN_USER+
2458
	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.'  
2459
	+  
2460
	@footer  
2461
	AS MESSAGECONTENT  
2462
END
2463

    
2464
-- kho vật lệu
2465
IF @p_TYPE = 'MW_IN_KT_APPR'  
2466
BEGIN  
2467
	SET @CODE = (SELECT IN_CODE FROM MW_IN_MASTER WHERE IN_ID =@p_ID)  
2468
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2469
	SELECT @TILTER_MAIL+N'Phiếu nhập kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2470
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2471
	N',<br/><br/>Phiếu nhập kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2472
	+ 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.'  
2473
	+ @footer  
2474
	AS MESSAGECONTENT  
2475
	RETURN 0  
2476
END
2477
IF @p_TYPE = 'MW_OUT_KT_APPR'  
2478
BEGIN  
2479
	SET @CODE = (SELECT OUT_CODE FROM MW_OUT WHERE OUT_ID =@p_ID)  
2480
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2481
	SELECT @TILTER_MAIL+N'Phiếu xuất kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2482
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2483
	N',<br/><br/>Phiếu xuất kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2484
	+ 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.'  
2485
	+ @footer  
2486
	AS MESSAGECONTENT  
2487
	RETURN 0  
2488
END
2489
IF @p_TYPE = 'MW_TRANSFER_KT_APPR'  
2490
BEGIN  
2491
	SET @CODE = (SELECT TRANSFER_CODE FROM MW_TRANSFER WHERE TRANSFER_ID =@p_ID)  
2492
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2493
	SELECT @TILTER_MAIL+N'Phiếu điều chuyển kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2494
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2495
	N',<br/><br/>Phiếu điều chuyển vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2496
	+ 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.'  
2497
	+ @footer  
2498
	AS MESSAGECONTENT  
2499
	RETURN 0  
2500
END
2501
IF @p_TYPE = 'MW_LIQUID_KT_APPR'  
2502
BEGIN  
2503
	SET @CODE = (SELECT LIQ_CODE FROM MW_LIQ_MASTER WHERE LIQ_ID =@p_ID)  
2504
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2505
	SELECT @TILTER_MAIL+N'Phiếu thanh lý kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2506
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2507
	N',<br/><br/>Phiếu thanh lý vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2508
	+ 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.'  
2509
	+ @footer  
2510
	AS MESSAGECONTENT  
2511
	RETURN 0  
2512
END
2513
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ HỢP ĐỒNG MUA SẮM----------------
2514
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2515
IF(@p_TYPE = 'TR_CONTRACT_SEND_APP')
2516
BEGIN
2517
	SET @CODE = (SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2518
	SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2519
	IF(@CODE IS NULL OR @CODE = '')
2520
	BEGIN
2521
		SET @CODE = (SELECT CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2522
			+ N'(ID hệ thống)'
2523
	END
2524

    
2525
	SELECT @TILTER_MAIL+N'Hợp đồng số '+ @CODE+N' chờ phê duyệt' AS TITLE,  
2526
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2527
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N'. V/v '+  ISNULL(@REASON,'') +N' đang chờ Anh/Chị phê duyệt.' 
2528
	+ 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.'  
2529
	+ @footer  
2530
	AS MESSAGECONTENT  
2531
	RETURN 0
2532
END
2533
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2534
IF(@p_TYPE = 'TR_CONTRACT_APPROVE')
2535
BEGIN
2536
	SET @CODE = (SELECT TOP 1 CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2537
	SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2538
	IF(@CODE IS NULL OR @CODE = '')
2539
	BEGIN
2540
		SET @CODE = (SELECT TOP 1 CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2541
			+ N'(ID hệ thống)'
2542
	END
2543

    
2544
	SELECT @TILTER_MAIL+N'Thông tin hợp đồng đã được phê duyệt' AS TITLE,  
2545
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2546
	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.' 
2547
	+ 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.'  
2548
	+ @footer  
2549
	AS MESSAGECONTENT  
2550
	RETURN 0
2551
END
2552
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ PO----------------
2553
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2554
IF(@p_TYPE = 'TR_PO_MASTER_SEND_APP')
2555
BEGIN
2556
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2557
	SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2558
	SELECT @TILTER_MAIL+N'PO số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2559
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2560
	N',<br/><br/>Thông tin PO số : ' + @CODE + N'. V/v '+  @REASON  + N' đang chờ Anh/Chị phê duyệt.' 
2561
	+ 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.'  
2562
	+ @footer  
2563
	AS MESSAGECONTENT  
2564
	RETURN 0
2565
END
2566
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2567
IF(@p_TYPE = 'TR_PO_MASTER_APPROVE')
2568
BEGIN
2569
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2570
	SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2571
	SELECT @TILTER_MAIL+N'PO số '+ @CODE + N'. V/v '+  @REASON  + N' đã được phê duyệt' AS TITLE, 
2572
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2573
	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.' 
2574
	+ 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.'  
2575
	+ @footer  
2576
	AS MESSAGECONTENT  
2577
	RETURN 0
2578
END
2579

    
2580
-------------------------BAODNQ 30/11/2022 : GỬI MAIL ĐÁNH GIÁ NCC---------------------
2581
DECLARE @p_RATE_SUP_LINK VARCHAR(200)
2582
DECLARE @p_RATE_TRANSFER_DT_LINK VARCHAR(200)
2583
DECLARE @p_RATE_SUP_DMMS_TYPE_JOB VARCHAR(20)
2584
	------------------Ng tạo gửi phê duyệt / NVXL DMMS gửi phê duyệt---------------------
2585
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_SendAppr' OR @p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Upd')
2586
BEGIN
2587
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2588
	SET @REASON =N' .Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2589
	+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE SUP_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2590
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2591

    
2592
	--------------phiếu đánh giá NCC đangchờ đơn vị duyệt--------------
2593
	IF(@p_CURRENT_PROCESS = 'SIGN' OR @p_CURRENT_PROCESS = 'APPNEW')
2594
	BEGIN
2595
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID
2596
	END
2597
	--------------phiếu đánh giá NCC đang chờ DMMS duyệt--------------
2598
	ELSE IF(@p_CURRENT_PROCESS = 'DMMS')
2599
	BEGIN
2600
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
2601
	END
2602

    
2603
	SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2604
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2605
	N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị phê duyệt .' + 
2606
	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á.'
2607
	+ @footer  
2608
	AS MESSAGECONTENT  
2609
END
2610
---------------------Cấp trung gian duyệt / trưởng đv duyệt---------------
2611
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_Confirm' OR @p_TYPE = 'TR_RATE_SUPPLIER_MASTER_App')
2612
BEGIN
2613
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2614
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2615
	--------------------------TH cấp duyệt trung gian duyệt xong đến trưởng đơn vị duyệt-----------
2616
	IF(@p_CURRENT_PROCESS = 'APPNEW')
2617
	BEGIN
2618
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID
2619
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE  +N' chờ phê duyệt' AS TITLE,  
2620
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2621
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị phê duyệt .' + 
2622
		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á.'
2623
		+ @footer  
2624
		AS MESSAGECONTENT
2625
	END
2626
	-------------------------TH trưởng dv duyệt xong đến lãnh đạo khối duyệt------------------------
2627
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_APP' OR @p_CURRENT_PROCESS = 'GDKHT_APP')
2628
	BEGIN
2629
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
2630
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2631
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2632
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị phê duyệt .' + 
2633
		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á.'
2634
		+ @footer  
2635
		AS MESSAGECONTENT
2636
	END
2637
	-------------------------TH CN/PGD trưởng đơn vị duyệt xong là hoàn tất-----------------------------
2638
	ELSE IF(@p_CURRENT_PROCESS = 'APPROVE')
2639
	BEGIN
2640
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID
2641

    
2642
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2643
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2644
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON+ N' đã được phê duyệt hoàn tất.' +
2645
		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á.'
2646
		+ @footer  
2647
		AS MESSAGECONTENT
2648
	END
2649
	-------------------------LUCTV 18052023_SECRETKEY TH lãnh đạo đơn vị duyệt xong đến DMMS xử lý------------------------
2650
	IF(@p_CURRENT_PROCESS = 'DMMS')
2651
	BEGIN
2652
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2653
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2654
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE + N' chờ điều phối xử lý' AS TITLE,  
2655
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2656
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị điều phối xử lý .' +
2657
		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.' +
2658
		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.'
2659
		+ @footer  
2660
		AS MESSAGECONTENT
2661
	END
2662
END
2663
---------------------lãnh đạo phụ trách khối duyệt / GDK hỗ trợ duyệt------------------
2664
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_PROCESS_App')
2665
BEGIN
2666
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2667
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2668
	-------------------------TH lãnh đạo khối duyệt xong đến DMMS xử lý------------------------
2669
	IF(@p_CURRENT_PROCESS = 'DMMS')
2670
	BEGIN
2671
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2672
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2673
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' điều phối xử lý' AS TITLE,  
2674
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2675
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị điều phối xử lý .' +
2676
		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.' +
2677
		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.'
2678
		+ @footer  
2679
		AS MESSAGECONTENT
2680
	END
2681
	-------------------------TH GDK hỗ trợ duyệt xong là hoàn tất------------------------
2682
	ELSE IF(@p_CURRENT_PROCESS = 'APPROVE')
2683
	BEGIN
2684
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID
2685
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2686
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2687
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON+ N' đã được phê duyệt hoàn tất.' +
2688
		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á.'
2689
		+ @footer  
2690
		AS MESSAGECONTENT
2691
	END
2692
END
2693
---------------------DMMS điều phối phiếu---------------------
2694
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Ins')
2695
BEGIN
2696
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2697
	SET @p_RATE_SUP_DMMS_TYPE_JOB = (
2698
		SELECT TOP 1 TYPE_JOB 
2699
		FROM PL_REQUEST_PROCESS_CHILD 
2700
		WHERE REQ_ID = @p_ID 
2701
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2702
		AND STATUS_JOB = 'C')
2703
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2704

    
2705
	----------Nếu ng xử lý tiếp theo là KS-------
2706
	IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'KS')
2707
	BEGIN
2708
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2709
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2710
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ điều phối xử lý' AS TITLE,  
2711
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2712
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị điều phối xử lý .' +
2713
		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.' +
2714
		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.'
2715
		+ @footer  
2716
		AS MESSAGECONTENT
2717
	END
2718
	ELSE IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'XL')
2719
	BEGIN
2720
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-edit;id=' + @p_ID
2721
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ xử lý' AS TITLE,  
2722
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2723
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị xử lý .' +
2724
		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á.'
2725
		+ @footer  
2726
		AS MESSAGECONTENT
2727
	END
2728
END
2729
---------------------DMMS phê duyệt---------------------
2730
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_App')
2731
BEGIN
2732
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2733
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2734
	
2735
	IF(@p_CURRENT_PROCESS = 'DMMS')
2736
	BEGIN
2737
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
2738
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2739
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2740
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị phê duyệt .' + 
2741
		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á.'
2742
		+ @footer  
2743
		AS MESSAGECONTENT  
2744
	END
2745
	IF(@p_CURRENT_PROCESS = 'GDKHT_APP')
2746
	BEGIN
2747
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
2748
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2749
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2750
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị phê duyệt .' + 
2751
		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á.'
2752
		+ @footer  
2753
		AS MESSAGECONTENT  
2754
	END
2755
END
2756

    
2757
--------------------------ENBAODNQ---------------------
2758

    
2759
IF(@p_TYPE = 'TR_REJECT_GDV')  
2760
BEGIN 
2761
    --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ý
2762
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2763
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2764
    )x)
2765

    
2766
    SELECT @PAGE = sp.Description, 
2767
    @URLPAGE=(CASE sp.Prefix
2768
      WHEN 'TADY'  THEN 'req-temp-pay-list-kt-edit;id='
2769
      WHEN 'TRPY' THEN 'req-payment-kt-edit;id='
2770
	  WHEN 'TRPMA' THEN 'req-payment-auto-kt-edit;id='
2771
	  END)
2772
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2773

    
2774
	IF (@SYS_PREFIX ='TRPY')
2775
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2776
	ELSE IF (@SYS_PREFIX ='TADY')
2777
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2778
	ELSE IF (@SYS_PREFIX ='TRPMA')
2779
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID)
2780

    
2781
SELECT @TILTER_MAIL+@PAGE+N' bị từ chối' AS TITLE,  
2782
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2783
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
2784
	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.'  
2785
	+  
2786
	@footer  
2787
	AS MESSAGECONTENT  
2788
END
2789
IF(@p_TYPE = 'TR_REJECT_NT')  
2790
BEGIN 
2791
    --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ý
2792
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2793
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2794
    )x)
2795

    
2796
    SELECT @PAGE = sp.Description, 
2797
    @URLPAGE=(CASE sp.Prefix
2798
      WHEN 'TADY'  THEN 'req-temp-pay-list-edit;id='
2799
      WHEN 'TRPY' THEN 'req-payment-edit;id='
2800
	  WHEN 'TRPMA'  THEN 'req-payment-auto-edit;id='
2801
	  WHEN 'TDIV'  THEN 'req-pay-delete-invoice-duplicate-edit;id='
2802
	  WHEN 'PAEE'  THEN 'req-payment-auto-edit-entries-edit;id='
2803
	  END)
2804
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2805

    
2806
	IF (@SYS_PREFIX ='TRPY')
2807
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2808
	ELSE IF (@SYS_PREFIX ='TADY')
2809
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2810
	ELSE IF (@SYS_PREFIX ='TRPMA')
2811
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
2812
	ELSE IF (@SYS_PREFIX ='TDIV')
2813
		SET @CODE = (SELECT UP_ID FROM TR_REQ_PAY_INVOICE_DRAFT WHERE UP_ID = @p_ID)
2814
	ELSE IF (@SYS_PREFIX ='PAEE')
2815
		SET @CODE = (SELECT ENTRY_AUTO_ID FROM TR_REQ_PAYMENT_AUTO_EDIT_ENTRIES WHERE ENTRY_AUTO_ID = @p_ID)
2816
    
2817
SELECT @TILTER_MAIL+@PAGE+N' bị từ chối' AS TITLE,  
2818
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2819
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
2820
	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.'  
2821
	+  
2822
	@footer  
2823
	AS MESSAGECONTENT  
2824
END
2825
---START hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
2826
IF(@p_TYPE = 'CON_MASTER_SendApp')  
2827
BEGIN 
2828
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
2829

    
2830
	SELECT @TILTER_MAIL+N'Công trình cần phê duyệt' AS TITLE,  
2831
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2832
	N',<br/><br/>Công trình: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2833
	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.'  
2834
	+  
2835
	@footer  
2836
	AS MESSAGECONTENT   
2837
RETURN 0  
2838
END
2839
---END hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
2840
---START hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
2841
IF(@p_TYPE = 'CON_MASTER_APP')  
2842
BEGIN 
2843
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
2844

    
2845
	SELECT @TILTER_MAIL+N'Công trình đã được phê duyệt' AS TITLE,  
2846
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2847
	N',<br/><br/>Công trình: ' + @CODE + N' của Anh/Chị đã được phê duyệt .' + 
2848
	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.'  
2849
	+  
2850
	@footer  
2851
	AS MESSAGECONTENT   
2852
RETURN 0  
2853
END
2854
---END hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
2855

    
2856
---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-----
2857
IF(@p_TYPE = 'CON_LAYOUT_BLUEPRINT_App' OR @p_TYPE = 'CON_LAYOUT_BLUEPRINT_SendApp')  
2858
BEGIN 
2859
SET @CODE = (SELECT CON_LAYOUT_BLUEPRINT_ID FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID)  
2860
---LUCTV 21072023_SECRETKEY: FIX NỘI DUNG GỬI MAIL LAYOUT BẢN VẼ SẼ BAO GỒM TÊN LAYOUT
2861
SET @REASON = (SELECT LAYOUT_NAME FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID) 
2862
	SELECT @TILTER_MAIL+N'Layout bản vẽ cần phê duyệt' AS TITLE,  
2863
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
2864
	N',<br/><br/>Layout bản vẽ: ' + ISNULL(@REASON,@CODE) + N' đang chờ Anh/Chị phê duyệt .' + 
2865
	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ẽ.'  
2866
	+  
2867
	@footer  
2868
	AS MESSAGECONTENT   
2869
RETURN 0  
2870
END
2871
---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-----
2872
--START LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
2873
DECLARE @REPORT_NO  NVARCHAR(50)
2874
DECLARE @TITLE  NVARCHAR(1000)
2875
SET @TITLE = ISNULL((SELECT TITLE FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID),'')
2876
IF(@p_TYPE = 'CM_TEMPLATE_ONL_App')  
2877
BEGIN 
2878
SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2879

    
2880
	SELECT @TILTER_MAIL + N' Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' cần phê duyệt' AS TITLE,  
2881
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2882
	N',<br/><br/>Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' chờ Anh/Chị phê duyệt.' + 
2883
	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.'  
2884
	+  
2885
	@footer
2886
	AS MESSAGECONTENT   
2887
RETURN 0  
2888
END
2889
--END LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
2890
--START LUATNDV 16/2/23 SENT REJECT TEMPLATE ONL
2891
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Reject')  
2892
BEGIN 
2893
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2894
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' bị từ chối' AS TITLE,  
2895
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2896
	N',<br/><br/>Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã bị từ chối.' + 
2897
	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.'  
2898
	+  
2899
	@footer  
2900
	AS MESSAGECONTENT   
2901
RETURN 0  
2902
END
2903
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
2904
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Authority')  
2905
BEGIN 
2906
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2907
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' được ủy quyền phê duyệt' AS TITLE,  
2908
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2909
	N',<br/><br/>Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được ủy quyền phê duyệt.' + 
2910
	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.'  
2911
	+  
2912
	@footer  
2913
	AS MESSAGECONTENT   
2914
RETURN 0  
2915
END
2916
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
2917
--START 04/04/23 SEND Maker CM TEMPLATE ONL
2918
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Done')  
2919
BEGIN 
2920
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
2921
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' được phê duyệt hoàn tất' AS TITLE,  
2922
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2923
	N',<br/><br/>Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được phê duyệt hoàn tất.' + 
2924
	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.'  
2925
	+  
2926
	@footer  
2927
	AS MESSAGECONTENT   
2928
RETURN 0  
2929
END
2930
--END 04/04/23 SEND Maker CM TEMPLATE ONL
2931

    
2932
--START hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động
2933
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_SEND_APR'  
2934
BEGIN  
2935
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2936
	SET @REASON =(SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID IN (SELECT TOP 1 CONTRACT_ID FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID ))
2937
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2938
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
2939
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2940
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + ISNULL(N' V/v đăng ký cho hợp đồng số: '+ @REASON,'')   + N' đang chờ phê duyệt.' + 
2941
	+ 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.'  
2942
	+ @footer  
2943
	AS MESSAGECONTENT  
2944
	RETURN 0  
2945
END  
2946
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_CONFIRM'  
2947
BEGIN  
2948
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2949
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2950
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE + ISNULL(N' V/v đăng ký cho hợp đồng số: '+ @REASON,'')  +N' chờ phê duyệt' AS TITLE,  
2951
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2952
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' + 
2953
	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.'  
2954
	+@footer  
2955
	AS MESSAGECONTENT  
2956
	RETURN 0  
2957
END  
2958
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_APR'  
2959
BEGIN  
2960
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2961
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2962
	SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' AS TITLE,  
2963
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2964
	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.' 
2965
	+ 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>'
2966
	+ 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.'
2967
	+ @footer  
2968
	AS MESSAGECONTENT  
2969
	RETURN 0  
2970
END  
2971
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_TRANSFER'  
2972
BEGIN  
2973
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2974
	SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động chờ giao dịch viên hạch toán ' AS TITLE,  
2975
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2976
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' 
2977
	+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-edit;id='+@p_ID,'')+N'">vào đây</a> để cập nhật phiếu yêu cầu thanh toán tự động.'
2978
	+ @footer  
2979
	AS MESSAGECONTENT  
2980
	RETURN 0  
2981
END  
2982
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_SEND_APR'  
2983
BEGIN  
2984
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2985
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2986
	SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động số '+ @CODE +N' chờ kiểm soát viên phê duyệt' AS TITLE,  
2987
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2988
	N',<br/><br/>Giao dịch viên gửi phê duyệt phiếu. Phiếu yêu cầu thanh toán tự động số: ' + @CODE +  N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' +
2989
	N'<br />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 và phê duyệt hoàn tất phiếu yêu cầu thanh toán tự động.' +
2990
	+ @footer  
2991
	AS MESSAGECONTENT  
2992
	RETURN 0  
2993
END  
2994
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_SEND_SUG'  
2995
BEGIN  
2996
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
2997
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2998
	SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động số '+ @CODE +N' chờ kiểm soát viên từ chối hoặc phê duyệt' AS TITLE,  
2999
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3000
	N',<br/><br/>Giao dịch viên đề xuất từ chối phiếu. Phiếu yêu cầu thanh toán tự động số: ' + @CODE +  N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên từ chối hoặc phê duyệt.' +
3001
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-view;id='+@p_ID,'')+N'">vào đây</a> và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu yêu cầu thanh toán tự động.' +
3002
	+ @footer  
3003
	AS MESSAGECONTENT  
3004
	RETURN 0  
3005
END   
3006
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_REGISTER_APPR'  
3007
BEGIN  
3008
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3009
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
3010
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3011
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được kiểm soát viên phê duyệt .' + 
3012
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã hoàn tất.' +
3013
	+@footer  
3014
	AS MESSAGECONTENT  
3015
	RETURN 0  
3016
END
3017
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_UNSUSPEN_APPR'  
3018
BEGIN  
3019
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3020
	SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
3021
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3022
	N',<br/><br/>Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được kiểm soát viên phê duyệt .' + 
3023
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã hoàn tất.' +
3024
	+@footer  
3025
	AS MESSAGECONTENT  
3026
	RETURN 0  
3027
END  
3028
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_DEL'  
3029
BEGIN  
3030
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3031
	SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
3032
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3033
	N',<br/><br/>Yêu cầu hủy phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được kiểm soát viên phê duyệt .' + 
3034
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã bị hủy.' +
3035
	+@footer  
3036
	AS MESSAGECONTENT  
3037
	RETURN 0  
3038
END  
3039
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_MODIFY_APPR'  
3040
BEGIN 
3041
	-- TRUNG GIAN XAC NHAN TAM DUNG
3042
	IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('7') ))
3043
	BEGIN
3044
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3045
		SELECT @TILTER_MAIL+N'Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,  
3046
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3047
		N',<br/><br/>Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' + 
3048
		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 phiếu yêu cầu thanh toán tự động đã xác nhận tạm dừng.' +
3049
		+@footer  
3050
		AS MESSAGECONTENT  
3051
		RETURN 0  
3052
	END
3053
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('8') ))
3054
	BEGIN
3055
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3056
		SELECT @TILTER_MAIL+N'Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được trưởng đơn vị phê duyệt' AS TITLE,  
3057
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3058
		N',<br/><br/>Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được trưởng đơn vị phê duyệt .' + 
3059
		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 phiếu yêu cầu thanh toán tự động đã tạm dừng.' +
3060
		+@footer  
3061
		AS MESSAGECONTENT  
3062
		RETURN 0
3063
	END
3064
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('10') ))
3065
	BEGIN
3066
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3067
		SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,  
3068
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3069
		N',<br/><br/>Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' + 
3070
		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 phiếu yêu cầu thanh toán tự động đã xác nhận khôi phục.' +
3071
		+@footer  
3072
		AS MESSAGECONTENT  
3073
		RETURN 0 
3074
	END
3075
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('11') ))
3076
	BEGIN
3077
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3078
		SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' AS TITLE,  
3079
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3080
		N',<br/><br/>Yêu cầu khôi phục 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.' 
3081
		+ 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>'
3082
		+ 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 yêu cầu khôi phục phiếu yêu cầu thanh toán tự động.'
3083
		+ @footer  
3084
		AS MESSAGECONTENT  
3085
		RETURN 0  
3086
	END
3087
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('16') ))
3088
	BEGIN
3089
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3090
		SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,  
3091
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3092
		N',<br/><br/>Yêu cầu hủy phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' + 
3093
		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 phiếu yêu cầu thanh toán tự động đã xác nhận hủy.' +
3094
		+@footer  
3095
		AS MESSAGECONTENT  
3096
		RETURN 0 
3097
	END
3098
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('17') ))
3099
	BEGIN
3100
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3101
		SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' AS TITLE,  
3102
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3103
		N',<br/><br/>Yêu cầu hủy 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.' 
3104
		+ 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>'
3105
		+ 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 yêu cầu hủy phiếu yêu cầu thanh toán tự động.'
3106
		+ @footer  
3107
		AS MESSAGECONTENT  
3108
		RETURN 0  
3109
	END  
3110
END  
3111
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_MODIFY'  
3112
BEGIN  
3113
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
3114
	-- TAM DUNG
3115
	IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('6') ))
3116
	BEGIN 
3117
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo/giao dịch viên yêu cầu tạm dừng' AS TITLE,  
3118
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3119
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo/ giao dịch viên yêu cầu tạm dừng.' + 
3120
		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 phiếu yêu cầu thanh toán tự động đang được yêu cầu tạm dừng.' +
3121
		+@footer  
3122
		AS MESSAGECONTENT  
3123
		RETURN 0
3124
	END
3125
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('6') ))
3126
	BEGIN
3127
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo/giao dịch viên yêu cầu tạm dừng' AS TITLE,  
3128
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3129
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo/ giao dịch viên yêu cầu tạm dừng.' + 
3130
		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 phiếu yêu cầu thanh toán tự động đang được yêu cầu tạm dừng.' +
3131
		+@footer  
3132
		AS MESSAGECONTENT  
3133
		RETURN 0
3134
	END 
3135
	-- KHOI PHUC PHIEU
3136
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('9') ))
3137
	BEGIN 
3138
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu khôi phục' AS TITLE,  
3139
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3140
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo yêu cầu khôi phục.' + 
3141
		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 phiếu yêu cầu thanh toán tự động đang được yêu cầu khôi phục.' +
3142
		+@footer  
3143
		AS MESSAGECONTENT  
3144
		RETURN 0
3145
	END 
3146
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('9') ))
3147
	BEGIN 
3148
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu khôi phục' AS TITLE,  
3149
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3150
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo yêu cầu khôi phục.' + 
3151
		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 phiếu yêu cầu thanh toán tự động đang được yêu cầu khôi phục.' +
3152
		+@footer  
3153
		AS MESSAGECONTENT  
3154
		RETURN 0
3155
	END 
3156
	-- HUY PHIEU
3157
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('15') ))
3158
	BEGIN 
3159
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu hủy phiếu' AS TITLE,  
3160
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3161
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo yêu cầu hủy phiếu.' + 
3162
		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 phiếu yêu cầu thanh toán tự động đang được yêu cầu hủy phiếu.' +
3163
		+@footer  
3164
		AS MESSAGECONTENT  
3165
		RETURN 0
3166
	END 
3167
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('15') ))
3168
	BEGIN 
3169
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu hủy phiếu' AS TITLE,  
3170
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3171
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo yêu cầu hủy phiếu.' + 
3172
		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 phiếu yêu cầu thanh toán tự động đang được yêu cầu hủy phiếu.' +
3173
		+@footer  
3174
		AS MESSAGECONTENT  
3175
		RETURN 0
3176
	END  
3177
END 
3178
IF @p_TYPE = 'TR_REQ_PAY_AUTO_PERIOD_SEND_MAIL'  
3179
BEGIN  
3180
	DECLARE @REQ_PAYMENT_AUTO_ID VARCHAR(20),@REQ_PAYMENT_AUTO_CODE VARCHAR(20), @REQ_PAYMENT_CODE VARCHAR(20)
3181
	SET @REQ_PAYMENT_AUTO_CODE = (	SELECT TOP 1 C.REQ_PAY_AUTO_CODE 
3182
									FROM TR_REQ_PAYMENT A
3183
									LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
3184
									LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
3185
									WHERE A.REQ_PAY_ID = @p_ID
3186
								)
3187
	SET @REQ_PAYMENT_AUTO_ID =	(	SELECT TOP 1 C.REQ_PAY_AUTO_ID 
3188
									FROM TR_REQ_PAYMENT A
3189
									LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
3190
									LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
3191
									WHERE A.REQ_PAY_ID = @p_ID
3192
								)
3193
	SET @REQ_PAYMENT_CODE =	(	SELECT TOP 1 REQ_PAY_CODE
3194
								FROM TR_REQ_PAYMENT
3195
								WHERE REQ_PAY_ID = @p_ID
3196
							)
3197
	SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số '+ @REQ_PAYMENT_CODE + N' đã được tạo tự động thành công' AS TITLE,  
3198
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3199
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' +  @REQ_PAYMENT_CODE + N'. V/v '+ N' đã được tạo tự động thành công.' + 
3200
	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 phiếu phiếu đề nghị thanh toán.' +
3201
	N'<br />Hoặc nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@REQ_PAYMENT_AUTO_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.' +
3202
	+@footer  
3203
	AS MESSAGECONTENT  
3204
	RETURN 0  
3205
END 
3206
IF @p_TYPE = 'TR_REQ_PAY_AUTO_LIST_PERIOD_BEFORE_SEND_MAIL'  
3207
BEGIN  
3208
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3209
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' sắp đến kỳ thanh toán' AS TITLE,  
3210
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3211
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' sắp đến kỳ thanh toán.' + 
3212
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.' +
3213
	+@footer  
3214
	AS MESSAGECONTENT  
3215
	RETURN 0  
3216
END 
3217
IF @p_TYPE = 'TR_REQ_PAY_AUTO_SEND_MAIL_EXPIRED_DAY'  
3218
BEGIN  
3219
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3220
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' sắp hết kỳ thanh toán tự động' AS TITLE,  
3221
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3222
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' sắp hết kỳ thanh toán tự động.' + 
3223
	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 phiếu yêu cầu thanh toán tự động.' +
3224
	+@footer  
3225
	AS MESSAGECONTENT  
3226
	RETURN 0  
3227
END
3228
IF @p_TYPE = 'TR_REQ_PAY_AUTO_SEND_MAIL_NOT_CONFIRM'  
3229
BEGIN  
3230
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3231
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' chưa xác nhận thanh toán' AS TITLE,  
3232
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3233
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' sắp hết kỳ thanh toán tự động nhưng chưa xác nhận thanh toán.' + 
3234
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.' +
3235
	+@footer  
3236
	AS MESSAGECONTENT  
3237
	RETURN 0  
3238
END
3239
----- LUCTV 19052023_SECRETKEY BỔ SUNG NỘI DUNG TRẢ VỀ NGƯỜI TẠO TỜ TRÌNH / PYCMS
3240
IF @p_TYPE ='CM_REJECT_LOG_ByType_Ins_CREATE'
3241
BEGIN
3242
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID))
3243
	BEGIN
3244
		SET @REASON = (SELECT REQ_REASON FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
3245
		SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
3246
		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' bị từ chối' AS TITLE,  
3247
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3248
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' bị từ chối.' +
3249
		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 lý do từ chối và xử lý lại tờ trình.'  
3250
		+  
3251
		@footer  
3252
		AS MESSAGECONTENT  
3253
		RETURN 0  
3254
	END
3255
	ELSE IF (EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID))
3256
	BEGIN
3257
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-edit;id=' + @p_ID
3258
		SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
3259
		SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
3260
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+  N' bị từ chối' AS TITLE,  
3261
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3262
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' bị từ chối .' +
3263
		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.'
3264
		+ @footer  
3265
		AS MESSAGECONTENT 
3266
	END
3267
END --- END LUCTV 19052023
3268
--end hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động
3269

    
3270

    
3271