Project

General

Profile

1.0 NF GETMESSAGE CONTENT.txt

Luc Tran Van, 03/17/2023 10:29 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/><strong>Thanks and Best Regards</strong>'  
12
DECLARE @CODE NVARCHAR(1000), @APPROVEDT DATETIME, @DATETIME VARCHAR(100), @URL VARCHAR(1000), @REASON NVARCHAR(4000)
13
DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= ''
14
--SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'eOffice')
15
SET @TILTER_MAIL =''
16
--INSERT INTO TL_MESSAGE VALUES ('UAT',N'https://it.gsoft.com.vn:3051/app/admin/','')
17
SET @URL = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT')
18

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

    
43

    
44
--DUYET CAP NHAT DON HANG  
45
IF @p_TYPE = 'TR_PO_UP_MASTER_App'  
46
BEGIN  
47
SELECT @CODE = PO_CODE, @APPROVEDT = APPROVE_DT FROM TR_PO_UP_MASTER WHERE PO_UP_ID = @p_ID  
48
SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
49
SELECT N'Thông báo đã cập nhập đơn hàng' AS TITLE,  
50
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị'+  
51
N',<br/><br/>Số PO: ' + @CODE + N' đã nhận hàng vào lúc ' + @DATETIME + @footer  
52
AS MESSAGECONTENT  
53
RETURN 0  
54
END  
55
 
56
--DUYET PO SUA CHUA  
57
IF @p_TYPE = 'TR_PO_REPAIR_Approve'  
58
BEGIN  
59
SELECT @CODE = PO_CODE FROM TR_PO_REPAIR WHERE PO_REPAIR_ID = @p_ID   
60
SELECT N'Thông báo PO sửa chữa đã được duyệt' AS TITLE,  
61
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
62
N',<br/><br/>Số PO: ' + @CODE + N' đã được duyệt.' + @footer  
63
AS MESSAGECONTENT  
64
RETURN 0  
65
END  
66
 
67
--DUYET XUAT SU DUNG DON LE  
68
IF @p_TYPE = 'ASS_USE_SearchResult'  
69
BEGIN  
70
SELECT @CODE = ASSET_CODE FROM ASS_MASTER WHERE ASSET_ID = (SELECT A.ASSET_ID FROM ASS_USE A WHERE A.USE_ID = @p_ID)  
71
SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
72
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
73
N',<br/><br/>Tài sản: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
74
AS MESSAGECONTENT  
75
RETURN 0  
76
END  
77
 
78
--DUYET XUAT SU DUNG HANG LOAT  
79
IF @p_TYPE = 'ASS_USE_MULTI_MASTER_SearchResult'  
80
BEGIN  
81
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE  
82
FROM TR_PO_MASTER DTA  
83
INNER JOIN  
84
(  
85
SELECT A.PO_ID FROM ASS_MASTER_PO A  
86
INNER JOIN ASS_USE_MULTI_DT B ON A.ASSET_ID = B.ASSET_ID AND B.USER_MASTER_ID = @p_ID  
87
GROUP BY A.PO_ID  
88
) PODT ON DTA.PO_ID = PODT.PO_ID  
89
FOR XML PATH('')  
90
),1,1,'')  
91
)  
92
	SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
93
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
94
	N',<br/><br/>Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
95
	AS MESSAGECONTENT  
96
	RETURN 0  
97
END  
98
 
99
--DUYET NHAP MOI VA XUAT SU DUNG CUNG LUC  
100
IF @p_TYPE = 'ASS_ADDNEW_SearchResult'  
101
BEGIN  
102
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE  
103
FROM ASS_ADDNEW_PO DTA  
104
WHERE DTA.ADDNEW_ID = @p_ID  
105
FOR XML PATH('')  
106
),1,1,'')  
107
)  
108
	SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
109
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
110
	N',<br/><br/>Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
111
	AS MESSAGECONTENT  
112
	RETURN 0  
113
END  
114
-- NOI DUNG GUI EMAIL  
115
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_SEND_APR'  
116
BEGIN  
117
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
118
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
119
	SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
120
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
121
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt'
122
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.'  
123
	+ @footer  
124
	AS MESSAGECONTENT  
125
	RETURN 0  
126
END  
127
 
128
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_CONFIRM'  
129
BEGIN  
130
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)   
131
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_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'Thông báo chờ kiểm soát viên điều phối phiếu đề nghị tạm ứng' AS TITLE,  
216
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
217
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.'
218
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị tạm ứng.'
219
	+ @footer  
220
	AS MESSAGECONTENT  
221
	RETURN 0
222
END  
223
--ELSE  -- LUCTV KHONG CAN XU LY NUA - 15.10.2022
224
--BEGIN  
225
--	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
226
--	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
227
--	SELECT N'eOffice Thông báo chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE,  
228
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
229
--	N',<br/><br/>Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ phê duyệt.' + @footer  
230
--	AS MESSAGECONTENT  
231
--	RETURN 0  
232
--END  
233
END  
234
RETURN 0  
235
END   
236
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
237
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_APR'  
238
BEGIN  
239
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
240
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
241
	SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE,  
242
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
243
	N',<br/><br/>Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' + 
244
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt hoàn tất phiếu đề nghị tạm ứng.' +
245
	@footer  
246
	AS MESSAGECONTENT  
247
	RETURN 0  
248
END
249
-- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN  
250
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_SUG'  
251
BEGIN  
252
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
253
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
254
	SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE,  
255
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
256
	N',<br/><br/>Giao dịch viên đề xuất từ chối phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' +
257
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-temp-pay-list-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu đề nghị tạm ứng.' +
258
	+
259
	@footer  
260
	AS MESSAGECONTENT  
261
	RETURN 0  
262
END
263
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN  
264
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
265
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_APPR'  
266
BEGIN  
267
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
268
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_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' Thông báo chờ kiểm soát viên điều phối phiếu đề nghị thanh toán' AS TITLE,  
313
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
314
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' 
315
	+ N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại <a href="'+ISNULL(@URL+'req-temp-pay-transfer','')+N'"> đây</a>'
316
	+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị thanh toán.'
317
	+ @footer  
318
	AS MESSAGECONTENT  
319
	RETURN 0  
320
END  
321
-- KSV DIEU PHOI TAM UNG CHO GDV  
322
IF @p_TYPE = 'TR_REQ_PAYMENT_TRANSFER'  
323
BEGIN  
324
	IF(NOT EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)))  
325
	BEGIN   
326
		SET @CODE = (select STUFF( (select '; ' + DTA.REQ_PAY_CODE FROM TR_REQ_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
327
		FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
328
		SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên xử lý hạch toán phiếu đề nghị thanh toán' AS TITLE,  
329
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
330
		N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' 
331
		+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-kt-edit;id='+@p_ID,'')+N'">vào đây</a> để cập nhật phiếu đề nghị thanh toán.'
332
		+ @footer  
333
		AS MESSAGECONTENT  
334
		RETURN 0  
335
	END  
336
	ELSE  
337
	BEGIN  
338

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

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

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

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

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

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

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

    
1095
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,  
1096
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1097
		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ý .' +
1098
		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.'
1099
		+ @footer  
1100
		AS MESSAGECONTENT
1101
	END
1102
	----------Nếu ng xử lý tiếp theo là XL-------
1103
	ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
1104
	BEGIN
1105
		----------Nếu PROCESS là DMMS---------
1106
		IF(@p_CURRENT_PROCESS = 'DMMS')
1107
		BEGIN
1108
			SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID
1109
		END
1110
		----------Nếu PROCESS là DVCM---------
1111
		ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1112
		BEGIN
1113
			SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-edit;id=' + @p_ID
1114
		END
1115
		
1116

    
1117
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,  
1118
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1119
		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ý .' +
1120
		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.'
1121
		+ @footer  
1122
		AS MESSAGECONTENT
1123
	END
1124

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

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

    
1158
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,  
1159
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1160
		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ý .' +
1161
		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.'
1162
		+ @footer  
1163
		AS MESSAGECONTENT
1164
	END
1165
	----------------Nếu PYCMS đến GDK HT---------------
1166
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC')
1167
	BEGIN
1168
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1169

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

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

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

    
1226
----------------------ENDBAODNQ------------------------------
1227

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

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

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

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

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

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

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

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

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

    
1476

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

    
1485
    SELECT @PAGE = sp.Description, 
1486
    @URLPAGE=(CASE sp.Prefix
1487
      WHEN 'SMAC' THEN 'ass-collect-confirm-view;id='
1488
      WHEN 'SMA'  THEN 'ass-use-confirm-master-view;id='
1489
      WHEN 'ASSIM'  THEN 'ass-inventory-confirm-view;id='
1490
	  END)
1491
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1492
    
1493
SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1494
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1495
	N',<br/><br/>Anh/Chị có giao dịch xác nhận '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được trưởng đơn vị xác nhận phê duyệt.' +  
1496
	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.'  
1497
	+  
1498
	@footer  
1499
	AS MESSAGECONTENT  
1500
END
1501

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

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

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

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

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

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

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

    
1612

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

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

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

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

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

    
1675
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')  
1676
BEGIN 
1677
SELECT @TILTER_MAIL+N'Thông báo xác nhận bàn nhận tài sản điều chuyển cần được xác nhận' AS TITLE,  
1678
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1679
	N',<br/><br/>Anh/Chị có giao dịch xác nhận nhận tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' +
1680
	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.'  
1681
	+ @footer  
1682
	AS MESSAGECONTENT  
1683
END
1684

    
1685

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

    
1742

    
1743
------------------BAODNQ 15/2/2022: Quản lý BDS---------------------
1744

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

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

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

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

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

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

    
2300
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV_C_APP')
2301
BEGIN 
2302
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2303
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2304
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2305
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'đã được người tạo xác nhận chi phí và đang chờ Anh/Chị phê duyệt chi phí.' +  
2306
	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.'  
2307
	+  
2308
	@footer  
2309
	AS MESSAGECONTENT  
2310
END
2311
IF(@p_TYPE = 'TR_REQUEST_CAR_USERSEND_CV')
2312
BEGIN 
2313
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2314
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,  
2315
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2316
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N' đã được nhân viên lái xe cập nhật đang chờ Anh/Chị xác nhận.' +  
2317
	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.'  
2318
	+  
2319
	@footer  
2320
	AS MESSAGECONTENT  
2321
END
2322
IF(@p_TYPE = 'TR_REQUEST_CAR_CVSEND_NT')
2323
BEGIN 
2324

    
2325
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE,@SIGN_USER=DRIVER_ID FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
2326
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chuyên viên đã điều động xe' AS TITLE,  
2327
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2328
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe với biển số: '+@N_PLATE+N' và tài xế: '+@SIGN_USER+
2329
	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.'  
2330
	+  
2331
	@footer  
2332
	AS MESSAGECONTENT  
2333
END
2334

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

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

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

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

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

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

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

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

    
2613
--------------------------ENBAODNQ---------------------
2614

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

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

    
2630
	IF (@SYS_PREFIX ='TRPY')
2631
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2632
	ELSE IF (@SYS_PREFIX ='TADY')
2633
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2634
	ELSE IF (@SYS_PREFIX ='TRPMA')
2635
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID)
2636

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

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

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

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

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

    
2706
---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-----
2707
IF(@p_TYPE = 'CON_LAYOUT_BLUEPRINT_App' OR @p_TYPE = 'CON_LAYOUT_BLUEPRINT_SendApp')  
2708
BEGIN 
2709
SET @CODE = (SELECT CON_LAYOUT_BLUEPRINT_ID FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID)  
2710

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

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

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