Project

General

Profile

nf_message.txt

Luc Tran Van, 06/09/2025 01:53 PM

 
1
alter PROCEDURE [dbo].[NF_MESSAGE_GetContent]
2
@p_TYPE VARCHAR(100) = NULL,  
3
@p_ID varchar(500) = NULL,  
4
@PROCESS_ID VARCHAR(10) = NULL
5
AS  
6
DECLARE @l_LST_REQ_ID TABLE (  
7
[ID] [int] IDENTITY(1,1) NOT NULL,  
8
[REQ_PAY_ID] [VARCHAR](50) NULL)  
9
INSERT INTO @l_LST_REQ_ID SELECT VALUE FROM WSISPLIT(@p_ID,',')  
10
DECLARE @footer NVARCHAR(4000) = N'<br/><br/><em>P/s: Vui lòng không phản hồi email này. Đây là email được tạo ra bởi hệ thống tự động.</em></span></span><br/><br/>Thanks and Best Regards' 
11
DECLARE @Content NVARCHAR(4000) = N'<br/><br/><em>LƯU Ý: Thư điện tử này là bảo mật và có thể đã đăng ký bảo mật về pháp lý. Trong trường hợp Quý khách không phải là người nhận thư, vui lòng không sao chép, chuyển tiếp, tiết lộ hoặc sử dụng bất kỳ nội dung nào trong thư điện tử này. Nếu Quý khách nhận được thông tin này do nhầm lẫn, vui lòng xóa bỏ email này và tất cả các bản sao khỏi hệ thống của Quý khách và thông báo ngay cho người gửi.' 
12
DECLARE @Content1 NVARCHAR(4000) = N'<br/><em>DISCLAIMER: This e-mail is confidential. It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return e-mail.'    
13
DECLARE @Content2 NVARCHAR(4000) = N'<br/><em>DISCLAIMER: This e-mail is confidential. It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender.'        
14
DECLARE @CODE NVARCHAR(1000), @APPROVEDT DATETIME, @DATETIME VARCHAR(100), @URL VARCHAR(1000), @REASON NVARCHAR(4000), @ID VARCHAR(15),@PAY_AMT DECIMAL(18,2)
15
DECLARE @EMP NVARCHAR(1000)
16
DECLARE @PRO_CUR VARCHAR(25)--NguyenTD 20.07.2024
17
DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= ''
18
--SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'eOffice')
19
SET @TILTER_MAIL =''
20
--INSERT INTO TL_MESSAGE VALUES ('UAT',N'https://it.gsoft.com.vn:3051/app/admin/','')
21
SET @URL = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT')
22

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

    
47

    
48
-- ============================================= BEGIN MODULE VĂN PHÒNG HO ============================================= 
49
 
50
DECLARE @LEVEL_APPR INT, @NEXT_APPR_NAME NVARCHAR(200)=''
51

    
52
-- PHIẾU YÊU CẦU GỬI DUYỆT
53
-- 1 => 2 | 1 => 3 | 2 => 3
54
-- NGƯỜI TẠO GỬI CẤP DUYỆT TRUNG GIAN | NGƯỜI TẠO GỬI TĐV | CẤP DUYỆT TRUNG GIAN GỬI TĐV 
55
-- MAIL NHẮC DUYỆT
56
IF (@p_TYPE='SHO_REQ_SERVICE_SendAppr' OR @p_TYPE='SHO_REQ_SERVICE_SendAppr_SignUser')
57
BEGIN
58
    SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
59
    FROM SHO_REQ_SERVICE 
60
    WHERE REQ_ID = @p_ID  
61
    
62
    SELECT 
63
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ phê duyệt' AS TITLE,  
64
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' 
65
        + N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + ISNULL(' ' + @REASON,'') + N' đang chờ phê duyệt.<br/>'
66
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@URL+'office-service-req-view;id=' + @p_ID,'') + N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu dịch vụ văn phòng.'         
67
        + @footer  
68
        AS MESSAGECONTENT  
69
    RETURN 0  
70
END 
71
-- 7 => 8
72
-- KHI TẤT CẢ KSV DUYỆT XONG GỬI TRƯỞNG DVCM DUYỆT
73
IF (@p_TYPE='SHO_REQ_SERVICE_TRUONG_DVCM_Appr')
74
BEGIN
75
    -- ID ĐANG LÀ ID BẢNG SHO_REQ_SERVICE_DVCM  
76
    SELECT @ID=A.REQ_ID, @CODE=A.REQ_CODE, @REASON=A.REQ_REASON
77
    FROM SHO_REQ_SERVICE A
78
        INNER JOIN SHO_REQ_SERVICE_DVCM B ON A.REQ_ID=B.REQ_ID 
79
        INNER JOIN SHO_REQUEST_PROCESS C ON B.REQ_ID=C.REQ_ID AND B.BRANCH_ID=C.BRANCH_ID AND B.DVCM_ID=C.DEP_ID 
80
    WHERE B.REQ_DVCM_ID=@P_ID 
81
    
82
    SELECT 
83
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ phê duyệt' AS TITLE,  
84
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' 
85
        + N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + ISNULL(' ' + @REASON,'') + N' đang chờ phê duyệt.<br/>'
86
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@URL+'office-service-req-view;id=' + @ID,'') + N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu dịch vụ văn phòng.'         
87
        + @footer  
88
        AS MESSAGECONTENT  
89
    RETURN 0  
90
END 
91

    
92
-- 3 => 4 | 4 => 5 | 5 => 5
93
-- TRƯỞNG ĐƠN VỊ DUYỆT XONG GỬI MAIL CHO TRƯỞNG DVCM ĐIỀU PHỐI   
94
IF (@p_TYPE='SHO_REQ_SERVICE_SEND_DVCM')
95
BEGIN
96
    SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
97
    FROM SHO_REQ_SERVICE 
98
    WHERE REQ_ID = @p_ID  
99
 
100
    SELECT 
101
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ điều phối' AS TITLE,  
102
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' 
103
        + N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + ISNULL(' ' + @REASON,'') + N' đang chờ điều phối.<br/>'
104
        + N'Nếu muốn điều phối: Anh/Chị sử dụng màn hình <a href="' + ISNULL(@URL+'req-ho-transfer','') + N'">Điều phối yêu cầu dịch vụ văn phòng</a> .'         
105
        + @footer  
106
        AS MESSAGECONTENT  
107
    RETURN 0  
108
END
109
-- TRƯỞNG ĐƠN VỊ CHUYÊN MÔN ĐIỀU PHỐI CHO KSV
110
-- KSV ĐIỀU PHỐI CHO KSV
111
IF (@p_TYPE='SHO_REQ_SERVICE_DVCM')
112
BEGIN
113
    -- ID ĐANG LÀ ID BẢNG SHO_REQUEST_PROCESS 
114
    SELECT @CODE=A.REQ_CODE, @REASON=A.REQ_REASON
115
    FROM SHO_REQ_SERVICE A 
116
        INNER JOIN SHO_REQUEST_PROCESS C ON A.REQ_ID=C.REQ_ID
117
    WHERE C.ID=@P_ID
118
 
119
    SELECT 
120
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ điều phối' AS TITLE,  
121
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' 
122
        + N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + ISNULL(' ' + @REASON,'') + N' đang chờ điều phối.<br/>'
123
        + N'Nếu muốn điều phối: Anh/Chị sử dụng màn hình <a href="' + ISNULL(@URL+'req-ho-transfer','') + N'">Điều phối yêu cầu dịch vụ văn phòng</a> .'         
124
        + @footer  
125
        AS MESSAGECONTENT  
126
    RETURN 0  
127
END
128

    
129
-- 6 => 7  | 7 => 7
130
-- NHÂN VIÊN XỬ LÝ GỬI PHÊ DUYỆT
131
-- KSV PHÊ DUYỆT
132
IF (@p_TYPE='SHO_REQ_SERVICE_DVCM_Appr')
133
BEGIN
134
    -- ID ĐANG LÀ ID BẢNG SHO_REQ_SERVICE_DVCM  
135
    SELECT @ID=A.REQ_ID, @CODE=A.REQ_CODE, @REASON=A.REQ_REASON, @LEVEL_APPR=B.STEP_APPROVE, @NEXT_APPR_NAME=U.TLFullName
136
    FROM SHO_REQ_SERVICE A
137
        INNER JOIN SHO_REQ_SERVICE_DVCM B ON A.REQ_ID=B.REQ_ID 
138
        INNER JOIN SHO_REQUEST_PROCESS C ON B.REQ_ID=C.REQ_ID AND B.BRANCH_ID=C.BRANCH_ID AND B.DVCM_ID=C.DEP_ID
139
        LEFT JOIN SHO_REQUEST_PROCESS_CHILD D ON C.ID=D.PROCESS_ID AND B.STEP_APPROVE-1=D.LEVEL_JOB
140
        LEFT JOIN TL_USER U ON D.MAKER_ID=U.TLNANME 
141
    WHERE B.REQ_DVCM_ID=@P_ID AND C.PROCESS_ID='DVCM'
142
    
143
    SELECT 
144
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công' AS TITLE,  
145
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' 
146
        + N'Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến ' + @NEXT_APPR_NAME + N' sau khi phê duyệt thành công.<br/>'
147
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@URL+'office-service-req-view;id=' + @ID,'') + N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu dịch vụ văn phòng.'         
148
        + @footer  
149
        AS MESSAGECONTENT  
150
    RETURN 0  
151
END
152

    
153
-- 4 => 6 | 5 => 6 
154
-- GDDV ĐIỀU PHỐI CHO NVXL
155
-- KSV ĐIỀU PHỐI CHO NVXL
156
IF (@p_TYPE='SHO_REQ_SERVICE_DVCM_NVXL')
157
BEGIN
158
    -- ID ĐANG LÀ ID BẢNG SHO_REQUEST_PROCESS 
159
    SELECT @ID=A.REQ_ID, @CODE=A.REQ_CODE, @REASON=A.REQ_REASON
160
    FROM SHO_REQ_SERVICE A
161
        INNER JOIN SHO_REQ_SERVICE_DVCM B ON A.REQ_ID=B.REQ_ID 
162
        INNER JOIN SHO_REQUEST_PROCESS C ON B.REQ_ID=C.REQ_ID AND B.BRANCH_ID=C.BRANCH_ID AND B.DVCM_ID=C.DEP_ID 
163
    WHERE C.ID=@P_ID 
164
    
165
    SELECT 
166
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ Anh/Chị xử lý' AS TITLE,  
167
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' 
168
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@URL+'req-ho-transfer','') + N'">vào đây</a> để thực hiện xử lý phiếu yêu cầu dịch vụ văn phòng.'         
169
        + @footer  
170
        AS MESSAGECONTENT  
171
    RETURN 0  
172
END
173

    
174
-- 8 => 9
175
-- TẤT CẢ TRƯỞNG ĐƠN VỊ CHUYÊN MÔN DUYỆT XONG. GỬI MAIL CHO TRƯỞNG ĐƠN VỊ TẠO PHIẾU XÁC NHẬN
176
-- TRƯỞNG ĐƠN VỊ CHUYÊN MÔN DUYỆT HOÀN TẤT
177
IF (@p_TYPE='SHO_REQ_SERVICE_Confirm')
178
BEGIN
179
    SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
180
    FROM SHO_REQ_SERVICE 
181
    WHERE REQ_ID = @p_ID  
182
 
183
    SELECT 
184
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ xác nhận hoàn tất' AS TITLE,  
185
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' 
186
        + N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + ' ' + @REASON + N' đang chờ xác nhận hoàn tất.<br/>'
187
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@URL+'office-service-req-view;id=' + @p_ID,'')  + N'">vào đây</a> để xem chi tiết và xác nhận hoàn tất phiếu yêu cầu dịch vụ văn phòng.'         
188
        + @footer  
189
        AS MESSAGECONTENT  
190
    RETURN 0  
191
END
192

    
193
-- TỪ CHỐI TRẢ VỀ NGƯỜI TẠO
194
IF (@p_TYPE='SHO_REQ_SERVICE_Reject')
195
BEGIN
196
    SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
197
    FROM SHO_REQ_SERVICE 
198
    WHERE REQ_ID = @p_ID  
199
 
200
    SELECT 
201
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' bị từ chối' AS TITLE,  
202
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>'  
203
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@URL+'office-service-req-view;id=' + @p_ID,'')  + N'">vào đây</a> để xem chi tiết.'         
204
        + @footer  
205
        AS MESSAGECONTENT  
206
    RETURN 0  
207
END 
208
-- TỪ CHỐI TRẢ VỀ NHÂN VIÊN XỬ LÝ
209
IF (@p_TYPE='SHO_REQ_SERVICE_NVXL_Reject')
210
BEGIN
211
    SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
212
    FROM SHO_REQ_SERVICE A
213
        INNER JOIN SHO_REQ_SERVICE_DVCM B ON B.REQ_ID=A.REQ_ID
214
    WHERE B.REQ_DVCM_ID=@p_ID  
215
 
216
    SELECT 
217
        N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' bị từ chối' AS TITLE,  
218
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>'  
219
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@URL+'office-service-req-view;id=' + @p_ID,'')  + N'">vào đây</a> để xem chi tiết.'         
220
        + @footer  
221
        AS MESSAGECONTENT  
222
    RETURN 0  
223
END 
224

    
225
-- ============================================= END MODULE VĂN PHÒNG HO ============================================= 
226

    
227
--DUYET CAP NHAT DON HANG  
228
IF @p_TYPE = 'TR_PO_UP_MASTER_App'  
229
BEGIN  
230
SELECT @CODE = PO_CODE, @APPROVEDT = APPROVE_DT FROM TR_PO_UP_MASTER WHERE PO_UP_ID = @p_ID  
231
SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
232
SELECT N'Thông báo đã cập nhập đơn hàng' AS TITLE,  
233
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị'+  
234
N',<br/><br/>Số PO: ' + @CODE + N' đã nhận hàng vào lúc ' + @DATETIME + @footer  
235
AS MESSAGECONTENT  
236
RETURN 0  
237
END  
238
 
239
--DUYET PO SUA CHUA  
240
IF @p_TYPE = 'TR_PO_REPAIR_Approve'  
241
BEGIN  
242
SELECT @CODE = PO_CODE FROM TR_PO_REPAIR WHERE PO_REPAIR_ID = @p_ID   
243
SELECT N'Thông báo PO sửa chữa đã được duyệt' AS TITLE,  
244
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
245
N',<br/><br/>Số PO: ' + @CODE + N' đã được duyệt.' + @footer  
246
AS MESSAGECONTENT  
247
RETURN 0  
248
END  
249
 
250
--DUYET XUAT SU DUNG DON LE  
251
IF @p_TYPE = 'ASS_USE_SearchResult'  
252
BEGIN  
253
SELECT @CODE = ASSET_CODE FROM ASS_MASTER WHERE ASSET_ID = (SELECT A.ASSET_ID FROM ASS_USE A WHERE A.USE_ID = @p_ID)  
254
SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
255
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
256
N',<br/><br/>Tài sản: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
257
AS MESSAGECONTENT  
258
RETURN 0  
259
END  
260
 
261
--DUYET XUAT SU DUNG HANG LOAT  
262
IF @p_TYPE = 'ASS_USE_MULTI_MASTER_SearchResult'  
263
BEGIN  
264
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE  
265
FROM TR_PO_MASTER DTA  
266
INNER JOIN  
267
(  
268
SELECT A.PO_ID FROM ASS_MASTER_PO A  
269
INNER JOIN ASS_USE_MULTI_DT B ON A.ASSET_ID = B.ASSET_ID AND B.USER_MASTER_ID = @p_ID  
270
GROUP BY A.PO_ID  
271
) PODT ON DTA.PO_ID = PODT.PO_ID  
272
FOR XML PATH('')  
273
),1,1,'')  
274
)  
275
	SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
276
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
277
	N',<br/><br/>Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
278
	AS MESSAGECONTENT  
279
	RETURN 0  
280
END  
281
 
282
--DUYET NHAP MOI VA XUAT SU DUNG CUNG LUC  
283
IF @p_TYPE = 'ASS_ADDNEW_SearchResult'  
284
BEGIN  
285
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE  
286
FROM ASS_ADDNEW_PO DTA  
287
WHERE DTA.ADDNEW_ID = @p_ID  
288
FOR XML PATH('')  
289
),1,1,'')  
290
)  
291
	SELECT N'Thông báo xuất kho được duyệt' AS TITLE,  
292
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
293
	N',<br/><br/>Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer  
294
	AS MESSAGECONTENT  
295
	RETURN 0  
296
END  
297
-- NOI DUNG GUI EMAIL  
298
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_SEND_APR'  
299
BEGIN  
300
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
301
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
302
	SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
303
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
304
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt'
305
	+ 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.'  
306
	+ @footer  
307
	AS MESSAGECONTENT  
308
	RETURN 0  
309
END  
310
 
311
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_CONFIRM'  
312
BEGIN  
313
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)   
314
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
315
	SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
316
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
317
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt'
318
	+ 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.'  
319
	+ @footer  
320
	AS MESSAGECONTENT  
321
	RETURN 0  
322
END  
323
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_APR'  
324
BEGIN  
325
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
326
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
327
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'))))  
328
BEGIN  
329
	SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' 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'. V/v '+ @REASON+ N' đang chờ phê duyệt' +  
332
	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.'  
333
	+@footer  
334
	AS MESSAGECONTENT  
335
	RETURN 0
336
END
337
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'))))  
338
BEGIN  
339
	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')))
340
	BEGIN
341
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
342
		SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
343
		SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng số ' + @CODE +N' chờ điều phối / phê duyệt' AS TITLE,  
344
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
345
		N'<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ Anh/Chị:'+
346
		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>'+ 
347
		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   
348
		AS MESSAGECONTENT  
349
		RETURN 0  
350
	END
351
	ELSE
352
	BEGIN
353
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
354
		SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
355
		SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng số ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') +N' chờ phê duyệt' AS TITLE,  
356
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
357
		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.' +
358
		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.'
359
		+ @footer  
360
		AS MESSAGECONTENT  
361
		RETURN 0  
362
	END
363
END  
364
-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
365
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'))))  
366
BEGIN  
367
	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')))
368
	BEGIN
369
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
370
		SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
371
		SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng số ' + @CODE +N' chờ điều phối / phê duyệt' AS TITLE,  
372
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
373
		N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ Anh/Chị:'+
374
		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>'+ 
375
		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.' +
376
		@footer   
377
		AS MESSAGECONTENT  
378
		RETURN 0  
379
	END
380
	ELSE
381
	BEGIN
382
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
383
		SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
384
		SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng số ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') +N' chờ phê duyệt' AS TITLE,    
385
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
386
		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.' +
387
		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.' +
388
		+ @footer  
389
		AS MESSAGECONTENT  
390
		RETURN 0  
391
	END
392
END  
393
--
394
ELSE  
395
BEGIN  
396
IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND AUTH_STATUS ='A'))  
397
BEGIN  
398
	SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng chờ kiểm soát viên điều phối ' AS TITLE,  
399
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
400
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.'
401
	+ 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.'
402
	+ @footer  
403
	AS MESSAGECONTENT  
404
	RETURN 0
405
END  
406
--ELSE  -- LUCTV KHONG CAN XU LY NUA - 15.10.2022
407
--BEGIN  
408
--	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
409
--	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
410
--	SELECT N'eOffice Thông báo chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE,  
411
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
412
--	N',<br/><br/>Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ phê duyệt.' + @footer  
413
--	AS MESSAGECONTENT  
414
--	RETURN 0  
415
--END  
416
END  
417
RETURN 0  
418
END   
419
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
420
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_APR'  
421
BEGIN  
422
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
423
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
424
	SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng chờ kiểm soát phê duyệt' AS TITLE,  
425
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
426
	N',<br/><br/>Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' + 
427
	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.' +
428
	@footer  
429
	AS MESSAGECONTENT  
430
	RETURN 0  
431
END
432
-- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN  
433
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_SUG'  
434
BEGIN  
435
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
436
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
437
	SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng chờ kiểm soát phê duyệt' AS TITLE,  
438
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
439
	N',<br/><br/>Giao dịch viên đề xuất từ chối phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' +
440
	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.' +
441
	+
442
	@footer  
443
	AS MESSAGECONTENT  
444
	RETURN 0  
445
END
446
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN  
447
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
448
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_APPR'  
449
BEGIN  
450
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
451
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
452
	SELECT @TILTER_MAIL+N'Phiếu tạm ứng số '+ @CODE +N' đã được kiểm soát viên phê duyệt' AS TITLE,  
453
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
454
	N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt .' +
455
	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.' +
456
	+
457
	@footer  
458
	AS MESSAGECONTENT  
459
	RETURN 0  
460
END  
461
 
462
--------- PHIẾU ĐỀ NGHỊ THANH TOÁN ---------------------------------  
463
-------------------------------------------------------------------------  
464
IF @p_TYPE = 'TR_REQ_PAYMENT_SEND_APR'  
465
BEGIN  
466
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
467
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
468
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
469
	SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số ' + @CODE +N' chờ phê duyệt' AS TITLE, 
470
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
471
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ xác nhận.' + 
472
	+ 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.'  
473
	+ @footer  
474
	AS MESSAGECONTENT  
475
	RETURN 0  
476
END  
477
IF @p_TYPE = 'TR_REQ_PAYMENT_CONFIRM'  
478
BEGIN  
479
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
480
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
481
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
482
	SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
483
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
484
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ phê duyệt.' + 
485
	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.'  
486
	+@footer  
487
	AS MESSAGECONTENT  
488
	RETURN 0  
489
END  
490
IF @p_TYPE = 'TR_REQ_PAYMENT_APR'  
491
BEGIN  
492
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
493
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
494
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
495
	SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán chờ kiểm soát viên điều phối' AS TITLE,  
496
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
497
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' 
498
	+ 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>'
499
	+ 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.'
500
	+ @footer  
501
	AS MESSAGECONTENT  
502
	RETURN 0  
503
END  
504
-- KSV DIEU PHOI TAM UNG CHO GDV  
505
IF @p_TYPE = 'TR_REQ_PAYMENT_TRANSFER'  
506
BEGIN  
507
	IF(NOT EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)))  
508
	BEGIN   
509
		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)  
510
		FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
511
		SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán chờ giao dịch viên xử lý hạch toán' AS TITLE,  
512
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
513
		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.' 
514
		+ 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.'
515
		+ @footer  
516
		AS MESSAGECONTENT  
517
		RETURN 0  
518
	END  
519
	ELSE  
520
	BEGIN  
521

    
522
		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)  
523
		FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
524
		SET @REASON = (select STUFF( (select '; ' + DTA.REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
525
		FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))
526
		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')))
527
		BEGIN
528
			SELECT @TILTER_MAIL+N'Phiếu đè nghị tạm ứng số '+ @CODE +N' đang chờ giao dịch viên cập nhật ý kiến tại văn phòng Tổng Giám Đốc' AS TITLE,  
529
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
530
			N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE +  ISNULL(N'. V/v '+ ISNULL(@REASON,''),'')  + N' đang chờ nhân viên tại văn phòng Tổng Giám Đốc xác nhận nội dung.'
531
			+ + 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.'
532
			+ @footer  
533
			AS MESSAGECONTENT  
534
		END
535
		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')))
536
		BEGIN
537
			SELECT @TILTER_MAIL+N'Phiếu đề nghị tạm ứng số '+ @CODE +N' đang chờ giao dịch viên cập nhật ý kiến tại văn phòng Hội Đồng Quản Trị' AS TITLE,  
538
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
539
			N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE +  ISNULL(N'. V/v '+ ISNULL(@REASON,''),'')  + N' đang chờ nhân viên tại văn phòng Hội Đồng Quản Trị xác nhận nội dung.' 
540
			+ + 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.'
541
			+ @footer  
542
			AS MESSAGECONTENT  
543
		END
544
		ELSE
545
		BEGIN
546
			SELECT @TILTER_MAIL+ N'Phiếu đề nghị tạm ứng số '+ @CODE +N' đang chờ giao dịch viên xử lý' AS TITLE,  
547
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
548
			N',<br/><br/>Phiếu đề nghị tạm ứng số: ' + @CODE  +  N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ giao dịch viên xử lý hạch toán.' 
549
			+ 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.'
550
			+ @footer  
551
			AS MESSAGECONTENT  
552
		END
553
		RETURN 0  
554
	END  
555
END  
556
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
557
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_APR'  
558
BEGIN  
559
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
560
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
561
	SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số '+ @CODE +N' chờ kiểm soát viên phê duyệt' AS TITLE,  
562
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
563
	N',<br/><br/>Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị thanh toán số: ' + @CODE +  N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' +
564
	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.' +
565
	+ @footer  
566
	AS MESSAGECONTENT  
567
	RETURN 0  
568
END  
569
-- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN  
570
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_SUG'  
571
BEGIN  
572
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
573
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
574
	SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số '+ @CODE +N' chờ kiểm soát viên từ chối hoặc phê duyệt' AS TITLE,  
575
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
576
	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.' +
577
	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.' +
578
	+ @footer  
579
	AS MESSAGECONTENT  
580
	RETURN 0  
581
END 
582
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN  
583
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
584
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR'  
585
BEGIN  
586
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
587
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
588
	SELECT @TILTER_MAIL+N'Phiếu thanh toán số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
589
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
590
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' +  @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt .' + 
591
	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.' +
592
	+@footer  
593
	AS MESSAGECONTENT  
594
	RETURN 0  
595
END 
596
-- KSV PHÊ DUYỆT XONG NẾU LÀ THANH TOÁN CÓ TÍCH CHỌN THÔNG BÁO NHẬP KHO TÀI SẢN
597
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR_ADDNEW'  
598
BEGIN  
599
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) 
600
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
601
	SELECT @TILTER_MAIL+N'Phiếu thanh toán số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
602
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
603
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' +  @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' có liên quan mua sắm TS, CCDC đã được kiểm soát viên phê duyệt .' + 
604
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị thanh toán đã hoàn tất.' +
605
	+@footer  
606
	AS MESSAGECONTENT  
607
	RETURN 0  
608
END  
609
-- KSV PHÊ DUYỆT XONG NẾU LÀ THANH TOÁN CHO PHIẾU YÊU CẦU CÔNG TÁC
610
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR_JOB'  
611
BEGIN  
612
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM  WHERE REQ_ID =@p_ID) 
613
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
614
	SET @PAY_AMT = (SELECT TOP 1 PAY_AMT FROM dbo.TR_REQ_PAY_JOB WHERE REQ_ID = @p_ID)
615
	SET @p_ID = (SELECT TOP 1 REQ_PAY_ID FROM dbo.TR_REQ_PAY_JOB WHERE REQ_ID = @p_ID) --SET LẠI ID ĐỂ LẤY ID PHIẾU THANH TOÁN
616
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác '+ @CODE + N' đã được kiểm soát viên phê duyệt thanh toán' AS TITLE,  
617
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
618
	N',<br/><br/>Phiếu yêu cầu công tác số: ' +  @CODE + N'. V/v '+ ISNULL(@REASON,'') + N'  đã được kiểm soát viên phê duyệt với chi phí phát sinh là ' + dbo.[FN_FORMAT_MONEY_REPORT_PRICE](@PAY_AMT) + 
619
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu đề nghị thanh toán đã hoàn tất.' +
620
	+@footer  
621
	AS MESSAGECONTENT  
622
	RETURN 0  
623
END
624
DECLARE @IS_TTMS bit, @typeURL VARCHAR(50)
625
IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
626
BEGIN
627
  SET @IS_TTMS = 0
628
  SET @typeURL='TTDC'
629
END
630
ELSE
631
BEGIN
632
  SET @IS_TTMS = 1
633
  SET @typeURL='TTMS'
634
END
635
DECLARE @REF_ID_TC INT, @REF_DVCM_HC INT, @REF_ID_DVCM_TC INT, @REF_ID_DVDM_DC INT
636
SET @REF_ID_TC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE STATUS='C' AND PROCESS_ID ='TC' AND REQ_ID =@p_ID)
637
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)
638
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)
639
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)
640
---------- TO TRINH CHU TRUONG  
641
IF (@p_TYPE = 'PL_SEND_APP' OR @p_TYPE ='PL_REQUEST_DOC_App' OR @p_TYPE ='REQ_PROCESS_CHILD_App')  
642
BEGIN  
643
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
644
SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
645
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID  IN ('GDK_TT','PTGDK_TT', 'TGD','HDQT','GDK_DC'))
646

    
647
)  --- NẾU LÀ CÁC CẤP DUYỆT LÃNH ĐẠO
648
BEGIN  
649
	SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số' ELSE N'Tờ trình điều chuyển số' END + @CODE + N' cần phê duyệt' AS TITLE,  
650
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
651
	N',<br/><br/>' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +  
652
	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.'  
653
	+  
654
	@footer  
655
	AS MESSAGECONTENT  
656
	RETURN 0  
657
END   
658
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
659
BEGIN  
660
	IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
661
	BEGIN
662
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
663
					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)))
664
		BEGIN
665
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
666
			SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' cần phê duyệt' AS TITLE,  
667
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
668
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
669
			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.'  
670
			+  
671
			@footer  
672
			AS MESSAGECONTENT  
673
			RETURN 0  
674
		END
675
		ELSE
676
		BEGIN
677
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' cần phê duyệt ý kiến chuyên môn' AS TITLE,  
678
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
679
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
680
			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>'+ 
681
			--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.'
682
			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.'  
683
			+  
684
			@footer  
685
			AS MESSAGECONTENT  
686
			RETURN 0 
687
		END
688
	END
689
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
690
	BEGIN
691
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
692
					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)))
693
		BEGIN
694
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
695
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
696
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END +N' số '+ @CODE + N' cần phê duyệt' AS TITLE,  
697
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
698
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
699
			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.'  
700
			+  
701
			@footer  
702
			AS MESSAGECONTENT  
703
			RETURN 0  
704
		END
705
		ELSE
706
		BEGIN
707
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
708
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
709
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,  
710
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
711
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
712
			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>'+ 
713
			--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.'
714
			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.'  
715
			+  
716
			@footer  
717
			AS MESSAGECONTENT  
718
			RETURN 0 
719
		END
720
	END
721
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
722
	BEGIN
723
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
724
					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)))
725
		BEGIN
726
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
727
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
728
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,  
729
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
730
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
731
			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.'  
732
			+  
733
			@footer  
734
			AS MESSAGECONTENT  
735
			RETURN 0  
736
		END
737
		ELSE
738
		BEGIN
739
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
740
			SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
741
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,  
742
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
743
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
744
			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>'+ 
745
			--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.'
746
			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.'  
747
			+  
748
			@footer  
749
			AS MESSAGECONTENT  
750
			RETURN 0 
751
		END
752
	END
753
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='KT') )
754
	BEGIN
755
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,  
756
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
757
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý'+
758
		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>'
759
		+  
760
		@footer  
761
		AS MESSAGECONTENT  
762
		RETURN 0 
763
	END
764
	ELSE
765
	BEGIN
766
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,  
767
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
768
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
769
		N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại <a href="'+ISNULL(@URL+ CASE WHEN @IS_TTMS = 1 THEN N'plan-transfer' ELSE N'plan-transfer' END + ';id='+@p_ID+';type='+@typeURL,'')+N'"> đây</a>'+ 
770
		--N'<br /> 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.'
771
		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.'  
772
		+  
773
		@footer  
774
		AS MESSAGECONTENT  
775
		RETURN 0 
776
	END
777
END 
778
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
779
BEGIN  
780

    
781
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
782
					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)))
783
	BEGIN
784
			SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
785
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE,  
786
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
787
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
788
			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.'  
789
			+  
790
			@footer  
791
			AS MESSAGECONTENT  
792
			RETURN 0  
793
	END
794
	ELSE
795
	BEGIN
796
		-- LUCTV 26052023_SECRETKEY - FIX LỖI TYPE ĐANG MẶC ĐỊNH LÀ TTMS ==> FIX THÀNH TÙY VÀO LOẠI TỜ TRÌNH SẼ CÓ TYPE KHÁC NHAU
797
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE,  
798
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
799
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý với vai trò đầu mối quản lý ngân sách cho - ngân sách nhận. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
800
		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>'+ 
801
		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.'  
802
		+  
803
		@footer  
804
		AS MESSAGECONTENT  
805
		RETURN 0  
806
	END
807

    
808
END 
809
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
810
BEGIN  
811
	--DECLARE @PROCESS_ID_HC INT
812
	--SET @PROCESS_ID_HC =(SELECT  TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND PROCESS_ID ='DVDC' AND STATUS='C' AND DEP_ID ='DEP000000000014')
813
	--- LUCTV 24072023 FIX LẠI LỖI THÔNG BÁO TẠI DVDC KHI KIỂM SOÁT PHÊ DUYỆT ĐANG THÔNG BÁO SAI NỘI DUNG EMAIL
814
	IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB='C' AND TYPE_JOB='TP'
815
			AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND PROCESS_ID ='DVDC' AND STATUS='C')))
816
	BEGIN
817
		SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt về việc đồng ý cho ngân sách' AS TITLE,  
818
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
819
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt thành công' +
820
		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.'  
821
		+  
822
		@footer  
823
		AS MESSAGECONTENT  
824
	RETURN 0  
825
	END
826
	ELSE
827
	BEGIN
828
		SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt về việc đồng ý cho ngân sách' AS TITLE,  
829
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
830
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý.' +
831
		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>'
832
	  +  
833
		@footer  
834
		AS MESSAGECONTENT  
835
		RETURN 0  
836
	END
837
END  
838
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Ị
839
BEGIN  
840
    SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,  
841
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
842
	N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt.' +
843
	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.'  
844
	+  
845
	@footer  
846
	AS MESSAGECONTENT  
847
	RETURN 0  
848
END 
849
-----
850
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE'))
851
	BEGIN
852
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
853
		SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE,  
854
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
855
		N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' +
856
		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.'  +  
857
		@footer  
858
		AS MESSAGECONTENT     
859
		RETURN 0  
860
END
861
ELSE  
862
BEGIN  
863
	---- SETUP MAIL THU KI
864
		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'))))  
865
		BEGIN  
866
			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')))
867
			BEGIN
868
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
869
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE, 
870
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
871
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
872
				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>'+ 
873
				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  
874
				AS MESSAGECONTENT  
875
				RETURN 0  
876
			END
877
			ELSE
878
			BEGIN
879
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
880
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
881
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
882
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
883
				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  
884
				+ @footer  
885
				AS MESSAGECONTENT  
886
				RETURN 0  
887
			END
888
		END  
889
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
890
		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'))))  
891
		BEGIN  
892
			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')))
893
			BEGIN
894
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
895
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ điều phối / phê duyệt' AS TITLE,  
896
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
897
				N',<br/><br/> Tờ trình số: '+ @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + 
898
				CHAR(10) +
899
				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>'+ 
900
				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  
901
				AS MESSAGECONTENT  
902
				RETURN 0  
903
			END
904
			ELSE
905
			BEGIN
906
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
907
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE,
908
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
909
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
910
				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   
911
				AS MESSAGECONTENT  
912
				RETURN 0  
913
			END
914
	END  
915
---- END SETUP MAIL THU KI  
916
END  
917
	RETURN 0  
918
END  
919
ELSE IF(@p_TYPE ='REQ_PROCESS_CHILD_Upd')
920
BEGIN
921
	
922
	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
923
	BEGIN  
924
		SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
925
		SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
926
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE+ N' chờ phê duyệt' AS TITLE,  
927
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
928
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý và gửi phê duyệt thành công' +
929
		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.'  
930
		+  
931
		@footer  
932
		AS MESSAGECONTENT  
933
		RETURN 0  
934
	END
935
	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'))))  
936
		BEGIN  
937
			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')))
938
			BEGIN
939
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
940
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
941
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
942
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
943
				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>'+ 
944
				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  
945
				AS MESSAGECONTENT  
946
				RETURN 0  
947
			END
948
			ELSE
949
			BEGIN
950
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
951
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
952
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
953
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
954
				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  
955
				+ @footer  
956
				AS MESSAGECONTENT  
957
				RETURN 0  
958
			END
959
		END  
960
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
961
		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'))))  
962
		BEGIN  
963
			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')))
964
			BEGIN
965
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
966
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
967
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
968
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + 
969
				CHAR(10) +
970
				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>'+ 
971
				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  
972
				AS MESSAGECONTENT  
973
				RETURN 0  
974
			END
975
			ELSE
976
			BEGIN
977
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
978
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE, 
979
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
980
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
981
				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   
982
				AS MESSAGECONTENT  
983
				RETURN 0  
984
			END
985
		END
986
END
987
ELSE IF ( @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins') 
988
BEGIN  
989
	SET @CODE =  (SELECT DTA.REQ_CODE FROM PL_REQUEST_DOC DTA WHERE DTA.REQ_ID =@p_ID)
990
	IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
991
	BEGIN
992
	IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
993
					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)))
994
		BEGIN
995
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,  
996
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
997
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
998
			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>'+ 
999
			--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
1000
			+
1001
			@footer  
1002
			AS MESSAGECONTENT  
1003
			RETURN 0 
1004
		END
1005
		ELSE
1006
		BEGIN
1007
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END  + @CODE + N' chờ điều phối xử lý' AS TITLE,  
1008
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1009
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
1010
			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
1011
			AS MESSAGECONTENT  
1012
			RETURN 0  
1013
		END
1014
	END
1015
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
1016
	BEGIN
1017
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
1018
					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)))
1019
		BEGIN
1020
			SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,  
1021
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1022
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
1023
			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>'+  
1024
			--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
1025
			--+
1026
			@footer  
1027
			AS MESSAGECONTENT  
1028
			RETURN 0 
1029
		END
1030
		ELSE
1031
		BEGIN
1032
			SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,  
1033
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1034
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v '+ N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
1035
			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
1036
			AS MESSAGECONTENT  
1037
			RETURN 0  
1038
		END
1039
	END
1040
	ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
1041
	BEGIN
1042
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
1043
					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)))
1044
	    BEGIN
1045
		SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý tờ trình' AS TITLE,  
1046
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1047
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
1048
		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>'+  
1049
		--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
1050
		--	+
1051
		@footer  
1052
		AS MESSAGECONTENT  
1053
		RETURN 0 
1054
		END
1055
		ELSE
1056
		BEGIN
1057
			SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END +@CODE + N' chờ xử lý' AS TITLE,  
1058
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1059
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
1060
			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
1061
			AS MESSAGECONTENT  
1062
			RETURN 0  
1063
		END
1064
	END
1065
	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))
1066
	BEGIN
1067
		IF(EXISTS(SELECT *  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID 
1068
					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)))
1069
	    BEGIN
1070
		SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,  
1071
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1072
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
1073
		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>'+  
1074
		--N'<br/> <br/> Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
1075
		--+
1076
		@footer  
1077
		AS MESSAGECONTENT  
1078
		RETURN 0 
1079
		END
1080
		ELSE
1081
		BEGIN
1082
			SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý ' AS TITLE,  
1083
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1084
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
1085
			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
1086
			AS MESSAGECONTENT  
1087
			RETURN 0  
1088
		END
1089
	END
1090
	---START MAIL TỜ TRÌNH THANH LÝ TÀI SẢN---------------------------
1091
	ELSE IF(EXISTS(SELECT REQ_ID FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @p_ID))
1092
	BEGIN
1093
		SET @CODE =  (SELECT A.REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER A WHERE A.REQ_ID =@p_ID)
1094
		DECLARE @TYPE_MAIL_ASS_PLAN_REQUEST_LIQUID_MASTER VARCHAR(20) = 'XL'
1095
		--TYPE MAIL (XL, KS)
1096
		SET @TYPE_MAIL_ASS_PLAN_REQUEST_LIQUID_MASTER = (SELECT TOP 1 TYPE_JOB  FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = @p_ID AND STATUS_JOB ='C' ORDER BY ID DESC)
1097
		IF(@TYPE_MAIL_ASS_PLAN_REQUEST_LIQUID_MASTER = 'KS')
1098
	    BEGIN
1099
			SELECT @TILTER_MAIL + N'Tờ trình thanh lý tài sản số' + @CODE + N' chờ điều phối xử lý' AS TITLE,  
1100
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1101
			N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
1102
			N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Kế hoạch / Điều phối công việc tại <a href="' + ISNULL(@URL+ N'plan-transfer','')+N'"> đây</a>'+  
1103
			N'<br/> <br/> Lưu ý: <br/> <br/>Chọn tình trạng điều phối: Đã điều phối' + N'<br/> <br/>Chọn loại tờ trình: Tờ trình thanh lý' +
1104
			@footer  
1105
			AS MESSAGECONTENT  
1106
			RETURN 0 
1107
		END
1108
		ELSE
1109
		BEGIN
1110
			SELECT @TILTER_MAIL+ N'Tờ trình thanh lý tài sản số ' + @CODE + N' chờ xử lý ' AS TITLE,  
1111
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1112
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn hình  TSCĐ/CCLĐ/Kho vật liệu /  Quản lý TSCĐ/CCLĐ / Tờ trình thanh lý tài sản, tìm kiếm tờ trình và xử lý' +
1113
			N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'ass-req-doc-liquidation-edit;id=' + @p_ID,'')+N'">vào đây</a> để vào trực tiếp màn hình xử lý tờ trình.'  + @footer
1114
			AS MESSAGECONTENT  
1115
			RETURN 0  
1116
		END
1117
	END
1118
	---END MAIL TỜ TRÌNH THANH LÝ TÀI SẢN---------------------------
1119
	ELSE
1120
	BEGIN
1121
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE+ N' chờ xử lý' AS TITLE,  
1122
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1123
		N',<br/><br/>Tờ trình số: ' + @CODE  + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
1124
		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
1125
		AS MESSAGECONTENT  
1126
		RETURN 0  
1127
	END
1128
END  
1129
ELSE IF(@p_TYPE='REQUEST_DOC_PROCESS_Approve')  
1130
BEGIN  
1131
	SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1132
	SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1133
	IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
1134
	BEGIN
1135
	  SET @IS_TTMS = 0
1136
	END
1137
	ELSE
1138
	BEGIN
1139
	  SET @IS_TTMS = 1
1140
	END
1141
	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')))  
1142
	BEGIN  
1143
		SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,  
1144
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
1145
		N',<br/><br/>' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +  
1146
		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.'  
1147
		+  
1148
		@footer  
1149
	AS MESSAGECONTENT  
1150
	RETURN 0  
1151
	END  
1152
	ELSE  
1153
	BEGIN  
1154
	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'))))  
1155
		BEGIN  
1156
			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')))
1157
			BEGIN
1158
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
1159
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
1160
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1161
				N',<br/><br/> Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
1162
				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>'+ 
1163
				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  
1164
				AS MESSAGECONTENT  
1165
				RETURN 0  
1166
			END
1167
			ELSE
1168
			BEGIN
1169
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
1170
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
1171
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1172
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
1173
				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  
1174
				+ @footer  
1175
				AS MESSAGECONTENT  
1176
				RETURN 0  
1177
			END
1178
		END  
1179
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
1180
		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'))))  
1181
		BEGIN  
1182
			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')))
1183
			BEGIN
1184
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
1185
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,  
1186
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1187
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + 
1188
				CHAR(10) +
1189
				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>'+ 
1190
				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  
1191
				AS MESSAGECONTENT  
1192
				RETURN 0  
1193
			END
1194
			ELSE
1195
			BEGIN
1196
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1197
				SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
1198
				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1199
				N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
1200
				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   
1201
				AS MESSAGECONTENT  
1202
				RETURN 0  
1203
			END
1204
	END   
1205
		---- END SETUP MAIL THU KI
1206
	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')))  
1207
		BEGIN  
1208
			SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
1209
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1210
			N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + 
1211
			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  
1212
			AS MESSAGECONTENT  
1213
			RETURN 0  
1214
		END  
1215
	ELSE  
1216
	BEGIN  
1217
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE'))
1218
	BEGIN
1219
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
1220
		SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE,  
1221
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1222
		N',<br/><br/>Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' +
1223
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'plan-request-doc-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết tờ trình.' +
1224
		@footer  
1225
		AS MESSAGECONTENT  
1226
		END  
1227
		END  
1228
		RETURN 0  
1229
	END
1230
END  
1231
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
1232
BEGIN  
1233
	SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1234
	SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1235
	IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
1236
	BEGIN
1237
	  SET @IS_TTMS = 0
1238
	END
1239
	ELSE
1240
	BEGIN
1241
	  SET @IS_TTMS = 1
1242
	END
1243
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
1244
	BEGIN  
1245
		SELECT @TILTER_MAIL +CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' số '+ @CODE +N' vừa được gửi lại mail chứa URL để gửi Ban Lãnh Đạo phê duyệt' AS TITLE,  
1246
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Thư Ký' +  
1247
		N',<br/><br/>' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Ban Lãnh Đạo phê duyệt .' +  
1248
		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.'  
1249
		+  
1250
		@footer  
1251
	AS MESSAGECONTENT  
1252
	RETURN 0  
1253
	END
1254
END --- END LUCTV 28.11.2022
1255

    
1256
------------------------- ---------PHIẾU YÊU CẦU MUA SẮM -------------------------------
1257
DECLARE @p_CURRENT_PROCESS VARCHAR(20)
1258
DECLARE @p_REQUEST_DOC_LINK VARCHAR(200)
1259
DECLARE @p_DMMS_TYPE_JOB VARCHAR(20)
1260
--------------DVKD gửi YC phê duyệt / DMMS/DVCM gửi YC phê duyệt---------------
1261
IF(@p_TYPE = 'TR_REQUEST_DOC_SendApp' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_Upd')  
1262
BEGIN 
1263
-- 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  
1264
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1265
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1266
IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND (PROCESS_ID IN ('TGD','HDQT') OR AUTH_STATUS = 'W')))  
1267
BEGIN  
1268
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1269
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1270
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE +  N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +  
1271
	--+  
1272
	--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.'  
1273
	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.'  
1274
	+  
1275
	@footer  
1276
	AS MESSAGECONTENT  
1277
END  
1278
ELSE
1279
	BEGIN
1280
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1281
	--------Nếu PROCESS là ĐVKD----------
1282
	IF(@p_CURRENT_PROCESS = 'APPNEW' OR @p_CURRENT_PROCESS = 'SIGN')
1283
	BEGIN
1284
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
1285
	END
1286
	--------Nếu PROCESS là ĐMMS----------
1287
	ELSE IF (@p_CURRENT_PROCESS = 'DMMS')
1288
	BEGIN
1289
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1290
	END
1291
	--------Nếu PROCESS là ĐVCM----------
1292
	ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1293
	BEGIN
1294
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-view;id=' + @p_ID
1295
	END
1296
	SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1297
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1298
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + 
1299
	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.'
1300
	+ @footer  
1301
	AS MESSAGECONTENT  
1302
END  
1303
RETURN 0  
1304
END
1305
--------------Trưởng ĐV phê duyệt/ cấp duyệt trung gian xác nhận---------------
1306
IF(@p_TYPE = 'TR_REQUEST_DOC_App')
1307
BEGIN
1308
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1309
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1310
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1311
	---------Khi trưởng ĐV duyệt xong thì sang ĐMMS điều phối-------
1312
	IF(@p_CURRENT_PROCESS = 'DMMS')
1313
	BEGIN
1314
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1315

    
1316
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,  
1317
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1318
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
1319
		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.'
1320
		+ @footer  
1321
		AS MESSAGECONTENT
1322
	END
1323
	ELSE IF(@p_CURRENT_PROCESS = 'APPNEW')
1324
	BEGIN
1325
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
1326

    
1327
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+  N' chờ phê duyệt' AS TITLE,  
1328
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1329
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
1330
		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.'
1331
		+ @footer  
1332
		AS MESSAGECONTENT 
1333
	END
1334
	
1335
END
1336
------------Điều phối xử lý----------------
1337
IF ( @p_TYPE ='TR_REQ_PROCESS_CHILD_Ins')  
1338
BEGIN
1339
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1340
	SET @p_DMMS_TYPE_JOB = (
1341
		SELECT TOP 1 TYPE_JOB 
1342
		FROM PL_REQUEST_PROCESS_CHILD 
1343
		WHERE REQ_ID = @p_ID 
1344
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1345
		AND STATUS_JOB = 'C' 
1346
	)
1347
	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)  
1348
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
1349
	SET @REASON = (select STUFF( (select '; ' + DTA.REQ_REASON FROM TR_REQUEST_DOC DTA WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
1350
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')) 
1351
	
1352
	----------Nếu ng xử lý tiếp theo là KS-------
1353
	IF(@p_DMMS_TYPE_JOB = 'KS')
1354
	BEGIN
1355
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1356

    
1357
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,  
1358
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1359
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
1360
		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.'
1361
		+ @footer  
1362
		AS MESSAGECONTENT
1363
	END
1364
	----------Nếu ng xử lý tiếp theo là XL-------
1365
	ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
1366
	BEGIN
1367
		----------Nếu PROCESS là DMMS---------
1368
		IF(@p_CURRENT_PROCESS = 'DMMS')
1369
		BEGIN
1370
			SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID
1371
		END
1372
		----------Nếu PROCESS là DVCM---------
1373
		ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
1374
		BEGIN
1375
			SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-edit;id=' + @p_ID
1376
		END
1377
		
1378

    
1379
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,  
1380
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1381
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE +  N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý .' +
1382
		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.'
1383
		+ @footer  
1384
		AS MESSAGECONTENT
1385
	END
1386

    
1387
	  
1388
	RETURN 0  
1389
END
1390
-------------DMMS/DCVM phê duyệt------------
1391
IF(@p_TYPE = 'TR_REQ_PROCESS_CHILD_App')
1392
BEGIN
1393
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1394
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1395
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1396
	IF(@p_CURRENT_PROCESS = 'DMMS')
1397
	BEGIN
1398
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
1399

    
1400
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1401
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1402
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') +  N' đang chờ Anh/Chị phê duyệt .' + 
1403
		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.'
1404
		+ @footer  
1405
		AS MESSAGECONTENT
1406
	END
1407
	----------------Nếu PYCMS hoàn tất----------------
1408
	IF(@p_CURRENT_PROCESS = 'APPROVE')
1409
	BEGIN
1410
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE,  
1411
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1412
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer  
1413
		AS MESSAGECONTENT
1414
	END
1415
	----------------Nếu PYCMS đến DVCM------------------
1416
	ELSE IF (@p_CURRENT_PROCESS = 'DVCM')
1417
	BEGIN
1418
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1419

    
1420
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,  
1421
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1422
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
1423
		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.'
1424
		+ @footer  
1425
		AS MESSAGECONTENT
1426
	END
1427
	----------------Nếu PYCMS đến GDK HT---------------
1428
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC')
1429
	BEGIN
1430
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1431

    
1432
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1433
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1434
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE +  N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
1435
		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.'
1436
		+ @footer
1437
		AS MESSAGECONTENT
1438
	END
1439
END
1440
--------------Phê duyệt PYCMS-----------------
1441
IF(@p_TYPE='TR_REQUEST_DOC_PROCESS_Approve')  
1442
	BEGIN
1443
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
1444
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
1445
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1446
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
1447
	--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,  
1448
	--@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1449
	--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  
1450
	--AS MESSAGECONTENT
1451

    
1452
	----------------TH phiếu chưa hoàn tất-----------
1453
	IF(@p_CURRENT_PROCESS <> 'APPROVE')
1454
	BEGIN
1455
		SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
1456

    
1457
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1458
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1459
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
1460
		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.'
1461
		+ @footer
1462
		AS MESSAGECONTENT
1463
	END
1464
	----------------TH phiếu đã hoàn tất-----------
1465
	ELSE IF (@p_CURRENT_PROCESS = 'APPROVE')
1466
	BEGIN
1467
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE,  
1468
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1469
		N',<br/><br/>Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer  
1470
		AS MESSAGECONTENT
1471
	END
1472
	
1473
END
1474
----------------------BAODNQ 20/10/2022 : DMMS CHUYỂN CHO DVCM-----------------
1475
IF(@p_TYPE = 'TR_REQUEST_DOC_MOVE_DVCM')
1476
BEGIN
1477
	SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
1478
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
1479
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
1480
	SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,  
1481
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1482
	N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
1483
	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.'
1484
	+ @footer  
1485
		AS MESSAGECONTENT
1486
END
1487

    
1488
----------------------ENDBAODNQ------------------------------
1489

    
1490
 ------datmq 7/1/2022: Quản lý cho thuê------------------------
1491
	-----Quản lý trụ sở - gửi YC phê duyệt--------
1492
IF(@p_TYPE = 'BUD_MASTER_SEND_APPROVE')  
1493
BEGIN
1494
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1495
SELECT @TILTER_MAIL+N'Trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1496
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1497
	N',<br/><br/>Thông tin trụ sở số: ' + @CODE+ N' đang chờ Anh/Chị phê duyệt.' +  
1498
	--+  
1499
	--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.'  
1500
	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.'  
1501
	+  
1502
	@footer  
1503
	AS MESSAGECONTENT  
1504
END
1505
-----Quản lý trụ sở - cấp phê duyệt trung gian đã xác nhận--------
1506
IF(@p_TYPE = 'BUD_MASTER_CONFIRM')  
1507
BEGIN
1508
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1509
SELECT @TILTER_MAIL+N'Trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE,  
1510
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1511
	N',<br/><br/>Thông tin trụ sở: ' +@CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
1512
	--+  
1513
	--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.'  
1514
	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.'  
1515
	+  
1516
	@footer  
1517
	AS MESSAGECONTENT  
1518
END
1519
-----Quản lý trụ sở - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1520
IF(@p_TYPE = 'BUD_MASTER_APPROVED')  
1521
BEGIN
1522
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
1523
SELECT @TILTER_MAIL+N'Trụ sở '+ @CODE+ N' đã được phê duyệt' AS TITLE,  
1524
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1525
	N',<br/><br/>Thông tin trụ sở: ' +@CODE+ N' đã được trưởng đơn vị phê duyệt.' +  
1526
	--+  
1527
	--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.'  
1528
	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.'  
1529
	+  
1530
	@footer  
1531
	AS MESSAGECONTENT  
1532
END
1533

    
1534
 ------BAODNQ 4/1/2022: Quản lý cho thuê------------------------
1535
	-----Khai báo DTSD nội bộ - gửi YC phê duyệt--------
1536
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_SEND_APPROVE')  
1537
BEGIN
1538
SET @CODE = 
1539
	(SELECT B.BUILDING_NAME
1540
	FROM BUD_CONTRACT_MASTER A 
1541
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1542
	WHERE A.CONTRACT_ID = @p_ID
1543
	)
1544
SELECT @TILTER_MAIL+N'Thông tin DTSD nội bộ cần phê duyệt' AS TITLE,  
1545
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1546
	N',<br/><br/>Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đang chờ Anh/Chị phê duyệt.' +  
1547
	--+  
1548
	--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.'  
1549
	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.'  
1550
	+  
1551
	@footer  
1552
	AS MESSAGECONTENT  
1553
END
1554
-----Khai báo DTSD nội bộ - cấp phê duyệt trung gian đã xác nhận--------
1555
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_CONFIRM')  
1556
BEGIN
1557
SET @CODE = 
1558
	(SELECT B.BUILDING_NAME
1559
	FROM BUD_CONTRACT_MASTER A 
1560
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1561
	WHERE A.CONTRACT_ID = @p_ID
1562
	)
1563
SELECT @TILTER_MAIL+N'Thông tin DTSD nội bộ cần phê duyệt' AS TITLE,  
1564
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1565
	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.' +  
1566
	--+  
1567
	--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.'  
1568
	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.'  
1569
	+  
1570
	@footer  
1571
	AS MESSAGECONTENT  
1572
END
1573
-----Khai báo DTSD nội bộ - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1574
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_APPROVED')  
1575
BEGIN
1576
SET @CODE = 
1577
	(SELECT B.BUILDING_NAME
1578
	FROM BUD_CONTRACT_MASTER A 
1579
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
1580
	WHERE A.CONTRACT_ID = @p_ID
1581
	)
1582
SELECT @TILTER_MAIL+N'Thông tin DTSD nội bộ đã được phê duyệt' AS TITLE,  
1583
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1584
	N',<br/><br/>Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đã được trưởng đơn vị phê duyệt.' +  
1585
	--+  
1586
	--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.'  
1587
	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.'  
1588
	+  
1589
	@footer  
1590
	AS MESSAGECONTENT  
1591
END
1592
	-----Quản lý hợp đồng khách thuê - gửi YC phê duyệt--------
1593
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_SEND_APPROVE')  
1594
BEGIN
1595
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1596
SELECT @TILTER_MAIL+N'Hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,  
1597
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1598
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
1599
	--+  
1600
	--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.'  
1601
	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.'  
1602
	+  
1603
	@footer  
1604
	AS MESSAGECONTENT  
1605
END
1606
	-----Quản lý hợp đồng khách thuê - cấp phê duyệt trung gian đã xác nhận--------
1607
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_CONFIRM')  
1608
BEGIN
1609
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1610
SELECT @TILTER_MAIL+N'Hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,  
1611
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1612
	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.' +  
1613
	--+  
1614
	--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.'  
1615
	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.'  
1616
	+  
1617
	@footer  
1618
	AS MESSAGECONTENT  
1619
END
1620
-----Quản lý hợp đồng khách thuê - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1621
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_APPROVED')  
1622
BEGIN 
1623
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
1624
SELECT @TILTER_MAIL+N'Hợp đồng khách thuê trụ sở đã được phê duyệt' AS TITLE,  
1625
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1626
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được phê duyệt.' +  
1627
	--+  
1628
	--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.'  
1629
	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.'  
1630
	+  
1631
	@footer  
1632
	AS MESSAGECONTENT  
1633
END
1634

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

    
1638
----- Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý - HCQT --------
1639
--IF(@p_TYPE = 'ASS_ADDNEW_BVB_HCQT_APP')  
1640
IF(@p_TYPE = 'ASS_SEND_TDV')  --12062023_setretkey
1641
BEGIN 
1642
    
1643
    --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ý
1644
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1645
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1646
    )x)
1647

    
1648
    SELECT @PAGE = sp.Description, 
1649
    @URLPAGE=(CASE sp.Prefix
1650
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1651
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1652
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1653
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1654
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1655
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1656
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1657
	  END)
1658
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1659
    
1660
    
1661
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1662
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1663
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1664
	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.'  
1665
	+  
1666
	@footer  
1667
	AS MESSAGECONTENT  
1668
END
1669

    
1670
IF(@p_TYPE = 'ASS_INVENTORY_MAIN')  
1671
BEGIN 
1672
SELECT @TILTER_MAIL+N'Phiếu kiểm kê tài sản cần phê duyệt ' AS TITLE,  
1673
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1674
	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.' +  
1675
	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.'  
1676
	+  
1677
	@footer  
1678
	AS MESSAGECONTENT  
1679
END
1680

    
1681
IF(@p_TYPE = 'ASS_SEND_GDV')  
1682
BEGIN 
1683
	--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ý
1684
		SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1685
		  SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1686
		)x)
1687
    IF(EXISTS(SELECT * FROM ASS_ADDNEW WHERE ADDNEW_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL) OR
1688
	EXISTS(SELECT * FROM ASS_LIQUIDATION WHERE LIQ_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
1689
	BEGIN 
1690
	SELECT @PAGE = sp.Description, 
1691
    @URLPAGE=(CASE sp.Prefix
1692
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1693
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1694
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1695
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1696
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1697
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1698
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1699
	  END)
1700
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1701
    
1702
    
1703
	SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1704
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1705
		N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1706
		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.'  
1707
		+  
1708
		@footer  
1709
		AS MESSAGECONTENT  
1710
	END
1711
	ELSE
1712
	BEGIN
1713
		 
1714

    
1715
    SELECT @PAGE = sp.Description, 
1716
    @URLPAGE=(CASE sp.Prefix
1717
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1718
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1719
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1720
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1721
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='
1722
	  END)
1723
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1724
	SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' cần xử lý' AS TITLE,  
1725
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1726
	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ý.' +  
1727
	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.'  
1728
	+  
1729
	@footer  
1730
	AS MESSAGECONTENT  
1731
	END
1732
END
1733

    
1734
IF(@p_TYPE = 'ASS_SEND_KSV')  
1735
BEGIN 
1736
    
1737
    --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ý
1738
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1739
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1740
    )x)
1741
    
1742
   
1743
    SELECT @PAGE = sp.Description, 
1744
    @URLPAGE=(CASE sp.Prefix
1745
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-view;id='
1746
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1747
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-view;id='
1748
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-view;id='
1749
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='
1750
      WHEN 'ASSD' THEN 'ass-update-view;id='
1751
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
1752
      END)
1753
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1754
    
1755
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1756
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1757
	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.' +  
1758
	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.'  
1759
	+  
1760
	@footer  
1761
	AS MESSAGECONTENT  
1762
END
1763

    
1764

    
1765
IF(@p_TYPE = 'ASS_SEND_CONFIRM')  --12062023_secretkey
1766
BEGIN 
1767
    
1768
    --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ý
1769
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1770
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1771
    )x)
1772
	IF(EXISTS(SELECT * FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
1773
	BEGIN
1774
		SELECT @PAGE = sp.Description, 
1775
			@URLPAGE=(CASE sp.Prefix
1776
			  WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1777
			  END)
1778
			FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1779
    
1780
    
1781
		SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1782
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1783
			N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N'. Đã được cấp phê duyệt trung gian xác nhận, cần được Anh/Chị phê duyệt.' +  
1784
			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.'  
1785
			+  
1786
			@footer  
1787
			AS MESSAGECONTENT  
1788
	END
1789
	ELSE IF(EXISTS(SELECT * FROM ASS_COLLECT_MULTI_MASTER WHERE COL_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
1790
	BEGIN
1791
		SELECT @PAGE = sp.Description, 
1792
    @URLPAGE=(CASE sp.Prefix
1793
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1794
	  END)
1795
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1796
    
1797
    
1798
	SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1799
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1800
			N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N'. Đã được cấp phê duyệt trung gian xác nhận, cần được Anh/Chị phê duyệt.' +  
1801
			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.'  
1802
			+  
1803
			@footer  
1804
			AS MESSAGECONTENT  
1805
	END
1806
	ELSE
1807
	BEGIN
1808
		SELECT @PAGE = sp.Description, 
1809
		@URLPAGE=(CASE sp.Prefix
1810
		  WHEN 'SMAC' THEN 'ass-collect-confirm-view;id='
1811
		  WHEN 'SMA'  THEN 'ass-use-confirm-master-view;id='
1812
		  WHEN 'ASSIM'  THEN 'ass-inventory-confirm-view;id='
1813
		  END)
1814
		FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1815
		
1816
	SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+N' cần phê duyệt' AS TITLE,  
1817
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1818
 		N',<br/><br/>Anh/Chị có giao dịch xác nhận đồng ý '+LOWER(@PAGE)+N' có ID: '+@p_ID +  
1819
		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.'  
1820
		+  
1821
		@footer  
1822
		AS MESSAGECONTENT  
1823
	END
1824

    
1825

    
1826
END
1827

    
1828
IF(@p_TYPE = 'ASS_INVENTORY_RECIVE_MAIL')  
1829
BEGIN 
1830
    
1831
    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))
1832
      BEGIN
1833
        SELECT @TILTER_MAIL+N'Phiếu kiểm kê tài sản cần phê duyệt' AS TITLE,  
1834
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1835
      	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.' +  
1836
      	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.'  
1837
      	+  
1838
      	@footer  
1839
      	AS MESSAGECONTENT  
1840
      END
1841
    ELSE
1842
      BEGIN
1843
        SELECT @TILTER_MAIL+N'Phiếu kiểm kê tài sản cần nhận xét' AS TITLE,  
1844
      	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1845
      	N',<br/><br/>Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được nhận xét.' +  
1846
      	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.'  
1847
      	+  
1848
      	@footer  
1849
      	AS MESSAGECONTENT  
1850
      END
1851
END
1852

    
1853
IF(@p_TYPE = 'ASS_REJECT_NT')  
1854
BEGIN 
1855
    
1856
    --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ý
1857
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1858
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1859
    )x)
1860

    
1861
    SELECT @PAGE = sp.Description,  
1862
    @URLPAGE=(CASE sp.Prefix
1863
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1864
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1865
      WHEN 'ASSD' THEN 'ass-update-edit;id='
1866
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1867
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1868
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1869
      WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id='
1870
	  WHEN 'CON' THEN  'con-request-doc-edit;id='
1871
	  WHEN 'MINM' THEN  'mw-add-new-hc-edit;id='
1872
	  WHEN 'MWOUT' THEN  'material-out-hcqt-edit;id='
1873
      END)
1874
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1875
    
1876
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' bị trả về' AS TITLE,  
1877
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1878
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1879
	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.'  
1880
	+  
1881
	@footer  
1882
	AS MESSAGECONTENT  
1883
END
1884

    
1885
IF(@p_TYPE = 'ASS_REJECT_GDV')  
1886
BEGIN 
1887
    
1888
    --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ý
1889
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1890
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1891
    )x)
1892

    
1893
    SELECT @PAGE = sp.Description, 
1894
    @URLPAGE=(CASE sp.Prefix
1895
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1896
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-edit;id='
1897
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1898
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1899
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='END)
1900
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1901
    
1902
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1903
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1904
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1905
	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.'  
1906
	+  
1907
	@footer  
1908
	AS MESSAGECONTENT  
1909
END
1910

    
1911
IF(@p_TYPE = 'ASS_REJECT_HC')  
1912
BEGIN 
1913
    
1914
    --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ý
1915
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1916
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1917
    )x)
1918

    
1919
    SELECT @PAGE = sp.Description, 
1920
    @URLPAGE=(CASE sp.Prefix
1921
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-edit;id='
1922
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1923
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1924
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1925
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1926
      WHEN 'ASSD'  THEN 'ass-update-edit;id='
1927
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-edit;id='
1928
	  END)
1929
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1930
    
1931
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1932
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1933
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1934
	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.'  
1935
	+  
1936
	@footer  
1937
	AS MESSAGECONTENT  
1938
END
1939

    
1940

    
1941
--IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1942
--BEGIN 
1943
    
1944
--    --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ý
1945
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1946
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1947
--    )x)
1948

    
1949
--    SELECT @PAGE = sp.Description, 
1950
--    @URLPAGE=(CASE sp.Prefix
1951
--      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1952
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='END)
1953
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1954
    
1955
--SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1956
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1957
--	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.' +  
1958
--	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.'  
1959
--	+  
1960
--	@footer  
1961
--	AS MESSAGECONTENT  
1962
--END
1963

    
1964
IF(@p_TYPE = 'ASS_APPROVED')  
1965
BEGIN 
1966
    
1967
    --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ý
1968
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1969
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1970
    )x)
1971

    
1972
    SELECT @PAGE = sp.Description, 
1973
    @URLPAGE=(CASE sp.Prefix
1974
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1975
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1976
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1977
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1978
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1979
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1980
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1981
      WHEN 'ACAC'  THEN 'ass-inventory-view;id='
1982
	  END)
1983
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1984
    
1985
SELECT @TILTER_MAIL+N'Phiếu'+LOWER(@PAGE)+N' đã được phê duyệt hoàn tất' AS TITLE,  
1986
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
1987
	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'
1988
	+  
1989
	@footer  
1990
	AS MESSAGECONTENT  
1991
END
1992

    
1993
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_HANDOVER')  
1994
BEGIN 
1995
IF(EXISTS(SELECT * FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
1996
BEGIN 
1997
	SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1998
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1999
    )x)
2000

    
2001
	SELECT @PAGE = sp.Description, 
2002
    @URLPAGE=(CASE sp.Prefix
2003
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
2004
	  END)
2005
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2006
    
2007
    
2008
		SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
2009
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2010
			N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N'. Đã được cấp phê duyệt trung gian xác nhận, cần được Anh/Chị phê duyệt.' +  
2011
			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.'  
2012
			+  
2013
			@footer  
2014
			AS MESSAGECONTENT  
2015
END
2016
ELSE
2017
BEGIN
2018
	SELECT @TILTER_MAIL+N'Phiếu điều chuyển tài sản có ID: '+@p_ID+N' cần được xác nhận "Đồng ý bàn giao tài sản"' AS TITLE,  
2019
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2020
		N',<br/><br/>Anh/Chị có giao dịch xác nhận việc đồng ý bàn giao tài sản điều chuyển có ID: '+@p_ID+
2021
		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.'   +
2022
    N'<hr><p style="color:red;font-weight: bold;">Lưu ý:<i> Bấm vào nút xác nhận ngay bên dưới lưới Thông tin tài sản</i></p>' 
2023
		+ @footer  
2024
		AS MESSAGECONTENT  
2025
	END
2026
END
2027

    
2028
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')  
2029
BEGIN 
2030
	IF(EXISTS(SELECT * FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
2031
	BEGIN 
2032
  SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
2033
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
2034
    )x)
2035

    
2036
	SELECT @PAGE = sp.Description, 
2037
    @URLPAGE=(CASE sp.Prefix
2038
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
2039
	  END)
2040
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
2041
    
2042
    
2043
		SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
2044
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2045
			N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N'. Đã được cấp phê duyệt trung gian xác nhận, cần được Anh/Chị phê duyệt.' +  
2046
			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.'  
2047
			+  
2048
			@footer  
2049
			AS MESSAGECONTENT  
2050
	END
2051
  ELSE
2052
  BEGIN 
2053
  	SELECT @TILTER_MAIL+N'Phiếu điều chuyển tài sản có ID: '+@p_ID+N' cần được xác nhận "Đồng ý nhận bàn giao tài sản"' AS TITLE,  
2054
  		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2055
  		N',<br/><br/>Anh/Chị có giao dịch xác nhận đồng ý nhận tài sản điều chuyển có ID: '+@p_ID +
2056
  		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.'  +
2057
      N'<hr><p style="color:red;font-weight: bold;">Lưu ý:<i> Bấm vào nút xác nhận ngay bên dưới lưới Thông tin tài sản</i></p>'
2058
      
2059
  		+ @footer  
2060
  		AS MESSAGECONTENT  
2061
  END
2062
END
2063
--nguyentd 29.02.2024 fix gửi mail phiếu điều chuyển 
2064

    
2065

    
2066
-------PhongNT 9/2/2022:Xuất sử dụng tài sản -HCQT--------
2067
--IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER')  
2068
--BEGIN 
2069
--SELECT @TILTER_MAIL+N'Thông báo xuất sử dụng tài sản cần phê duyệt' AS TITLE,  
2070
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2071
--	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.' +  
2072
--	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.'  
2073
--	+  
2074
--	@footer  
2075
--	AS MESSAGECONTENT  
2076
--END
2077
-------Điều chuyển tài sản - HCQT--------
2078
--IF(@p_TYPE = 'ASS_TRANSFER_MULTI_APP')  
2079
--BEGIN 
2080
--SELECT @TILTER_MAIL+N'Thông báo điều chuyển tài sản cần phê duyệt' AS TITLE,  
2081
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2082
--	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.' +  
2083
--	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.'  
2084
--	+  
2085
--	@footer  
2086
--	AS MESSAGECONTENT  
2087
--END
2088
-------Thu hồi tài sản - HCQT-------- 
2089
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
2090
--BEGIN 
2091
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
2092
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2093
--	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.' +  
2094
--	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.'  
2095
--	+  
2096
--	@footer  
2097
--	AS MESSAGECONTENT  
2098
--END
2099
-------Thu hồi tài sản - HCQT-------- 
2100
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
2101
--BEGIN 
2102
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
2103
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2104
--	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.' +  
2105
--	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.'  
2106
--	+  
2107
--	@footer  
2108
--	AS MESSAGECONTENT  
2109
--END
2110
-------Thanh lý tài sản - HC-------- 
2111
--IF(@p_TYPE = 'ASS_LIQ_BVB_HC_APP')
2112
--BEGIN 
2113
--SELECT @TILTER_MAIL+N'Thông báo thanh lý tài sản cần phê duyệt' AS TITLE,  
2114
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2115
--	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.' +  
2116
--	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.'  
2117
--	+  
2118
--	@footer  
2119
--	AS MESSAGECONTENT  
2120
--END
2121

    
2122

    
2123
------------------BAODNQ 15/2/2022: Quản lý BDS---------------------
2124

    
2125
	-----Quản lý BDS - gửi YC phê duyệt--------
2126
IF(@p_TYPE = 'RET_MASTER_SEND_APPROVE')  
2127
BEGIN
2128
SELECT @TILTER_MAIL+N'Thông tin bất động sản cần phê duyệt' AS TITLE,  
2129
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2130
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
2131
	--+  
2132
	--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.'  
2133
	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.'  
2134
	+  
2135
	@footer  
2136
	AS MESSAGECONTENT  
2137
END
2138
	-----Quản lý BDS - cấp phê duyệt trung gian đã xác nhận--------
2139
IF(@p_TYPE = 'RET_MASTER_CONFIRM')  
2140
BEGIN
2141
SELECT @TILTER_MAIL+N' Thông tin bất động sản cần phê duyệt' AS TITLE,  
2142
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2143
	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.' +  
2144
	--+  
2145
	--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.'  
2146
	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.'  
2147
	+  
2148
	@footer  
2149
	AS MESSAGECONTENT  
2150
END
2151
	-----Quản lý BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2152
IF(@p_TYPE = 'RET_MASTER_APPROVED')  
2153
BEGIN 
2154
SELECT @TILTER_MAIL+N'Thông tin bất động sản đã được duyệt' AS TITLE,  
2155
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2156
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N' đã được phê duyệt.' +  
2157
	--+  
2158
	--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.'  
2159
	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.'  
2160
	+  
2161
	@footer  
2162
	AS MESSAGECONTENT  
2163
END
2164

    
2165
	-----Thông tin sửa chữa BDS - gửi YC phê duyệt--------
2166
IF(@p_TYPE = 'RET_REPAIR_SEND_APPROVE')  
2167
BEGIN
2168
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
2169
SELECT @TILTER_MAIL+N'Thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
2170
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2171
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N'  đang chờ Anh/Chị phê duyệt.' +  
2172
	--+  
2173
	--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.'  
2174
	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.'  
2175
	+  
2176
	@footer  
2177
	AS MESSAGECONTENT  
2178
END
2179
	-----Thông tin sửa chữa BDS - cấp phê duyệt trung gian đã xác nhận--------
2180
IF(@p_TYPE = 'RET_REPAIR_CONFIRM')  
2181
BEGIN
2182
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
2183
SELECT @TILTER_MAIL+N'Thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,  
2184
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2185
	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.' +  
2186
	--+  
2187
	--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.'  
2188
	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.'  
2189
	+  
2190
	@footer  
2191
	AS MESSAGECONTENT  
2192
END
2193
	-----Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2194
IF(@p_TYPE = 'RET_REPAIR_APPROVED')  
2195
BEGIN 
2196
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
2197
SELECT @TILTER_MAIL+N'Thông tin sửa chữa BĐS đã được phê duyệt' AS TITLE,  
2198
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2199
	N',<br/><br/>Thông tin sửa chữa BĐS : ' + @CODE + N' đã được phê duyệt.' +  
2200
	--+  
2201
	--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.'  
2202
	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.'  
2203
	+  
2204
	@footer  
2205
	AS MESSAGECONTENT  
2206
END
2207

    
2208
	-----BDS thuê làm trụ sở CN/PGD - gửi YC phê duyệt--------
2209
IF(@p_TYPE = 'REAL_ESTATE_R_H_SEND_APPROVE')  
2210
BEGIN
2211
SELECT @TILTER_MAIL+N'BĐS đi thuê cần phê duyệt' AS TITLE,  
2212
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2213
	N',<br/><br/>Thông tin BĐS đi thuê: ' + @p_ID + N'  đang chờ Anh/Chị phê duyệt.' +  
2214
	--+  
2215
	--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.'  
2216
	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.'  
2217
	+  
2218
	@footer  
2219
	AS MESSAGECONTENT  
2220
END
2221
	-----BDS thuê làm trụ sở CN/PGD - cấp phê duyệt trung gian đã xác nhận--------
2222
IF(@p_TYPE = 'REAL_ESTATE_R_H_CONFIRM')  
2223
BEGIN
2224
SELECT @TILTER_MAIL+N'BĐS đi thuê cần phê duyệt' AS TITLE,  
2225
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2226
	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.' +  
2227
	--+  
2228
	--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.'  
2229
	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.'  
2230
	+  
2231
	@footer  
2232
	AS MESSAGECONTENT  
2233
END
2234
	-----BDS thuê làm trụ sở CN/PGD - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2235
IF(@p_TYPE = 'REAL_ESTATE_R_H_APPROVED')  
2236
BEGIN 
2237
SELECT @TILTER_MAIL+N'BĐS đi thuê đã được phê duyệt' AS TITLE,  
2238
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2239
	N',<br/><br/>Thông tin BĐS đi thuê số: ' + @p_ID + N' đã được phê duyệt.' +  
2240
	--+  
2241
	--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.'  
2242
	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.'  
2243
	+  
2244
	@footer  
2245
	AS MESSAGECONTENT  
2246
END
2247

    
2248
-----BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt--------
2249
IF(@p_TYPE = 'REAL_ESTATE_L_C_SEND_APPROVE')  
2250
BEGIN
2251
SELECT @TILTER_MAIL+N'BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
2252
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2253
	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.' +  
2254
	--+  
2255
	--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.'  
2256
	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.'  
2257
	+  
2258
	@footer  
2259
	AS MESSAGECONTENT  
2260
END
2261
	-----BDS đang hoàn thiện thủ tục pháp lý - cấp phê duyệt trung gian đã xác nhận--------
2262
IF(@p_TYPE = 'REAL_ESTATE_L_C_CONFIRM')  
2263
BEGIN
2264
SELECT @TILTER_MAIL+N'BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
2265
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2266
	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.' +  
2267
	--+  
2268
	--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.'  
2269
	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.'  
2270
	+  
2271
	@footer  
2272
	AS MESSAGECONTENT  
2273
END
2274
	-----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--------
2275
IF(@p_TYPE = 'REAL_ESTATE_L_C_APPROVED')  
2276
BEGIN 
2277
SELECT @TILTER_MAIL+N'BĐS đang hoàn thiện pháp lý đã được duyệt' AS TITLE,  
2278
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2279
	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.' +  
2280
	--+  
2281
	--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.'  
2282
	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.'  
2283
	+  
2284
	@footer  
2285
	AS MESSAGECONTENT  
2286
END
2287
	-----Phiếu yêu cầu công tác - cấp gửi cấp phê duyệt trung gian--------
2288
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND')  
2289
BEGIN
2290
    DECLARE @SIGN_USER VARCHAR(20)
2291
	SET @SIGN_USER = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
2292
    SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2293
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2294
		IF (@SIGN_USER ='TKTGD')
2295
			BEGIN
2296
  				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2297
  				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2298
  				N',<br/><br/> Phiếu yêu cầu công tác số: ' + @CODE  + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
2299
  				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phiếu yêu cầu công tác.'  + @footer  
2300
  				+ @footer  
2301
  				AS MESSAGECONTENT  
2302
  				RETURN 0  
2303
			END	
2304
		ELSE IF (@SIGN_USER IS NOT NULL)
2305
			BEGIN
2306
				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2307
        		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2308
        		N',<br/><br/>Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
2309
        		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
2310
        		+ @footer  
2311
        		AS MESSAGECONTENT  
2312
				RETURN 0  
2313
			END
2314
END
2315
	-----Phiếu yêu cầu công tác - cấp gửi Trưởng phòng--------
2316
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN')  
2317
BEGIN
2318
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2319
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2320
	IF(EXISTS(SELECT TOP 1 PROCESS_ID FROM dbo.PL_REQUEST_PROCESS WHERE REQ_ID=@p_ID AND STATUS='C' AND ROLE_USER IN('GDK','PTGD','TGD')))  
2321
		BEGIN  
2322
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2323
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
2324
			N',<br/><br/>' + N'Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +  
2325
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'  
2326
			+  
2327
			@footer  
2328
		AS MESSAGECONTENT  
2329
		RETURN 0  
2330
		END  
2331
	ELSE
2332
		BEGIN
2333
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2334
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2335
			N',<br/><br/>Phiếu yêu công tác cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'  đang chờ Anh/Chị phê duyệt.' +  
2336
			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.'  
2337
			+  
2338
			@footer  
2339
			AS MESSAGECONTENT 
2340
			RETURN 0  
2341
		END
2342
END
2343
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TDV_APP')  
2344
BEGIN
2345
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2346
	SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2347
	IF(EXISTS(SELECT TOP 1 PROCESS_ID FROM dbo.PL_REQUEST_PROCESS WHERE REQ_ID=@p_ID AND STATUS='C' AND ROLE_USER IN('GDK','PTGD','TGD')))  
2348
		BEGIN  
2349
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2350
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +  
2351
			N',<br/><br/>' + N'Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt.' +  
2352
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'  
2353
			+  
2354
			@footer  
2355
		AS MESSAGECONTENT  
2356
		RETURN 0  
2357
		END  
2358
	ELSE
2359
		BEGIN
2360
			SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2361
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2362
			N',<br/><br/>Phiếu yêu công tác cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'  người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt' +  
2363
			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.'  
2364
			+  
2365
			@footer  
2366
			AS MESSAGECONTENT 
2367
			RETURN 0  
2368
		END
2369
END
2370
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')  
2371
BEGIN
2372
    DECLARE @SIGN VARCHAR(20)
2373
		SET @SIGN = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
2374
		SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2375
		SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2376
		IF (@SIGN ='TKTGD')
2377
			BEGIN
2378
  				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2379
  				@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2380
  				N',<br/><br/> Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
2381
  				N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phiếu yêu cầu công tác.'  + @footer  
2382
  				AS MESSAGECONTENT  
2383
  				RETURN 0  
2384
			END	
2385
		ELSE IF (@SIGN_USER IS NOT NULL)
2386
			BEGIN
2387
				SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2388
        		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2389
        		N',<br/><br/>Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Đang chờ Anh/Chị phê duyệt.' + 
2390
        		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
2391
        		+ @footer  
2392
        		AS MESSAGECONTENT  
2393
				RETURN 0  
2394
			END
2395
END
2396

    
2397
	-----Phiếu yêu cầu công tác - cấp gửi NVDV--------
2398
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_HOAPP')  
2399
BEGIN
2400
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2401
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2402
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE,  
2403
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2404
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') +  N' đã được xác nhận và đang chờ Anh/Chị xử lý. Đang chờ Anh/Chị phê duyệt' +  
2405
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2406
	+  
2407
	@footer  
2408
	AS MESSAGECONTENT  
2409
END
2410
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_TRAIN_UPD')  
2411
BEGIN
2412
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2413
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2414
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2415
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2416
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' người tạo đã thay đổi lộ trình. Đang chờ Anh/Chị phê duyệt' +  
2417
	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.'  
2418
	+  
2419
	@footer  
2420
	AS MESSAGECONTENT  
2421
END
2422
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_NVDV')  
2423
BEGIN
2424
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2425
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2426
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE,  
2427
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2428
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công và đang chờ Anh/Chị xử lý.' +  
2429
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2430
	+  
2431
	@footer  
2432
	AS MESSAGECONTENT  
2433
END
2434
	-----Phiếu yêu cầu công tác - Người tạo chọn vé--------
2435
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CHECK')  
2436
BEGIN
2437
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2438
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2439
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' phê duyệt' AS TITLE,  
2440
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2441
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được xác nhận và đang chờ Anh/Chị chọn vé.' +  
2442
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2443
	+  
2444
	@footer  
2445
	AS MESSAGECONTENT  
2446
END
2447
	-----Phiếu yêu cầu công tác - gửi NVDV đặt vé--------
2448
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TICKET')  
2449
BEGIN
2450
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2451
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2452
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2453
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2454
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' người tạo đã chọn vé và đang chờ Anh/Chị xử lý.' +  
2455
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2456
	+  
2457
	@footer  
2458
	AS MESSAGECONTENT  
2459
END
2460
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_NOFI')  
2461
BEGIN
2462
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2463
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2464
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được book vé' AS TITLE,  
2465
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2466
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được book vé và đang chờ Anh/Chị xác nhận hoàn thành.' +  
2467
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-job-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và xử lý yêu cầu.'  
2468
	+  
2469
	@footer  
2470
	AS MESSAGECONTENT  
2471
END
2472
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_REJECT')  
2473
BEGIN
2474
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2475
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2476
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' bị từ chối' AS TITLE,  
2477
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2478
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã bị trưởng đơn vị từ chối.' +  
2479
	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.'  
2480
	+  
2481
	@footer  
2482
	AS MESSAGECONTENT  
2483
END
2484
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_APP')  
2485
BEGIN
2486
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2487
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2488
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được người tạo xác nhận hoàn tất và có thay đổi lưới giờ bay' AS TITLE,  
2489
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2490
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +  
2491
	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.'  
2492
	+  
2493
	@footer  
2494
	AS MESSAGECONTENT  
2495
END
2496
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')  
2497
BEGIN
2498
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2499
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2500
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được người tạo xác nhận hoàn tất và có thay đổi lưới giờ bay' AS TITLE,  
2501
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2502
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +  
2503
	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.'  
2504
	+  
2505
	@footer  
2506
	AS MESSAGECONTENT  
2507
END
2508

    
2509
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CANCEL')  
2510
BEGIN
2511
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) 
2512
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2513
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã bị hủy' AS TITLE,  
2514
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2515
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã bị hủy' +  
2516
	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.'  
2517
	+  
2518
	@footer  
2519
	AS MESSAGECONTENT  
2520
END
2521
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2522
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_APPROVED')  
2523
BEGIN 
2524
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2525
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
2526
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2527
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2528
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt.' +  
2529
	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.'  
2530
	+  
2531
	@footer  
2532
	AS MESSAGECONTENT  
2533
END
2534
-----Phiếu yêu cầu xe - gửi YC phê duyệt--------
2535
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV')  
2536
BEGIN
2537
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2538
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2539
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2540
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2541
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'  đang chờ Anh/Chị phê duyệt.' +  
2542
	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.'  
2543
	+  
2544
	@footer  
2545
	AS MESSAGECONTENT  
2546
END
2547
IF(@p_TYPE = 'TR_REQUEST_CAR_CONFIRM')  
2548
BEGIN
2549
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2550
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2551
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2552
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2553
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'') + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +  
2554
	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.'  
2555
	+  
2556
	@footer  
2557
	AS MESSAGECONTENT  
2558
END
2559
DECLARE @N_PLATE VARCHAR(25)
2560
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_USERUPD')  
2561
BEGIN
2562
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
2563
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2564
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được chuyên viên điều động' AS TITLE,  
2565
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2566
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'') + N' đã được chuyên viên điều động xe biển số: '+@N_PLATE+N' và đang chờ Anh/Chị cập nhật thông tin chuyến đi.' +  
2567
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
2568
	+  
2569
	@footer  
2570
	AS MESSAGECONTENT  
2571
END
2572
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
2573
IF(@p_TYPE = 'TR_REQUEST_CAR_APPROVED')  
2574
BEGIN 
2575
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2576
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2577
   SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được phê duyệt' AS TITLE,  
2578
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2579
	N',<br/><br/>Phiếu yêu cầu xe số: ' + @CODE  + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt.' +  
2580
	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.'  
2581
	+  
2582
	@footer  
2583
	AS MESSAGECONTENT  
2584
END
2585
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_CONFIRM') 
2586
BEGIN 
2587
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2588
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2589
   SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận chi phí' AS TITLE,  
2590
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2591
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xác nhận chi phí.' +  
2592
	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.'  
2593
	+  
2594
	@footer  
2595
	AS MESSAGECONTENT  
2596
END
2597
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, gửi mail TĐV--------
2598
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CONFIRM') 
2599
BEGIN 
2600
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2601
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2602
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2603
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2604
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được người tạo xác nhận và đang chờ Anh/Chị phê duyệt chi phí.' +  
2605
	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.'  
2606
	+  
2607
	@footer  
2608
	AS MESSAGECONTENT  
2609
END
2610
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App') 
2611
BEGIN 
2612
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2613
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2614
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2615
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2616
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'')+ N' đã được trưởng phòng xác nhận và đang chờ Anh/Chị phê duyệt chi phí.' +  
2617
	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.'  
2618
	+  
2619
	@footer  
2620
	AS MESSAGECONTENT  
2621
END
2622
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App') 
2623
BEGIN 
2624
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2625
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2626
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2627
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2628
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên điều động xe xác nhận và đang chờ Anh/Chị phê duyệt chi phí.' +  
2629
	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.'  
2630
	+  
2631
	@footer  
2632
	AS MESSAGECONTENT  
2633
END
2634
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_TDV')
2635
BEGIN 
2636
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2637
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2638
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2639
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2640
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị trưởng đơn vị trả về!' +  
2641
	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.'  
2642
	+  
2643
	@footer  
2644
	AS MESSAGECONTENT  
2645
END
2646
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_MAKER')
2647
BEGIN 
2648
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2649
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2650
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2651
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2652
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị người tạo trả về!' +  
2653
	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.'  
2654
	+  
2655
	@footer  
2656
	AS MESSAGECONTENT  
2657
END
2658
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_CV')
2659
BEGIN 
2660
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2661
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2662
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,  
2663
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2664
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị chuyên viên điều động xe trả về!' +  
2665
	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.'  
2666
	+  
2667
	@footer  
2668
	AS MESSAGECONTENT  
2669
END
2670
IF(@p_TYPE = 'TR_REQUEST_CAR_CANCEL')
2671
BEGIN 
2672
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2673
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2674
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị huỷ' AS TITLE,  
2675
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2676
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị chuyên viên điều động xe huỷ!' +  
2677
	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.'  
2678
	+  
2679
	@footer  
2680
	AS MESSAGECONTENT  
2681
END
2682
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_MAKER')
2683
BEGIN 
2684
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2685
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2686
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE,  
2687
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2688
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên điều động xe thay đổi đang chờ Anh/Chị xác nhận.' +  
2689
	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.'  
2690
	+  
2691
	@footer  
2692
	AS MESSAGECONTENT  
2693
END
2694
IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_MAKER')
2695
BEGIN 
2696
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2697
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2698
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE,  
2699
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2700
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên cập nhật chi phí đang chờ Anh/Chị xác nhận.' +  
2701
	
2702
	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.'  
2703
	+  
2704
	@footer  
2705
	AS MESSAGECONTENT  
2706
END
2707

    
2708
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV_C_APP')
2709
BEGIN 
2710
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2711
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2712
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2713
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2714
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N'đã được người tạo xác nhận chi phí và đang chờ Anh/Chị phê duyệt chi phí.' +  
2715
	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.'  
2716
	+  
2717
	@footer  
2718
	AS MESSAGECONTENT  
2719
END
2720
IF(@p_TYPE = 'TR_REQUEST_CAR_USERSEND_CV')
2721
BEGIN 
2722
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2723
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
2724
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được lái xe cập nhật thông tin' AS TITLE,  
2725
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2726
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được nhân viên lái xe cập nhật đang chờ Anh/Chị xác nhận.' +  
2727
	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.'  
2728
	+  
2729
	@footer  
2730
	AS MESSAGECONTENT  
2731
END
2732
IF(@p_TYPE = 'TR_REQUEST_CAR_CVSEND_NT')
2733
BEGIN 
2734

    
2735
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
2736
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE,@SIGN_USER=DRIVER_ID FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
2737
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chuyên viên đã điều động xe' AS TITLE,  
2738
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2739
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên điều động xe với biển số: '+@N_PLATE+N' và tài xế: '+@SIGN_USER+
2740
	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.'  
2741
	+  
2742
	@footer  
2743
	AS MESSAGECONTENT  
2744
END
2745

    
2746
-- kho vật lệu
2747
IF @p_TYPE = 'MW_IN_KT_APPR'  
2748
BEGIN  
2749
	SET @CODE = (SELECT IN_CODE FROM MW_IN_MASTER WHERE IN_ID =@p_ID)  
2750
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2751
	SELECT @TILTER_MAIL+N'Phiếu nhập kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2752
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2753
	N',<br/><br/>Phiếu nhập kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2754
	+ 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.'  
2755
	+ @footer  
2756
	AS MESSAGECONTENT  
2757
	RETURN 0  
2758
END
2759
IF @p_TYPE = 'MW_OUT_KT_APPR'  
2760
BEGIN  
2761
	SET @CODE = (SELECT OUT_CODE FROM MW_OUT WHERE OUT_ID =@p_ID)  
2762
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2763
	SELECT @TILTER_MAIL+N'Phiếu xuất kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2764
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2765
	N',<br/><br/>Phiếu xuất kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2766
	+ 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.'  
2767
	+ @footer  
2768
	AS MESSAGECONTENT  
2769
	RETURN 0  
2770
END
2771
IF @p_TYPE = 'MW_TRANSFER_KT_APPR'  
2772
BEGIN  
2773
	SET @CODE = (SELECT TRANSFER_CODE FROM MW_TRANSFER WHERE TRANSFER_ID =@p_ID)  
2774
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2775
	SELECT @TILTER_MAIL+N'Phiếu điều chuyển kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2776
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2777
	N',<br/><br/>Phiếu điều chuyển vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2778
	+ 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.'  
2779
	+ @footer  
2780
	AS MESSAGECONTENT  
2781
	RETURN 0  
2782
END
2783
IF @p_TYPE = 'MW_LIQUID_KT_APPR'  
2784
BEGIN  
2785
	SET @CODE = (SELECT LIQ_CODE FROM MW_LIQ_MASTER WHERE LIQ_ID =@p_ID)  
2786
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
2787
	SELECT @TILTER_MAIL+N'Phiếu thanh lý kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,  
2788
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2789
	N',<br/><br/>Phiếu thanh lý vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' 
2790
	+ 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.'  
2791
	+ @footer  
2792
	AS MESSAGECONTENT  
2793
	RETURN 0  
2794
END
2795
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ HỢP ĐỒNG MUA SẮM----------------
2796
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2797
IF(@p_TYPE = 'TR_CONTRACT_SEND_APP')
2798
BEGIN
2799
	SET @CODE = (SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2800
	SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2801
	IF(@CODE IS NULL OR @CODE = '')
2802
	BEGIN
2803
		SET @CODE = (SELECT CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2804
			+ N'(ID hệ thống)'
2805
	END
2806

    
2807
	SELECT @TILTER_MAIL+N'Hợp đồng số '+ @CODE+N' chờ phê duyệt' AS TITLE,  
2808
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2809
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N'. V/v '+  ISNULL(@REASON,'') +N' đang chờ Anh/Chị phê duyệt.' 
2810
	+ 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.'  
2811
	+ @footer  
2812
	AS MESSAGECONTENT  
2813
	RETURN 0
2814
END
2815
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2816
IF(@p_TYPE = 'TR_CONTRACT_APPROVE')
2817
BEGIN
2818
	SET @CODE = (SELECT TOP 1 CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2819
	SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2820
	IF(@CODE IS NULL OR @CODE = '')
2821
	BEGIN
2822
		SET @CODE = (SELECT TOP 1 CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
2823
			+ N'(ID hệ thống)'
2824
	END
2825

    
2826
	SELECT @TILTER_MAIL+N'Thông tin hợp đồng đã được phê duyệt' AS TITLE,  
2827
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2828
	N',<br/><br/>Thông tin hợp đồng số : ' + @CODE + N'. V/v '+  ISNULL(@REASON,'') + N' đã được trưởng đơn vị phê duyệt thành công.' 
2829
	+ 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.'  
2830
	+ @footer  
2831
	AS MESSAGECONTENT  
2832
	RETURN 0
2833
END
2834
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ PO----------------
2835
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
2836
IF(@p_TYPE = 'TR_PO_MASTER_SEND_APP')
2837
BEGIN
2838
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2839
	SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2840
	SELECT @TILTER_MAIL+N'PO số '+ @CODE + N' chờ phê duyệt' AS TITLE,  
2841
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2842
	N',<br/><br/>Thông tin PO số : ' + @CODE + N'. V/v '+  @REASON  + N' đang chờ Anh/Chị phê duyệt.' 
2843
	+ 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.'  
2844
	+ @footer  
2845
	AS MESSAGECONTENT  
2846
	RETURN 0
2847
END
2848
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
2849
IF(@p_TYPE = 'TR_PO_MASTER_APPROVE')
2850
BEGIN
2851
	SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2852
	SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
2853
	SELECT @TILTER_MAIL+N'PO số '+ @CODE + N'. V/v '+  @REASON  + N' đã được phê duyệt' AS TITLE, 
2854
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2855
	N',<br/><br/>Thông tin PO số : ' + @CODE + N'. V/v '+  @REASON  + N' đã được trưởng đơn vị phê duyệt thành công.' 
2856
	+ 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.'  
2857
	+ @footer  
2858
	AS MESSAGECONTENT  
2859
	RETURN 0
2860
END
2861

    
2862
-------------------------BAODNQ 30/11/2022 : GỬI MAIL ĐÁNH GIÁ NCC---------------------
2863
DECLARE @p_RATE_SUP_LINK VARCHAR(200)
2864
DECLARE @p_RATE_TRANSFER_DT_LINK VARCHAR(200)
2865
DECLARE @p_RATE_SUP_DMMS_TYPE_JOB VARCHAR(20)
2866
	------------------Ng tạo gửi phê duyệt / NVXL DMMS gửi phê duyệt---------------------
2867
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_SendAppr' OR @p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Upd')
2868
BEGIN
2869
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2870
	---- LUCTV 27072023_SECRETKEY BỔ SUNG NỘI DUNG MAIL LẤY THÊM NHÀ CUNG CẤP + TÊN HÀNG HÓA ĐÁNH GIÁ
2871
	SET @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2872
	+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2873
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2874

    
2875
	--------------phiếu đánh giá NCC đangchờ đơn vị duyệt--------------
2876
	IF(@p_CURRENT_PROCESS = 'SIGN' OR @p_CURRENT_PROCESS = 'APPNEW')
2877
	BEGIN
2878
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID
2879
	END
2880
	--------------phiếu đánh giá NCC đang chờ DMMS duyệt--------------
2881
	ELSE IF(@p_CURRENT_PROCESS = 'DMMS')
2882
	BEGIN
2883
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
2884
	END
2885

    
2886
	SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2887
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2888
	N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +@REASON + N' đang chờ Anh/Chị phê duyệt .' + 
2889
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
2890
	+ @footer  
2891
	AS MESSAGECONTENT  
2892
END
2893
---------------------Cấp trung gian duyệt / trưởng đv duyệt---------------
2894
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_Confirm' OR @p_TYPE = 'TR_RATE_SUPPLIER_MASTER_App')
2895
BEGIN
2896
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2897
	SET @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2898
	+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2899
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2900
	--------------------------TH cấp duyệt trung gian duyệt xong đến trưởng đơn vị duyệt-----------
2901
	IF(@p_CURRENT_PROCESS = 'APPNEW')
2902
	BEGIN
2903
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID
2904
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE  +N' chờ phê duyệt' AS TITLE,  
2905
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2906
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + 
2907
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
2908
		+ @footer  
2909
		AS MESSAGECONTENT
2910
	END
2911
	-------------------------TH trưởng dv duyệt xong đến lãnh đạo khối duyệt------------------------
2912
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_APP' OR @p_CURRENT_PROCESS = 'GDKHT_APP')
2913
	BEGIN
2914
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
2915
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
2916
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2917
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + 
2918
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
2919
		+ @footer  
2920
		AS MESSAGECONTENT
2921
	END
2922
	-------------------------TH CN/PGD trưởng đơn vị duyệt xong là hoàn tất-----------------------------
2923
	ELSE IF(@p_CURRENT_PROCESS = 'APPROVE')
2924
	BEGIN
2925
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID
2926

    
2927
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2928
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2929
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +ISNULL(@REASON,'')+ N' đã được phê duyệt hoàn tất.' +
2930
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết phiếu đánh giá.'
2931
		+ @footer  
2932
		AS MESSAGECONTENT
2933
	END
2934
	-------------------------LUCTV 18052023_SECRETKEY TH lãnh đạo đơn vị duyệt xong đến DMMS xử lý------------------------
2935
	IF(@p_CURRENT_PROCESS = 'DMMS')
2936
	BEGIN
2937
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2938
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2939
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE + N' chờ điều phối xử lý' AS TITLE,  
2940
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2941
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
2942
		N'<br /> Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.' +
2943
		N'<br /> Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_TRANSFER_DT_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu.'
2944
		+ @footer  
2945
		AS MESSAGECONTENT
2946
	END
2947
END
2948
---------------------lãnh đạo phụ trách khối duyệt / GDK hỗ trợ duyệt------------------
2949
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_PROCESS_App')
2950
BEGIN
2951
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2952
	SET @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2953
	+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2954
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2955
	-------------------------TH lãnh đạo khối duyệt xong đến DMMS xử lý------------------------
2956
	IF(@p_CURRENT_PROCESS = 'DMMS')
2957
	BEGIN
2958
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2959
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2960
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' điều phối xử lý' AS TITLE,  
2961
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2962
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
2963
		N'<br /> Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.' +
2964
		N'<br /> Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_TRANSFER_DT_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu.'
2965
		+ @footer  
2966
		AS MESSAGECONTENT
2967
	END
2968
	-------------------------TH GDK hỗ trợ duyệt xong là hoàn tất------------------------
2969
	ELSE IF(@p_CURRENT_PROCESS = 'APPROVE')
2970
	BEGIN
2971
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID
2972
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung số '+ @CODE +N' đã được phê duyệt' AS TITLE,  
2973
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
2974
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +ISNULL(@REASON,'')+ N' đã được phê duyệt hoàn tất.' +
2975
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết phiếu đánh giá.'
2976
		+ @footer  
2977
		AS MESSAGECONTENT
2978
	END
2979
END
2980
---------------------DMMS điều phối phiếu---------------------
2981
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Ins')
2982
BEGIN
2983
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2984
	SET @p_RATE_SUP_DMMS_TYPE_JOB = (
2985
		SELECT TOP 1 TYPE_JOB 
2986
		FROM PL_REQUEST_PROCESS_CHILD 
2987
		WHERE REQ_ID = @p_ID 
2988
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2989
		AND STATUS_JOB = 'C')
2990
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
2991
	SET @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2992
	+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
2993
	----------Nếu ng xử lý tiếp theo là KS-------
2994
	IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'KS')
2995
	BEGIN
2996
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
2997
		SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
2998
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ điều phối xử lý' AS TITLE,  
2999
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3000
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
3001
		N'<br /> Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.' +
3002
		N'<br /> Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_TRANSFER_DT_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu.'
3003
		+ @footer  
3004
		AS MESSAGECONTENT
3005
	END
3006
	ELSE IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'XL')
3007
	BEGIN
3008
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-edit;id=' + @p_ID
3009
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ xử lý' AS TITLE,  
3010
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3011
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý .' +
3012
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để thực hiện xử lý phiếu đánh giá.'
3013
		+ @footer  
3014
		AS MESSAGECONTENT
3015
	END
3016
END
3017
---------------------DMMS phê duyệt---------------------
3018
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_App')
3019
BEGIN
3020
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
3021
	SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
3022
	SET @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
3023
	+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
3024
	IF(@p_CURRENT_PROCESS = 'DMMS')
3025
	BEGIN
3026
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
3027
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
3028
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3029
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + 
3030
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
3031
		+ @footer  
3032
		AS MESSAGECONTENT  
3033
	END
3034
	IF(@p_CURRENT_PROCESS = 'GDKHT_APP')
3035
	BEGIN
3036
		SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
3037
		SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
3038
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3039
		N',<br/><br/>Phiếu đánh giá nhà cung cấp số: ' + @CODE +ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + 
3040
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_RATE_SUP_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu đánh giá.'
3041
		+ @footer  
3042
		AS MESSAGECONTENT  
3043
	END
3044
END
3045

    
3046
--------------------------ENBAODNQ---------------------
3047

    
3048
IF(@p_TYPE = 'TR_REJECT_GDV')  
3049
BEGIN 
3050
    --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ý
3051
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
3052
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
3053
    )x)
3054

    
3055
    SELECT @PAGE = sp.Description, 
3056
    @URLPAGE=(CASE sp.Prefix
3057
      WHEN 'TADY'  THEN 'req-temp-pay-list-kt-edit;id='
3058
      WHEN 'TRPY' THEN 'req-payment-kt-edit;id='
3059
	  WHEN 'TRPMA' THEN 'req-payment-auto-kt-edit;id='
3060
	  END)
3061
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
3062

    
3063
	IF (@SYS_PREFIX ='TRPY')
3064
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
3065
	ELSE IF (@SYS_PREFIX ='TADY')
3066
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
3067
	ELSE IF (@SYS_PREFIX ='TRPMA')
3068
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID)
3069

    
3070
SELECT @TILTER_MAIL+@PAGE+N' bị từ chối' AS TITLE,  
3071
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3072
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
3073
	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.'  
3074
	+  
3075
	@footer  
3076
	AS MESSAGECONTENT  
3077
END
3078
IF(@p_TYPE = 'TR_REJECT_NT')  
3079
BEGIN 
3080
    --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ý
3081
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
3082
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
3083
    )x)
3084

    
3085
    SELECT @PAGE = sp.Description, 
3086
    @URLPAGE=(CASE sp.Prefix
3087
      WHEN 'TADY'  THEN 'req-temp-pay-list-edit;id='
3088
      WHEN 'TRPY' THEN 'req-payment-edit;id='
3089
	  WHEN 'TRPMA'  THEN 'req-payment-auto-edit;id='
3090
	  WHEN 'TDIV'  THEN 'req-pay-delete-invoice-duplicate-edit;id='
3091
	  WHEN 'PAEE'  THEN 'req-payment-auto-edit-entries-edit;id='
3092
	  END)
3093
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
3094

    
3095
	IF (@SYS_PREFIX ='TRPY')
3096
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
3097
	ELSE IF (@SYS_PREFIX ='TADY')
3098
		SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
3099
	ELSE IF (@SYS_PREFIX ='TRPMA')
3100
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
3101
	ELSE IF (@SYS_PREFIX ='TDIV')
3102
		SET @CODE = (SELECT UP_ID FROM TR_REQ_PAY_INVOICE_DRAFT WHERE UP_ID = @p_ID)
3103
	ELSE IF (@SYS_PREFIX ='PAEE')
3104
		SET @CODE = (SELECT ENTRY_AUTO_ID FROM TR_REQ_PAYMENT_AUTO_EDIT_ENTRIES WHERE ENTRY_AUTO_ID = @p_ID)
3105
    
3106
SELECT @TILTER_MAIL+@PAGE+N' bị từ chối' AS TITLE,  
3107
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3108
	N',<br/><br/>Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +  
3109
	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.'  
3110
	+  
3111
	@footer  
3112
	AS MESSAGECONTENT  
3113
END
3114
---START hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
3115
IF(@p_TYPE = 'CON_MASTER_SendApp')  
3116
BEGIN 
3117
SET @CODE = (SELECT ISNULL(CONSTRUCT_CODE,'') FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
3118

    
3119
	SELECT @TILTER_MAIL+N'Công trình cần phê duyệt' AS TITLE,  
3120
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3121
	N',<br/><br/>Công trình: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + 
3122
	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.'  
3123
	+  
3124
	@footer  
3125
	AS MESSAGECONTENT   
3126
RETURN 0  
3127
END
3128
---END hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
3129
---START hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
3130
IF(@p_TYPE = 'CON_MASTER_APP')  
3131
BEGIN 
3132
SET @CODE = (SELECT ISNULL(CONSTRUCT_CODE,'') FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)  
3133

    
3134
	SELECT @TILTER_MAIL+N'Công trình đã được phê duyệt' AS TITLE,  
3135
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3136
	N',<br/><br/>Công trình: ' + @CODE + N' của Anh/Chị đã được phê duyệt .' + 
3137
	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.'  
3138
	+  
3139
	@footer  
3140
	AS MESSAGECONTENT   
3141
RETURN 0  
3142
END
3143
---END hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
3144

    
3145
---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-----
3146
IF(@p_TYPE = 'CON_LAYOUT_BLUEPRINT_App' OR @p_TYPE = 'CON_LAYOUT_BLUEPRINT_SendApp')  
3147
BEGIN 
3148
SET @CODE = (SELECT CON_LAYOUT_BLUEPRINT_ID FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID)  
3149
---LUCTV 21072023_SECRETKEY: FIX NỘI DUNG GỬI MAIL LAYOUT BẢN VẼ SẼ BAO GỒM TÊN LAYOUT
3150
SET @REASON = (SELECT LAYOUT_NAME FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID) 
3151
	SELECT @TILTER_MAIL+N'Layout bản vẽ cần phê duyệt' AS TITLE,  
3152
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
3153
	N',<br/><br/>Layout bản vẽ: ' + ISNULL(@REASON,@CODE) + N' đang chờ Anh/Chị phê duyệt .' + 
3154
	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ẽ.'  
3155
	+  
3156
	@footer  
3157
	AS MESSAGECONTENT   
3158
RETURN 0  
3159
END
3160
---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-----
3161
--START LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
3162
DECLARE @REPORT_NO  NVARCHAR(50)
3163
DECLARE @TITLE  NVARCHAR(1000)
3164
SET @TITLE = ISNULL((SELECT TITLE FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID),'')
3165
IF(@p_TYPE = 'CM_TEMPLATE_ONL_App')  
3166
BEGIN 
3167
SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
3168

    
3169
	SELECT @TILTER_MAIL + N' Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' cần phê duyệt' AS TITLE,  
3170
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3171
	N',<br/><br/>Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' chờ Anh/Chị phê duyệt.' + 
3172
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'template-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
3173
	+  
3174
	@footer
3175
	AS MESSAGECONTENT   
3176
RETURN 0  
3177
END
3178
--END LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
3179
--START LUATNDV 16/2/23 SENT REJECT TEMPLATE ONL
3180
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Reject')  
3181
BEGIN 
3182
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
3183
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' bị từ chối' AS TITLE,  
3184
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3185
	N',<br/><br/>Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã bị từ chối.' + 
3186
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'template-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3187
	+  
3188
	@footer  
3189
	AS MESSAGECONTENT   
3190
RETURN 0  
3191
END
3192
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
3193
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Authority')  
3194
BEGIN 
3195
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
3196
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' được ủy quyền phê duyệt' AS TITLE,  
3197
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3198
	N',<br/><br/>Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được ủy quyền phê duyệt.' + 
3199
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'template-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3200
	+  
3201
	@footer  
3202
	AS MESSAGECONTENT   
3203
RETURN 0  
3204
END
3205
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
3206
--START 04/04/23 SEND Maker CM TEMPLATE ONL
3207
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Done')  
3208
BEGIN 
3209
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
3210
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' được phê duyệt hoàn tất' AS TITLE,  
3211
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3212
	N',<br/><br/>Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được phê duyệt hoàn tất.' + 
3213
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'template-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3214
	+  
3215
	@footer  
3216
	AS MESSAGECONTENT   
3217
RETURN 0  
3218
END
3219
--END 04/04/23 SEND Maker CM TEMPLATE ONL
3220
--NGUYENTD 23/10/2024 GỬI NGƯỜI ĐƯỢC CHIA SẺ
3221
IF(@p_TYPE = 'CM_TEMPLATE_SHARE_Update')  
3222
BEGIN 
3223
SET @REPORT_NO  = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)  
3224
	SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO +  N' được chia sẻ' AS TITLE,  
3225
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3226
	N',<br/><br/>Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được chia sẻ cho Anh/Chị.' + 
3227
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'template-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3228
	+  
3229
	@footer  
3230
	AS MESSAGECONTENT   
3231
RETURN 0  
3232
END
3233
--END NGUYENTD 
3234

    
3235
--START hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động
3236
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_SEND_APR'  
3237
BEGIN  
3238
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3239
	SET @REASON =(SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID IN (SELECT TOP 1 CONTRACT_ID FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID ))
3240
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
3241
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE,  
3242
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3243
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + ISNULL(N' V/v đăng ký cho hợp đồng số: '+ @REASON,'')   + N' đang chờ phê duyệt.' + 
3244
	+ N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu thanh toán tự động.'  
3245
	+ @footer  
3246
	AS MESSAGECONTENT  
3247
	RETURN 0  
3248
END  
3249
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_CONFIRM'  
3250
BEGIN  
3251
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3252
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
3253
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE + ISNULL(N' V/v đăng ký cho hợp đồng số: '+ @REASON,'')  +N' chờ phê duyệt' AS TITLE,  
3254
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3255
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' + 
3256
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu thanh toán tự động.'  
3257
	+@footer  
3258
	AS MESSAGECONTENT  
3259
	RETURN 0  
3260
END  
3261
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_APR'  
3262
BEGIN  
3263
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3264
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
3265
	SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' AS TITLE,  
3266
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3267
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' 
3268
	+ N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối PYC thanh toán tự động tại <a href="'+ISNULL(@URL+'req-payment-auto-transfer','')+N'"> đây</a>'
3269
	+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.'
3270
	+ @footer  
3271
	AS MESSAGECONTENT  
3272
	RETURN 0  
3273
END  
3274
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_TRANSFER'  
3275
BEGIN  
3276
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3277
	SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động chờ giao dịch viên hạch toán ' AS TITLE,  
3278
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3279
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' 
3280
	+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-edit;id='+@p_ID,'')+N'">vào đây</a> để cập nhật phiếu yêu cầu thanh toán tự động.'
3281
	+ @footer  
3282
	AS MESSAGECONTENT  
3283
	RETURN 0  
3284
END  
3285
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_SEND_APR'  
3286
BEGIN  
3287
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3288
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
3289
	SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động số '+ @CODE +N' chờ kiểm soát viên phê duyệt' AS TITLE,  
3290
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3291
	N',<br/><br/>Giao dịch viên gửi phê duyệt phiếu. Phiếu yêu cầu thanh toán tự động số: ' + @CODE +  N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' +
3292
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt hoàn tất phiếu yêu cầu thanh toán tự động.' +
3293
	+ @footer  
3294
	AS MESSAGECONTENT  
3295
	RETURN 0  
3296
END  
3297
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_SEND_SUG'  
3298
BEGIN  
3299
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3300
	SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
3301
	SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động số '+ @CODE +N' chờ kiểm soát viên từ chối hoặc phê duyệt' AS TITLE,  
3302
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3303
	N',<br/><br/>Giao dịch viên đề xuất từ chối phiếu. Phiếu yêu cầu thanh toán tự động số: ' + @CODE +  N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên từ chối hoặc phê duyệt.' +
3304
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-view;id='+@p_ID,'')+N'">vào đây</a> và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu yêu cầu thanh toán tự động.' +
3305
	+ @footer  
3306
	AS MESSAGECONTENT  
3307
	RETURN 0  
3308
END   
3309
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_REGISTER_APPR'  
3310
BEGIN  
3311
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3312
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
3313
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3314
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được kiểm soát viên phê duyệt .' + 
3315
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã hoàn tất.' +
3316
	+@footer  
3317
	AS MESSAGECONTENT  
3318
	RETURN 0  
3319
END
3320
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_UNSUSPEN_APPR'  
3321
BEGIN  
3322
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3323
	SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
3324
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3325
	N',<br/><br/>Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được kiểm soát viên phê duyệt .' + 
3326
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã hoàn tất.' +
3327
	+@footer  
3328
	AS MESSAGECONTENT  
3329
	RETURN 0  
3330
END  
3331
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_DEL'  
3332
BEGIN  
3333
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3334
	SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,  
3335
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3336
	N',<br/><br/>Yêu cầu hủy phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được kiểm soát viên phê duyệt .' + 
3337
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã bị hủy.' +
3338
	+@footer  
3339
	AS MESSAGECONTENT  
3340
	RETURN 0  
3341
END  
3342
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_MODIFY_APPR'  
3343
BEGIN 
3344
	-- TRUNG GIAN XAC NHAN TAM DUNG
3345
	IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('7') ))
3346
	BEGIN
3347
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3348
		SELECT @TILTER_MAIL+N'Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,  
3349
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3350
		N',<br/><br/>Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' + 
3351
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã xác nhận tạm dừng.' +
3352
		+@footer  
3353
		AS MESSAGECONTENT  
3354
		RETURN 0  
3355
	END
3356
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('8') ))
3357
	BEGIN
3358
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3359
		SELECT @TILTER_MAIL+N'Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được trưởng đơn vị phê duyệt' AS TITLE,  
3360
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3361
		N',<br/><br/>Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được trưởng đơn vị phê duyệt .' + 
3362
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã tạm dừng.' +
3363
		+@footer  
3364
		AS MESSAGECONTENT  
3365
		RETURN 0
3366
	END
3367
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('10') ))
3368
	BEGIN
3369
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3370
		SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,  
3371
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3372
		N',<br/><br/>Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' + 
3373
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã xác nhận khôi phục.' +
3374
		+@footer  
3375
		AS MESSAGECONTENT  
3376
		RETURN 0 
3377
	END
3378
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('11') ))
3379
	BEGIN
3380
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3381
		SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' AS TITLE,  
3382
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3383
		N',<br/><br/>Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' 
3384
		+ N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối PYC thanh toán tự động tại <a href="'+ISNULL(@URL+'req-payment-auto-transfer','')+N'"> đây</a>'
3385
		+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết yêu cầu khôi phục phiếu yêu cầu thanh toán tự động.'
3386
		+ @footer  
3387
		AS MESSAGECONTENT  
3388
		RETURN 0  
3389
	END
3390
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('16') ))
3391
	BEGIN
3392
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3393
		SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,  
3394
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3395
		N',<br/><br/>Yêu cầu hủy phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' + 
3396
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đã xác nhận hủy.' +
3397
		+@footer  
3398
		AS MESSAGECONTENT  
3399
		RETURN 0 
3400
	END
3401
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('17') ))
3402
	BEGIN
3403
		SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)  
3404
		SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' AS TITLE,  
3405
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3406
		N',<br/><br/>Yêu cầu hủy phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' 
3407
		+ N'<br/><br/> Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối PYC thanh toán tự động tại <a href="'+ISNULL(@URL+'req-payment-auto-transfer','')+N'"> đây</a>'
3408
		+ N'<br /> Hoặc Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-kt-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết yêu cầu hủy phiếu yêu cầu thanh toán tự động.'
3409
		+ @footer  
3410
		AS MESSAGECONTENT  
3411
		RETURN 0  
3412
	END  
3413
END  
3414
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_MODIFY'  
3415
BEGIN  
3416
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
3417
	-- TAM DUNG
3418
	IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('6') ))
3419
	BEGIN 
3420
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo/giao dịch viên yêu cầu tạm dừng' AS TITLE,  
3421
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3422
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo/ giao dịch viên yêu cầu tạm dừng.' + 
3423
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đang được yêu cầu tạm dừng.' +
3424
		+@footer  
3425
		AS MESSAGECONTENT  
3426
		RETURN 0
3427
	END
3428
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('6') ))
3429
	BEGIN
3430
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo/giao dịch viên yêu cầu tạm dừng' AS TITLE,  
3431
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3432
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo/ giao dịch viên yêu cầu tạm dừng.' + 
3433
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đang được yêu cầu tạm dừng.' +
3434
		+@footer  
3435
		AS MESSAGECONTENT  
3436
		RETURN 0
3437
	END 
3438
	-- KHOI PHUC PHIEU
3439
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('9') ))
3440
	BEGIN 
3441
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu khôi phục' AS TITLE,  
3442
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3443
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo yêu cầu khôi phục.' + 
3444
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đang được yêu cầu khôi phục.' +
3445
		+@footer  
3446
		AS MESSAGECONTENT  
3447
		RETURN 0
3448
	END 
3449
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('9') ))
3450
	BEGIN 
3451
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu khôi phục' AS TITLE,  
3452
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3453
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo yêu cầu khôi phục.' + 
3454
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đang được yêu cầu khôi phục.' +
3455
		+@footer  
3456
		AS MESSAGECONTENT  
3457
		RETURN 0
3458
	END 
3459
	-- HUY PHIEU
3460
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('15') ))
3461
	BEGIN 
3462
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu hủy phiếu' AS TITLE,  
3463
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3464
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo yêu cầu hủy phiếu.' + 
3465
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đang được yêu cầu hủy phiếu.' +
3466
		+@footer  
3467
		AS MESSAGECONTENT  
3468
		RETURN 0
3469
	END 
3470
	ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('15') ))
3471
	BEGIN 
3472
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu hủy phiếu' AS TITLE,  
3473
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3474
		N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' được người tạo yêu cầu hủy phiếu.' + 
3475
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động đang được yêu cầu hủy phiếu.' +
3476
		+@footer  
3477
		AS MESSAGECONTENT  
3478
		RETURN 0
3479
	END  
3480
END 
3481
IF @p_TYPE = 'TR_REQ_PAY_AUTO_PERIOD_SEND_MAIL'  
3482
BEGIN  
3483
	DECLARE @REQ_PAYMENT_AUTO_ID VARCHAR(20),@REQ_PAYMENT_AUTO_CODE VARCHAR(20), @REQ_PAYMENT_CODE VARCHAR(20)
3484
	SET @REQ_PAYMENT_AUTO_CODE = (	SELECT TOP 1 C.REQ_PAY_AUTO_CODE 
3485
									FROM TR_REQ_PAYMENT A
3486
									LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
3487
									LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
3488
									WHERE A.REQ_PAY_ID = @p_ID
3489
								)
3490
	SET @REQ_PAYMENT_AUTO_ID =	(	SELECT TOP 1 C.REQ_PAY_AUTO_ID 
3491
									FROM TR_REQ_PAYMENT A
3492
									LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
3493
									LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
3494
									WHERE A.REQ_PAY_ID = @p_ID
3495
								)
3496
	SET @REQ_PAYMENT_CODE =	(	SELECT TOP 1 REQ_PAY_CODE
3497
								FROM TR_REQ_PAYMENT
3498
								WHERE REQ_PAY_ID = @p_ID
3499
							)
3500
	SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số '+ @REQ_PAYMENT_CODE + N' đã được tạo tự động thành công' AS TITLE,  
3501
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3502
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' +  @REQ_PAYMENT_CODE + N'. V/v '+ N' đã được tạo tự động thành công.' + 
3503
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu phiếu đề nghị thanh toán.' +
3504
	N'<br />Hoặc nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@REQ_PAYMENT_AUTO_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.' +
3505
	+@footer  
3506
	AS MESSAGECONTENT  
3507
	RETURN 0  
3508
END 
3509
IF @p_TYPE = 'TR_REQ_PAY_AUTO_SEND_MAIL_SCAN_BILL'  
3510
BEGIN  
3511
	DECLARE @REQ_PAYMENT_AUTO_ID2 VARCHAR(20),@REQ_PAYMENT_AUTO_CODE2 VARCHAR(20), @REQ_PAYMENT_CODE2 VARCHAR(20)
3512
	SET @REQ_PAYMENT_AUTO_CODE2 = (	SELECT TOP 1 C.REQ_PAY_AUTO_CODE 
3513
									FROM TR_REQ_PAYMENT A
3514
									LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
3515
									LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
3516
									WHERE A.REQ_PAY_ID = @p_ID
3517
								)
3518
	SET @REQ_PAYMENT_AUTO_ID2 =	(	SELECT TOP 1 C.REQ_PAY_AUTO_ID 
3519
									FROM TR_REQ_PAYMENT A
3520
									LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
3521
									LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
3522
									WHERE A.REQ_PAY_ID = @p_ID
3523
								)
3524
	SET @REQ_PAYMENT_CODE2 =	(	SELECT TOP 1 REQ_PAY_CODE
3525
								FROM TR_REQ_PAYMENT
3526
								WHERE REQ_PAY_ID = @p_ID
3527
							)
3528
	SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số '+ @REQ_PAYMENT_CODE2 + N' đã được tạo tự động thành công' AS TITLE,  
3529
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3530
	N',<br/><br/>Phiếu đề nghị thanh toán số: ' +  @REQ_PAYMENT_CODE2 + N'. V/v '+ N' đã được tạo tự động thành công.' + 
3531
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu phiếu đề nghị thanh toán.' +
3532
	N'<br />Hoặc nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@REQ_PAYMENT_AUTO_ID2,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.' +
3533
	+@footer  
3534
	AS MESSAGECONTENT  
3535
	RETURN 0  
3536
END 
3537
IF @p_TYPE = 'TR_REQ_PAY_AUTO_LIST_PERIOD_BEFORE_SEND_MAIL'  
3538
BEGIN  
3539
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3540
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' sắp đến kỳ thanh toán' AS TITLE,  
3541
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3542
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' sắp đến kỳ thanh toán.' + 
3543
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.' +
3544
	+@footer  
3545
	AS MESSAGECONTENT  
3546
	RETURN 0  
3547
END 
3548
IF @p_TYPE = 'TR_REQ_PAY_AUTO_SEND_MAIL_EXPIRED_DAY'  
3549
BEGIN  
3550
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3551
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' sắp hết kỳ thanh toán tự động' AS TITLE,  
3552
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3553
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' sắp hết kỳ thanh toán tự động.' + 
3554
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.' +
3555
	+@footer  
3556
	AS MESSAGECONTENT  
3557
	RETURN 0  
3558
END
3559
IF @p_TYPE = 'TR_REQ_PAY_AUTO_SEND_MAIL_NOT_CONFIRM'  
3560
BEGIN  
3561
	SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) 
3562
	SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' chưa xác nhận thanh toán' AS TITLE,  
3563
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3564
	N',<br/><br/>Phiếu yêu cầu thanh toán tự động số: ' +  @CODE + N'. V/v '+ N' sắp hết kỳ thanh toán tự động nhưng chưa xác nhận thanh toán.' + 
3565
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'req-payment-auto-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu thanh toán tự động.' +
3566
	+@footer  
3567
	AS MESSAGECONTENT  
3568
	RETURN 0  
3569
END
3570
----- LUCTV 19052023_SECRETKEY BỔ SUNG NỘI DUNG TRẢ VỀ NGƯỜI TẠO TỜ TRÌNH / PYCMS
3571
IF @p_TYPE ='CM_REJECT_LOG_ByType_Ins_CREATE'
3572
BEGIN
3573
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID))
3574
	BEGIN
3575
		SET @REASON = (SELECT REQ_REASON FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
3576
		SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) 
3577
		SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' bị từ chối' AS TITLE,  
3578
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3579
		N',<br/><br/> Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' bị từ chối.' +
3580
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + CASE WHEN @IS_TTMS = 1 THEN N'plan-request-doc-edit' ELSE N'plan-request-transfer-edit' END + ';id='+@p_ID,'')+N'">vào đây</a> để xem lý do từ chối và xử lý lại tờ trình.'  
3581
		+  
3582
		@footer  
3583
		AS MESSAGECONTENT  
3584
		RETURN 0  
3585
	END
3586
	ELSE IF (EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID))
3587
	BEGIN
3588
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-edit;id=' + @p_ID
3589
		SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
3590
		SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) 
3591
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+  N' bị từ chối' AS TITLE,  
3592
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3593
		N',<br/><br/>Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' bị từ chối .' +
3594
		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.'
3595
		+ @footer  
3596
		AS MESSAGECONTENT 
3597
	END
3598
END --- END LUCTV 19052023
3599
--end hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động
3600

    
3601
--PHIẾU YÊU CẦU QUẢN LÝ XE
3602
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_REJECT_TDV')
3603
BEGIN 
3604
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3605
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3606
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,  
3607
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3608
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị trưởng đơn vị trả về!' +  
3609
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-car-cost-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3610
	+  
3611
	@footer  
3612
	AS MESSAGECONTENT  
3613
END
3614
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_REJECT_SIGN')
3615
BEGIN 
3616
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3617
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3618
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,  
3619
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3620
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị cấp phê duyệt trung gian trả về!' +  
3621
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3622
	+  
3623
	@footer  
3624
	AS MESSAGECONTENT  
3625
END
3626
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_DVCM')
3627
BEGIN 
3628
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3629
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3630
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,  
3631
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3632
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị Nhân viên xử lý DVCM trả về!' +  
3633
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3634
	+  
3635
	@footer  
3636
	AS MESSAGECONTENT  
3637
END
3638

    
3639
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_DVCM_NT')
3640
BEGIN 
3641
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3642
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3643
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,  
3644
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3645
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị Kiểm soát/Trưởng đơn vị DVCM trả về!' +  
3646
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3647
	+  
3648
	@footer  
3649
	AS MESSAGECONTENT  
3650
END
3651
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_DVCM_XL')
3652
BEGIN 
3653
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3654
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3655
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,  
3656
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3657
	N',<br/><br/>Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị Kiểm soát/Trưởng đơn vị DVCM trả về!' +  
3658
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-edit;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3659
	+  
3660
	@footer  
3661
	AS MESSAGECONTENT  
3662
END
3663
--Gửi mail cho người tạo khi phiếu hoàn tất 
3664
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_APPROVED')  
3665
BEGIN 
3666
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3667
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3668
   SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' đã được phê duyệt' AS TITLE,  
3669
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3670
	N',<br/><br/>Phiếu yêu cầu quản lý xe số: ' + @CODE  + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt.' +  
3671
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
3672
	+  
3673
	@footer  
3674
	AS MESSAGECONTENT  
3675
END
3676
--Gửi mail điều phối 
3677

    
3678
IF ( @p_TYPE ='TR_REQUEST_COST_CAR_CHILD_Ins')  
3679
BEGIN
3680
	SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
3681
	SET @p_DMMS_TYPE_JOB = (
3682
		SELECT TOP 1 TYPE_JOB 
3683
		FROM PL_REQUEST_PROCESS_CHILD 
3684
		WHERE REQ_ID = @p_ID 
3685
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
3686
		AND STATUS_JOB = 'C' 
3687
	)
3688
	SET @CODE = (select STUFF( (select '; ' + DTA.REQ_COST_CODE FROM TR_REQUEST_CAR_COST DTA WHERE REQ_COST_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
3689
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
3690
	SET @REASON = (select STUFF( (select '; ' + DTA.REQ_COST_REASON FROM TR_REQUEST_CAR_COST DTA WHERE REQ_COST_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
3691
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')) 
3692
	
3693
	----------Nếu ng xử lý tiếp theo là KS-------
3694
	IF(@p_DMMS_TYPE_JOB = 'KS')
3695
	BEGIN
3696
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
3697

    
3698
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu quản lý xe số '+ @CODE+ N' chờ xử lý' AS TITLE,  
3699
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3700
		N',<br/><br/>Phiếu yêu cầu quản lý xe số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
3701
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK+ ';id=' + @p_ID+';type=PYCQLX','')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.'
3702
		+ @footer  
3703
		AS MESSAGECONTENT
3704
	END
3705
	----------Nếu ng xử lý tiếp theo là XL-------
3706
	ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
3707
	BEGIN
3708
		SET @p_REQUEST_DOC_LINK = @URL + 'request-cost-car-edit;id=' + @p_ID
3709
		SELECT @TILTER_MAIL+N' Phiếu yêu cầu quản lý xe số '+ @CODE+ N' chờ xử lý' AS TITLE,  
3710
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3711
		N',<br/><br/>Phiếu yêu cầu quản lý xe số: ' + @CODE +  N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý .' +
3712
		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.'
3713
		+ @footer  
3714
		AS MESSAGECONTENT
3715
	END
3716
	RETURN 0  
3717
END
3718
--Gửi mail cho TDV/Trung gian
3719
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_SendApp')  
3720
BEGIN
3721
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3722
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3723

    
3724
SET @PRO_CUR = (SELECT PROCESS_ID FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID = @p_ID)
3725
	IF(@PRO_CUR = 'DVCM')
3726
	BEGIN
3727
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
3728
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3729
			N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'đã được nhân viên xử lý,  đang chờ Anh/Chị phê duyệt.' +  
3730
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
3731
			+  
3732
			@footer  
3733
			AS MESSAGECONTENT  
3734
	END
3735
	ELSE
3736
	BEGIN
3737
	BEGIN
3738
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
3739
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3740
			N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'  đang chờ Anh/Chị phê duyệt.' +  
3741
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
3742
			+  
3743
			@footer  
3744
			AS MESSAGECONTENT  
3745
	END
3746
	END
3747
END
3748
--Gửi cho TDV/ TDV Chuyên môn điều phối
3749
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_App')  
3750
BEGIN
3751
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3752
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
3753
SET @PRO_CUR = (SELECT PROCESS_ID FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID = @p_ID)
3754
	IF(@PRO_CUR = 'APPNEW')
3755
	BEGIN
3756
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
3757
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3758
			N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'đã được cấp trung gian phê duyệt,  đang chờ Anh/Chị phê duyệt.' +  
3759
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
3760
			+  
3761
			@footer  
3762
			AS MESSAGECONTENT  
3763
	END
3764
	ELSE
3765
	BEGIN
3766
		SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE +N' chờ phê duyệt' AS TITLE,  
3767
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3768
			N',<br/><br/>Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt.' +  
3769
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'request-cost-car-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt yêu cầu.'  
3770
			+  
3771
			@footer  
3772
			AS MESSAGECONTENT  
3773
	END
3774
END
3775
--END PHIẾU YÊU CẦU QUẢN LÝ XE
3776

    
3777
---------- VĂN PHÒNG PHẨM ------------------
3778
IF @p_TYPE ='STA_NORM'
3779
BEGIN
3780
	IF(EXISTS (SELECT TOP 1 1 FROM STA_NORM_DT WHERE AUTH_STATUS = 'U'))
3781
	BEGIN
3782
		DECLARE @P_STA_NORM_LINK VARCHAR(200) = @URL + 'sta-norm'
3783
		SELECT @TILTER_MAIL + N'PHIẾU THÔNG TIN HẠN MỨC VPP CẦN PHÊ DUYỆT' AS TITLE,  
3784
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3785
		N'<br/><br/>Phiếu thông tin hạn mức VPP cần phê duyệt.' +
3786
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_NORM_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu thông tin hạn mức VPP.'
3787
		+ @footer  
3788
		AS MESSAGECONTENT 
3789
	END
3790
END
3791

    
3792
IF @p_TYPE ='STA_SYN_DIS'
3793
BEGIN
3794
	IF(EXISTS(SELECT 1 FROM STA_SYNTHETIC_DISTRIBUTE_MASTER WHERE SYN_DIS_ID = @p_ID AND (AUTH_STATUS = 'P' OR AUTH_STATUS = 'U')))
3795
	BEGIN
3796
		DECLARE @P_STA_SYN_DIS_LINK VARCHAR(200) = @URL + 'sta-synthetic-distriute-view;id=' + @p_ID
3797
		SET @CODE = (SELECT SYN_DIS_CODE FROM STA_SYNTHETIC_DISTRIBUTE_MASTER WHERE SYN_DIS_ID = @P_ID)
3798
		SELECT @TILTER_MAIL + N'PHIẾU TỔNG HỢP CHI PHÍ ' + @CODE+  N' CẦN PHÊ DUYỆT' AS TITLE,
3799
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3800
		N'<br/><br/>Phiếu tổng hợp chi phí số '+ @CODE+  N' cần phê duyệt.' +
3801
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_SYN_DIS_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu tổng hợp chi phí.'
3802
		+ @footer  
3803
		AS MESSAGECONTENT 
3804
	END
3805
END
3806

    
3807
IF @p_TYPE ='STA_REGISTER_SEND_APPROVE'
3808
BEGIN
3809
	IF(EXISTS (SELECT 1 FROM STA_REGISTER_MASTER WHERE REG_ID = @p_ID AND AUTH_STATUS = 'U'))
3810
	BEGIN
3811
		DECLARE @P_STA_REG_SEND_LINK VARCHAR(200) = @URL + 'sta-register-view;id=' + @p_ID
3812
		SET @CODE = (SELECT REG_CODE FROM STA_REGISTER_MASTER WHERE REG_ID = @P_ID)
3813
		SELECT @TILTER_MAIL + N'PHIẾU THÔNG TIN KỲ ĐĂNG KÝ ' + @CODE + N' CẦN PHÊ DUYỆT' AS TITLE,  
3814
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3815
		N'<br/><br/>Phiếu thông tin kỳ đăng ký số ' + @CODE + N' cần phê duyệt.' +
3816
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_REG_SEND_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu kỳ đăng ký.'
3817
		+ @footer  
3818
		AS MESSAGECONTENT 
3819
	END
3820
END
3821

    
3822
IF @p_TYPE ='STA_REGISTER_APPROVE'
3823
BEGIN
3824
	IF(EXISTS (SELECT 1 FROM STA_REGISTER_MASTER WHERE REG_ID = @p_ID AND AUTH_STATUS = 'A'))
3825
	BEGIN
3826
		DECLARE @P_STA_REG_APP_LINK VARCHAR(200) = @URL + 'sta-register-edit;id=' + @p_ID
3827
		SET @CODE = (SELECT REG_CODE FROM STA_REGISTER_MASTER WHERE REG_ID = @P_ID)
3828
		SELECT @TILTER_MAIL + N'PHIẾU THÔNG TIN KỲ ĐĂNG KÝ ' + @CODE + N' ĐÃ ĐƯỢC DUYỆT' AS TITLE,  
3829
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3830
		N'<br/><br/>Phiếu thông tin kỳ đăng ký số ' + @CODE + N' đã được duyệt.' +
3831
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_REG_APP_LINK,'')+N'">vào đây</a> để xem chi tiết phiếu kỳ đăng ký.'
3832
		+ @footer  
3833
		AS MESSAGECONTENT 
3834
	END
3835
END
3836

    
3837
IF @p_TYPE ='STA_REG_REQ_SEND_APPROVE'
3838
BEGIN
3839
	IF(EXISTS(SELECT 1 FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @p_ID AND (AUTH_STATUS = 'P' OR AUTH_STATUS = 'U')))
3840
	BEGIN
3841
		DECLARE @P_STA_REG_REQ_SEND_LINK VARCHAR(200) = @URL + 'sta-request-register-view;id=' + @p_ID
3842
		SET @CODE = (SELECT REQ_REG_CODE FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @P_ID)
3843
		SELECT @TILTER_MAIL + N'PHIẾU YÊU CẦU ĐĂNG KÝ ' + @CODE+  N' CẦN PHÊ DUYỆT' AS TITLE,
3844
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3845
		N'<br/><br/>Phiếu yêu cầu đăng ký số '+ @CODE+  N' cần phê duyệt.' +
3846
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_REG_REQ_SEND_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu.'
3847
		+ @footer  
3848
		AS MESSAGECONTENT 
3849
	END
3850
END
3851

    
3852
IF @p_TYPE ='STA_REQ_REG_APPROVE'
3853
BEGIN
3854
	IF(EXISTS (SELECT 1 FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @p_ID AND AUTH_STATUS = 'A'))
3855
	BEGIN
3856
		DECLARE @P_STA_REQ_REG_APP_LINK VARCHAR(200) = @URL + 'sta-request-register-edit;id=' + @p_ID
3857
		SET @CODE = (SELECT REQ_REG_CODE FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @P_ID)
3858
		SELECT @TILTER_MAIL + N'PHIẾU YÊU CẦU ĐĂNG KÝ ' + @CODE + N' ĐÃ ĐƯỢC DUYỆT' AS TITLE,  
3859
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3860
		N'<br/><br/>Phiếu yêu cầu đăng ký số ' + @CODE + N' đã được duyệt.' +
3861
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_REQ_REG_APP_LINK,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu.'
3862
		+ @footer  
3863
		AS MESSAGECONTENT 
3864
	END
3865
END
3866

    
3867
IF @p_TYPE ='STA_REQ_REG_REJECT'
3868
BEGIN
3869
	BEGIN
3870
		DECLARE @P_STA_REQ_REG_REJ_LINK VARCHAR(200) = @URL + 'sta-request-register-edit;id=' + @p_ID
3871
		SET @CODE = (SELECT REQ_REG_CODE FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @P_ID)
3872
		SELECT @TILTER_MAIL + N'PHIẾU YÊU CẦU ĐĂNG KÝ ' + @CODE + N' BỊ TỪ CHỐI' AS TITLE,  
3873
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3874
		N'<br/><br/>Phiếu yêu cầu đăng ký số ' + @CODE + N' bị từ chối.' +
3875
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_REQ_REG_REJ_LINK,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu.'
3876
		+ @footer  
3877
		AS MESSAGECONTENT 
3878
	END
3879
END
3880

    
3881
IF @p_TYPE ='STA_REG_REJECT'
3882
BEGIN
3883
	BEGIN
3884
		DECLARE @P_STA_REG_REJ_LINK VARCHAR(200) = @URL + 'sta-register-edit;id=' + @p_ID
3885
		SET @CODE = (SELECT REG_CODE FROM STA_REGISTER_MASTER WHERE REG_ID = @P_ID)
3886
		SELECT @TILTER_MAIL + N'KỲ ĐĂNG KÝ ' + @CODE + N' BỊ TỪ CHỐI' AS TITLE,  
3887
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3888
		N'<br/><br/>Kỳ đăng ký ' + @CODE + N' bị từ chối.' +
3889
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_REG_REJ_LINK,'')+N'">vào đây</a> để xem chi tiết kỳ đăng ký.'
3890
		+ @footer  
3891
		AS MESSAGECONTENT 
3892
	END
3893
END
3894

    
3895
IF @p_TYPE ='STA_GOODS_TYPE_REJECT'
3896
BEGIN
3897
	BEGIN
3898
		DECLARE @P_STA_GD_TYPE_REJ_LINK VARCHAR(200) = @URL + 'sta-goods-type-edit;id=' + @p_ID
3899
		SET @CODE = (SELECT STA_GOODS_TYPE_CODE FROM STA_GOODS_TYPE WHERE STA_GOODS_TYPE_ID = @P_ID)
3900
		SELECT @TILTER_MAIL + N'LOẠI HÀNG HÓA ' + @CODE + N' BỊ TỪ CHỐI' AS TITLE,  
3901
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3902
		N'<br/><br/>Mã loại hàng hóa ' + @CODE + N' bị từ chối.' +
3903
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_GD_TYPE_REJ_LINK,'')+N'">vào đây</a> để xem chi tiết loại hàng hóa.'
3904
		+ @footer  
3905
		AS MESSAGECONTENT 
3906
	END
3907
END
3908

    
3909
IF @p_TYPE ='STA_SYN_DIS_REJECT'
3910
BEGIN
3911
	BEGIN
3912
		DECLARE @P_STA_SYN_DIS_REJ_LINK VARCHAR(200) = @URL + 'sta-synthetic-distriute-edit;id=' + @p_ID
3913
		SET @CODE = (SELECT SYN_DIS_CODE FROM STA_SYNTHETIC_DISTRIBUTE_MASTER WHERE SYN_DIS_ID = @P_ID)
3914
		SELECT @TILTER_MAIL + N'PHIẾU TỔNG HỢP PHÂN BỔ ' + @CODE + N' BỊ TỪ CHỐI' AS TITLE,  
3915
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +  
3916
		N'<br/><br/>Mã phiếu tổng hợp phân bổ ' + @CODE + N' bị từ chối.' +
3917
		N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@P_STA_SYN_DIS_REJ_LINK,'')+N'">vào đây</a> để xem chi tiết phiếu tổng hợp phân bổ.'
3918
		+ @footer  
3919
		AS MESSAGECONTENT 
3920
	END
3921
END
3922
---------- END VĂN PHÒNG PHẨM ------------------
3923

    
3924
---------- PHIẾU YÊU CẦU KHO VẬT LIỆU -----------
3925
DECLARE @MRD_CUR_P VARCHAR(20) = (SELECT TOP 1 PRP.PROCESS_ID FROM PL_REQUEST_PROCESS PRP WHERE PRP.REQ_ID = @p_ID AND STATUS = 'C')
3926
DECLARE @MRD_TYPE VARCHAR(20) = (SELECT TOP 1 REQ_TYPE FROM MW_REQUEST_DOC WHERE REQ_ID = @p_ID)
3927
DECLARE @DESC_P NVARCHAR(MAX), @MRD_LINK VARCHAR(200)
3928
SELECT TOP 1 @DESC_P = PRP.NOTES FROM PL_REQUEST_PROCESS PRP WHERE PRP.REQ_ID = @p_ID AND STATUS = 'C'
3929
IF @p_TYPE = 'MW_REQUEST_DOC_App'
3930
BEGIN
3931
    IF @MRD_CUR_P = 'DVCM_DP' SET @DESC_P = N' cần điều phối xử lý'
3932
    IF @MRD_CUR_P = 'APPROVE' SET @DESC_P = N' đã hoàn tất phê duyệt'
3933
    
3934
        IF @MRD_TYPE = 'I' SET @MRD_LINK = @URL + 'mw-request-doc-add-new-view;id=' + @p_ID
3935
        IF @MRD_TYPE = 'O' SET @MRD_LINK = @URL + 'mw-request-doc-out-view;id=' + @p_ID
3936
		SET @CODE = (SELECT REQ_CODE FROM MW_REQUEST_DOC WHERE REQ_ID = @P_ID)
3937

    
3938
		SELECT @TILTER_MAIL + N'Phiếu yêu cầu kho vật liệu số ' + @CODE+  @DESC_P AS TITLE,
3939
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3940
		N',<br/><br/>Phiếu yêu cầu kho vật liệu số '+ @CODE+  N' cần điều phối' +
3941
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@MRD_LINK,'')+N'">vào đây</a> để xem chi tiết và điều phối phiếu yêu cầu kho vật liệu.'
3942
		+ @footer  
3943
		AS MESSAGECONTENT
3944
END
3945

    
3946
IF @p_TYPE = 'MW_REQUEST_DOC_SendApprove'
3947
BEGIN
3948
    IF @MRD_CUR_P = 'DVCM_DP' SET @DESC_P = N' cần phê duyệt tham vấn'
3949
    IF @MRD_CUR_P = 'HC_APP' SET @DESC_P = N' cần phê duyệt'
3950
    IF @MRD_CUR_P = 'MED_APP' SET @DESC_P = N' cần phê duyệt trung gian'
3951
    
3952
        IF @MRD_TYPE = 'I' SET @MRD_LINK = @URL + 'mw-request-doc-add-new-view;id=' + @p_ID
3953
        IF @MRD_TYPE = 'O' SET @MRD_LINK = @URL + 'mw-request-doc-out-view;id=' + @p_ID
3954
		SET @CODE = (SELECT REQ_CODE FROM MW_REQUEST_DOC WHERE REQ_ID = @P_ID)
3955
		SELECT @TILTER_MAIL + N'Phiếu yêu cầu kho vật liệu số ' + @CODE+  @DESC_P AS TITLE,
3956
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3957
		N',<br/><br/>Phiếu yêu cầu kho vật liệu số '+ @CODE+  N' cần phê duyệt' +
3958
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@MRD_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt phiếu yêu cầu kho vật liệu.'
3959
		+ @footer  
3960
		AS MESSAGECONTENT
3961
END
3962
IF @p_TYPE = 'MW_REQUEST_DOC_Reject'
3963
BEGIN
3964
        IF @MRD_TYPE = 'I' SET @MRD_LINK = @URL + 'mw-request-doc-add-new-view;id=' + @p_ID
3965
        IF @MRD_TYPE = 'O' SET @MRD_LINK = @URL + 'mw-request-doc-out-view;id=' + @p_ID
3966
		SET @CODE = (SELECT REQ_CODE FROM MW_REQUEST_DOC WHERE REQ_ID = @P_ID)
3967
        SELECT 
3968
        N'Phiếu yêu cầu kho vật liệu số ' + @CODE + N' bị từ chối' AS TITLE,  
3969
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>'  
3970
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@MRD_LINK,'')  + N'">vào đây</a> để xem chi tiết.'         
3971
        + @footer  
3972
        AS MESSAGECONTENT  
3973
    RETURN 0  
3974
END
3975
IF @p_TYPE = 'MW_REQUEST_PROCESS_CHILD_Ins'
3976
BEGIN
3977
        IF @MRD_TYPE = 'I' SET @MRD_LINK = @URL + 'mw-request-doc-add-new-view;id=' + @p_ID
3978
        IF @MRD_TYPE = 'O' SET @MRD_LINK = @URL + 'mw-request-doc-out-view;id=' + @p_ID
3979
		SET @CODE = (SELECT REQ_CODE FROM MW_REQUEST_DOC WHERE REQ_ID = @P_ID)
3980
		SELECT @TILTER_MAIL + N'Phiếu yêu cầu kho vật liệu số ' + @CODE+  N' cần tham vấn' AS TITLE,
3981
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3982
		N',<br/><br/>Phiếu yêu cầu kho vật liệu số '+ @CODE+  N' cần tham vấn nội dung Đơn vị chuyên môn' +
3983
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@MRD_LINK,'')+N'">vào đây</a> để xem chi tiết và tham vấn phiếu yêu cầu kho vật liệu.'
3984
		+ @footer  
3985
		AS MESSAGECONTENT
3986
END
3987
-- END MAIL PYC KVL -------
3988
-- -- MAIL TỜ TRÌNH THANH LÝ ----
3989
IF @p_TYPE = 'ASS_PLAN_REQUEST_LIQUID_MASTER_App'
3990
BEGIN
3991
	--NẾU LÀ KIỂM SOÁT PHIẾU VỪA DUYỆT PHIẾU VÀ HIỆN TẠI ĐẾN GDDV DUYỆT PHIẾU
3992
	IF EXISTS(SELECT ID FROM PL_REQUEST_PROCESS_CHILD WHERE PROCESS_ID = @PROCESS_ID AND TYPE_JOB = 'TP' AND STATUS_JOB = 'C')
3993
	BEGIN
3994
		SET @MRD_LINK = @URL + 'ass-req-doc-liquidation-view;id=' + @p_ID
3995
		SET @CODE = (SELECT REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @P_ID)
3996
		SELECT @TILTER_MAIL + N'Tờ trình thanh lý tài sản số ' + @CODE +  N' cần phê duyệt tham vấn' AS TITLE,
3997
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
3998
		N',<br/><br/>Tờ trình thanh lý tài sản số '+ @CODE+  N' cần phê duyệt' +
3999
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@MRD_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'
4000
		+ @footer  
4001
		AS MESSAGECONTENT
4002
	END
4003
	ELSE
4004
	BEGIN
4005
		IF @MRD_CUR_P = 'DVCM_DP' SET @DESC_P = N' cần điều phối xử lý'
4006
		IF @MRD_CUR_P = 'GDK_APP' SET @DESC_P = N' Chờ Giám Đốc Khối phê duyệt phiếu'
4007
		IF @MRD_CUR_P = 'TKTGD_APP' SET @DESC_P = N' Chờ Thư ký Tổng Giám Đốc phê duyệt phiếu'
4008
		IF @MRD_CUR_P = 'TGD_APP' SET @DESC_P = N' Chờ Tổng Giám Đốc phê duyệt phiếu'
4009
		IF @MRD_CUR_P = 'TKHDQT_APP' SET @DESC_P = N' Chờ Thư ký Hội Đồng Quản Trị phê duyệt phiếu'
4010
		IF @MRD_CUR_P = 'HDQT_APP' SET @DESC_P = N' Chờ Hội Đồng Quản Trị phê duyệt phiếu'
4011
		IF @MRD_CUR_P = 'APPROVE' SET @DESC_P = N' đã hoàn tất phê duyệt'
4012
    
4013
			SET @MRD_LINK = @URL + 'plan-transfer'
4014
			SET @CODE = (SELECT REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @P_ID)
4015
			SELECT @TILTER_MAIL + N'Tờ trình thanh lý tài sản số ' + @CODE +  @DESC_P AS TITLE,
4016
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4017
			N',<br/><br/>Tờ trình thanh lý tài sản số '+ @CODE+  @DESC_P +
4018
			N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@MRD_LINK,'')+N'">vào đây</a> và tìm kiếm loại tờ trình là tờ trình thanh lý
4019
			với số tờ trình là ' + @CODE + N' để điều phối tờ trình.'
4020
			+ @footer  
4021
			AS MESSAGECONTENT
4022
	END
4023
END
4024

    
4025
IF @p_TYPE = 'ASS_PLAN_REQUEST_LIQUID_MASTER_SendApprove'
4026
BEGIN
4027
    IF @MRD_CUR_P = 'DVCM_DP' SET @DESC_P = N' cần phê duyệt tham vấn'
4028
    IF @MRD_CUR_P = 'HC_APP' SET @DESC_P = N' cần phê duyệt'
4029
    IF @MRD_CUR_P = 'MED_APP' SET @DESC_P = N' cần phê duyệt trung gian'
4030
    
4031
        SET @MRD_LINK = @URL + 'ass-req-doc-liquidation-view;id=' + @p_ID
4032
		SET @CODE = (SELECT REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @P_ID)
4033
		SELECT @TILTER_MAIL + N'Tờ trình thanh lý tài sản số ' + @CODE+  @DESC_P AS TITLE,
4034
		@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4035
		N',<br/><br/>Tờ trình thanh lý tài sản số '+ @CODE+  N' cần phê duyệt' +
4036
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@MRD_LINK,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'
4037
		+ @footer  
4038
		AS MESSAGECONTENT
4039
END
4040
IF @p_TYPE = 'ASS_PLAN_REQUEST_LIQUID_MASTER_Reject'
4041
BEGIN
4042
        SET @MRD_LINK = @URL + 'ass-req-doc-liquidation-view;id=' + @p_ID
4043
		SET @CODE = (SELECT REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @P_ID)
4044
        SELECT 
4045
        N'Tờ trình thanh lý tài sản số ' + @CODE + N' bị từ chối' AS TITLE,  
4046
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>'  
4047
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@MRD_LINK,'')  + N'">vào đây</a> để xem chi tiết.'         
4048
        + @footer  
4049
        AS MESSAGECONTENT  
4050
    RETURN 0  
4051
END
4052
-- -- END MAIL TỜ TRÌNH THANH LÝ ----
4053

    
4054
------------------GỬI THƯ HÀNG HÓA TRUONGDN6/8-------------
4055
--GỞI MAILL KHI GỞI DUYỆT
4056
IF @p_TYPE = 'REQ_DELIVERY'  
4057
BEGIN  
4058
	SET @CODE = (SELECT rdm.REQ_CODE FROM DELI_REQ_DELIVERY_MASTER rdm WHERE rdm.REQ_ID =@p_ID) 
4059
  SET @EMP =  (SELECT tu.TLFullName FROM DELI_REQ_DELIVERY_MASTER rdm 
4060
              LEFT JOIN  TL_USER tu ON  rdm.MAKER_ID = tu.TLNANME
4061
              WHERE rdm.REQ_ID =@p_ID) 
4062
	SELECT @TILTER_MAIL+N'Phiếu gửi thư hàng hóa '+ @CODE + N' đã được gửi duyệt' AS TITLE,  
4063
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4064
	N',<br/><br/>Phiếu yêu cầu gửi thư số: ' +  @CODE + N' được tạo bởi ' +  @EMP + N' đã được gửi đến nhân viên phụ trách.' + 
4065
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'deli-req-delivery-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu gửi thư.' +
4066
	+@footer 
4067
  +@Content
4068
  +@Content1 
4069
	AS MESSAGECONTENT  
4070
	RETURN 0  
4071
END 
4072
--GỞI MAILL KHI DUYỆT
4073
IF @p_TYPE = 'REQ_DELIVERY_APP'  
4074
BEGIN  
4075
	SET @CODE = (SELECT rdm.REQ_CODE FROM DELI_REQ_DELIVERY_MASTER rdm WHERE rdm.REQ_ID =@p_ID) 
4076
	SELECT @TILTER_MAIL+N'Phiếu gửi thư hàng hóa '+ @CODE + N' đã được duyệt' AS TITLE,  
4077
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4078
	N',<br/><br/>Phiếu yêu cầu gửi thư số: ' +  @CODE + N' đã được kiểm soát viên phê duyệt.' + 
4079
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'deli-req-delivery-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu gửi thư.' +
4080
	+@footer 
4081
  +@Content
4082
  +@Content1 
4083
	AS MESSAGECONTENT  
4084
	RETURN 0  
4085
END 
4086

    
4087
--GỞI MAILL TỪ CHỐI
4088
IF @p_TYPE = 'REQ_DELIVERY_REJECT'  
4089
BEGIN  
4090
	SET @CODE = (SELECT rdm.REQ_CODE FROM DELI_REQ_DELIVERY_MASTER rdm WHERE rdm.REQ_ID =@p_ID) 
4091
	SELECT @TILTER_MAIL+N'Phiếu gửi thư hàng hóa '+ @CODE + N' đã được từ chối' AS TITLE,  
4092
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4093
	N',<br/><br/>Phiếu yêu cầu gửi thư số: ' +  @CODE + N' đã được kiểm soát viên từ chối.' + 
4094
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'deli-req-delivery-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết phiếu yêu cầu gửi thư.' +
4095
	+@footer 
4096
  +@Content
4097
  +@Content1 
4098
	AS MESSAGECONTENT  
4099
	RETURN 0  
4100
END 
4101

    
4102

    
4103
--NHẬN THƯ HÀNG 
4104

    
4105
IF @p_TYPE = 'REVEICE_DELIVERY'  
4106
BEGIN  
4107
	SET @CODE = (SELECT rd.POST_CODE FROM DELI_REVEICE_DELIVERY_MASTER rd WHERE rd.POST_ID =@p_ID) 
4108
	SELECT @TILTER_MAIL+N'Anh/Chị có bưu nhận '+ @CODE + N' tại quầy lễ tân ' AS TITLE,  
4109
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4110
	N',<br/><br/>Anh/Chị có bưu gửi đã nhận tại quầy lễ tân.Vui lòng đến nhận tại quầy lễ tân Ngân hàng sảnh. ' + 
4111
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'deli-receive-deliver-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết bưu gửi.' +
4112
	+@footer  
4113
  +@Content
4114
  +@Content2
4115
	AS MESSAGECONTENT  
4116
	RETURN 0  
4117
END 
4118
 --Giao 
4119
IF @p_TYPE = 'REVEICE_DELIVERY_APP'  
4120
BEGIN  
4121
  DECLARE @TIMEDT VARCHAR(20)
4122
	SET @CODE = (SELECT rd.POST_CODE FROM DELI_REVEICE_DELIVERY_MASTER rd WHERE rd.POST_ID =@p_ID) 
4123
	SET @TIMEDT = (SELECT CONVERT(VARCHAR(20), rd.TO_DATE, 103) 
4124
                   FROM DELI_REVEICE_DELIVERY_MASTER rd 
4125
                   WHERE rd.POST_ID = @p_ID)
4126
	SELECT @TILTER_MAIL+N'Bưu gửi '+ @CODE +  N' đã được giao tại quầy lễ tân ' AS TITLE,  
4127
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4128
  N',<br/><br/>Bưu gửi của Anh/Chị đã nhận tại quầy lễ tân vào ngày ' + @TIMEDT + N'. Bưu gửi đã được giao thành công. ' + 
4129
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'deli-receive-deliver-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết bưu gửi.' +
4130
	+@footer  
4131
  +@Content
4132
  +@Content2
4133
	AS MESSAGECONTENT 
4134
	RETURN 0  
4135
END 
4136
----Lưu kho
4137
--IF @p_TYPE = 'REVEICE_ADDKHO'  
4138
--BEGIN  
4139
--  DECLARE @TIMEDT1 VARCHAR(20)
4140
--	SET @CODE = (SELECT rd.POST_CODE FROM REVEICE_DELIVERY_MASTER rd WHERE rd.POST_ID =@p_ID) 
4141
--	SET @TIMEDT1 = (SELECT CONVERT(VARCHAR(20), rd.TO_DATE, 103) 
4142
--                   FROM REVEICE_DELIVERY_MASTER rd 
4143
--                   WHERE rd.POST_ID = @p_ID)
4144
--	SELECT @TILTER_MAIL+N'Bưu gửi '+ @CODE +  N' đã được lưu vào kho ' AS TITLE,  
4145
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4146
--	N',<br/><br/>Anh/Chị có bưu gửi đã nhận tại quầy lễ tân vào ngày ' + @TIMEDT1 + N'.Bưu gửi đã được lưu vào kho , vui lòng liên hệ nhân viên phụ trách để được hỗ trợ nhận bưu gửi. ' + 
4147
--	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'manage-receive-cargo-mail-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết bưu gửi.' +
4148
--	+@footer  
4149
--  +@Content
4150
--  +@Content1
4151
--	AS MESSAGECONTENT 
4152
--	RETURN 0  
4153
--END 
4154
----Tiêu hủy
4155
--IF @p_TYPE = 'REVEICE_CANCEL'  
4156
--BEGIN  
4157
--  DECLARE @TIMEDT2 VARCHAR(20)
4158
--	SET @CODE = (SELECT rd.POST_CODE FROM REVEICE_DELIVERY_MASTER rd WHERE rd.POST_ID =@p_ID) 
4159
--	SET @TIMEDT2 = (SELECT CONVERT(VARCHAR(20), rd.TO_DATE, 103) 
4160
--                   FROM REVEICE_DELIVERY_MASTER rd 
4161
--                   WHERE rd.POST_ID = @p_ID)
4162
--	SELECT @TILTER_MAIL+N'Bưu gửi '+ @CODE +  N' đã được hủy  ' AS TITLE,  
4163
--	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4164
--	N',<br/><br/>Bưu gửi của Anh/Chị đã nhận tại quầy lễ tân vào ngày ' + @TIMEDT2 + N'.Quá hạn thời gian lưu kho , bưu gửi đã hủy. ' + 
4165
--	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL + 'manage-receive-cargo-mail-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết bưu gửi.' +
4166
--	+@footer  
4167
--  +@Content
4168
--  +@Content1
4169
--	AS MESSAGECONTENT 
4170
--	RETURN 0  
4171
--END 
4172

    
4173

    
4174
------------------GỬI NHẬN THƯ HÀNG HÓA TRUONGDN6/8-------------
4175
------------------GỬI THƯ HÀNG HÓA TRUONGDN6/8-------------
4176
-- GỬI DUYỆT ĐỀ XUẤT THANH LÝ --
4177
IF (@p_TYPE = 'ASS_LIQ_REQUEST_SendAppr')
4178
BEGIN  
4179
	    SET @MRD_LINK = @URL + 'ass-liq-request-view;id=' + @p_ID
4180
		SET @CODE = (SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID)
4181
        SELECT 
4182
        N'Phiếu đề xuất thanh lý tài sản số ' + @CODE + N' cần phê duyệt' AS TITLE,  
4183
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' +
4184
		N'Phiếu đề xuất thanh lý tài sản số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' + 
4185
        + N'<br />Anh/Chị vui lòng nhấn <a href="' + ISNULL(@MRD_LINK,'')  + N'">vào đây</a> để xem chi tiết và phê duyệt.'         
4186
        + @footer  
4187
        AS MESSAGECONTENT  
4188
	RETURN 0  
4189
END 
4190
-- END GỬI DUYỆT ĐỀ XUẤT THANH LÝ --
4191
-- DUYỆT ĐỀ XUẤT THANH LÝ --
4192
IF @p_TYPE = 'ASS_LIQ_REQUEST_App'  
4193
BEGIN  
4194
		IF(EXISTS(SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID AND AUTH_STATUS = 'A'))-- Nếu đã duyệt hoàn tất thì gửi mail cho người tạo
4195
		BEGIN
4196
			SET @MRD_LINK = @URL + 'ass-liq-request-view;id=' + @p_ID
4197
			SET @CODE = (SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID)
4198
			SELECT 
4199
			N'Phiếu đề xuất thanh lý tài sản số ' + @CODE + N' đã được phê duyệt' AS TITLE,  
4200
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' +
4201
			N'Phiếu đề xuất thanh lý tài sản số: ' + @CODE + N' của Anh/Chị đã được phê duyệt thành công.' + 
4202
			+ N'<br />Anh/Chị vui lòng nhấn <a href="' + ISNULL(@MRD_LINK,'')  + N'">vào đây</a> để xem chi tiết thông tin phiếu.'         
4203
			+ @footer  
4204
			AS MESSAGECONTENT  
4205
		END
4206
		ELSE-- ngược lại là người duyệt trung gian duyệt => gửi mail cho GDDV
4207
		BEGIN
4208
			SET @MRD_LINK = @URL + 'ass-liq-request-view;id=' + @p_ID
4209
			SET @CODE = (SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID)
4210
			SELECT 
4211
			N'Phiếu đề xuất thanh lý tài sản số ' + @CODE + N' cần phê duyệt' AS TITLE,  
4212
			@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>' +
4213
			N'Phiếu đề xuất thanh lý tài sản số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' + 
4214
			+ N'<br />Anh/Chị vui lòng nhấn <a href="' + ISNULL(@MRD_LINK,'')  + N'">vào đây</a> để xem chi tiết và phê duyệt.'         
4215
			+ @footer  
4216
			AS MESSAGECONTENT
4217
		END
4218
	RETURN 0  
4219
END 
4220
-- END DUYỆT ĐỀ XUẤT THANH LÝ --
4221
-- HUỶ ĐỀ XUẤT THANH LÝ --
4222
IF @p_TYPE = 'ASS_LIQ_REQUEST_Cancel'  
4223
BEGIN  
4224
	    SET @MRD_LINK = @URL + 'ass-liq-request-view;id=' + @p_ID
4225
		SET @CODE = (SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID)
4226
        SELECT 
4227
        N'Phiếu đề xuất thanh lý tài sản số ' + @CODE + N' bị huỷ bỏ' AS TITLE,  
4228
        @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,<br/><br/>'  
4229
        + N'Anh/Chị vui lòng nhấn <a href="' + ISNULL(@MRD_LINK,'')  + N'">vào đây</a> để xem chi tiết.'         
4230
        + @footer  
4231
        AS MESSAGECONTENT  
4232
	RETURN 0  
4233
END 
4234
-- END HUỶ ĐỀ XUẤT THANH LÝ --
4235
/*=============================== TỜ TRÌNH PHƯƠNG ÁN CHÀO THẦU =======================================*/
4236
SET @TITLE = ISNULL((SELECT TITLE FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID),'')
4237
IF(@p_TYPE = 'CM_TEMPLATE_ONL_App')  
4238
BEGIN 
4239
SET @REPORT_NO = (SELECT REPORT_NO FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID)  
4240

    
4241
	SELECT @TILTER_MAIL + N' Tờ trình phương án chào thầu số ' + @REPORT_NO +  N' cần phê duyệt' AS TITLE,  
4242
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4243
	N',<br/><br/>Tờ trình phương án chào thầu số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' chờ Anh/Chị phê duyệt.' + 
4244
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'proposal-bid-planview;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
4245
	+  
4246
	@footer
4247
	AS MESSAGECONTENT   
4248
RETURN 0  
4249
END
4250
--- Gửi khi từ chối
4251
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Reject')  
4252
BEGIN 
4253
SET @REPORT_NO  = (SELECT REPORT_NO FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID)  
4254
	SELECT @TILTER_MAIL + N'Tờ trình phương án chào thầu số ' + @REPORT_NO +  N' bị từ chối' AS TITLE,  
4255
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4256
	N',<br/><br/>Tờ trình phương án chào thầu số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã bị từ chối.' + 
4257
	N'<br />Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'proposal-bid-planview;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
4258
	+  
4259
	@footer  
4260
	AS MESSAGECONTENT   
4261
RETURN 0  
4262
END
4263
--- Gửi khi uỷ quyền
4264
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Authority')  
4265
BEGIN 
4266
SET @REPORT_NO  = (SELECT REPORT_NO FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID)  
4267
	SELECT @TILTER_MAIL + N'Tờ trình phương án chào thầu số ' + @REPORT_NO +  N' được ủy quyền phê duyệt' AS TITLE,  
4268
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4269
	N',<br/><br/>Tờ trình phương án chào thầu: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được ủy quyền phê duyệt.' + 
4270
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'proposal-bid-planview;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
4271
	+  
4272
	@footer  
4273
	AS MESSAGECONTENT   
4274
RETURN 0  
4275
END
4276
--- Gửi khi hoàn tất
4277
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Done')  
4278
BEGIN 
4279
SET @REPORT_NO  = (SELECT REPORT_NO FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID)  
4280
	SELECT @TILTER_MAIL + N'Tờ trình phương án chào thầu số ' + @REPORT_NO +  N' được phê duyệt hoàn tất' AS TITLE,  
4281
	@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +  
4282
	N',<br/><br/>Tờ trình phương án chào thầu: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được phê duyệt hoàn tất.' + 
4283
	N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@URL+'proposal-bid-planview;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết.'  
4284
	+  
4285
	@footer  
4286
	AS MESSAGECONTENT   
4287
RETURN 0  
4288
END
4289
/*=============================== END TỜ TRÌNH PHƯƠNG ÁN CHÀO THẦU =======================================*/