Project

General

Profile

NF_MESSAGE_GetContent.txt

Luc Tran Van, 11/29/2022 10:16 AM

 
1

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

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

    
42

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

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

    
415

    
416
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID  IN ('GDK_TT','PTGDK_TT', 'TGD','HDQT','GDK_DC'))
417

    
418
)  --- NẾU LÀ CÁC CẤP DUYỆT LÃNH ĐẠO
419
BEGIN  
420
	SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt' AS TITLE,  
421
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
422
	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' đang chờ Anh/Chị phê duyệt .' +  
423
	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.'  
424
	+  
425
	@footer  
426
	AS MESSAGECONTENT  
427
	RETURN 0  
428
END   
429
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
430
BEGIN  
431
	IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
432
	BEGIN
433
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
434
					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)))
435
		BEGIN
436
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
437
			SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt' AS TITLE,  
438
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
439
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
440
			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.'  
441
			+  
442
			@footer  
443
			AS MESSAGECONTENT  
444
			RETURN 0  
445
		END
446
		ELSE
447
		BEGIN
448
			SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt ý kiến chuyên môn' AS TITLE,  
449
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
450
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
451
			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>'+ 
452
			--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.'
453
			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.'  
454
			+  
455
			@footer  
456
			AS MESSAGECONTENT  
457
			RETURN 0 
458
		END
459
	END
460
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
461
	BEGIN
462
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
463
					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)))
464
		BEGIN
465
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
466
			SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt' AS TITLE,  
467
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
468
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
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
		ELSE
476
		BEGIN
477
			SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt ý kiến chuyên môn' AS TITLE,  
478
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
479
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
480
			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>'+ 
481
			--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.'
482
			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.'  
483
			+  
484
			@footer  
485
			AS MESSAGECONTENT  
486
			RETURN 0 
487
		END
488
	END
489
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
490
	BEGIN
491
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
492
					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)))
493
		BEGIN
494
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
495
			SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt' AS TITLE,  
496
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
497
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
498
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-xl-view' ELSE N'plan-request-xl-view' END + ';id='+@p_ID+';type='+@typeURL,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
499
			+  
500
			@footer  
501
			AS MESSAGECONTENT  
502
			RETURN 0  
503
		END
504
		ELSE
505
		BEGIN
506
			SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt ý kiến chuyên môn' AS TITLE,  
507
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
508
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
509
			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>'+ 
510
			--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.'
511
			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.'  
512
			+  
513
			@footer  
514
			AS MESSAGECONTENT  
515
			RETURN 0 
516
		END
517
	END
518
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='KT') )
519
	BEGIN
520
		SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt ý kiến chuyên môn' AS TITLE,  
521
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
522
		N',<br/><br/> Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý'+
523
		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>'
524
		+  
525
		@footer  
526
		AS MESSAGECONTENT  
527
		RETURN 0 
528
	END
529
	ELSE
530
	BEGIN
531
		SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' cần phê duyệt ý kiến chuyên môn' AS TITLE,  
532
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
533
		N',<br/><br/> Tờ trình số: ' + @CODE + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
534
		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>'+ 
535
		--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.'
536
		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.'  
537
		+  
538
		@footer  
539
		AS MESSAGECONTENT  
540
		RETURN 0 
541
	END
542
END 
543
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
544
BEGIN  
545

    
546
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
547
					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)))
548
	BEGIN
549
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
550
			SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE,  
551
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
552
			N',<br/><br/> Tờ trình số: ' + @CODE + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
553
			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.'  
554
			+  
555
			@footer  
556
			AS MESSAGECONTENT  
557
			RETURN 0  
558
	END
559
	ELSE
560
	BEGIN
561
		SELECT @TILTER_MAIL+N' Thông báo ' + CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE,  
562
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
563
		N',<br/><br/> Tờ trình số: ' + @CODE + 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.' +
564
		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>'+ 
565
		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.'  
566
		+  
567
		@footer  
568
		AS MESSAGECONTENT  
569
		RETURN 0  
570
	END
571

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

    
970
------------------------- ---------PHIẾU YÊU CẦU MUA SẮM -------------------------------
971
DECLARE @p_CURRENT_PROCESS VARCHAR(20)
972
DECLARE @p_REQUEST_DOC_LINK VARCHAR(200)
973
DECLARE @p_DMMS_TYPE_JOB VARCHAR(20)
974
--------------DVKD gửi YC phê duyệt / DMMS/DVCM gửi YC phê duyệt---------------
975
IF(@p_TYPE = 'TR_REQUEST_DOC_SendApp' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_Upd')  
976
BEGIN 
977
-- 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  
978
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
979
IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
980
BEGIN  
981
	SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
982
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
983
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +  
984
	--+  
985
	--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.'  
986
	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.'  
987
	+  
988
	@footer  
989
	AS MESSAGECONTENT  
990
END  
991
ELSE
992
	BEGIN
993
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
994
	--------Nếu PROCESS là ĐVKD----------
995
	IF(@p_CURRENT_PROCESS = 'APPNEW' OR @p_CURRENT_PROCESS = 'SIGN')
996
	BEGIN
997
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
998
	END
999
	--------Nếu PROCESS là ĐMMS----------
1000
	ELSE IF (@p_CURRENT_PROCESS = 'DMMS')
1001
	BEGIN
1002
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1003
	END
1004
	--------Nếu PROCESS là ĐVCM----------
1005
	ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1006
	BEGIN
1007
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-view;id=' + @p_ID
1008
	END
1009
	SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
1010
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1011
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
1012
	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.'
1013
	+ @footer  
1014
	AS MESSAGECONTENT  
1015
END  
1016
RETURN 0  
1017
END
1018
--------------Trưởng ĐV phê duyệt/ cấp duyệt trung gian xác nhận---------------
1019
IF(@p_TYPE = 'TR_REQUEST_DOC_App')
1020
BEGIN
1021
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1022
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1023
	---------Khi trưởng ĐV duyệt xong thì sang ĐMMS điều phối-------
1024
	IF(@p_CURRENT_PROCESS = 'DMMS')
1025
	BEGIN
1026
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1027

    
1028
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần điều phối xử lý' AS TITLE,  
1029
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1030
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1031
		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.'
1032
		+ @footer  
1033
		AS MESSAGECONTENT
1034
	END
1035
	ELSE IF(@p_CURRENT_PROCESS = 'APPNEW')
1036
	BEGIN
1037
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
1038

    
1039
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
1040
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1041
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1042
		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.'
1043
		+ @footer  
1044
		AS MESSAGECONTENT 
1045
	END
1046
	
1047
END
1048
------------Điều phối xử lý----------------
1049
IF ( @p_TYPE ='TR_REQ_PROCESS_CHILD_Ins')  
1050
BEGIN
1051
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1052
	SET @p_DMMS_TYPE_JOB = (
1053
		SELECT TOP 1 TYPE_JOB 
1054
		FROM PL_REQUEST_PROCESS_CHILD 
1055
		WHERE REQ_ID = @p_ID 
1056
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1057
		AND STATUS_JOB = 'C' 
1058
	)
1059
	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)  
1060
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
1061
	
1062
	----------Nếu ng xử lý tiếp theo là KS-------
1063
	IF(@p_DMMS_TYPE_JOB = 'KS')
1064
	BEGIN
1065
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1066

    
1067
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần xử lý' AS TITLE,  
1068
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1069
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1070
		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.'
1071
		+ @footer  
1072
		AS MESSAGECONTENT
1073
	END
1074
	----------Nếu ng xử lý tiếp theo là XL-------
1075
	ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
1076
	BEGIN
1077
		----------Nếu PROCESS là DMMS---------
1078
		IF(@p_CURRENT_PROCESS = 'DMMS')
1079
		BEGIN
1080
			SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID
1081
		END
1082
		----------Nếu PROCESS là DVCM---------
1083
		ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1084
		BEGIN
1085
			SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-edit;id=' + @p_ID
1086
		END
1087
		
1088

    
1089
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần xử lý' AS TITLE,  
1090
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1091
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị xử lý .' +
1092
		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.'
1093
		+ @footer  
1094
		AS MESSAGECONTENT
1095
	END
1096

    
1097
	  
1098
	RETURN 0  
1099
END
1100
-------------DMMS/DCVM phê duyệt------------
1101
IF(@p_TYPE = 'TR_REQ_PROCESS_CHILD_App')
1102
BEGIN
1103
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1104
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1105

    
1106
	IF(@p_CURRENT_PROCESS = 'DMMS')
1107
	BEGIN
1108
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1109

    
1110
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
1111
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1112
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
1113
		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.'
1114
		+ @footer  
1115
		AS MESSAGECONTENT
1116
	END
1117
	----------------Nếu PYCMS hoàn tất----------------
1118
	IF(@p_CURRENT_PROCESS = 'APPROVE')
1119
	BEGIN
1120
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm đã được phê duyệt' AS TITLE,  
1121
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1122
		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  
1123
		AS MESSAGECONTENT
1124
	END
1125
	----------------Nếu PYCMS đến DVCM------------------
1126
	ELSE IF (@p_CURRENT_PROCESS = 'DVCM')
1127
	BEGIN
1128
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1129

    
1130
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần điều phối xử lý' AS TITLE,  
1131
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1132
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1133
		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.'
1134
		+ @footer  
1135
		AS MESSAGECONTENT
1136
	END
1137
	----------------Nếu PYCMS đến GDK HT---------------
1138
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC')
1139
	BEGIN
1140
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1141

    
1142
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
1143
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1144
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1145
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
1146
		+ @footer
1147
		AS MESSAGECONTENT
1148
	END
1149
END
1150
--------------Phê duyệt PYCMS-----------------
1151
IF(@p_TYPE='TR_REQUEST_DOC_PROCESS_Approve')  
1152
	BEGIN
1153
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1154
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1155
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
1156
	--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,  
1157
	--@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1158
	--N',<br/><br/>Phiếu yêu cầu mua sắm số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer  
1159
	--AS MESSAGECONTENT
1160

    
1161
	----------------TH phiếu chưa hoàn tất-----------
1162
	IF(@p_CURRENT_PROCESS <> 'APPROVE')
1163
	BEGIN
1164
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1165

    
1166
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
1167
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1168
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
1169
		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.'
1170
		+ @footer
1171
		AS MESSAGECONTENT
1172
	END
1173
	----------------TH phiếu đã hoàn tất-----------
1174
	ELSE IF (@p_CURRENT_PROCESS = 'APPROVE')
1175
	BEGIN
1176
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm đã được phê duyệt' AS TITLE,  
1177
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1178
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer  
1179
		AS MESSAGECONTENT
1180
	END
1181
	
1182
END
1183
----------------------BAODNQ 20/10/2022 : DMMS CHUYỂN CHO DVCM-----------------
1184
IF(@p_TYPE = 'TR_REQUEST_DOC_MOVE_DVCM')
1185
BEGIN
1186
	SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1187
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1188
	SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần điều phối xử lý' AS TITLE,  
1189
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1190
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
1191
	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 tìm kiếm và điều phối phiếu.'
1192
	+ @footer  
1193
		AS MESSAGECONTENT
1194
END
1195

    
1196
----------------------ENDBAODNQ------------------------------
1197

    
1198
 ------datmq 7/1/2022: Quản lý cho thuê------------------------
1199
	-----Quản lý trụ sở - gửi YC phê duyệt--------
1200
IF(@p_TYPE = 'BUD_MASTER_SEND_APPROVE')  
1201
BEGIN
1202
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1203
SELECT @TILTER_MAIL+N' Thông báo trụ sở cần phê duyệt' AS TITLE,  
1204
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1205
	N',<br/><br/>Thông tin trụ sở số: ' + @CODE+ N' đang chờ Anh/Chị phê duyệt.' +  
1206
	--+  
1207
	--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.'  
1208
	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.'  
1209
	+  
1210
	@footer  
1211
	AS MESSAGECONTENT  
1212
END
1213
-----Quản lý trụ sở - cấp phê duyệt trung gian đã xác nhận--------
1214
IF(@p_TYPE = 'BUD_MASTER_CONFIRM')  
1215
BEGIN
1216
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1217
SELECT @TILTER_MAIL+N' Thông báo trụ sở cần phê duyệt' AS TITLE,  
1218
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1219
	N',<br/><br/>Thông tin trụ sở: ' +@CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1220
	--+  
1221
	--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.'  
1222
	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.'  
1223
	+  
1224
	@footer  
1225
	AS MESSAGECONTENT  
1226
END
1227
-----Quản lý trụ sở - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1228
IF(@p_TYPE = 'BUD_MASTER_APPROVED')  
1229
BEGIN
1230
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1231
SELECT @TILTER_MAIL+N' Thông báo trụ sở đã được phê duyệt' AS TITLE,  
1232
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1233
	N',<br/><br/>Thông tin trụ sở: ' +@CODE+ N' đã được trưởng đơn vị phê duyệt.' +  
1234
	--+  
1235
	--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.'  
1236
	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.'  
1237
	+  
1238
	@footer  
1239
	AS MESSAGECONTENT  
1240
END
1241

    
1242
 ------BAODNQ 4/1/2022: Quản lý cho thuê------------------------
1243
	-----Khai báo DTSD nội bộ - gửi YC phê duyệt--------
1244
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_SEND_APPROVE')  
1245
BEGIN
1246
SET @CODE = 
1247
	(SELECT B.BUILDING_NAME
1248
	FROM BUD_CONTRACT_MASTER A 
1249
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1250
	WHERE A.CONTRACT_ID = @p_ID
1251
	)
1252
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ cần phê duyệt' AS TITLE,  
1253
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1254
	N',<br/><br/>Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đang chờ Anh/Chị phê duyệt.' +  
1255
	--+  
1256
	--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.'  
1257
	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.'  
1258
	+  
1259
	@footer  
1260
	AS MESSAGECONTENT  
1261
END
1262
-----Khai báo DTSD nội bộ - cấp phê duyệt trung gian đã xác nhận--------
1263
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_CONFIRM')  
1264
BEGIN
1265
SET @CODE = 
1266
	(SELECT B.BUILDING_NAME
1267
	FROM BUD_CONTRACT_MASTER A 
1268
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1269
	WHERE A.CONTRACT_ID = @p_ID
1270
	)
1271
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ cần phê duyệt' AS TITLE,  
1272
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1273
	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.' +  
1274
	--+  
1275
	--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.'  
1276
	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.'  
1277
	+  
1278
	@footer  
1279
	AS MESSAGECONTENT  
1280
END
1281
-----Khai báo DTSD nội bộ - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1282
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_APPROVED')  
1283
BEGIN
1284
SET @CODE = 
1285
	(SELECT B.BUILDING_NAME
1286
	FROM BUD_CONTRACT_MASTER A 
1287
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1288
	WHERE A.CONTRACT_ID = @p_ID
1289
	)
1290
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ đã được phê duyệt' AS TITLE,  
1291
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1292
	N',<br/><br/>Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đã được trưởng đơn vị phê duyệt.' +  
1293
	--+  
1294
	--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.'  
1295
	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.'  
1296
	+  
1297
	@footer  
1298
	AS MESSAGECONTENT  
1299
END
1300
	-----Quản lý hợp đồng khách thuê - gửi YC phê duyệt--------
1301
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_SEND_APPROVE')  
1302
BEGIN
1303
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1304
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,  
1305
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1306
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
1307
	--+  
1308
	--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.'  
1309
	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.'  
1310
	+  
1311
	@footer  
1312
	AS MESSAGECONTENT  
1313
END
1314
	-----Quản lý hợp đồng khách thuê - cấp phê duyệt trung gian đã xác nhận--------
1315
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_CONFIRM')  
1316
BEGIN
1317
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1318
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,  
1319
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1320
	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.' +  
1321
	--+  
1322
	--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.'  
1323
	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.'  
1324
	+  
1325
	@footer  
1326
	AS MESSAGECONTENT  
1327
END
1328
-----Quản lý hợp đồng khách thuê - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1329
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_APPROVED')  
1330
BEGIN 
1331
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1332
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở đã được phê duyệt' AS TITLE,  
1333
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1334
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được phê duyệt.' +  
1335
	--+  
1336
	--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.'  
1337
	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.'  
1338
	+  
1339
	@footer  
1340
	AS MESSAGECONTENT  
1341
END
1342

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

    
1346
----- Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý - HCQT --------
1347
--IF(@p_TYPE = 'ASS_ADDNEW_BVB_HCQT_APP')  
1348
IF(@p_TYPE = 'ASS_SEND_TDV')  
1349
BEGIN 
1350
    
1351
    --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ý
1352
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1353
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1354
    )x)
1355

    
1356
    SELECT @PAGE = sp.Description, 
1357
    @URLPAGE=(CASE sp.Prefix
1358
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1359
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1360
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1361
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1362
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1363
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1364
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1365
	  END)
1366
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1367
    UPDATE  SYS_PREFIX SET Description=N'Nhập mới tài sản'  where Prefix= 'ASA'
1368
    UPDATE  SYS_PREFIX SET Description=N'Thu hồi tài sản'  where Prefix= 'SMAC'
1369
    UPDATE  SYS_PREFIX SET Description=N'Thanh lý tài sản'  where Prefix= 'ASSL'
1370
    UPDATE  SYS_PREFIX SET Description=N'Điều chuyển tài sản'  where Prefix= 'TFS'
1371
    UPDATE  SYS_PREFIX SET Description=N'Cập nhật thông tin tài sản'  where Prefix= 'ASSD'
1372
    UPDATE  SYS_PREFIX SET Description=N'Xuất sử dụng tài sản'  where Prefix= 'SMA'
1373
    UPDATE  SYS_PREFIX SET Description=N'Xuất sử dụng tài sản'  where Prefix= 'ACAC'
1374
    
1375
    
1376
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1377
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1378
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1379
	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.'  
1380
	+  
1381
	@footer  
1382
	AS MESSAGECONTENT  
1383
END
1384

    
1385
IF(@p_TYPE = 'ASS_INVENTORY_MAIN')  
1386
BEGIN 
1387
SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt ' AS TITLE,  
1388
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1389
	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.' +  
1390
	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.'  
1391
	+  
1392
	@footer  
1393
	AS MESSAGECONTENT  
1394
END
1395

    
1396
IF(@p_TYPE = 'ASS_SEND_GDV')  
1397
BEGIN 
1398
    
1399
    --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ý
1400
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1401
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1402
    )x)
1403

    
1404
    SELECT @PAGE = sp.Description, 
1405
    @URLPAGE=(CASE sp.Prefix
1406
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1407
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1408
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1409
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1410
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='
1411
	  END)
1412
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1413
    
1414
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần xử lý' AS TITLE,  
1415
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1416
	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ý.' +  
1417
	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.'  
1418
	+  
1419
	@footer  
1420
	AS MESSAGECONTENT  
1421
END
1422

    
1423
IF(@p_TYPE = 'ASS_SEND_KSV')  
1424
BEGIN 
1425
    
1426
    --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ý
1427
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1428
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1429
    )x)
1430
    
1431
   
1432
    SELECT @PAGE = sp.Description, 
1433
    @URLPAGE=(CASE sp.Prefix
1434
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-view;id='
1435
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1436
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-view;id='
1437
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-view;id='
1438
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='
1439
      WHEN 'ASSD' THEN 'ass-update-view;id='
1440
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
1441
      END)
1442
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1443
    
1444
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1445
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1446
	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.' +  
1447
	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.'  
1448
	+  
1449
	@footer  
1450
	AS MESSAGECONTENT  
1451
END
1452

    
1453

    
1454
IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1455
BEGIN 
1456
    
1457
    --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ý
1458
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1459
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1460
    )x)
1461

    
1462
    SELECT @PAGE = sp.Description, 
1463
    @URLPAGE=(CASE sp.Prefix
1464
      WHEN 'SMAC' THEN 'ass-collect-confirm-view;id='
1465
      WHEN 'SMA'  THEN 'ass-use-confirm-master-view;id='
1466
      WHEN 'ASSIM'  THEN 'ass-inventory-confirm-view;id='
1467
	  END)
1468
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1469
    
1470
SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1471
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1472
	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.' +  
1473
	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.'  
1474
	+  
1475
	@footer  
1476
	AS MESSAGECONTENT  
1477
END
1478

    
1479
IF(@p_TYPE = 'ASS_INVENTORY_RECIVE_MAIL')  
1480
BEGIN 
1481
    
1482
    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))
1483
      BEGIN
1484
        SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt' AS TITLE,  
1485
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1486
      	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.' +  
1487
      	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.'  
1488
      	+  
1489
      	@footer  
1490
      	AS MESSAGECONTENT  
1491
      END
1492
    ELSE
1493
      BEGIN
1494
        SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần nhận xét' AS TITLE,  
1495
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1496
      	N',<br/><br/>Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được nhận xét.' +  
1497
      	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.'  
1498
      	+  
1499
      	@footer  
1500
      	AS MESSAGECONTENT  
1501
      END
1502
END
1503

    
1504
IF(@p_TYPE = 'ASS_REJECT_NT')  
1505
BEGIN 
1506
    
1507
    --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ý
1508
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1509
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1510
    )x)
1511

    
1512
    SELECT @PAGE = sp.Description,  
1513
    @URLPAGE=(CASE sp.Prefix
1514
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1515
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1516
      WHEN 'ASSD' THEN 'ass-update-edit;id='
1517
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1518
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1519
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1520
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id='
1521
	  WHEN 'CON' THEN  'con-request-doc-edit;id='
1522
      END)
1523
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1524
    
1525
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị trả về' AS TITLE,  
1526
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1527
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1528
	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.'  
1529
	+  
1530
	@footer  
1531
	AS MESSAGECONTENT  
1532
END
1533

    
1534
IF(@p_TYPE = 'ASS_REJECT_GDV')  
1535
BEGIN 
1536
    
1537
    --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ý
1538
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1539
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1540
    )x)
1541

    
1542
    SELECT @PAGE = sp.Description, 
1543
    @URLPAGE=(CASE sp.Prefix
1544
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1545
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-edit;id='
1546
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1547
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1548
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='END)
1549
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1550
    
1551
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1552
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1553
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1554
	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.'  
1555
	+  
1556
	@footer  
1557
	AS MESSAGECONTENT  
1558
END
1559

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

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

    
1589

    
1590
--IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1591
--BEGIN 
1592
    
1593
--    --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ý
1594
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1595
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1596
--    )x)
1597

    
1598
--    SELECT @PAGE = sp.Description, 
1599
--    @URLPAGE=(CASE sp.Prefix
1600
--      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1601
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='END)
1602
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1603
    
1604
--SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1605
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1606
--	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.' +  
1607
--	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.'  
1608
--	+  
1609
--	@footer  
1610
--	AS MESSAGECONTENT  
1611
--END
1612

    
1613
IF(@p_TYPE = 'ASS_APPROVED')  
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 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1624
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1625
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1626
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1627
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1628
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1629
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1630
      WHEN 'ACAC'  THEN 'ass-inventory-view;id='
1631
	  END)
1632
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1633
    
1634
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' đã được phê duyệt hoàn tất' AS TITLE,  
1635
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1636
	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'
1637
	+  
1638
	@footer  
1639
	AS MESSAGECONTENT  
1640
END
1641

    
1642
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_HANDOVER')  
1643
BEGIN 
1644
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,  
1645
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1646
	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.' +
1647
	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.'  
1648
	+ @footer  
1649
	AS MESSAGECONTENT  
1650
END
1651

    
1652
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')  
1653
BEGIN 
1654
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,  
1655
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1656
	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.' +
1657
	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.'  
1658
	+ @footer  
1659
	AS MESSAGECONTENT  
1660
END
1661

    
1662

    
1663
-------PhongNT 9/2/2022:Xuất sử dụng tài sản -HCQT--------
1664
--IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER')  
1665
--BEGIN 
1666
--SELECT @TILTER_MAIL+N'Thông báo xuất sử dụng tài sản cần phê duyệt' AS TITLE,  
1667
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1668
--	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.' +  
1669
--	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.'  
1670
--	+  
1671
--	@footer  
1672
--	AS MESSAGECONTENT  
1673
--END
1674
-------Điều chuyển tài sản - HCQT--------
1675
--IF(@p_TYPE = 'ASS_TRANSFER_MULTI_APP')  
1676
--BEGIN 
1677
--SELECT @TILTER_MAIL+N'Thông báo điều chuyển tài sản cần phê duyệt' AS TITLE,  
1678
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1679
--	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.' +  
1680
--	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.'  
1681
--	+  
1682
--	@footer  
1683
--	AS MESSAGECONTENT  
1684
--END
1685
-------Thu hồi tài sản - HCQT-------- 
1686
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1687
--BEGIN 
1688
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1689
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1690
--	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.' +  
1691
--	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.'  
1692
--	+  
1693
--	@footer  
1694
--	AS MESSAGECONTENT  
1695
--END
1696
-------Thu hồi tài sản - HCQT-------- 
1697
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1698
--BEGIN 
1699
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1700
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1701
--	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.' +  
1702
--	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.'  
1703
--	+  
1704
--	@footer  
1705
--	AS MESSAGECONTENT  
1706
--END
1707
-------Thanh lý tài sản - HC-------- 
1708
--IF(@p_TYPE = 'ASS_LIQ_BVB_HC_APP')
1709
--BEGIN 
1710
--SELECT @TILTER_MAIL+N'Thông báo thanh lý tài sản cần phê duyệt' AS TITLE,  
1711
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1712
--	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.' +  
1713
--	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.'  
1714
--	+  
1715
--	@footer  
1716
--	AS MESSAGECONTENT  
1717
--END
1718

    
1719

    
1720
------------------BAODNQ 15/2/2022: Quản lý BDS---------------------
1721

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

    
1762
	-----Thông tin sửa chữa BDS - gửi YC phê duyệt--------
1763
IF(@p_TYPE = 'RET_REPAIR_SEND_APPROVE')  
1764
BEGIN
1765
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1766
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
1767
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1768
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
1769
	--+  
1770
	--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.'  
1771
	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.'  
1772
	+  
1773
	@footer  
1774
	AS MESSAGECONTENT  
1775
END
1776
	-----Thông tin sửa chữa BDS - cấp phê duyệt trung gian đã xác nhận--------
1777
IF(@p_TYPE = 'RET_REPAIR_CONFIRM')  
1778
BEGIN
1779
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1780
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
1781
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1782
	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.' +  
1783
	--+  
1784
	--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.'  
1785
	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.'  
1786
	+  
1787
	@footer  
1788
	AS MESSAGECONTENT  
1789
END
1790
	-----Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1791
IF(@p_TYPE = 'RET_REPAIR_APPROVED')  
1792
BEGIN 
1793
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1794
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS đã được phê duyệt' AS TITLE,  
1795
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1796
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N' đã được phê duyệt.' +  
1797
	--+  
1798
	--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.'  
1799
	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.'  
1800
	+  
1801
	@footer  
1802
	AS MESSAGECONTENT  
1803
END
1804

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

    
1845
-----BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt--------
1846
IF(@p_TYPE = 'REAL_ESTATE_L_C_SEND_APPROVE')  
1847
BEGIN
1848
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,  
1849
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1850
	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.' +  
1851
	--+  
1852
	--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.'  
1853
	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.'  
1854
	+  
1855
	@footer  
1856
	AS MESSAGECONTENT  
1857
END
1858
	-----BDS đang hoàn thiện thủ tục pháp lý - cấp phê duyệt trung gian đã xác nhận--------
1859
IF(@p_TYPE = 'REAL_ESTATE_L_C_CONFIRM')  
1860
BEGIN
1861
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
1862
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1863
	N',<br/><br/>Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1864
	--+  
1865
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1866
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-l-c-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1867
	+  
1868
	@footer  
1869
	AS MESSAGECONTENT  
1870
END
1871
	-----BDS đang hoàn thiện thủ tục pháp lý - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1872
IF(@p_TYPE = 'REAL_ESTATE_L_C_APPROVED')  
1873
BEGIN 
1874
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý đã được duyệt' AS TITLE,  
1875
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1876
	N',<br/><br/>Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được phê duyệt.' +  
1877
	--+  
1878
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/tr-request-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
1879
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'real-estate-l-c-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
1880
	+  
1881
	@footer  
1882
	AS MESSAGECONTENT  
1883
END
1884
-----Phiếu yêu cầu công tác - gửi YC phê duyệt--------
1885
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_APPROVE')  
1886
BEGIN
1887
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác cần phê duyệt' AS TITLE,  
1888
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1889
	N',<br/><br/>Thông tin phiếu yêu công tác cầu số: ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1890
	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.'  
1891
	+  
1892
	@footer  
1893
	AS MESSAGECONTENT  
1894
END
1895
	-----Phiếu yêu cầu công tác - cấp phê duyệt trung gian đã xác nhận--------
1896
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CONFIRM')  
1897
BEGIN
1898
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác cần phê duyệt' AS TITLE,  
1899
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1900
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1901
	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.'  
1902
	+  
1903
	@footer  
1904
	AS MESSAGECONTENT  
1905
END
1906
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_MAKER')  
1907
BEGIN
1908
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác bị từ chối' AS TITLE,  
1909
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1910
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã trưởng đơn vị từ chối.' +  
1911
	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.'  
1912
	+  
1913
	@footer  
1914
	AS MESSAGECONTENT  
1915
END
1916
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1917
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_APPROVED')  
1918
BEGIN 
1919
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác đã được phê duyệt' AS TITLE,  
1920
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1921
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được phê duyệt.' +  
1922
	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.'  
1923
	+  
1924
	@footer  
1925
	AS MESSAGECONTENT  
1926
END
1927
-----Phiếu yêu cầu xe - gửi YC phê duyệt--------
1928
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_APPROVE')  
1929
BEGIN
1930
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1931
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1932
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
1933
	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.'  
1934
	+  
1935
	@footer  
1936
	AS MESSAGECONTENT  
1937
END
1938
IF(@p_TYPE = 'TR_REQUEST_CAR_CONFIRM')  
1939
BEGIN
1940
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1941
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1942
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1943
	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.'  
1944
	+  
1945
	@footer  
1946
	AS MESSAGECONTENT  
1947
END
1948
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1949
IF(@p_TYPE = 'TR_REQUEST_CAR_APPROVED')  
1950
BEGIN 
1951
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe đã được 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ầu số: ' + @p_ID + N' đã được phê duyệt.' +  
1954
	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.'  
1955
	+  
1956
	@footer  
1957
	AS MESSAGECONTENT  
1958
END
1959
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_CONFIRM') 
1960
BEGIN 
1961
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận chi phí' AS TITLE,  
1962
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1963
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @p_ID + N' đang chờ Anh/Chị xác nhận.' +  
1964
	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.'  
1965
	+  
1966
	@footer  
1967
	AS MESSAGECONTENT  
1968
END
1969
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, gửi mail TĐV--------
1970
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CONFIRM') 
1971
BEGIN 
1972
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1973
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1974
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được người tạo xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1975
	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.'  
1976
	+  
1977
	@footer  
1978
	AS MESSAGECONTENT  
1979
END
1980
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App') 
1981
BEGIN 
1982
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1983
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1984
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được trưởng phòng xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1985
	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.'  
1986
	+  
1987
	@footer  
1988
	AS MESSAGECONTENT  
1989
END
1990
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App') 
1991
BEGIN 
1992
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1993
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1994
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1995
	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.'  
1996
	+  
1997
	@footer  
1998
	AS MESSAGECONTENT  
1999
END
2000
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_TDV')
2001
BEGIN 
2002
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị trả về' AS TITLE,  
2003
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2004
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã bị trưởng đơn vị trả về!' +  
2005
	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.'  
2006
	+  
2007
	@footer  
2008
	AS MESSAGECONTENT  
2009
END
2010
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_CV')
2011
BEGIN 
2012
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị trả về' AS TITLE,  
2013
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2014
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã bị chuyên viên điều động xe trả về!' +  
2015
	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.'  
2016
	+  
2017
	@footer  
2018
	AS MESSAGECONTENT  
2019
END
2020
IF(@p_TYPE = 'TR_REQUEST_CAR_CANCEL')
2021
BEGIN 
2022
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị huỷ' AS TITLE,  
2023
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2024
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã bị chuyên viên điều động xe huỷ!' +  
2025
	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.'  
2026
	+  
2027
	@footer  
2028
	AS MESSAGECONTENT  
2029
END
2030
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_MAKER')
2031
BEGIN 
2032
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận thông tin' AS TITLE,  
2033
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2034
	N',<br/><br/>Thông tin chuyến đi và chuyến về phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe thay đổi đang chờ Anh/Chị xác nhận.' +  
2035
	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.'  
2036
	+  
2037
	@footer  
2038
	AS MESSAGECONTENT  
2039
END
2040
IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_MAKER')
2041
BEGIN 
2042
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận thông tin' AS TITLE,  
2043
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2044
	N',<br/><br/>Thông tin chuyến đi phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe thay đổi đang chờ Anh/Chị xác nhận.' +  
2045
	
2046
	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.'  
2047
	+  
2048
	@footer  
2049
	AS MESSAGECONTENT  
2050
END
2051

    
2052
IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_USERUPD')
2053
BEGIN 
2054
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần cập nhật thông tin' AS TITLE,  
2055
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2056
	N',<br/><br/>Phiếu yêu cầu số: ' + @p_ID + N'  đang chờ Anh/Chị cập nhật thông tin chuyến đi.' +  
2057
	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.'  
2058
	+  
2059
	@footer  
2060
	AS MESSAGECONTENT  
2061
END
2062
-- kho vật lệu
2063
IF @p_TYPE = 'MW_IN_KT_APPR'  
2064
BEGIN  
2065
	SET @CODE = (SELECT IN_CODE FROM MW_IN_MASTER WHERE IN_ID =@p_ID)  
2066
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2067
	SELECT @TILTER_MAIL+N' Thông báo đã phê duyệt nhập kho vật liệu' AS TITLE,  
2068
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2069
	N',<br/><br/>Phiếu nhập kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2070
	+ 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.'  
2071
	+ @footer  
2072
	AS MESSAGECONTENT  
2073
	RETURN 0  
2074
END
2075
IF @p_TYPE = 'MW_OUT_KT_APPR'  
2076
BEGIN  
2077
	SET @CODE = (SELECT OUT_CODE FROM MW_OUT WHERE OUT_ID =@p_ID)  
2078
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2079
	SELECT @TILTER_MAIL+N' Thông báo đã phê duyệt xuất kho vật liệu' AS TITLE,  
2080
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2081
	N',<br/><br/>Phiếu xuất kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2082
	+ 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.'  
2083
	+ @footer  
2084
	AS MESSAGECONTENT  
2085
	RETURN 0  
2086
END
2087
IF @p_TYPE = 'MW_TRANSFER_KT_APPR'  
2088
BEGIN  
2089
	SET @CODE = (SELECT TRANSFER_CODE FROM MW_TRANSFER WHERE TRANSFER_ID =@p_ID)  
2090
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2091
	SELECT @TILTER_MAIL+N' Thông báo đã phê duyệt điều chuyển vật liệu' AS TITLE,  
2092
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2093
	N',<br/><br/>Phiếu điều chuyển vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2094
	+ 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.'  
2095
	+ @footer  
2096
	AS MESSAGECONTENT  
2097
	RETURN 0  
2098
END
2099
IF @p_TYPE = 'MW_LIQUID_KT_APPR'  
2100
BEGIN  
2101
	SET @CODE = (SELECT LIQ_CODE FROM MW_LIQ_MASTER WHERE LIQ_ID =@p_ID)  
2102
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2103
	SELECT @TILTER_MAIL+N' Thông báo đã phê duyệt thanh lý vật liệu' AS TITLE,  
2104
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2105
	N',<br/><br/>Phiếu thanh lý vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2106
	+ 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.'  
2107
	+ @footer  
2108
	AS MESSAGECONTENT  
2109
	RETURN 0  
2110
END
2111
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ HỢP ĐỒNG MUA SẮM----------------
2112
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2113
IF(@p_TYPE = 'TR_CONTRACT_SEND_APP')
2114
BEGIN
2115
	SET @CODE = (SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2116
	IF(@CODE IS NULL OR @CODE = '')
2117
	BEGIN
2118
		SET @CODE = (SELECT CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2119
			+ N'(ID hệ thống)'
2120
	END
2121

    
2122
	SELECT @TILTER_MAIL+N' Thông báo thông tin hợp đồng cần phê duyệt' AS TITLE,  
2123
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2124
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' 
2125
	+ 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.'  
2126
	+ @footer  
2127
	AS MESSAGECONTENT  
2128
	RETURN 0
2129
END
2130
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2131
IF(@p_TYPE = 'TR_CONTRACT_APPROVE')
2132
BEGIN
2133
	SET @CODE = (SELECT TOP 1 CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2134
	IF(@CODE IS NULL OR @CODE = '')
2135
	BEGIN
2136
		SET @CODE = (SELECT TOP 1 CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2137
			+ N'(ID hệ thống)'
2138
	END
2139

    
2140
	SELECT @TILTER_MAIL+N' Thông báo thông tin hợp đồng đã được phê duyệt' AS TITLE,  
2141
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2142
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N' đã được trưởng đơn vị phê duyệt thành công.' 
2143
	+ 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.'  
2144
	+ @footer  
2145
	AS MESSAGECONTENT  
2146
	RETURN 0
2147
END
2148
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ PO----------------
2149
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2150
IF(@p_TYPE = 'TR_PO_MASTER_SEND_APP')
2151
BEGIN
2152
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2153

    
2154
	SELECT @TILTER_MAIL+N' Thông báo thông tin PO cần phê duyệt' AS TITLE,  
2155
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2156
	N',<br/><br/>Thông tin PO số : ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' 
2157
	+ 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.'  
2158
	+ @footer  
2159
	AS MESSAGECONTENT  
2160
	RETURN 0
2161
END
2162
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2163
IF(@p_TYPE = 'TR_PO_MASTER_APPROVE')
2164
BEGIN
2165
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2166

    
2167
	SELECT @TILTER_MAIL+N' Thông báo thông tin PO đã được phê duyệt' AS TITLE,  
2168
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2169
	N',<br/><br/>Thông tin PO số : ' + @CODE + N' đã được trưởng đơn vị phê duyệt thành công.' 
2170
	+ 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.'  
2171
	+ @footer  
2172
	AS MESSAGECONTENT  
2173
	RETURN 0
2174
END
2175

    
2176
IF(@p_TYPE = 'TR_REJECT_GDV')  
2177
BEGIN 
2178
    --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ý
2179
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2180
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2181
    )x)
2182

    
2183
    SELECT @PAGE = sp.Description, 
2184
    @URLPAGE=(CASE sp.Prefix
2185
      WHEN 'TRPY'  THEN 'req-temp-pay-list-kt-edit;id='
2186
      WHEN 'TADY' THEN 'req-payment-kt-edit;id='END)
2187
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2188

    
2189
	IF (@SYS_PREFIX ='TRPY')
2190
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2191
	ELSE IF (@SYS_PREFIX ='TADY')
2192
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2193

    
2194
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
2195
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2196
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
2197
	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.'  
2198
	+  
2199
	@footer  
2200
	AS MESSAGECONTENT  
2201
END
2202
IF(@p_TYPE = 'TR_REJECT_NT')  
2203
BEGIN 
2204
    --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ý
2205
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2206
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2207
    )x)
2208

    
2209
    SELECT @PAGE = sp.Description, 
2210
    @URLPAGE=(CASE sp.Prefix
2211
      WHEN 'TRPY'  THEN 'req-temp-pay-list-edit;id='
2212
      WHEN 'TADY' THEN 'req-payment-edit;id='
2213
	  END)
2214
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2215

    
2216
	IF (@SYS_PREFIX ='TRPY')
2217
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2218
	ELSE IF (@SYS_PREFIX ='TADY')
2219
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
2220
    
2221
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
2222
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2223
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
2224
	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.'  
2225
	+  
2226
	@footer  
2227
	AS MESSAGECONTENT  
2228
END
2229
---START hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
2230
IF(@p_TYPE = 'CON_MASTER_SendApp')  
2231
BEGIN 
2232
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
2233

    
2234
	SELECT @TILTER_MAIL+N' Thông báo công trình cần phê duyệt' AS TITLE,  
2235
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2236
	N',<br/><br/>Công trình: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2237
	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.'  
2238
	+  
2239
	@footer  
2240
	AS MESSAGECONTENT   
2241
RETURN 0  
2242
END
2243
---END hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
2244
---START hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
2245
IF(@p_TYPE = 'CON_MASTER_APP')  
2246
BEGIN 
2247
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
2248

    
2249
	SELECT @TILTER_MAIL+N' Thông báo công trình đã được phê duyệt' AS TITLE,  
2250
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2251
	N',<br/><br/>Công trình: ' + @CODE + N' của Anh/Chị đã được phê duyệt .' + 
2252
	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.'  
2253
	+  
2254
	@footer  
2255
	AS MESSAGECONTENT   
2256
RETURN 0  
2257
END
2258
---END hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
2259

    
2260
---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-----
2261
IF(@p_TYPE = 'CON_LAYOUT_BLUEPRINT_App' OR @p_TYPE = 'CON_LAYOUT_BLUEPRINT_SendApp')  
2262
BEGIN 
2263
SET @CODE = (SELECT CON_LAYOUT_BLUEPRINT_ID FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID)  
2264

    
2265
	SELECT @TILTER_MAIL+N' Thông báo layout bản vẽ cần phê duyệt' AS TITLE,  
2266
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
2267
	N',<br/><br/>Layout bản vẽ: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2268
	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ẽ.'  
2269
	+  
2270
	@footer  
2271
	AS MESSAGECONTENT   
2272
RETURN 0  
2273
END
2274
---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-----
2275

    
2276