Project

General

Profile

STORE_MAIL.txt

Luc Tran Van, 05/05/2023 03:50 PM

 
1
ALTER PROCEDURE dbo.NF_MESSAGE_GetContent  
2
@p_TYPE VARCHAR(500) = NULL,  
3
@p_ID varchar(500) = NULL,  
4
@p_TLNAME VARCHAR(100) = 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/><strong>Thanks and Best Regards</strong>'  
11
DECLARE @CODE NVARCHAR(1000), @APPROVEDT DATETIME, @DATETIME VARCHAR(100), @URL VARCHAR(1000)
12
DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= ''
13
DECLARE @REQ_TYPE VARCHAR(15)= NULL, --LOẠI PYC
14
        @REQ_TYPE_NAME NVARCHAR(100)= NULL,
15
        @REQ_TYPE_NAME_TITLE NVARCHAR(1000)= NULL,
16
        @REQ_CODE NVARCHAR(MAX) = NULL,
17
        @PROCESS_TYPE VARCHAR(100) = NULL,
18
        @PROCESS_ID VARCHAR(100) = NULL,
19
        @PAGE_STATE VARCHAR(100) = NULL,
20
        @BRANCH_USER_CREATE NVARCHAR(MAX) = NULL,
21
        @CREATE_USERNAME NVARCHAR(200) = NULL,
22
        @APPROVE_USERNAME NVARCHAR(MAX),
23
        @REQ_STATUS NVARCHAR(100) = NULL,
24
        @MESSAGE_INVENTORY NVARCHAR(200),
25
        @MESSAGE_STATUS_GDV NVARCHAR(100) = N'Chờ nhân viên kế toán xử lý',
26
        @MESSAGE_STATUS_KSV NVARCHAR(100) = N'Chờ trưởng đơn vị kế toán phê duyệt',
27
        @MESSAGE_STATUS_GDV_LATE NVARCHAR(100) = N'Phiếu bị trễ hạn - Chờ nhân viên kế toán xử lý',
28
        @MESSAGE_STATUS_KSV_LATE NVARCHAR(100) = N'Phiếu bị trễ hạn - Chờ trưởng đơn vị kế toán phê duyệt',
29
        @MESSAGE_STATUS_TDV NVARCHAR(100) = N'Chờ trưởng đơn vị phê duyệt',
30
        @MESSAGE_STATUS_TDV_CONFIRM NVARCHAR(100) = N'Chờ trưởng đơn vị xác nhận',
31
        @MESSAGE_TITLE_TDV NVARCHAR(100) = '',--N' cần phê duyệt.',
32
        @MESSAGE_TITLE_GDV NVARCHAR(100) = '',--N' cần cập nhật hạch toán.',
33
        @MESSAGE_TITLE_KSV NVARCHAR(100) = '',--N' cần phê duyệt.',
34
        @MESSAGE_TITLE_GDV_LATE NVARCHAR(100) = '',--N' cần cập nhật hạch toán.',
35
        @MESSAGE_TITLE_KSV_LATE NVARCHAR(100) = '',--N' cần phê duyệt.',
36
        @MESSAGE_TITLE_TDV_CONFIRM NVARCHAR(100) = '',--N' cần phê duyệt.',
37
        @MESSAGE_TITLE_REJECT NVARCHAR(100) = '',--N' bị trả về.',
38
        @MESSAGE_TITLE_CANCEL NVARCHAR(100) = '',--N' bị huỷ.',
39
        @MESSAGE_TITLE_DONE NVARCHAR(100) = '',--N' đã được phê duyệt hoàn tất.',
40
        @MESSAGE_STATUS_DONE NVARCHAR(100) = N'Đã được phê duyệt hoàn tất.',
41
        @MESSAGE_TITLE_CONFIRM_DONE NVARCHAR(100) = '',--N' đã được Trưởng Đơn Vị xác nhận.',
42
        @MESSAGE_STATUS_CONFIRM_DONE NVARCHAR(100) = N'Đã được Trưởng Đơn Vị xác nhận',
43
        @MESSAGE_STATUS_REJECT NVARCHAR(100) = N'Phiếu bị trả về'
44

    
45
DECLARE @ASS_CHECK_WARRANTY TABLE (ASSET_CODE VARCHAR(20),ASSET_NAME NVARCHAR(500), WARRANTY_END_DT DATETIME)
46
DECLARE @CURR_TRANS VARCHAR(100),@ROLE_NAME VARCHAR(50), @CURR_TRANS_ID VARCHAR(100), @CURR_TRANS_NAME NVARCHAR(200)
47

    
48
SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'[PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS]')
49
--INSERT INTO TL_MESSAGE VALUES ('UAT',N'https://it.gsoft.com.vn:3051/app/admin/','')
50
SET @URL = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT')
51

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

    
319
	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)  
320
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
321
	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')))
322
	BEGIN
323
		SELECT @TILTER_MAIL+N' Thông báo chờ giao dịch viên cập nhật ý kiến tại văn phòng Tổng Giám Đốc' AS TITLE,  
324
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
325
		N',<br/><br/>Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ nhân viên tại văn phòng Tổng Giám Đốc xác nhận nội dung.' + @footer  
326
		AS MESSAGECONTENT  
327
	END
328
	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')))
329
	BEGIN
330
		SELECT @TILTER_MAIL+N' Thông báo chờ giao dịch viên cập nhật ý kiến tại văn phòng Hội Đồng Quản Trí' AS TITLE,  
331
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
332
		N',<br/><br/>Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ nhân viên tại văn phòng Hội Đồng Quản Trị xác nhận nội dung.' + @footer  
333
		AS MESSAGECONTENT  
334
	END
335
	ELSE
336
	BEGIN
337
		SELECT @TILTER_MAIL+N' Thông báo chờ giao dịch viên xử lý hạch toán phiếu đề nghị tạm ứng' AS TITLE,  
338
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
339
		N',<br/><br/>Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' + @footer  
340
		AS MESSAGECONTENT  
341
	END
342
	RETURN 0  
343
END  
344
END  
345
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
346
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_APR'  
347
BEGIN  
348
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
349
	SELECT @TILTER_MAIL+N' Thông báo chờ kiểm soát phê duyệt phiếu đề nghị thanh toán' AS TITLE,  
350
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
351
	N',<br/><br/>Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' + @footer  
352
	AS MESSAGECONTENT  
353
	RETURN 0  
354
END  
355
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN  
356
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN  
357
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR'  
358
BEGIN  
359
	SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)  
360
	SELECT @TILTER_MAIL+N' Thông báo phiếu thanh toán đã được kiểm soát viên phê duyệt' AS TITLE,  
361
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
362
	N',<br/><br/>Phiếu đề nghị thanh toán số : ' + @CODE + N' đã được kiểm soát viên phê duyệt .' + @footer  
363
	AS MESSAGECONTENT  
364
	RETURN 0  
365
END  
366
---------- TO TRINH CHU TRUONG  
367
IF (@p_TYPE = 'PL_SEND_APP' OR @p_TYPE ='PL_REQUEST_DOC_App' OR @p_TYPE ='REQ_PROCESS_CHILD_Upd' OR @p_TYPE ='REQ_PROCESS_CHILD_App')  
368
BEGIN  
369
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
370
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
371
BEGIN  
372
	SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần phê duyệt' AS TITLE,  
373
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
374
	N',<br/><br/>Tờ trình chủ trương số : ' + @CODE + N' đang chờ bạn phê duyệt .' +  
375
	--+  
376
	--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/pl-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
377
	N'<br /> 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.'  
378
	+  
379
	@footer  
380
	AS MESSAGECONTENT  
381
	RETURN 0  
382
END  
383
ELSE  
384
BEGIN  
385
	---- SETUP MAIL THU KI
386
		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'))))  
387
		BEGIN  
388
			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')))
389
			BEGIN
390
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
391
				SELECT @TILTER_MAIL+N' Thông báo chờ điều phối / phê duyệt tờ trình chủ trương' AS TITLE,  
392
				N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
393
				N',<br/><br/> Tờ trình số : ' + @CODE + N' đang chờ bạn điều phối cho nhân viên xử lý. Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối.' +
394
				N'<br/><br/> Màn hình: Quản lý kế hoạch / Điều phối công việc'+ @footer   
395
				AS MESSAGECONTENT  
396
				RETURN 0  
397
			END
398
			ELSE
399
			BEGIN
400
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
401
				SELECT @TILTER_MAIL+N' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí TGĐ ' AS TITLE,  
402
				N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
403
				N',<br/><br/> Tờ trình số : ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Bạn 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.' 
404
				+ N'<br/><br/> Màn hình: Quản lý kế hoạch / Tờ trình chủ trương DVCM/DVDC'+
405
				+ @footer  
406
				AS MESSAGECONTENT  
407
				RETURN 0  
408
			END
409
		END  
410
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
411
		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'))))  
412
		BEGIN  
413
			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')))
414
			BEGIN
415
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
416
				SELECT @TILTER_MAIL+N' Thông báo chờ điều phối / phê duyệt tờ trình' AS TITLE,  
417
				N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
418
				N',<br/><br/> Tờ trình số : ' + @CODE + N' đang chờ bạn điều phối cho nhân viên xử lý. Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối.' + 
419
				CHAR(10) +
420
				N'Màn hình:  Quản lý kế hoạch / Điều phối công việc'+ @footer  
421
				AS MESSAGECONTENT  
422
				RETURN 0  
423
			END
424
			ELSE
425
			BEGIN
426
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
427
				SELECT @TILTER_MAIL+N' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí HĐQT' AS TITLE,  
428
				N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
429
				N',<br/><br/> Tờ trình số : ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Bạn 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.' 
430
				+ N'<br/><br/> Màn hình: Quản lý kế hoạch / Tờ trình chủ trương DVCM/DVDC'
431
				+ @footer  
432
				AS MESSAGECONTENT  
433
				RETURN 0  
434
			END
435
		END  
436
		---- END SETUP MAIL THU KI
437
	--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
438
	SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần phê duyệt' AS TITLE,  
439
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
440
	N',<br/><br/>Tờ trình chủ trương : ' + @CODE + N' đang chờ bạn phê duyệt . ' + @footer  
441
	AS MESSAGECONTENT  
442
	END  
443
	RETURN 0  
444
END  
445
IF ( @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins')  
446
BEGIN  
447
	SET @CODE = (select STUFF( (select '; ' + DTA.REQ_CODE FROM PL_REQUEST_DOC DTA WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)  
448
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
449
	SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần xử lý' AS TITLE,  
450
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
451
	N',<br/><br/>Tờ trình số : ' + @CODE + N' đang chờ bạn 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 phiếu và xử lý' + @footer  
452
	AS MESSAGECONTENT  
453
	RETURN 0  
454
END  
455
ELSE IF(@p_TYPE='REQUEST_DOC_PROCESS_Approve')  
456
BEGIN  
457
	SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
458
	IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
459
	BEGIN  
460
		SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần phê duyệt' AS TITLE,  
461
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
462
		N',<br/><br/>Tờ trình chủ trương số : ' + @CODE + N' đang chờ bạn phê duyệt .' +  
463
		--+  
464
		--N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL('https://172.29.5.27:2021/app/admin/pl-request-doc-view;id='+@p_ID,'')+N'">vào đây</a> để xem chi tiết và phê duyệt tờ trình.'  
465
		N'<br /> 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.'  
466
		+  
467
		@footer  
468
		AS MESSAGECONTENT  
469
		RETURN 0  
470
	END  
471
	ELSE  
472
	BEGIN  
473
	---- SETUP MAIL THU KI
474
		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'))))  
475
		BEGIN  
476
			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')))
477
			BEGIN
478
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
479
				SELECT @TILTER_MAIL+N' Thông báo chờ điều phối / phê duyệt tờ trình chủ trương' AS TITLE,  
480
				N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
481
				N',<br/><br/> Tờ trình số : ' + @CODE + N' đang chờ bạn điều phối cho nhân viên xử lý. Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối.' +
482
				N'<br/><br/> Sử dụng Màn hình: Quản lý kế hoạch / Điều phối công việc'+ ISNULL(@LINK_UAT,'') + @footer   
483
				AS MESSAGECONTENT  
484
				RETURN 0  
485
			END
486
			ELSE
487
			BEGIN
488
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)   
489
				SELECT @TILTER_MAIL+N' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí TGĐ' AS TITLE,  
490
				N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
491
				N',<br/><br/> Tờ trình số : ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Bạn 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.'
492
				+N'<br/><br/> Sử dụng Màn hình: Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC'+ ISNULL(@LINK_UAT,'') + @footer  
493
				AS MESSAGECONTENT  
494
				RETURN 0  
495
			END
496
		END  
497
		-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
498
		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'))))  
499
		BEGIN  
500
			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')))
501
			BEGIN
502
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)      
503
				SELECT @TILTER_MAIL+N' Thông báo chờ điều phối / phê duyệt tờ trình' AS TITLE,  
504
				N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
505
				N',<br/><br/> Tờ trình số : ' + @CODE + N' đang chờ bạn điều phối cho nhân viên xử lý. Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối.' + 
506
				CHAR(10) +
507
				N'<br/><br/> Sử dụng Màn hình: Quản lý kế hoạch / Điều phối công việc'+ISNULL(@LINK_UAT,'') + @footer   
508
				AS MESSAGECONTENT  
509
				RETURN 0  
510
			END
511
			ELSE
512
			BEGIN
513
				SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)  
514
				SELECT @TILTER_MAIL+N' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí HĐQT' AS TITLE,  
515
				N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
516
				N',<br/><br/> Tờ trình số : ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Bạn 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.'
517
				+N'<br/><br/> Sử dụng Màn hình: Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC'+ ISNULL(@LINK_UAT,'') + @footer  
518
				AS MESSAGECONTENT  
519
				RETURN 0  
520
			END
521
		END  
522
		---- END SETUP MAIL THU KI
523
		IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID <> 'APPROVE'))  
524
		BEGIN  
525
			SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần được phê duyệt' AS TITLE,  
526
			N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
527
			N',<br/><br/>Tờ trình số : ' + @CODE + N' đang chờ bạn phê duyệt .' + @footer  
528
			AS MESSAGECONTENT  
529
			RETURN 0  
530
		END  
531
	ELSE  
532
	BEGIN  
533
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
534
		SELECT N'[ PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS] Thông báo tờ trình chủ trương đã được phê duyệt hoàn tất' AS TITLE,  
535
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
536
		N',<br/><br/>Tờ trình số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' + @footer  
537
		AS MESSAGECONTENT  
538
		END  
539
		END  
540
		RETURN 0  
541
END  
542

    
543
------------------------- ---------PHIẾU YÊU CẦU MUA SẮM -------------------------------
544
DECLARE @p_CURRENT_PROCESS VARCHAR(20)
545
DECLARE @p_REQUEST_DOC_LINK VARCHAR(200)
546
DECLARE @p_DMMS_TYPE_JOB VARCHAR(20)
547
--------------DVKD gửi YC phê duyệt / DMMS/DVCM gửi YC phê duyệt---------------
548
IF(@p_TYPE = 'TR_REQUEST_DOC_SendApp' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_Upd')  
549
BEGIN 
550
-- 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  
551
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
552
IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))  
553
BEGIN  
554
	SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
555
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
556
	N',<br/><br/>Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' +  
557
	--+  
558
	--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.'  
559
	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.'  
560
	+  
561
	@footer  
562
	AS MESSAGECONTENT  
563
END  
564
ELSE
565
	BEGIN
566
	SET @p_CURRENT_PROCESS = (SELECT PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
567
	--------Nếu PROCESS là ĐVKD----------
568
	IF(@p_CURRENT_PROCESS = 'APPNEW' OR @p_CURRENT_PROCESS = 'SIGN')
569
	BEGIN
570
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
571
	END
572
	--------Nếu PROCESS là ĐMMS----------
573
	ELSE IF (@p_CURRENT_PROCESS = 'DMMS')
574
	BEGIN
575
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
576
	END
577
	--------Nếu PROCESS là ĐVCM----------
578
	ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
579
	BEGIN
580
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvdm-view;id=' + @p_ID
581
	END
582
	SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
583
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
584
	N',<br/><br/>Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' + 
585
	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.'
586
	+ @footer  
587
	AS MESSAGECONTENT  
588
END  
589
RETURN 0  
590
END
591
--------------Trưởng ĐV phê duyệt/ cấp duyệt trung gian xác nhận---------------
592
IF(@p_TYPE = 'TR_REQUEST_DOC_App')
593
BEGIN
594
	SET @p_CURRENT_PROCESS = (SELECT PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
595
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
596
	---------Khi trưởng ĐV duyệt xong thì sang ĐMMS điều phối-------
597
	IF(@p_CURRENT_PROCESS = 'DMMS')
598
	BEGIN
599
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
600

    
601
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần điều phối xử lý' AS TITLE,  
602
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
603
		N',<br/><br/>Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn điều phối xử lý .' +
604
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.'
605
		+ @footer  
606
		AS MESSAGECONTENT
607
	END
608
	ELSE IF(@p_CURRENT_PROCESS = 'APPNEW')
609
	BEGIN
610
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
611

    
612
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
613
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
614
		N',<br/><br/>Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' +
615
		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.'
616
		+ @footer  
617
		AS MESSAGECONTENT 
618
	END
619
	
620
END
621
------------Điều phối xử lý----------------
622
IF ( @p_TYPE ='TR_REQ_PROCESS_CHILD_Ins')  
623
BEGIN
624
	SET @p_CURRENT_PROCESS = (SELECT PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
625
	SET @p_DMMS_TYPE_JOB = (
626
		SELECT TOP 1 TYPE_JOB 
627
		FROM PL_REQUEST_PROCESS_CHILD 
628
		WHERE REQ_ID = @p_ID 
629
		AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
630
		AND STATUS_JOB = 'C' 
631
	)
632
	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)  
633
	FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))  
634
	
635
	----------Nếu ng xử lý tiếp theo là KS-------
636
	IF(@p_DMMS_TYPE_JOB = 'KS')
637
	BEGIN
638
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
639

    
640
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần xử lý' AS TITLE,  
641
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
642
		N',<br/><br/>Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn điều phối xử lý .' +
643
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.'
644
		+ @footer  
645
		AS MESSAGECONTENT
646
	END
647
	----------Nếu ng xử lý tiếp theo là XL-------
648
	ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
649
	BEGIN
650
		----------Nếu PROCESS là DMMS---------
651
		IF(@p_CURRENT_PROCESS = 'DMMS')
652
		BEGIN
653
			SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID
654
		END
655
		----------Nếu PROCESS là DVCM---------
656
		ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
657
		BEGIN
658
			SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvdm-edit;id=' + @p_ID
659
		END
660
		
661

    
662
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần xử lý' AS TITLE,  
663
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
664
		N',<br/><br/>Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn xử lý .' +
665
		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.'
666
		+ @footer  
667
		AS MESSAGECONTENT
668
	END
669

    
670
	  
671
	RETURN 0  
672
END
673
-------------DMMS/DCVM phê duyệt------------
674
IF(@p_TYPE = 'TR_REQ_PROCESS_CHILD_App')
675
BEGIN
676
	SET @p_CURRENT_PROCESS = (SELECT PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
677
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
678

    
679
	IF(@p_CURRENT_PROCESS = 'DMMS')
680
	BEGIN
681
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
682

    
683
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
684
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
685
		N',<br/><br/>Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' + 
686
		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.'
687
		+ @footer  
688
		AS MESSAGECONTENT
689
	END
690
	----------------Nếu PYCMS hoàn tất----------------
691
	IF(@p_CURRENT_PROCESS = 'APPROVE')
692
	BEGIN
693
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm đã được phê duyệt' AS TITLE,  
694
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
695
		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  
696
		AS MESSAGECONTENT
697
	END
698
	----------------Nếu PYCMS đến DVCM------------------
699
	ELSE IF (@p_CURRENT_PROCESS = 'DVCM')
700
	BEGIN
701
		SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
702

    
703
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần điều phối xử lý' AS TITLE,  
704
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
705
		N',<br/><br/>Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn điều phối xử lý .' +
706
		N'<br /> Anh/Chị vui lòng nhấn <a href="'+ISNULL(@p_REQUEST_DOC_LINK,'')+N'">vào đây</a> để thực hiện tìm kiếm và điều phối phiếu.'
707
		+ @footer  
708
		AS MESSAGECONTENT
709
	END
710
	----------------Nếu PYCMS đến GDK HT---------------
711
	ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC')
712
	BEGIN
713
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-process-view;id=' + @p_ID
714

    
715
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
716
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
717
		N',<br/><br/>Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn phê duyệt .' +
718
		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.'
719
		+ @footer
720
		AS MESSAGECONTENT
721
	END
722
END
723
--------------Phê duyệt PYCMS-----------------
724
IF(@p_TYPE='TR_REQUEST_DOC_PROCESS_Approve')  
725
	BEGIN
726
	SET @p_CURRENT_PROCESS = (SELECT PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
727
	SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)  
728
	----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))  
729
	--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,  
730
	--N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
731
	--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  
732
	--AS MESSAGECONTENT
733

    
734
	----------------TH phiếu chưa hoàn tất-----------
735
	IF(@p_CURRENT_PROCESS <> 'APPROVE')
736
	BEGIN
737
		SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-process-view;id=' + @p_ID
738

    
739
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,  
740
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
741
		N',<br/><br/>Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn phê duyệt .' +
742
		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.'
743
		+ @footer
744
		AS MESSAGECONTENT
745
	END
746
	----------------TH phiếu đã hoàn tất-----------
747
	ELSE IF (@p_CURRENT_PROCESS = 'APPROVE')
748
	BEGIN
749
		SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm đã được phê duyệt' AS TITLE,  
750
		N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
751
		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  
752
		AS MESSAGECONTENT
753
	END
754
	
755
END  
756
 ------datmq 7/1/2022: Quản lý cho thuê------------------------
757
	-----Quản lý trụ sở - gửi YC phê duyệt--------
758
IF(@p_TYPE = 'BUD_MASTER_SEND_APPROVE')  
759
BEGIN
760
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
761
SELECT @TILTER_MAIL+N' Thông báo trụ sở cần phê duyệt' AS TITLE,  
762
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
763
	N',<br/><br/>Thông tin trụ sở: ' + @CODE+ N' đang chờ bạn phê duyệt.' +  
764
	--+  
765
	--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.'  
766
	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.'  
767
	+  
768
	@footer  
769
	AS MESSAGECONTENT  
770
END
771
-----Quản lý trụ sở - cấp phê duyệt trung gian đã xác nhận--------
772
IF(@p_TYPE = 'BUD_MASTER_CONFIRM')  
773
BEGIN
774
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
775
SELECT @TILTER_MAIL+N' Thông báo trụ sở cần phê duyệt' AS TITLE,  
776
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
777
	N',<br/><br/>Thông tin trụ sở: ' +@CODE + N' đã được xác nhận và đang chờ bạn phê duyệt.' +  
778
	--+  
779
	--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.'  
780
	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.'  
781
	+  
782
	@footer  
783
	AS MESSAGECONTENT  
784
END
785
-----Quản lý trụ sở - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
786
IF(@p_TYPE = 'BUD_MASTER_APPROVED')  
787
BEGIN
788
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
789
SELECT @TILTER_MAIL+N' Thông báo trụ sở đã được phê duyệt' AS TITLE,  
790
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
791
	N',<br/><br/>Thông tin trụ sở: ' +@CODE+ N' đã được trưởng đơn vị phê duyệt.' +  
792
	--+  
793
	--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.'  
794
	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.'  
795
	+  
796
	@footer  
797
	AS MESSAGECONTENT  
798
END
799

    
800
 ------BAODNQ 4/1/2022: Quản lý cho thuê------------------------
801
	-----Khai báo DTSD nội bộ - gửi YC phê duyệt--------
802
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_SEND_APPROVE')  
803
BEGIN
804
SET @CODE = 
805
	(SELECT B.BUILDING_NAME
806
	FROM BUD_CONTRACT_MASTER A 
807
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
808
	WHERE A.CONTRACT_ID = @p_ID
809
	)
810
SELECT @TILTER_MAIL+N' Thông báo hợp đồng sử dụng DT nội bộ cần phê duyệt' AS TITLE,  
811
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
812
	N',<br/><br/>Thông tin hợp đồng DTSD nội bộ của trụ sở: ' +@CODE+N' đang chờ bạn phê duyệt.' +  
813
	--+  
814
	--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.'  
815
	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.'  
816
	+  
817
	@footer  
818
	AS MESSAGECONTENT  
819
END
820
-----Khai báo DTSD nội bộ - cấp phê duyệt trung gian đã xác nhận--------
821
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_CONFIRM')  
822
BEGIN
823
SET @CODE = 
824
	(SELECT B.BUILDING_NAME
825
	FROM BUD_CONTRACT_MASTER A 
826
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
827
	WHERE A.CONTRACT_ID = @p_ID
828
	)
829
SELECT @TILTER_MAIL+N' Thông báo hợp đồng sử dụng DT nội bộ cần phê duyệt' AS TITLE,  
830
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
831
	N',<br/><br/>Thông tin hợp đồng DTSD nội bộ của trụ sở: ' +@CODE+N' đã được xác nhận và đang chờ bạn phê duyệt.' +  
832
	--+  
833
	--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.'  
834
	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.'  
835
	+  
836
	@footer  
837
	AS MESSAGECONTENT  
838
END
839
-----Khai báo DTSD nội bộ - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
840
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_APPROVED')  
841
BEGIN
842
SET @CODE = 
843
	(SELECT B.BUILDING_NAME
844
	FROM BUD_CONTRACT_MASTER A 
845
	LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
846
	WHERE A.CONTRACT_ID = @p_ID
847
	)
848
SELECT @TILTER_MAIL+N' Thông báo hợp đồng sử dụng DT nội bộ đã được phê duyệt' AS TITLE,  
849
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
850
	N',<br/><br/>Thông tin hợp đồng DTSD nội bộ của trụ sở: ' +@CODE+N' đã được trưởng đơn vị phê duyệt.' +  
851
	--+  
852
	--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.'  
853
	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.'  
854
	+  
855
	@footer  
856
	AS MESSAGECONTENT  
857
END
858
	-----Quản lý hợp đồng khách thuê - gửi YC phê duyệt--------
859
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_SEND_APPROVE')  
860
BEGIN
861
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
862
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,  
863
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
864
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N'  đang chờ bạn phê duyệt.' +  
865
	--+  
866
	--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.'  
867
	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.'  
868
	+  
869
	@footer  
870
	AS MESSAGECONTENT  
871
END
872
	-----Quản lý hợp đồng khách thuê - cấp phê duyệt trung gian đã xác nhận--------
873
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_CONFIRM')  
874
BEGIN
875
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
876
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,  
877
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
878
	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ờ bạn phê duyệt.' +  
879
	--+  
880
	--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.'  
881
	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.'  
882
	+  
883
	@footer  
884
	AS MESSAGECONTENT  
885
END
886
-----Quản lý hợp đồng khách thuê - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
887
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_APPROVED')  
888
BEGIN 
889
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
890
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở đã được phê duyệt' AS TITLE,  
891
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
892
	N',<br/><br/>Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được phê duyệt.' +  
893
	--+  
894
	--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.'  
895
	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.'  
896
	+  
897
	@footer  
898
	AS MESSAGECONTENT  
899
END
900

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

    
904
----- Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý - HCQT --------
905

    
906
--IF(@p_TYPE = 'ASS_SEND_TDV')  
907
--BEGIN 
908
--    
909
--    --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ý
910
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
911
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
912
--    )x)
913
--
914
--    SELECT @PAGE = sp.Description, 
915
--    @URLPAGE=(CASE sp.Prefix
916
--      WHEN 'ASA'  THEN 'ass-t-add-new-qlts-view;id='
917
--      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
918
--      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
919
--      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
920
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
921
--      WHEN 'ASSD'  THEN 'ass-update-view;id='
922
--      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
923
--	  END)
924
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
925
--    
926
--SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
927
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
928
--	N',<br/><br/>Bạn có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' +  
929
--	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.'  
930
--	+  
931
--	@footer  
932
--	AS MESSAGECONTENT  
933
--END
934
--
935
--IF(@p_TYPE = 'ASS_INVENTORY_MAIN')  
936
--BEGIN 
937
--SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần xử lý' AS TITLE,  
938
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
939
--	N',<br/><br/>Bạn có giao dịch kiểm kê tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
940
--	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.'  
941
--	+  
942
--	@footer  
943
--	AS MESSAGECONTENT  
944
--END
945
--
946
--IF(@p_TYPE = 'ASS_SEND_GDV')  
947
--BEGIN 
948
--    
949
--    --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ý
950
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
951
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
952
--    )x)
953
--
954
--    SELECT @PAGE = sp.Description, 
955
--    @URLPAGE=(CASE sp.Prefix
956
--      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
957
--      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
958
--      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
959
--      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
960
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='
961
--	  END)
962
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
963
--    
964
--SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần xử lý' AS TITLE,  
965
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
966
--	N',<br/><br/>Bạn có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được giao dịch viên xử lý.' +  
967
--	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.'  
968
--	+  
969
--	@footer  
970
--	AS MESSAGECONTENT  
971
--END
972
--
973
--IF(@p_TYPE = 'ASS_SEND_KSV')  
974
--BEGIN 
975
--    
976
--    --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ý
977
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
978
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
979
--    )x)
980
--
981
--    SELECT @PAGE = sp.Description, 
982
--    @URLPAGE=(CASE sp.Prefix
983
--      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-view;id='
984
--      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
985
--      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-view;id='
986
--      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-view;id='
987
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='END)
988
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
989
--    
990
--SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
991
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
992
--	N',<br/><br/>Bạn có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' +  
993
--	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.'  
994
--	+  
995
--	@footer  
996
--	AS MESSAGECONTENT  
997
--END
998

    
999

    
1000
IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1001
BEGIN 
1002
    
1003
    --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ý
1004
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1005
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1006
    )x)
1007

    
1008
    SELECT @PAGE = sp.Description, 
1009
    @URLPAGE=(CASE sp.Prefix
1010
      WHEN 'SMAC' THEN 'ass-collect-confirm-view;id='
1011
      WHEN 'SMA'  THEN 'ass-use-confirm-master-view;id='
1012
      WHEN 'ASSIM'  THEN 'ass-inventory-confirm-view;id='
1013
	  END)
1014
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1015
    
1016
    IF(@SYS_PREFIX = 'SMAC')
1017
    BEGIN -- THU HỒI
1018
      	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
1019
        FROM ASS_COLLECT_MULTI_MASTER  A 
1020
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1021
        LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
1022
        LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1023
        LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
1024
        WHERE A.COL_MULTI_MASTER_ID = @p_ID 
1025
    END    
1026
    ELSE IF(@SYS_PREFIX = 'SMA')
1027
    BEGIN -- XUẤT SD
1028
          SELECT @REQ_CODE = STUFF( (
1029
          	SELECT ',' + B.REQ_CODE
1030
            FROM ASS_USE_MULTI_DT A
1031
            LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
1032
            WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
1033
            GROUP BY B.REQ_CODE
1034
            ORDER BY B.REQ_CODE
1035
        FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
1036

    
1037
        SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
1038
        FROM ASS_USE_MULTI_MASTER  A 
1039
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1040
        LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
1041
        LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1042
        WHERE A.USER_MASTER_ID = @p_ID 
1043
    END
1044
    
1045

    
1046
  SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @PAGE + N'( ' + @p_ID + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE AS TITLE,  
1047
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
1048
	N'Dear All,<br/>Thông tin phiếu ' + @PAGE + '<b>: ' + @p_ID + '</b>'+
1049
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
1050
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
1051
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
1052
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
1053
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+@URLPAGE +@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
1054
	+  
1055
	@footer  
1056
	AS MESSAGECONTENT 
1057
END
1058

    
1059
IF(@p_TYPE = 'ASS_REJECT_NT')  
1060
BEGIN 
1061
    
1062
    --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ý
1063
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1064
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1065
    )x)
1066

    
1067
    SELECT @PAGE = sp.Description,  
1068
    @URLPAGE=(CASE sp.Prefix
1069
      WHEN 'ASA'  THEN 'ass-t-add-new-qlts-edit;id='
1070
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
1071
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
1072
      WHEN 'TFS'  THEN 'ass-transfer-multi-edit;id='
1073
      WHEN 'RPMT'  THEN 'ass-repair-multi-edit;id='
1074
      WHEN 'PRITF'THEN 'ass-private-transfer-multi-edit;id='
1075
      WHEN 'ASSIM'THEN 'ass-inventory-edit;id='
1076
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-edit;id='
1077
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-edit;id='
1078
      WHEN 'ASSD'  THEN 'ass-update-edit;id='END)
1079
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1080

    
1081
    --TRẢ VỀ NGƯỜI TẠO PYC DC,SC,TH,CP
1082
    SET @REQ_TYPE = (SELECT TOP 1 trsd.REQ_TYPE FROM TR_REQUEST_SHOP_DOC trsd WHERE trsd.REQ_ID = @p_ID)
1083
    IF(@REQ_TYPE IS NOT NULL AND @REQ_TYPE <> '')
1084
    BEGIN
1085

    
1086
        SELECT TOP 1 @CREATE_USERNAME = B.TLFullName , @REQ_STATUS = CA.CONTENT, @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @REQ_CODE = A.REQ_CODE
1087
        FROM TR_REQUEST_SHOP_DOC A
1088
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1089
        LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1090
        LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1091
        LEFT JOIN CM_ALLCODE CA ON A.STATUS = CA.CDVAL AND  CA.CDNAME = 'TRREQSTATUS' AND CA.CDTYPE = 'STATUS'
1092
        WHERE A.REQ_ID = @p_ID
1093
      
1094
        SET @REQ_TYPE_NAME = (SELECT CONTENT FROM CM_ALLCODE WHERE CDNAME = 'TRREQASSTYPE' AND CDTYPE = 'TRREQASSTYPE' AND CDVAL = @REQ_TYPE)
1095
        SET @REQ_TYPE_NAME_TITLE = @REQ_TYPE_NAME + N' ( ' + @REQ_CODE +  N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE
1096
      
1097
        --PHIẾU BỊ TRẢ VỀ -> GỬI MAIL NGƯỜI TẠO    
1098
        SET @URL = @URL + 'trade-request-doc-edit;id=' + @p_ID + ';type=' + @REQ_TYPE       
1099
      
1100
        SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE + N' bị trả về ' AS TITLE,  
1101
      	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+        
1102
      	N'Dear All,<br/>Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + '<b>: ' + @REQ_CODE + '</b>'+
1103
        N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
1104
        N'<br/>Người tạo PYC: ' + @CREATE_USERNAME +
1105
        N'<br/>Tình trạng: ' + @REQ_STATUS+
1106
        N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
1107
      	+  
1108
      	@footer  
1109
      	AS MESSAGECONTENT  
1110
    END
1111
    ELSE
1112
    BEGIN
1113
        IF(@SYS_PREFIX = 'SMAC')
1114
        BEGIN -- THU HỒI
1115
          	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
1116
            FROM ASS_COLLECT_MULTI_MASTER  A 
1117
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1118
            LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
1119
            LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1120
            LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
1121
            WHERE A.COL_MULTI_MASTER_ID = @p_ID 
1122
        END    
1123
        ELSE IF(@SYS_PREFIX = 'SMA')
1124
        BEGIN -- XUẤT SD
1125
              SELECT @REQ_CODE = STUFF( (
1126
              	SELECT ',' + B.REQ_CODE
1127
                FROM ASS_USE_MULTI_DT A
1128
                LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
1129
                WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
1130
                GROUP BY B.REQ_CODE
1131
                ORDER BY B.REQ_CODE
1132
            FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
1133

    
1134
            SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
1135
            FROM ASS_USE_MULTI_MASTER  A 
1136
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1137
            LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
1138
            LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1139
            WHERE A.USER_MASTER_ID = @p_ID 
1140
        END
1141
        ELSE IF(@SYS_PREFIX = 'PRITF')
1142
        BEGIN --ĐIỀU CHUYỂN NỘI BỘ
1143
            SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
1144
            FROM ASS_PRIVATE_TRANSFER_MASTER  A 
1145
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1146
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1147
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1148
            WHERE A.TRANS_MULTI_MASTER_ID = @p_ID 
1149
        END
1150
        ELSE IF(@SYS_PREFIX = 'RPMT')
1151
        BEGIN -- SỬA CHỮA NHIỀU TÀI SẢN
1152
            SELECT TOP 1 @CODE = A.REPAIR_MUL_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
1153
            FROM ASS_REPAIR_MULTI_MASTER  A 
1154
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1155
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1156
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1157
            LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
1158
            WHERE A.REPAIR_MUL_ID = @p_ID 
1159
        END
1160
        ELSE IF(@SYS_PREFIX = 'ASSL')
1161
        BEGIN -- THANH LÝ TÀI SẢN
1162
            SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.LIST_LIQ_REQUEST
1163
            FROM ASS_LIQUIDATION  A 
1164
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1165
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1166
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1167
            WHERE A.LIQ_ID = @p_ID 
1168
        END
1169
        ELSE IF(@SYS_PREFIX = 'TFS')
1170
        BEGIN -- ĐIỀU CHUYỂN TÀI SẢN
1171
            SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.REQ_CODE
1172
            FROM ASS_TRANSFER_MULTI_MASTER  A 
1173
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1174
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1175
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1176
            LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
1177
            WHERE A.TRANS_MULTI_MASTER_ID = @p_ID 
1178
        END
1179
        ELSE IF(@SYS_PREFIX = 'ASSIM')
1180
        BEGIN -- KIỂM KÊ TÀI SẢN
1181
            SELECT TOP 1 @CODE = A.INVENT_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
1182
            FROM ASS_INVENTORY_MASTER  A 
1183
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1184
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1185
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1186
            WHERE A.INVENT_ID = @p_ID 
1187
        END
1188
        ELSE IF(@SYS_PREFIX = 'ASA')
1189
        BEGIN -- NHẬP MỚI TÀI SẢN
1190
            SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.REQ_CODE
1191
            FROM ASS_ADDNEW  A 
1192
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1193
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1194
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1195
            WHERE A.ADDNEW_ID = @p_ID 
1196
        END
1197
        ELSE IF(@SYS_PREFIX = 'ASA')
1198
        BEGIN -- PHÂN BỔ CHI PHÍ TÀI SẢN
1199
            SELECT TOP 1 @CODE = A.COS_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
1200
            FROM ASS_COST_ALLOCATION  A 
1201
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1202
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1203
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1204
            WHERE A.COS_ID = @p_ID 
1205
        END
1206
        ELSE IF(@SYS_PREFIX = 'ASSD')
1207
        BEGIN -- CẬP NHẬT THÔNG TIN TÀI SẢN
1208
            SELECT TOP 1 @CODE = A.UPDATE_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
1209
            FROM ASS_UPDATE A 
1210
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1211
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1212
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1213
            WHERE A.UPDATE_ID = @p_ID 
1214
        END
1215
        
1216
    
1217
        SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @PAGE + N'( ' + @p_ID + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_REJECT AS TITLE,  
1218
      	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
1219
      	N'Dear All,<br/>Thông tin phiếu ' + @PAGE + '<b>: ' + @p_ID + '</b>'+
1220
        N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
1221
        N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
1222
        N'<br/>Người tạo: ' + @CREATE_USERNAME +
1223
        N'<br/>Tình trạng: ' + @MESSAGE_STATUS_REJECT +
1224
        N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+@URLPAGE +@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
1225
      	+  
1226
      	@footer  
1227
      	AS MESSAGECONTENT  
1228
      
1229
    END
1230
END
1231
IF(@p_TYPE = 'ASS_REJECT_KT')  
1232
BEGIN 
1233
    
1234
    --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ý
1235
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1236
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1237
    )x)
1238

    
1239
    SELECT @PAGE = sp.Description, 
1240
    @URLPAGE=(CASE sp.Prefix
1241
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-kt-edit;id='
1242
      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-edit;id='
1243
      WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
1244
      WHEN 'TFS'  THEN 'ass-transfer-multi-kt-edit;id='
1245
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-edit;id='END)
1246
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1247
    
1248
        IF(@SYS_PREFIX = 'SMAC')
1249
        BEGIN -- THU HỒI
1250
          	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = E.REQ_CODE
1251
            FROM ASS_COLLECT_MULTI_MASTER  A 
1252
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1253
            LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
1254
            LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1255
            LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
1256
            WHERE A.COL_MULTI_MASTER_ID = @p_ID 
1257
        END    
1258
        ELSE IF(@SYS_PREFIX = 'SMA')
1259
        BEGIN -- XUẤT SD
1260
            SELECT @REQ_CODE = STUFF( (
1261
                  	SELECT ',' + B.REQ_CODE
1262
                    FROM ASS_USE_MULTI_DT A
1263
                    LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
1264
                    WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
1265
                    GROUP BY B.REQ_CODE
1266
                    ORDER BY B.REQ_CODE
1267
                FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
1268

    
1269
            SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
1270
            FROM ASS_USE_MULTI_MASTER  A 
1271
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1272
            LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
1273
            LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1274
            WHERE A.USER_MASTER_ID = @p_ID 
1275
        END
1276
        ELSE IF(@SYS_PREFIX = 'ASSL')
1277
        BEGIN -- THANH LÝ TÀI SẢN
1278
            SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.LIST_LIQ_REQUEST
1279
            FROM ASS_LIQUIDATION  A 
1280
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1281
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1282
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1283
            WHERE A.LIQ_ID = @p_ID 
1284
        END
1285
        ELSE IF(@SYS_PREFIX = 'TFS')
1286
        BEGIN -- ĐIỀU CHUYỂN TÀI SẢN
1287
            SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
1288
            FROM ASS_TRANSFER_MULTI_MASTER  A 
1289
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1290
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1291
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1292
            WHERE A.TRANS_MULTI_MASTER_ID = @p_ID 
1293
        END
1294
        ELSE IF(@SYS_PREFIX = 'ASA')
1295
        BEGIN -- NHẬP MỚI TÀI SẢN
1296
            SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
1297
            FROM ASS_ADDNEW  A 
1298
            LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1299
            LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1300
            LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1301
            WHERE A.ADDNEW_ID = @p_ID 
1302
        END
1303
        
1304
    
1305
        SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @PAGE + N'( ' + @p_ID + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_REJECT AS TITLE,  
1306
      	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
1307
        N'Người tạo: ' + @CREATE_USERNAME +
1308
      	N'Dear All,<br/>Thông tin phiếu ' + @PAGE + '<b>: ' + @p_ID + '</b>'+
1309
        N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
1310
        N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
1311
        N'<br/>Người tạo: ' + @CREATE_USERNAME +
1312
        N'<br/>Tình trạng: ' + @MESSAGE_STATUS_REJECT +
1313
        N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+@URLPAGE +@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
1314
      	+  
1315
      	@footer  
1316
      	AS MESSAGECONTENT  
1317
END
1318

    
1319
--IF(@p_TYPE = 'ASS_REJECT_HC')  
1320
--BEGIN 
1321
--    
1322
--    --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ý
1323
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1324
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1325
--    )x)
1326
--
1327
--    SELECT @PAGE = sp.Description, 
1328
--    @URLPAGE=(CASE sp.Prefix
1329
--      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1330
--      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1331
--      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1332
--      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1333
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1334
--      WHEN 'ASSD'  THEN 'ass-update-view;id='
1335
--      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1336
--	  END)
1337
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1338
--    
1339
--SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,  
1340
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1341
--	N',<br/><br/>Bạn có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +  
1342
--	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.'  
1343
--	+  
1344
--	@footer  
1345
--	AS MESSAGECONTENT  
1346
--END
1347

    
1348

    
1349
--IF(@p_TYPE = 'ASS_SEND_CONFIRM')  
1350
--BEGIN 
1351
    
1352
--    --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ý
1353
--    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1354
--      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1355
--    )x)
1356

    
1357
--    SELECT @PAGE = sp.Description, 
1358
--    @URLPAGE=(CASE sp.Prefix
1359
--      WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
1360
--      WHEN 'SMA'  THEN 'ass-use-multi-bvb-kt-view;id='END)
1361
--    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1362
    
1363
--SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,  
1364
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1365
--	N',<br/><br/>Bạn 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.' +  
1366
--	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.'  
1367
--	+  
1368
--	@footer  
1369
--	AS MESSAGECONTENT  
1370
--END
1371

    
1372
IF(@p_TYPE = 'ASS_APPROVED')  
1373
BEGIN 
1374
    
1375
    --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ý
1376
    SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
1377
      SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
1378
    )x)
1379

    
1380
    SELECT @PAGE = sp.Description, 
1381
    @URLPAGE=(CASE sp.Prefix
1382
      WHEN 'ASA'  THEN 'ass-t-add-new-bvb-view;id='
1383
      WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
1384
      WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
1385
      WHEN 'TFS'  THEN 'ass-transfer-multi-view;id='
1386
      WHEN 'SMA'  THEN 'ass-use-multi-bvb-master-view;id='
1387
      WHEN 'ASSD'  THEN 'ass-update-view;id='
1388
      WHEN 'ACAC'  THEN 'ass-collect-cost-allocation-view;id='
1389
	  END)
1390
    FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
1391

    
1392
    IF(@SYS_PREFIX = 'ASA')
1393
    BEGIN --NHẬP MỚI
1394
          SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.REQ_CODE
1395
          FROM ASS_ADDNEW  A 
1396
          LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1397
          LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1398
          LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1399
          WHERE A.ADDNEW_ID = @p_ID  
1400
    END
1401
    ELSE IF(@SYS_PREFIX = 'SMAC')
1402
    BEGIN -- THU HỒI
1403
      	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
1404
        FROM ASS_COLLECT_MULTI_MASTER  A 
1405
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1406
        LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
1407
        LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1408
        LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
1409
        WHERE A.COL_MULTI_MASTER_ID = @p_ID 
1410
    END
1411
    ELSE IF(@SYS_PREFIX = 'ASSL')
1412
    BEGIN -- THANH LÝ
1413
        SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.LIST_LIQ_REQUEST
1414
        FROM ASS_LIQUIDATION A 
1415
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1416
        LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1417
        LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1418
        WHERE A.LIQ_ID = @p_ID 
1419
    END
1420
    ELSE IF(@SYS_PREFIX = 'SMA')
1421
    BEGIN -- XUẤT SD
1422
        SELECT @REQ_CODE = STUFF( (
1423
                      	SELECT ',' + B.REQ_CODE
1424
                        FROM ASS_USE_MULTI_DT A
1425
                        LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
1426
                        WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
1427
                        GROUP BY B.REQ_CODE
1428
                        ORDER BY B.REQ_CODE
1429
                    FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
1430

    
1431
        SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
1432
        FROM ASS_USE_MULTI_MASTER  A 
1433
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1434
        LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
1435
        LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1436
        WHERE A.USER_MASTER_ID = @p_ID 
1437
    END
1438
    ELSE IF(@SYS_PREFIX = 'TFS')
1439
    BEGIN -- ĐIỀU CHUYỂN
1440
        SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
1441
        FROM ASS_TRANSFER_MULTI_MASTER  A 
1442
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1443
        LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
1444
        LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
1445
        WHERE A.TRANS_MULTI_MASTER_ID = @p_ID  
1446
    END
1447
    
1448

    
1449
  SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @PAGE + N'( ' + @p_ID + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE AS TITLE,  
1450
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
1451
	N'Dear All,<br/>Thông tin phiếu ' + @PAGE + '<b>: ' + @p_ID + '</b>'+
1452
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
1453
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
1454
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
1455
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
1456
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+@URLPAGE +@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
1457
	+  
1458
	@footer  
1459
	AS MESSAGECONTENT
1460
END
1461

    
1462
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_HANDOVER')  
1463
BEGIN 
1464
SELECT @TILTER_MAIL+N'Thông báo xác nhận bàn giao tài sản điều chuyển cần được xác nhận' AS TITLE,  
1465
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1466
	N',<br/><br/>Bạn có giao dịch xác nhận bàn giao tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' +
1467
	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.'  
1468
	+ @footer  
1469
	AS MESSAGECONTENT  
1470
END
1471

    
1472
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')  
1473
BEGIN 
1474
SELECT @TILTER_MAIL+N'Thông báo xác nhận bàn nhận tài sản điều chuyển cần được xác nhận' AS TITLE,  
1475
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1476
	N',<br/><br/>Bạn có giao dịch xác nhận nhận tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' +
1477
	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.'  
1478
	+ @footer  
1479
	AS MESSAGECONTENT  
1480
END
1481

    
1482

    
1483
-------PhongNT 9/2/2022:Xuất sử dụng tài sản -HCQT--------
1484
--IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER')  
1485
--BEGIN 
1486
--SELECT @TILTER_MAIL+N'Thông báo xuất sử dụng tài sản cần phê duyệt' AS TITLE,  
1487
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1488
--	N',<br/><br/>Bạn có giao dịch xuất sử dụng tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1489
--	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.'  
1490
--	+  
1491
--	@footer  
1492
--	AS MESSAGECONTENT  
1493
--END
1494
-------Điều chuyển tài sản - HCQT--------
1495
--IF(@p_TYPE = 'ASS_TRANSFER_MULTI_APP')  
1496
--BEGIN 
1497
--SELECT @TILTER_MAIL+N'Thông báo điều chuyển tài sản cần phê duyệt' AS TITLE,  
1498
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1499
--	N',<br/><br/>Bạn có giao dịch điều chuyển tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1500
--	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.'  
1501
--	+  
1502
--	@footer  
1503
--	AS MESSAGECONTENT  
1504
--END
1505
-------Thu hồi tài sản - HCQT-------- 
1506
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1507
--BEGIN 
1508
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1509
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1510
--	N',<br/><br/>Bạn có giao dịch thu hồi tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1511
--	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.'  
1512
--	+  
1513
--	@footer  
1514
--	AS MESSAGECONTENT  
1515
--END
1516
-------Thu hồi tài sản - HCQT-------- 
1517
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')  
1518
--BEGIN 
1519
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,  
1520
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1521
--	N',<br/><br/>Bạn có giao dịch thu hồi tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1522
--	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.'  
1523
--	+  
1524
--	@footer  
1525
--	AS MESSAGECONTENT  
1526
--END
1527
-------Thanh lý tài sản - HC-------- 
1528
--IF(@p_TYPE = 'ASS_LIQ_BVB_HC_APP')
1529
--BEGIN 
1530
--SELECT @TILTER_MAIL+N'Thông báo thanh lý tài sản cần phê duyệt' AS TITLE,  
1531
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1532
--	N',<br/><br/>Bạn có giao dịch thanh lý tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +  
1533
--	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.'  
1534
--	+  
1535
--	@footer  
1536
--	AS MESSAGECONTENT  
1537
--END
1538

    
1539

    
1540
------------------BAODNQ 15/2/2022: Quản lý BDS---------------------
1541

    
1542
	-----Quản lý BDS - gửi YC phê duyệt--------
1543
IF(@p_TYPE = 'RET_MASTER_SEND_APPROVE')  
1544
BEGIN
1545
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE,  
1546
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1547
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N'  đang chờ bạn phê duyệt.' +  
1548
	--+  
1549
	--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.'  
1550
	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.'  
1551
	+  
1552
	@footer  
1553
	AS MESSAGECONTENT  
1554
END
1555
	-----Quản lý BDS - cấp phê duyệt trung gian đã xác nhận--------
1556
IF(@p_TYPE = 'RET_MASTER_CONFIRM')  
1557
BEGIN
1558
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE,  
1559
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1560
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +  
1561
	--+  
1562
	--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.'  
1563
	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.'  
1564
	+  
1565
	@footer  
1566
	AS MESSAGECONTENT  
1567
END
1568
	-----Quản lý BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1569
IF(@p_TYPE = 'RET_MASTER_APPROVED')  
1570
BEGIN 
1571
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản đã được duyệt' AS TITLE,  
1572
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1573
	N',<br/><br/>Thông tin bất động sản : ' + @p_ID + N' đã được phê duyệt.' +  
1574
	--+  
1575
	--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.'  
1576
	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.'  
1577
	+  
1578
	@footer  
1579
	AS MESSAGECONTENT  
1580
END
1581

    
1582
	-----Thông tin sửa chữa BDS - gửi YC phê duyệt--------
1583
IF(@p_TYPE = 'RET_REPAIR_SEND_APPROVE')  
1584
BEGIN
1585
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1586
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BDS cần phê duyệt' AS TITLE,  
1587
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1588
	N',<br/><br/>Thông tin sửa chữa BDS : ' + @CODE + N'  đang chờ bạn phê duyệt.' +  
1589
	--+  
1590
	--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.'  
1591
	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.'  
1592
	+  
1593
	@footer  
1594
	AS MESSAGECONTENT  
1595
END
1596
	-----Thông tin sửa chữa BDS - cấp phê duyệt trung gian đã xác nhận--------
1597
IF(@p_TYPE = 'RET_REPAIR_CONFIRM')  
1598
BEGIN
1599
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1600
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BDS cần phê duyệt' AS TITLE,  
1601
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1602
	N',<br/><br/>Thông tin sửa chữa BDS : ' + @CODE + N' đã được xác nhận và đang chờ bạn phê duyệt.' +  
1603
	--+  
1604
	--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.'  
1605
	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.'  
1606
	+  
1607
	@footer  
1608
	AS MESSAGECONTENT  
1609
END
1610
	-----Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1611
IF(@p_TYPE = 'RET_REPAIR_APPROVED')  
1612
BEGIN 
1613
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
1614
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BDS đã được phê duyệt' AS TITLE,  
1615
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1616
	N',<br/><br/>Thông tin sửa chữa BDS : ' + @CODE + N' đã được phê duyệt.' +  
1617
	--+  
1618
	--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.'  
1619
	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.'  
1620
	+  
1621
	@footer  
1622
	AS MESSAGECONTENT  
1623
END
1624

    
1625
	-----BDS thuê làm trụ sở CN/PGD - gửi YC phê duyệt--------
1626
IF(@p_TYPE = 'REAL_ESTATE_R_H_SEND_APPROVE')  
1627
BEGIN
1628
SELECT @TILTER_MAIL+N' Thông báo BDS thuê làm trụ sở CN/PGD cần phê duyệt' AS TITLE,  
1629
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1630
	N',<br/><br/>Thông tin BDS thuê làm trụ sở CN/PGD số: ' + @p_ID + N'  đang chờ bạn phê duyệt.' +  
1631
	--+  
1632
	--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.'  
1633
	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.'  
1634
	+  
1635
	@footer  
1636
	AS MESSAGECONTENT  
1637
END
1638
	-----BDS thuê làm trụ sở CN/PGD - cấp phê duyệt trung gian đã xác nhận--------
1639
IF(@p_TYPE = 'REAL_ESTATE_R_H_CONFIRM')  
1640
BEGIN
1641
SELECT @TILTER_MAIL+N' Thông báo BDS thuê làm trụ sở CN/PGD cần phê duyệt' AS TITLE,  
1642
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1643
	N',<br/><br/>Thông tin BDS thuê làm trụ sở CN/PGD số: ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +  
1644
	--+  
1645
	--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.'  
1646
	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.'  
1647
	+  
1648
	@footer  
1649
	AS MESSAGECONTENT  
1650
END
1651
	-----BDS thuê làm trụ sở CN/PGD - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1652
IF(@p_TYPE = 'REAL_ESTATE_R_H_APPROVED')  
1653
BEGIN 
1654
SELECT @TILTER_MAIL+N' Thông báo BDS thuê làm trụ sở CN/PGD đã được phê duyệt' AS TITLE,  
1655
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1656
	N',<br/><br/>Thông tin BDS thuê làm trụ sở CN/PGD số: ' + @p_ID + N' đã được phê duyệt.' +  
1657
	--+  
1658
	--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.'  
1659
	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.'  
1660
	+  
1661
	@footer  
1662
	AS MESSAGECONTENT  
1663
END
1664

    
1665
-----BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt--------
1666
IF(@p_TYPE = 'REAL_ESTATE_L_C_SEND_APPROVE')  
1667
BEGIN
1668
SELECT @TILTER_MAIL+N' Thông báo BDS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
1669
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1670
	N',<br/><br/>Thông tin BDS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N'  đang chờ bạn phê duyệt.' +  
1671
	--+  
1672
	--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.'  
1673
	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.'  
1674
	+  
1675
	@footer  
1676
	AS MESSAGECONTENT  
1677
END
1678
	-----BDS đang hoàn thiện thủ tục pháp lý - cấp phê duyệt trung gian đã xác nhận--------
1679
IF(@p_TYPE = 'REAL_ESTATE_L_C_CONFIRM')  
1680
BEGIN
1681
SELECT @TILTER_MAIL+N' Thông báo BDS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,  
1682
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1683
	N',<br/><br/>Thông tin BDS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +  
1684
	--+  
1685
	--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.'  
1686
	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.'  
1687
	+  
1688
	@footer  
1689
	AS MESSAGECONTENT  
1690
END
1691
	-----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--------
1692
IF(@p_TYPE = 'REAL_ESTATE_L_C_APPROVED')  
1693
BEGIN 
1694
SELECT @TILTER_MAIL+N' Thông báo BDS đang hoàn thiện pháp lý đã được duyệt' AS TITLE,  
1695
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1696
	N',<br/><br/>Thông tin BDS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được phê duyệt.' +  
1697
	--+  
1698
	--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.'  
1699
	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.'  
1700
	+  
1701
	@footer  
1702
	AS MESSAGECONTENT  
1703
END
1704
-----Phiếu yêu cầu công tác - gửi YC phê duyệt--------
1705
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_APPROVE')  
1706
BEGIN
1707
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác cần phê duyệt' AS TITLE,  
1708
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1709
	N',<br/><br/>Thông tin phiếu yêu công tác cầu số: ' + @p_ID + N'  đang chờ bạn phê duyệt.' +  
1710
	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.'  
1711
	+  
1712
	@footer  
1713
	AS MESSAGECONTENT  
1714
END
1715
	-----Phiếu yêu cầu công tác - cấp phê duyệt trung gian đã xác nhận--------
1716
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CONFIRM')  
1717
BEGIN
1718
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác cần phê duyệt' AS TITLE,  
1719
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1720
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +  
1721
	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.'  
1722
	+  
1723
	@footer  
1724
	AS MESSAGECONTENT  
1725
END
1726
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_MAKER')  
1727
BEGIN
1728
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác bị từ chối' AS TITLE,  
1729
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1730
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã trưởng đơn vị từ chối.' +  
1731
	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.'  
1732
	+  
1733
	@footer  
1734
	AS MESSAGECONTENT  
1735
END
1736
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1737
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_APPROVED')  
1738
BEGIN 
1739
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác đã được phê duyệt' AS TITLE,  
1740
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1741
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được phê duyệt.' +  
1742
	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.'  
1743
	+  
1744
	@footer  
1745
	AS MESSAGECONTENT  
1746
END
1747
-----Phiếu yêu cầu xe - gửi YC phê duyệt--------
1748
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_APPROVE')  
1749
BEGIN
1750
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1751
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1752
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N'  đang chờ bạn phê duyệt.' +  
1753
	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.'  
1754
	+  
1755
	@footer  
1756
	AS MESSAGECONTENT  
1757
END
1758
IF(@p_TYPE = 'TR_REQUEST_CAR_CONFIRM')  
1759
BEGIN
1760
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1761
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1762
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +  
1763
	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.'  
1764
	+  
1765
	@footer  
1766
	AS MESSAGECONTENT  
1767
END
1768
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
1769
IF(@p_TYPE = 'TR_REQUEST_CAR_APPROVED')  
1770
BEGIN 
1771
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe đã được phê duyệt' AS TITLE,  
1772
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1773
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được phê duyệt.' +  
1774
	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.'  
1775
	+  
1776
	@footer  
1777
	AS MESSAGECONTENT  
1778
END
1779
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_CONFIRM') 
1780
BEGIN 
1781
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận chi phí' AS TITLE,  
1782
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1783
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @p_ID + N' đang chờ bạn xác nhận.' +  
1784
	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.'  
1785
	+  
1786
	@footer  
1787
	AS MESSAGECONTENT  
1788
END
1789
	-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, gửi mail TĐV--------
1790
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CONFIRM') 
1791
BEGIN 
1792
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1793
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1794
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được người tạo xác nhận và đang chờ bạn phê duyệt.' +  
1795
	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.'  
1796
	+  
1797
	@footer  
1798
	AS MESSAGECONTENT  
1799
END
1800
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App') 
1801
BEGIN 
1802
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1803
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1804
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được trưởng phòng xác nhận và đang chờ bạn phê duyệt.' +  
1805
	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.'  
1806
	+  
1807
	@footer  
1808
	AS MESSAGECONTENT  
1809
END
1810
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App') 
1811
BEGIN 
1812
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,  
1813
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1814
	N',<br/><br/>Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe xác nhận và đang chờ bạn phê duyệt.' +  
1815
	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.'  
1816
	+  
1817
	@footer  
1818
	AS MESSAGECONTENT  
1819
END
1820
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_TDV')
1821
BEGIN 
1822
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị trả về' AS TITLE,  
1823
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1824
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã bị trưởng đơn vị trả về!' +  
1825
	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.'  
1826
	+  
1827
	@footer  
1828
	AS MESSAGECONTENT  
1829
END
1830
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_CV')
1831
BEGIN 
1832
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị trả về' AS TITLE,  
1833
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1834
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã bị chuyên viên điều động xe trả về!' +  
1835
	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.'  
1836
	+  
1837
	@footer  
1838
	AS MESSAGECONTENT  
1839
END
1840
IF(@p_TYPE = 'TR_REQUEST_CAR_CANCEL')
1841
BEGIN 
1842
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị huỷ' AS TITLE,  
1843
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1844
	N',<br/><br/>Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã bị chuyên viên điều động xe huỷ!' +  
1845
	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.'  
1846
	+  
1847
	@footer  
1848
	AS MESSAGECONTENT  
1849
END
1850
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_MAKER')
1851
BEGIN 
1852
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận thông tin' AS TITLE,  
1853
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1854
	N',<br/><br/>Thông tin chuyến đi và chuyến về phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe thay đổi đang chờ bạn xác nhận.' +  
1855
	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.'  
1856
	+  
1857
	@footer  
1858
	AS MESSAGECONTENT  
1859
END
1860
IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_MAKER')
1861
BEGIN 
1862
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận thông tin' AS TITLE,  
1863
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1864
	N',<br/><br/>Thông tin chuyến đi phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe thay đổi đang chờ bạn xác nhận.' +  
1865
	
1866
	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.'  
1867
	+  
1868
	@footer  
1869
	AS MESSAGECONTENT  
1870
END
1871

    
1872
IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_USERUPD')
1873
BEGIN 
1874
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần cập nhật thông tin' AS TITLE,  
1875
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1876
	N',<br/><br/>Phiếu yêu cầu số: ' + @p_ID + N'  đang chờ bạn cập nhật thông tin chuyến đi.' +  
1877
	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.'  
1878
	+  
1879
	@footer  
1880
	AS MESSAGECONTENT  
1881
END
1882
---DUYHD--
1883
---Phiếu đề nghị thanh toán-KT - gửi mail cho người tạo-----
1884
DECLARE @p_CODE VARCHAR(25)
1885
IF(@p_TYPE = 'REQ_PAYMENT_KT_SEND_MAKER')
1886
BEGIN 
1887
SELECT @p_CODE = REQ_PAY_CODE from TR_REQ_PAYMENT WHERE REQ_PAY_ID = @p_ID
1888
SELECT @TILTER_MAIL+N' Thông báo phiếu đề nghị thanh toán - KT' AS TITLE,  
1889
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1890
	N',<br/><br/>Thông tin phiếu đề nghị thanh toán - KT số: ' + @p_ID + N' đã được duyệt.' +  
1891
	
1892
	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à xác nhận.'  
1893
	+  
1894
	@footer  
1895
	AS MESSAGECONTENT  
1896
END
1897
---Phiếu đề nghị tạm ứng-KT - gửi mail cho người tạo-----
1898
IF(@p_TYPE = 'REQ_ADVANCE_PAYMENT_KT_SEND_MAKER')
1899
BEGIN 
1900
SELECT @p_CODE = REQ_PAY_CODE from TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID = @p_ID
1901
SELECT @TILTER_MAIL+N' Thông báo phiếu đề nghị tạm ứng - KT' AS TITLE,  
1902
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1903
	N',<br/><br/>Thông tin phiếu đề nghị tạm ứng - KT số: ' + @p_CODE + N' đã được duyệt.' +  
1904
	
1905
	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à xác nhận.'  
1906
	+  
1907
	@footer  
1908
	AS MESSAGECONTENT  
1909
END
1910
---Phiếu đề nghị tạm ứng- KT - gửi mail cho tổng giám đốc-----
1911
--IF(@p_TYPE = 'REQ_ADVANCE_PAYMENT_KT_SEND_TGD')
1912
--BEGIN 
1913
--SELECT @p_CODE = REQ_PAY_CODE from TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID = @p_ID
1914
--SELECT @TILTER_MAIL+N' Thông báo phiếu đề nghị tạm ứng - KT' AS TITLE,  
1915
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1916
--	N',<br/><br/>Thông tin phiếu đề nghị tạm ứng - KT số: ' + @p_CODE + N' đã được duyệt.' +  
1917
	
1918
--	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à xác nhận.'  
1919
--	+  
1920
--	@footer  
1921
--	AS MESSAGECONTENT  
1922
--END
1923
IF @p_TYPE = 'ASS_USE_MULTI_BVB_MASTER_APPR'  
1924
BEGIN  
1925
	SET @CODE = (SELECT USER_MASTER_ID FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @p_ID)  
1926
	SELECT @TILTER_MAIL+N' Thông báo chờ xác nhận phiếu xuất sử dụng tài sản' AS TITLE,  
1927
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">Dear All' +  
1928
	N',<br/><br/>Phiếu xuất sử dụng số : ' + @CODE + N' đang chờ xác nhận.'
1929
	+ 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 và phê duyệt phiếu xuất sử dụng tài sản.'  
1930
	 + @footer  
1931
	AS MESSAGECONTENT  
1932
	RETURN 0  
1933
END
1934
-----Phiếu yêu cầu điều chuyển, sửa chữa, thu hồi, cấp phát
1935
IF(@p_TYPE = 'PYC_VB_CONFIRM_APPROVE')  
1936
BEGIN
1937
  SELECT TOP 1 @REQ_TYPE = REQ_TYPE, @REQ_CODE = REQ_CODE, @PROCESS_TYPE = B.PROCESS_TYPE, @PROCESS_ID = B.PROCESS_ID
1938
  FROM TR_REQUEST_SHOP_DOC A
1939
  LEFT JOIN PL_REQUEST_PROCESS B ON A.REQ_ID = B.REQ_ID
1940

    
1941
  WHERE A.REQ_ID = @p_ID AND B.STATUS = 'C'
1942
  
1943
  SELECT TOP 1 @CREATE_USERNAME = B.TLFullName , @REQ_STATUS = CA.CONTENT, @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME)
1944
  FROM TR_REQUEST_SHOP_DOC A
1945
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
1946
  LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
1947
  LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
1948
  LEFT JOIN CM_ALLCODE CA ON A.STATUS = CA.CDVAL AND  CA.CDNAME = 'TRREQSTATUS' AND CA.CDTYPE = 'STATUS'
1949
  WHERE A.REQ_ID = @p_ID
1950

    
1951
  SET @REQ_TYPE_NAME = (SELECT CONTENT FROM CM_ALLCODE WHERE CDNAME = 'TRREQASSTYPE' AND CDTYPE = 'TRREQASSTYPE' AND CDVAL = @REQ_TYPE)
1952
  SET @REQ_TYPE_NAME_TITLE = @REQ_TYPE_NAME + N' ( ' + @REQ_CODE +  N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE
1953
  DECLARE @MESSAGE_PYC NVARCHAR(100) = N'phê duyệt.'
1954

    
1955
  IF(@PROCESS_ID = 'CANCEL')  
1956
  BEGIN	--PHIẾU BỊ HUỶ -> GỬI MAIL NGƯỜI TẠO    
1957
      SET @URL = @URL + 'trade-request-doc-edit;id=' + @p_ID + ';type=' + @REQ_TYPE       
1958
    
1959
      SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE + @MESSAGE_TITLE_CANCEL AS TITLE,  
1960
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
1961
    	N'Dear All,<br/>Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + '<b>: ' + @REQ_CODE + '</b>'+
1962
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
1963
      N'<br/>Người tạo PYC: ' + @CREATE_USERNAME +
1964
      N'<br/>Tình trạng: ' + @REQ_STATUS+
1965
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
1966
    	+  
1967
    	@footer  
1968
    	AS MESSAGECONTENT  
1969
  END
1970
  ELSE IF(@PROCESS_ID = 'REJECT')
1971
  BEGIN	--PHIẾU BỊ TRẢ VỀ -> GỬI MAIL NGƯỜI TẠO
1972
      SET @URL = @URL + 'trade-request-doc-edit;id=' + @p_ID + ';type=' + @REQ_TYPE       
1973
    
1974
      SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE + @MESSAGE_TITLE_REJECT AS TITLE,  
1975
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+      
1976
    	N'Dear All,<br/>Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + '<b>: ' + @REQ_CODE + '</b>'+
1977
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
1978
      N'<br/>Người tạo PYC: ' + @CREATE_USERNAME +
1979
      N'<br/>Tình trạng: ' + @REQ_STATUS+
1980
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
1981
    	+  
1982
    	@footer  
1983
    	AS MESSAGECONTENT 
1984
  END
1985
  ELSE IF(@PROCESS_ID = 'APPROVE')
1986
  BEGIN	--PHIẾU DUYỆT HOÀN TẤT. GỬI MAIL BỘ PHẬN QLTS
1987
      SET @URL = @URL + 'trade-request-doc-view;id=' + @p_ID + ';type=' + @REQ_TYPE
1988

    
1989
      SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE + N' đã được phê duyệt.' AS TITLE,  
1990
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
1991
    	N'Dear All,<br/>Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + '<b>: ' + @REQ_CODE + '</b>'+
1992
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
1993
      N'<br/>Người tạo PYC: ' + @CREATE_USERNAME +
1994
      N'<br/>Tình trạng: ' + @REQ_STATUS+
1995
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
1996
    	+  
1997
    	@footer  
1998
    	AS MESSAGECONTENT  
1999
  END
2000
  ELSE
2001
  BEGIN --PHIẾU ĐANG XỬ LÝ -> GỬI TDV, DVCM, GDDV DVCM, TBP, TDV QLTS, TTDVNB
2002
      IF(@PROCESS_TYPE = 'UPDATE')
2003
      BEGIN
2004
        SET @PAGE_STATE = 'edit'
2005
        SET @MESSAGE_PYC = N'tham vấn ý kiến.'
2006
      END 
2007
      ELSE
2008
      BEGIN
2009
        SET @PAGE_STATE = 'view'
2010
      END
2011
    
2012
      SET @URL = @URL + 'trade-request-doc-' + @PAGE_STATE + ';id=' + @p_ID + ';type=' + @REQ_TYPE       
2013
    
2014
      SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE AS TITLE,  
2015
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2016
    	N'Dear All,<br/>Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + '<b>: ' + @REQ_CODE + '</b>'+
2017
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2018
      N'<br>Người tạo PYC: ' + @CREATE_USERNAME +
2019
      N'<br/>Tình trạng: ' + @REQ_STATUS+
2020
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2021
    	+  
2022
    	@footer  
2023
    	AS MESSAGECONTENT  
2024
  END  
2025
END
2026
--ĐIỀU CHUYỂN TÀI SẢN NỘI BỘ
2027
IF(@p_TYPE = 'ASS_PRIVATE_TRANSFER_MASTER_SendAppr')
2028
BEGIN  
2029

    
2030
	SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2031
  FROM ASS_PRIVATE_TRANSFER_MASTER A 
2032
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2033
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2034
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2035
  WHERE A.TRANS_MULTI_MASTER_ID = @p_ID 
2036

    
2037
  SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản nội bộ ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV AS TITLE,  
2038
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2039
	N'Dear All,<br/>Thông tin phiếu điều chuyển tài sản nội bộ ' + '<b>: ' + @CODE + '</b>'+
2040
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2041
  N'<br>Người tạo: ' + @CREATE_USERNAME +
2042
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV+
2043
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-private-transfer-multi-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2044
	+  
2045
	@footer  
2046
	AS MESSAGECONTENT
2047

    
2048
	RETURN 0  
2049
END
2050
--ĐIỀU CHUYỂN TÀI SẢN NỘI BỘ - TDV DUYỆT HOÀN TẤT => GỬI CHO NGƯỜI TẠO
2051
IF(@p_TYPE = 'ASS_PRIVATE_TRANSFER_MASTER_App_SEND_USERCREATE')
2052
BEGIN  
2053

    
2054
	SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2055
  FROM ASS_PRIVATE_TRANSFER_MASTER A 
2056
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2057
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2058
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2059
  WHERE A.TRANS_MULTI_MASTER_ID = @p_ID 
2060

    
2061
  SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản nội bộ ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE AS TITLE,  
2062
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2063
	N'Dear All,<br/>Thông tin phiếu điều chuyển tài sản nội bộ ' + '<b>: ' + @CODE + '</b>'+
2064
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2065
  N'<br>Người tạo: ' + @CREATE_USERNAME +
2066
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE+
2067
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-private-transfer-multi-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2068
	+  
2069
	@footer  
2070
	AS MESSAGECONTENT
2071

    
2072
	RETURN 0  
2073
END
2074
--SỬA CHỮA NHIỀU TÀI SẢN
2075
IF(@p_TYPE = 'ASS_REPAIR_MULTI_MASTER_SendAppr')
2076
BEGIN  
2077

    
2078
	SELECT TOP 1 @CODE = A.REPAIR_MUL_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
2079
  FROM ASS_REPAIR_MULTI_MASTER A 
2080
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2081
  LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2082
  LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2083
  LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
2084
  WHERE A.REPAIR_MUL_ID = @p_ID 
2085

    
2086
  SELECT @TILTER_MAIL+N' Thông báo phiếu sửa chữa nhiều tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV AS TITLE,  
2087
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2088
	N'Dear All,<br/>Thông tin phiếu sửa chữa nhiều tài sản ' + '<b>: ' + @CODE + '</b>'+
2089
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2090
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2091
  N'<br>Người tạo: ' + @CREATE_USERNAME +
2092
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV+
2093
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-repair-multi-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2094
	+  
2095
	@footer  
2096
	AS MESSAGECONTENT
2097
	RETURN 0  
2098
END
2099
--SỬA CHỮA NHIỀU TÀI SẢN - TDV DUYỆT HOÀN TẤT PHIẾU => GỬI CHO NGƯỜI TẠO
2100
IF(@p_TYPE = 'ASS_REPAIR_MULTI_MASTER_App_SEND_USERCREATE')
2101
BEGIN  
2102

    
2103
	SELECT TOP 1 @CODE = A.REPAIR_MUL_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
2104
  FROM ASS_REPAIR_MULTI_MASTER A 
2105
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2106
  LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2107
  LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2108
  LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
2109
  WHERE A.REPAIR_MUL_ID = @p_ID 
2110

    
2111
  SELECT @TILTER_MAIL+N' Thông báo phiếu sửa chữa nhiều tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE AS TITLE,  
2112
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2113
	N'Dear All,<br/>Thông tin phiếu sửa chữa nhiều tài sản ' + '<b>: ' + @CODE + '</b>'+
2114
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2115
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2116
  N'<br>Người tạo: ' + @CREATE_USERNAME +
2117
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE+
2118
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-repair-multi-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2119
	+  
2120
	@footer  
2121
	AS MESSAGECONTENT
2122
	RETURN 0  
2123
END
2124
--THU HỒI TÀI SẢN - QLTS (GỬI MAIL CHO GDDV_QLTS DUYỆT)
2125
IF(@p_TYPE = 'ASS_COLLECT_MULTI_MASTER_SendAppr')
2126
BEGIN  
2127
	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
2128
  FROM ASS_COLLECT_MULTI_MASTER  A 
2129
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2130
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2131
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2132
  LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
2133
  WHERE A.COL_MULTI_MASTER_ID = @p_ID 
2134

    
2135
  SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV AS TITLE,  
2136
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2137
	N'Dear All,<br/>Thông tin phiếu thu hồi tài sản ' + '<b>: ' + @CODE + '</b>'+
2138
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2139
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2140
  N'<br>Người tạo: ' + @CREATE_USERNAME +
2141
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV+
2142
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-collect-multi-hcqt-master-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2143
	+  
2144
	@footer  
2145
	AS MESSAGECONTENT
2146
	RETURN 0  
2147
END
2148
--THU HỒI TÀI SẢN - XÁC NHẬN BÀN GIAO TÀI SẢN THU HỒI (GỬI MAIL CHO GDDV_QLTS CỦA TÀI SẢN CẦN THU HỒI)
2149
IF(@p_TYPE = 'ASS_COLLECT_MULTI_MASTER_App')
2150
BEGIN  
2151
	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
2152
  FROM ASS_COLLECT_MULTI_MASTER  A 
2153
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2154
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2155
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2156
  LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
2157
  WHERE A.COL_MULTI_MASTER_ID = @p_ID 
2158

    
2159
  SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV_CONFIRM AS TITLE,  
2160
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2161
	N'Dear All,<br/>Thông tin phiếu thu hồi tài sản ' + '<b>: ' + @CODE + '</b>'+
2162
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2163
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2164
  N'<br>Người tạo: ' + @CREATE_USERNAME +
2165
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV_CONFIRM+
2166
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-collect-confirm-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2167
	+  
2168
	@footer  
2169
	AS MESSAGECONTENT
2170
	RETURN 0  
2171
END
2172
--THU HỒI TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
2173
IF(@p_TYPE = 'ASS_COLLECT_CONFIRM_MASTER_Ins')
2174
BEGIN  
2175
	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
2176
  FROM ASS_COLLECT_MULTI_MASTER  A 
2177
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2178
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2179
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2180
  LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
2181
  WHERE A.COL_MULTI_MASTER_ID = @p_ID 
2182

    
2183
  SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_GDV AS TITLE,  
2184
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2185
	N'Dear All,<br/>Thông tin phiếu thu hồi tài sản ' + '<b>: ' + @CODE + '</b>'+
2186
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2187
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2188
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2189
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_GDV +
2190
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-collect-multi-kt-master-edit;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2191
	+  
2192
	@footer  
2193
	AS MESSAGECONTENT
2194
	RETURN 0  
2195
END
2196
--THU HỒI TÀI SẢN - TDV XÁC NHẬN => GỬI MAIL NGƯỜI TẠO
2197
--IF(@p_TYPE = 'ASS_COLLECT_CONFIRM_MASTER_Ins_SEND_USERCREATE')
2198
--BEGIN  
2199
--	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2200
--  FROM ASS_COLLECT_MULTI_MASTER  A 
2201
--  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2202
--  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2203
--  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2204
--  WHERE A.COL_MULTI_MASTER_ID = @p_ID 
2205
--
2206
--  SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_CONFIRM_DONE AS TITLE,  
2207
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2208
--	N'Dear All,<br/>Thông tin phiếu thu hồi tài sản ' + '<b>: ' + @CODE + '</b>'+
2209
--  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2210
--  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2211
--  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
2212
--  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-collect-multi-hcqt-master-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2213
--	+  
2214
--	@footer  
2215
--	AS MESSAGECONTENT
2216
--	RETURN 0  
2217
--END
2218
--THU HỒI TÀI SẢN - KT(DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
2219
IF(@p_TYPE = 'ASS_COLLECT_MULTI_KT_SendAppr_KT')
2220
BEGIN  
2221
	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
2222
  FROM ASS_COLLECT_MULTI_MASTER  A 
2223
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2224
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2225
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2226
  LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
2227
  WHERE A.COL_MULTI_MASTER_ID = @p_ID  
2228

    
2229
  SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_KSV TITLE,  
2230
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2231
	N'Dear All,<br/>Thông tin phiếu thu hồi tài sản ' + '<b>: ' + @CODE + '</b>'+
2232
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2233
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2234
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2235
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_KSV +
2236
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-collect-multi-kt-master-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2237
	+  
2238
	@footer  
2239
	AS MESSAGECONTENT 
2240
	RETURN 0  
2241
END
2242
--XUẤT SỬ DỤNG TÀI SẢN - QLTS (QLTS GỬI GDDV_QLTS PHÊ DUYỆT)
2243
IF(@p_TYPE = 'ASS_USE_MUILTI_MASTER_SendAppr')
2244
BEGIN    
2245

    
2246
  SELECT @REQ_CODE = STUFF( (
2247
    	SELECT ',' + B.REQ_CODE
2248
      FROM ASS_USE_MULTI_DT A
2249
      LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
2250
      WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
2251
      GROUP BY B.REQ_CODE
2252
      ORDER BY B.REQ_CODE
2253
  FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
2254

    
2255
  SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2256
  FROM ASS_USE_MULTI_MASTER  A 
2257
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2258
  LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
2259
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2260
  WHERE A.USER_MASTER_ID = @p_ID 
2261

    
2262
  SELECT @TILTER_MAIL+N' Thông báo phiếu xuất sử dụng tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV TITLE,  
2263
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2264
	N'Dear All,<br/>Thông tin phiếu xuất sử dụng tài sản ' + '<b>: ' + @CODE + '</b>'+
2265
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2266
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2267
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2268
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV +
2269
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-use-multi-bvb-master-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2270
	+  
2271
	@footer  
2272
	AS MESSAGECONTENT 
2273
	RETURN 0  
2274
END
2275
--XUẤT SỬ DỤNG TÀI SẢN - XÁC NHẬN XUẤT SỬ DỤNG TÀI SẢN (GỬI MAIL CHO GDDV NHẬN TÀI SẢN)
2276
IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER_App')
2277
BEGIN    
2278

    
2279
  SELECT @REQ_CODE = STUFF( (
2280
    	SELECT ',' + B.REQ_CODE
2281
      FROM ASS_USE_MULTI_DT A
2282
      LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
2283
      WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
2284
      GROUP BY B.REQ_CODE
2285
      ORDER BY B.REQ_CODE
2286
  FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
2287

    
2288
  SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2289
  FROM ASS_USE_MULTI_MASTER  A 
2290
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2291
  LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
2292
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2293
  WHERE A.USER_MASTER_ID = @p_ID  
2294

    
2295
  SELECT @TILTER_MAIL+N' Thông báo phiếu xuất sử dụng tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV_CONFIRM TITLE,  
2296
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2297
	N'Dear All,<br/>Thông tin phiếu xuất sử dụng tài sản ' + '<b>: ' + @CODE + '</b>'+
2298
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2299
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2300
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2301
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV_CONFIRM +
2302
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-use-confirm-master-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2303
	+  
2304
	@footer  
2305
	AS MESSAGECONTENT   
2306
	RETURN 0  
2307
END
2308
--XUẤT SỬ DỤNG TÀI SẢN - TDV XÁC NHẬN TÀI SẢN XONG => GỬI CHO NGƯỜI TẠO
2309
--IF(@p_TYPE = 'ASS_USE_CONFIRM_MASTER_Ins_SEND_USERCREATE')
2310
--BEGIN
2311
--  SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2312
--  FROM ASS_USE_MULTI_MASTER  A 
2313
--  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2314
--  LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
2315
--  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2316
--  WHERE A.USER_MASTER_ID = @p_ID  
2317
--
2318
--  SELECT @TILTER_MAIL+N' Thông báo phiếu xuất sử dụng tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_CONFIRM_DONE TITLE,  
2319
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2320
--	N'Dear All,<br/>Thông tin phiếu xuất sử dụng tài sản ' + '<b>: ' + @CODE + '</b>'+
2321
--  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2322
--  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2323
--  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_CONFIRM_DONE +
2324
--  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-use-multi-bvb-master;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2325
--	+  
2326
--	@footer  
2327
--	AS MESSAGECONTENT 
2328
--	RETURN 0  
2329
--END
2330
--XUẤT SỬ DỤNG TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
2331
IF(@p_TYPE = 'ASS_USE_CONFIRM_MASTER_Ins')
2332
BEGIN  
2333
  SELECT @REQ_CODE = STUFF( (
2334
    	SELECT ',' + B.REQ_CODE
2335
      FROM ASS_USE_MULTI_DT A
2336
      LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
2337
      WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
2338
      GROUP BY B.REQ_CODE
2339
      ORDER BY B.REQ_CODE
2340
  FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
2341

    
2342
  SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2343
  FROM ASS_USE_MULTI_MASTER  A 
2344
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2345
  LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
2346
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2347
  WHERE A.USER_MASTER_ID = @p_ID  
2348

    
2349
  SELECT @TILTER_MAIL+N' Thông báo phiếu xuất sử dụng tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_GDV TITLE,  
2350
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2351
	N'Dear All,<br/>Thông tin phiếu xuất sử dụng tài sản ' + '<b>: ' + @CODE + '</b>'+
2352
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2353
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2354
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2355
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_GDV +
2356
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-use-multi-bvb-kt-edit;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2357
	+  
2358
	@footer  
2359
	AS MESSAGECONTENT 
2360
	RETURN 0  
2361
END
2362
--XUẤT SỬ DỤNG TÀI SẢN - KT(DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
2363
IF(@p_TYPE = 'ASS_USE_MUILTI_MASTER_SendAppr_KT')
2364
BEGIN  
2365
  SELECT @REQ_CODE = STUFF( (
2366
    	SELECT ',' + B.REQ_CODE
2367
      FROM ASS_USE_MULTI_DT A
2368
      LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
2369
      WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
2370
      GROUP BY B.REQ_CODE
2371
      ORDER BY B.REQ_CODE
2372
  FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
2373

    
2374
  SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2375
  FROM ASS_USE_MULTI_MASTER  A 
2376
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2377
  LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
2378
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2379
  WHERE A.USER_MASTER_ID = @p_ID  
2380

    
2381
  SELECT @TILTER_MAIL+N' Thông báo phiếu xuất sử dụng tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_KSV TITLE,  
2382
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2383
	N'Dear All,<br/>Thông tin phiếu xuất sử dụng tài sản ' + '<b>: ' + @CODE + '</b>'+
2384
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2385
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2386
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2387
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_KSV +
2388
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-use-multi-bvb-kt-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2389
	+  
2390
	@footer  
2391
	AS MESSAGECONTENT  
2392
	RETURN 0  
2393
END
2394
--XUẤT SỬ DỤNG TÀI SẢN - KT DUYỆT HOÀN TẤT => GỬI CHO NGƯỜI TẠO
2395
IF(@p_TYPE = 'ASS_USE_MULTI_BVB_KT_App')
2396
BEGIN
2397
  SELECT @REQ_CODE = STUFF( (
2398
    	SELECT ',' + B.REQ_CODE
2399
      FROM ASS_USE_MULTI_DT A
2400
      LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
2401
      WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
2402
      GROUP BY B.REQ_CODE
2403
      ORDER BY B.REQ_CODE
2404
  FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
2405

    
2406
  SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2407
  FROM ASS_USE_MULTI_MASTER  A 
2408
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2409
  LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
2410
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2411
  WHERE A.USER_MASTER_ID = @p_ID  
2412

    
2413
  SELECT @TILTER_MAIL+N' Thông báo phiếu xuất sử dụng tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE TITLE,  
2414
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2415
	N'Dear All,<br/>Thông tin phiếu xuất sử dụng tài sản ' + '<b>: ' + @CODE + '</b>'+
2416
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2417
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2418
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2419
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
2420
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-use-multi-bvb-master;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2421
	+  
2422
	@footer  
2423
	AS MESSAGECONTENT 
2424
	RETURN 0  
2425
END
2426
--NHẬP MỚI TÀI SẢN - QLTS (QLTS GỬI GDDV_QLTS PHÊ DUYỆT)
2427
IF(@p_TYPE = 'ASS_ADDNEW_BVB_SendAppr')
2428
BEGIN  
2429
  SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
2430
  FROM ASS_ADDNEW  A 
2431
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2432
  LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2433
  LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2434
  WHERE A.ADDNEW_ID = @p_ID   
2435

    
2436
  SELECT @TILTER_MAIL+N' Thông báo phiếu nhập mới tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV TITLE,  
2437
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2438
	N'Dear All,<br/>Thông tin phiếu nhập mới tài sản ' + '<b>: ' + @CODE + '</b>'+
2439
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2440
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2441
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2442
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV +
2443
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-t-add-new-qlts-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2444
	+  
2445
	@footer  
2446
	AS MESSAGECONTENT
2447
	RETURN 0  
2448
END
2449
--NHẬP MỚI TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
2450
IF(@p_TYPE = 'ASS_ADDNEW_QLTS_Appr')
2451
BEGIN  
2452
  SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
2453
  FROM ASS_ADDNEW  A 
2454
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2455
  LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2456
  LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2457
  WHERE A.ADDNEW_ID = @p_ID  
2458

    
2459
  SELECT @TILTER_MAIL+N' Thông báo phiếu nhập mới tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_GDV TITLE,  
2460
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2461
	N'Dear All,<br/>Thông tin phiếu nhập mới tài sản ' + '<b>: ' + @CODE + '</b>'+
2462
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2463
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2464
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2465
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_GDV +
2466
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-t-add-new-bvb-kt-edit;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2467
	+  
2468
	@footer  
2469
	AS MESSAGECONTENT 
2470
	RETURN 0  
2471
END
2472
--NHẬP MỚI TÀI SẢN - KT(DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
2473
IF(@p_TYPE = 'ASS_ADDNEW_KT_BVB_SendAppr')
2474
BEGIN  
2475
  SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
2476
  FROM ASS_ADDNEW  A 
2477
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2478
  LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2479
  LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2480
  WHERE A.ADDNEW_ID = @p_ID  
2481

    
2482
  SELECT @TILTER_MAIL+N' Thông báo phiếu nhập mới tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_KSV TITLE,  
2483
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2484
	N'Dear All,<br/>Thông tin phiếu nhập mới tài sản ' + '<b>: ' + @CODE + '</b>'+
2485
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2486
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2487
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2488
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_KSV +
2489
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-t-add-new-bvb-kt-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2490
	+  
2491
	@footer  
2492
	AS MESSAGECONTENT  
2493
	RETURN 0  
2494
END
2495
--ĐIỀU CHUYỂN TÀI SẢN - QLTS (QLTS GỬI GDDV_QLTS PHÊ DUYỆT)
2496
IF(@p_TYPE = 'ASS_TRANSFER_MULTI_Master_SendAppr_S_TDV')
2497
BEGIN  
2498
  SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
2499
  FROM ASS_TRANSFER_MULTI_MASTER  A 
2500
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2501
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2502
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2503
  WHERE A.TRANS_MULTI_MASTER_ID = @p_ID  
2504

    
2505
  SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV TITLE,  
2506
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2507
	N'Dear All,<br/>Thông tin phiếu điều chuyển tài sản ' + '<b>: ' + @CODE + '</b>'+
2508
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2509
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2510
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2511
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV +
2512
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-transfer-multi-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2513
	+  
2514
	@footer  
2515
	AS MESSAGECONTENT
2516
	RETURN 0  
2517
END
2518
--ĐIỀU CHUYỂN TÀI SẢN - GỬI CHO XÁC NHẬN CỦA BÊN GIAO/NHẬN
2519
IF(@p_TYPE = 'ASS_TRANSFER_MULTI_MASTER_APP')
2520
BEGIN           
2521
  SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
2522
  FROM ASS_TRANSFER_MULTI_MASTER  A 
2523
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2524
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2525
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2526
  WHERE A.TRANS_MULTI_MASTER_ID = @p_ID  
2527

    
2528
  SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV_CONFIRM TITLE,  
2529
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2530
	N'Dear All,<br/>Thông tin phiếu điều chuyển tài sản ' + '<b>: ' + @CODE + '</b>'+
2531
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2532
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2533
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2534
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV_CONFIRM +
2535
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-transfer-confirm-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2536
	+  
2537
	@footer  
2538
	AS MESSAGECONTENT   
2539

    
2540
  RETURN 0   
2541
END
2542
--ĐIỀU CHUYỂN TÀI SẢN - TDV BÊN GIAO VÀ NHẬN XÁC NHẬN => GỬI MAIL CHO NGƯỜI TẠO
2543
--IF(@p_TYPE = 'ASS_TRANSFER_MULTI_MASTER_SendAppr_SEND_USERCREATE')
2544
--BEGIN  
2545
--  SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2546
--  FROM ASS_TRANSFER_MULTI_MASTER  A 
2547
--  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2548
--  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2549
--  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2550
--  WHERE A.TRANS_MULTI_MASTER_ID = @p_ID  
2551
--
2552
--  SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_CONFIRM_DONE TITLE,  
2553
--	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2554
--	N'Dear All,<br/>Thông tin phiếu điều chuyển tài sản ' + '<b>: ' + @CODE + '</b>'+
2555
--  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2556
--  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2557
--  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
2558
--  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-transfer-multi-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2559
--	+  
2560
--	@footer  
2561
--	AS MESSAGECONTENT
2562
--	RETURN 0  
2563
--END
2564
--ĐIỀU CHUYỂN TÀI SẢN - TDV KẾ TOÁN DUYỆT HOÀN TẤT PHIẾU => GỬI MAIL CHO NGƯỜI TẠO
2565
IF(@p_TYPE = 'ASS_TRANSFER_MULTI_MASTER_KT_App_SEND_USERCREATE')
2566
BEGIN  
2567
  SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
2568
  FROM ASS_TRANSFER_MULTI_MASTER  A 
2569
  LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2570
  LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2571
  LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2572
  WHERE A.TRANS_MULTI_MASTER_ID = @p_ID  
2573

    
2574
  SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE TITLE,  
2575
	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2576
	N'Dear All,<br/>Thông tin phiếu điều chuyển tài sản ' + '<b>: ' + @CODE + '</b>'+
2577
  N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2578
  N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2579
  N'<br/>Người tạo: ' + @CREATE_USERNAME +
2580
  N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
2581
  N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-transfer-multi-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2582
	+  
2583
	@footer  
2584
	AS MESSAGECONTENT
2585
	RETURN 0  
2586
END
2587
--ĐIỀU CHUYỂN TÀI SẢN - GỬI CHO KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN) 
2588
IF(@p_TYPE = 'ASS_TRANSFER_MULTI_Master_SendAppr_CONFIRM')
2589
BEGIN  
2590
  IF(NOT EXISTS(SELECT 1 FROM PL_REQUEST_PROCESS prp WHERE prp.REQ_ID = @p_ID AND prp.PROCESS_ID = 'XNGN' AND prp.STATUS = 'C'))
2591
  BEGIN
2592
      SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
2593
      FROM ASS_TRANSFER_MULTI_MASTER  A 
2594
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2595
      LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2596
      LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2597
      WHERE A.TRANS_MULTI_MASTER_ID = @p_ID  
2598
    
2599
      SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_GDV TITLE,  
2600
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2601
    	N'Dear All,<br/>Thông tin phiếu điều chuyển tài sản ' + '<b>: ' + @CODE + '</b>'+
2602
      N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2603
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2604
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2605
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_GDV +
2606
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-transfer-multi-kt-edit;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2607
    	+  
2608
    	@footer  
2609
    	AS MESSAGECONTENT 
2610
    	RETURN 0  
2611
  END  
2612
END
2613
--ĐIỀU CHUYỂN TÀI SẢN - KT(DUYỆT) (GDV GỬI KSV DUYỆT) 
2614
IF(@p_TYPE = 'ASS_TRANSFER_MULTI_Master_SendAppr_KT')
2615
BEGIN  
2616
      SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
2617
      FROM ASS_TRANSFER_MULTI_MASTER  A 
2618
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2619
      LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2620
      LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2621
      WHERE A.TRANS_MULTI_MASTER_ID = @p_ID  
2622
    
2623
      SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_GDV TITLE,  
2624
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2625
    	N'Dear All,<br/>Thông tin phiếu điều chuyển tài sản ' + '<b>: ' + @CODE + '</b>'+
2626
      N'<br/>Số PYC: '+  ISNULL(@REQ_CODE,'') +
2627
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2628
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2629
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_GDV +
2630
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-transfer-multi-kt-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2631
    	+  
2632
    	@footer  
2633
    	AS MESSAGECONTENT   
2634
    	RETURN 0   
2635
END
2636
--THANH LÝ TÀI SẢN - QLTS (GỬI MAIL CHO GDDV_QLTS DUYỆT)
2637
IF(@p_TYPE = 'ASS_LIQUIDATION_BVB_SendAppr')
2638
BEGIN
2639
      SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.LIST_LIQ_REQUEST
2640
      FROM ASS_LIQUIDATION A 
2641
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2642
      LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2643
      LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2644
      WHERE A.LIQ_ID = @p_ID  
2645
    
2646
      SELECT @TILTER_MAIL+N' Thông báo phiếu thanh lý tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_TDV TITLE,  
2647
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2648
    	N'Dear All,<br/>Thông tin phiếu thanh lý tài sản ' + '<b>: ' + @CODE + '</b>'+
2649
      N'<br/>Số PĐX: '+  ISNULL(@REQ_CODE,'') +
2650
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2651
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2652
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_TDV +
2653
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-liq-bvb-hc-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2654
    	+  
2655
    	@footer  
2656
    	AS MESSAGECONTENT 
2657
	RETURN 0  
2658
END
2659
--THANH LÝ TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
2660
IF(@p_TYPE = 'ASS_LIQUIDATION_BVB_App')
2661
BEGIN
2662
      SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.LIST_LIQ_REQUEST
2663
      FROM ASS_LIQUIDATION A 
2664
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2665
      LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2666
      LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2667
      WHERE A.LIQ_ID = @p_ID  
2668
    
2669
      SELECT @TILTER_MAIL+N' Thông báo phiếu thanh lý tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_GDV TITLE,  
2670
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2671
    	N'Dear All,<br/>Thông tin phiếu thanh lý tài sản ' + '<b>: ' + @CODE + '</b>'+
2672
      N'<br/>Số PĐX: '+  ISNULL(@REQ_CODE,'') +
2673
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2674
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2675
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_GDV +
2676
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-liq-bvb-kt-edit;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2677
    	+  
2678
    	@footer  
2679
    	AS MESSAGECONTENT
2680
    	RETURN 0  
2681
END
2682
--THANH LÝ TÀI SẢN - KT (DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
2683
IF(@p_TYPE = 'ASS_LIQUIDATION_BVB_KT_SendAppr')
2684
BEGIN
2685
      SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.LIST_LIQ_REQUEST
2686
      FROM ASS_LIQUIDATION A 
2687
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2688
      LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2689
      LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2690
      WHERE A.LIQ_ID = @p_ID  
2691
    
2692
      SELECT @TILTER_MAIL+N' Thông báo phiếu thanh lý tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_KSV TITLE,  
2693
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2694
    	N'Dear All,<br/>Thông tin phiếu thanh lý tài sản ' + '<b>: ' + @CODE + '</b>'+
2695
      N'<br/>Số PĐX: '+  ISNULL(@REQ_CODE,'') +
2696
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2697
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2698
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_KSV +
2699
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-liq-bvb-kt-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2700
    	+  
2701
    	@footer  
2702
    	AS MESSAGECONTENT
2703
    	RETURN 0  
2704
END
2705
--THANH LÝ TÀI SẢN - KT DUYỆT HOÀN TẤT PHIẾU => GỬI CHO NGƯỜI TẠO
2706
IF(@p_TYPE = 'ASS_LIQUIDATION_BVB_KT_App_SEND_USERCREATE')
2707
BEGIN
2708
      SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.LIST_LIQ_REQUEST
2709
      FROM ASS_LIQUIDATION A 
2710
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2711
      LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2712
      LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2713
      WHERE A.LIQ_ID = @p_ID  
2714
    
2715
      SELECT @TILTER_MAIL+N' Thông báo phiếu thanh lý tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE TITLE,  
2716
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2717
    	N'Dear All,<br/>Thông tin phiếu thanh lý tài sản ' + '<b>: ' + @CODE + '</b>'+
2718
      N'<br/>Số PĐX: '+  ISNULL(@REQ_CODE,'') +
2719
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2720
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2721
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
2722
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-liq-bvb-hc-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2723
    	+  
2724
    	@footer  
2725
    	AS MESSAGECONTENT 
2726
	RETURN 0  
2727
END
2728
--KIỂM KÊ TÀI SẢN - GỬI DUYỆT
2729
IF(@p_TYPE = 'ASS_INVENTORY_SendApp')
2730
BEGIN
2731
      SELECT TOP 1 @CODE = A.INVENT_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2732
      FROM ASS_INVENTORY_MASTER A 
2733
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2734
      LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2735
      LEFT JOIN CM_DEPARTMENT D ON A.DEPT_ID = D.DEP_ID
2736
      WHERE A.INVENT_ID = @p_ID  
2737

    
2738
      SET @MESSAGE_INVENTORY = (SELECT TOP 1 ' ' + NOTES FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID)
2739
    
2740
      SELECT @TILTER_MAIL+N' Thông báo phiếu kiểm kê tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE AS  TITLE,  
2741
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2742
    	N'Dear All,<br/>Thông tin phiếu kiểm kê tài sản ' + '<b>: ' + @CODE + '</b>'+
2743
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2744
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2745
      N'<br/>Tình trạng: ' + @MESSAGE_INVENTORY +
2746
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-inventory-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2747
    	+  
2748
    	@footer  
2749
    	AS MESSAGECONTENT 
2750
END
2751
--KIỂM KÊ TÀI SẢN - GỬI XÁC NHẬN
2752
IF(@p_TYPE = 'ASS_INVENTORY_MASTER_DVKD_APP')
2753
BEGIN
2754
      SELECT TOP 1 @CODE = A.INVENT_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2755
      FROM ASS_INVENTORY_MASTER A 
2756
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2757
      LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2758
      LEFT JOIN CM_DEPARTMENT D ON A.DEPT_ID = D.DEP_ID
2759
      WHERE A.INVENT_ID = @p_ID  
2760

    
2761
      SET @MESSAGE_INVENTORY = (SELECT TOP 1 ' ' + NOTES FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2762
    
2763
      SELECT @TILTER_MAIL+N' Thông báo phiếu kiểm kê tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE AS  TITLE,  
2764
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2765
    	N'Dear All,<br/>Thông tin phiếu kiểm kê tài sản ' + '<b>: ' + @CODE + '</b>'+
2766
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2767
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2768
      N'<br/>Tình trạng: ' + @MESSAGE_INVENTORY +
2769
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-inventory-confirm-edit;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2770
    	+  
2771
    	@footer  
2772
    	AS MESSAGECONTENT 
2773
END
2774
--KIỂM KÊ TÀI SẢN - THÀNH PHẦN KIỂM KÊ XÁC NHẬN
2775
IF(@p_TYPE = 'ASS_INVENTORY_MASTER_APPROVE_CONFIRM')
2776
BEGIN
2777
      IF(EXISTS(SELECT 1 FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND PROCESS_ID = 'TBKK' AND STATUS = 'C'))
2778
      BEGIN
2779
          SELECT TOP 1 @CODE = A.INVENT_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2780
          FROM ASS_INVENTORY_MASTER A 
2781
          LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2782
          LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2783
          LEFT JOIN CM_DEPARTMENT D ON A.DEPT_ID = D.DEP_ID
2784
          WHERE A.INVENT_ID = @p_ID  
2785
    
2786
          SET @MESSAGE_INVENTORY = (SELECT TOP 1 ' ' + NOTES FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2787
        
2788
          SELECT @TILTER_MAIL+N' Thông báo phiếu kiểm kê tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE AS  TITLE,  
2789
        	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2790
        	N'Dear All,<br/>Thông tin phiếu kiểm kê tài sản ' + '<b>: ' + @CODE + '</b>'+
2791
          N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2792
          N'<br/>Người tạo: ' + @CREATE_USERNAME +
2793
          N'<br/>Tình trạng: ' + @MESSAGE_INVENTORY +
2794
          N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-inventory-confirm-edit;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2795
        	+  
2796
        	@footer  
2797
        	AS MESSAGECONTENT 
2798
      END
2799
END
2800
--KIỂM KÊ TÀI SẢN - TRƯỞNG BAN KIỂM KÊ DUYỆT
2801
IF(@p_TYPE = 'ASS_INVENTORY_App')
2802
BEGIN
2803
      SELECT TOP 1 @CODE = A.INVENT_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
2804
      FROM ASS_INVENTORY_MASTER A 
2805
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2806
      LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2807
      LEFT JOIN CM_DEPARTMENT D ON A.DEPT_ID = D.DEP_ID
2808
      WHERE A.INVENT_ID = @p_ID  
2809

    
2810
      SET @MESSAGE_INVENTORY = (SELECT TOP 1 ' ' + NOTES FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
2811
    
2812
      SELECT @TILTER_MAIL+N' Thông báo phiếu kiểm kê tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE AS  TITLE,  
2813
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2814
    	N'Dear All,<br/>Thông tin phiếu kiểm kê tài sản ' + '<b>: ' + @CODE + '</b>'+
2815
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2816
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2817
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
2818
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-inventory-approve-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2819
    	+  
2820
    	@footer  
2821
    	AS MESSAGECONTENT 
2822
      
2823
END
2824
--PHIẾU YÊU CẦU THANH LÝ TÀI SẢN
2825
IF(@p_TYPE = 'ASS_LIQ_REQUEST_App')
2826
BEGIN
2827
    SELECT @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @CODE = A.LIQ_REQ_ID,
2828
          @REQ_STATUS = CASE 
2829
                WHEN A.AUTH_STATUS = 'A' THEN N'Phiếu bị trả về'
2830
                WHEN EXISTS(SELECT 1 FROM CM_REQUEST_PROCESS E WHERE A.LIQ_REQ_ID = E.REQ_ID AND E.STATUS IN ('G','H','K','L') AND E.DONE = 0 AND A.AUTH_STATUS = 'E') THEN N'Phiếu bị trả về - Đơn vị chuyên môn tham vấn'
2831
                WHEN EXISTS(SELECT 1 FROM CM_REQUEST_PROCESS E WHERE A.LIQ_REQ_ID = E.REQ_ID AND E.STATUS IN ('G','H','K','L') AND E.DONE = 0 AND A.AUTH_STATUS = 'C') THEN N'Phiếu bị trả về - Chờ chuyên viên QLTS xác nhận'
2832
                WHEN A.AUTH_STATUS = 'B' THEN N'Chờ trưởng đơn vị phê duyệt'  
2833
                WHEN A.AUTH_STATUS = 'C' THEN N'Chờ chuyên viên QLTS xác nhận'   
2834
                WHEN A.AUTH_STATUS = 'E' AND EXISTS(SELECT TOP 1 1 FROM TR_REQUEST_SHOP_COSTCENTER WHERE REQ_ID = @p_ID) THEN N'Đơn vị chuyên môn tham vấn' 
2835
                WHEN A.AUTH_STATUS = 'E' AND NOT EXISTS(SELECT TOP 1 1 FROM TR_REQUEST_SHOP_COSTCENTER WHERE REQ_ID = @p_ID) THEN N'Chờ chuyên viên QLTS duyệt' 
2836
                WHEN A.AUTH_STATUS = 'F' THEN N'Chờ Trưởng ĐVCM tham vấn'  
2837
                WHEN A.AUTH_STATUS = 'G' THEN N'Chờ chuyên viên QLTS duyệt'  
2838
                WHEN A.AUTH_STATUS = 'H' THEN N'Chờ trưởng bộ phận QLTS duyệt'    
2839
                WHEN A.AUTH_STATUS = 'K' THEN N'Chờ trưởng phòng QLTS duyệt'
2840
                WHEN A.AUTH_STATUS = 'L' THEN N'Phê duyệt hoàn tất'                
2841
                ELSE '' END,
2842
          @PAGE_STATE = CASE 
2843
                WHEN (A.AUTH_STATUS = 'E' AND EXISTS(SELECT TOP 1 1 FROM TR_REQUEST_SHOP_COSTCENTER WHERE REQ_ID = @p_ID)) OR A.AUTH_STATUS = 'C' THEN N'edit'     
2844
                WHEN A.AUTH_STATUS = 'A' THEN 'edit'           
2845
                ELSE 'view' END
2846

    
2847
    FROM ASS_LIQ_REQUEST A    
2848
    LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2849
    LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2850
    LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2851
    WHERE A.LIQ_REQ_ID = @p_ID
2852
    
2853
    SET @URL = @URL + 'ass-liq-request-' + @PAGE_STATE + ';id=' + @p_ID
2854

    
2855
    SELECT @TILTER_MAIL+N' Thông báo phiếu đề xuất thanh lý tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE AS  TITLE,  
2856
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2857
    	N'Dear All,<br/>Thông tin phiếu đề xuất thanh lý tài sản ' + '<b>: ' + @CODE + '</b>'+
2858
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
2859
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
2860
      N'<br/>Tình trạng: ' + @REQ_STATUS +
2861
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
2862
    	+  
2863
    	@footer  
2864
    	AS MESSAGECONTENT
2865
END
2866
--GỬI MAIL NHỮNG TÀI SẢN SẮP HẾT HẠN BẢO HÀNH (TRƯỚC 1 THÁNG)
2867
IF(@p_TYPE = 'CHECK_WARRANTY_DT')
2868
BEGIN
2869
    DECLARE @LST_ASSET_WARR NVARCHAR(MAX) = N'<style>
2870
    table, th, td {
2871
      border: 1px solid black;
2872
      border-collapse: collapse;
2873
      text-align: center;      
2874
    }
2875
  </style>
2876
  <table>
2877
    <thead>
2878
      <tr>
2879
        <th style="width: 20%;">Mã TS</th>
2880
        <th style="width: 60%;">Tên TS</th>
2881
        <th style="width: 20%;">Ngày hết hạn bảo hành</th>
2882
      </tr>
2883
    </thead>
2884
    <tbody>'
2885
    
2886
    INSERT INTO @ASS_CHECK_WARRANTY
2887
    SELECT  A.ASSET_CODE, A.ASSET_NAME,DATEADD(MONTH,A.WARRANTY_MONTHS,A.BUY_DATE)
2888
    FROM ASS_MASTER A
2889
    
2890
    
2891
    
2892
    select @LST_ASSET_WARR = @LST_ASSET_WARR + STUFF( (
2893
    SELECT  N'<tr> <td> ' + A.ASSET_CODE + N' </td><td>' + A.ASSET_NAME +  N'</td><td><b>' + FORMAT(A.WARRANTY_END_DT,'dd/MM/yyyy') + '</b></td></tr>' AS WARRANTY_END_DT
2894
    FROM @ASS_CHECK_WARRANTY A
2895
    WHERE DATEDIFF(DAYOFYEAR,GETDATE(),A.WARRANTY_END_DT) BETWEEN 0 AND DAY(EOMONTH(GETDATE()))
2896
      FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 0, '')
2897
        
2898

    
2899
    SELECT @TILTER_MAIL+N' Thông báo danh sách tài sản sắp hết hạn bảo hành. ' AS  TITLE,  
2900
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
2901
    	N'Dear All,<br/>Thông tin danh sách tài sản sắp hết hạn bảo hành ' +
2902
      '<br /><br />' + ISNULL(@LST_ASSET_WARR,'') + '</tbody></table>' +	@footer  
2903
    	AS MESSAGECONTENT
2904
END
2905
IF(@p_TYPE LIKE N'%CHECK_TRANS_NOT_APPROVE|%')
2906
BEGIN
2907
    --GỬI MAIL NHỮNG GIAO DỊCH CHƯA PHÊ DUYỆT Ở BƯỚC KT
2908
    SELECT @CURR_TRANS_ID =  A.VALUE
2909
    FROM ( SELECT ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS STT, VALUE 
2910
            FROM STRING_SPLIT(@p_TYPE,'|')) A
2911
    WHERE A.STT = 2
2912

    
2913
    SELECT @CURR_TRANS = A.VALUE 
2914
    FROM ( SELECT ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS STT, VALUE 
2915
            FROM STRING_SPLIT(@p_TYPE,'|')) A
2916
    WHERE A.STT = 3
2917

    
2918
    SELECT @ROLE_NAME = A.VALUE 
2919
    FROM ( SELECT ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS STT, VALUE 
2920
            FROM STRING_SPLIT(@p_TYPE,'|')) A
2921
    WHERE A.STT = 4
2922

    
2923
    IF(@CURR_TRANS = 'ASS_USE')
2924
    BEGIN
2925
        SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, 
2926
        @CURR_TRANS_NAME = N'Xuất sử dụng tài sản',
2927
        @URL = @URL + 
2928
        CASE 
2929
        	WHEN @ROLE_NAME = 'GDV' THEN 'ass-use-multi-bvb-kt-edit;id='+@CURR_TRANS_ID
2930
        	WHEN @ROLE_NAME = 'KSV' THEN 'ass-use-multi-bvb-kt-view;id='+@CURR_TRANS_ID
2931
        END
2932
        FROM ASS_USE_MULTI_MASTER  A 
2933
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2934
        LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
2935
        LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2936
        WHERE A.USER_MASTER_ID = @CURR_TRANS_ID  
2937
    END
2938
    ELSE IF(@CURR_TRANS = 'ASS_TRANSFER')
2939
    BEGIN
2940
        SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, 
2941
        @CURR_TRANS_NAME = N'Điều chuyển tài sản',
2942
        @URL = @URL + 
2943
        CASE 
2944
        	WHEN @ROLE_NAME = 'GDV' THEN 'ass-transfer-multi-kt-edit;id='+@CURR_TRANS_ID
2945
        	WHEN @ROLE_NAME = 'KSV' THEN 'ass-transfer-multi-kt-view;id='+@CURR_TRANS_ID
2946
        END
2947
        FROM ASS_TRANSFER_MULTI_MASTER  A 
2948
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2949
        LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2950
        LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2951
        WHERE A.TRANS_MULTI_MASTER_ID = @CURR_TRANS_ID
2952
    END
2953
    ELSE IF(@CURR_TRANS = 'ASS_COLLECT')
2954
    BEGIN
2955
      	SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, 
2956
        @CURR_TRANS_NAME = N'Thu hồi tài sản',
2957
        @URL = @URL + 
2958
        CASE 
2959
        	WHEN @ROLE_NAME = 'GDV' THEN 'ass-collect-multi-kt-master-edit;id='+@CURR_TRANS_ID
2960
        	WHEN @ROLE_NAME = 'KSV' THEN 'ass-collect-multi-kt-master-view;id='+@CURR_TRANS_ID
2961
        END
2962
        FROM ASS_COLLECT_MULTI_MASTER  A 
2963
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2964
        LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
2965
        LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
2966
        WHERE A.COL_MULTI_MASTER_ID = @CURR_TRANS_ID 
2967
    END
2968
    ELSE IF(@CURR_TRANS = 'ASS_ADDNEW')
2969
    BEGIN
2970
        SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, 
2971
        @CURR_TRANS_NAME = N'Nhập mới tài sản',
2972
        @URL = @URL + 
2973
        CASE 
2974
        	WHEN @ROLE_NAME = 'GDV' THEN 'ass-t-add-new-bvb-kt-edit;id='+@CURR_TRANS_ID
2975
        	WHEN @ROLE_NAME = 'KSV' THEN 'ass-t-add-new-bvb-kt-view;id='+@CURR_TRANS_ID
2976
        END
2977
        FROM ASS_ADDNEW  A 
2978
        LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2979
        LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2980
        LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2981
        WHERE A.ADDNEW_ID = @CURR_TRANS_ID 
2982
    END
2983
    ELSE IF(@CURR_TRANS = 'ASS_LIQ')
2984
    BEGIN
2985
          SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, 
2986
          @CURR_TRANS_NAME = N'Thanh lý tài sản',
2987
          @URL = @URL + 
2988
          CASE 
2989
          	WHEN @ROLE_NAME = 'GDV' THEN 'ass-liq-bvb-kt-edit;id='+@CURR_TRANS_ID
2990
          	WHEN @ROLE_NAME = 'KSV' THEN 'ass-liq-bvb-kt-view;id='+@CURR_TRANS_ID
2991
          END
2992
          FROM ASS_LIQUIDATION A 
2993
          LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
2994
          LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
2995
          LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
2996
          WHERE A.LIQ_ID = @CURR_TRANS_ID  
2997
    END    
2998
  
2999
    SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @CURR_TRANS_NAME + ' ( ' + @CODE + N' ) được yêu cầu bởi ' + 
3000
    @BRANCH_USER_CREATE  + CASE 
3001
                             	WHEN @ROLE_NAME = 'GDV' THEN @MESSAGE_TITLE_GDV_LATE
3002
                             	ELSE @MESSAGE_TITLE_KSV_LATE END TITLE,  
3003
  	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
3004
  	N'Dear All,<br/>Thông tin phiếu ' + @CURR_TRANS_NAME + ' <b>: ' + @CODE + '</b>'+
3005
    N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
3006
    N'<br/>Người tạo: ' + @CREATE_USERNAME +
3007
    N'<br/>Tình trạng: ' + CASE 	WHEN @ROLE_NAME = 'GDV' THEN @MESSAGE_STATUS_GDV_LATE
3008
                             	ELSE @MESSAGE_STATUS_KSV_LATE END +
3009
    N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
3010
  	+  
3011
  	@footer  
3012
  	AS MESSAGECONTENT 
3013
  	RETURN 0  
3014

    
3015
    
3016
END
3017
--PHÂN BỔ CHI PHÍ TÀI SẢN - GỬI KSV DUYỆT
3018
IF(@p_TYPE = 'ASS_COST_ALLOCATION_SendAppr')
3019
BEGIN
3020
       SELECT TOP 1 @CODE = A.COS_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
3021
      FROM ASS_COST_ALLOCATION A 
3022
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
3023
      LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
3024
      LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
3025
      WHERE A.COS_ID = @p_ID  
3026
    
3027
      SELECT @TILTER_MAIL+N' Thông báo phiếu phân bổ chi phí tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_KSV TITLE,  
3028
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
3029
    	N'Dear All,<br/>Thông tin phiếu phân bổ chi phí tài sản ' + '<b>: ' + @CODE + '</b>'+
3030
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
3031
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
3032
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_KSV +
3033
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-collect-cost-allocation-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
3034
    	+  
3035
    	@footer  
3036
    	AS MESSAGECONTENT
3037
    	RETURN 0  
3038
      
3039
END
3040
--PHÂN BỔ CHI PHÍ TÀI SẢN - PHÊ DUYỆT HOÀN TẤT - GỬI CHO NGƯỜI TẠO
3041
IF(@p_TYPE = 'ASS_COST_ALLOCATION_SendAppr_SEND_USERCREATE')
3042
BEGIN
3043
       SELECT TOP 1 @CODE = A.COS_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
3044
      FROM ASS_COST_ALLOCATION A 
3045
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
3046
      LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
3047
      LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
3048
      WHERE A.COS_ID = @p_ID  
3049
    
3050
      SELECT @TILTER_MAIL+N' Thông báo phiếu phân bổ chi phí tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE TITLE,  
3051
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
3052
    	N'Dear All,<br/>Thông tin phiếu phân bổ chi phí tài sản ' + '<b>: ' + @CODE + '</b>'+
3053
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
3054
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
3055
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
3056
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-collect-cost-allocation-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
3057
    	+  
3058
    	@footer  
3059
    	AS MESSAGECONTENT
3060
    	RETURN 0  
3061
      
3062
END
3063
--CẬP NHẬT THÔNG TIN TÀI SẢN - GỬI KSV DUYỆT
3064
IF(@p_TYPE = 'ASS_UPDATE_SendAppr')
3065
BEGIN
3066
       SELECT TOP 1 @CODE = A.UPDATE_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
3067
      FROM ASS_UPDATE A 
3068
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
3069
      LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
3070
      LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
3071
      WHERE A.UPDATE_ID = @p_ID  
3072
    
3073
      SELECT @TILTER_MAIL+N' Thông báo phiếu cập nhật thông tin tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_KSV TITLE,  
3074
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
3075
    	N'Dear All,<br/>Thông tin phiếu cập nhật thông tin tài sản ' + '<b>: ' + @CODE + '</b>'+
3076
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
3077
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
3078
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_KSV +
3079
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-update-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
3080
    	+  
3081
    	@footer  
3082
    	AS MESSAGECONTENT
3083
    	RETURN 0  
3084
      
3085
END
3086
--CẬP NHẬT THÔNG TIN TÀI SẢN - PHÊ DUYỆT HOÀN TẤT - GỬI CHO NGƯỜI TẠO
3087
IF(@p_TYPE = 'ASS_UPDATE_App_SEND_USERCREATE')
3088
BEGIN
3089
       SELECT TOP 1 @CODE = A.UPDATE_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
3090
      FROM ASS_UPDATE A 
3091
      LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
3092
      LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
3093
      LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
3094
      WHERE A.UPDATE_ID = @p_ID  
3095
    
3096
      SELECT @TILTER_MAIL+N' Thông báo phiếu cập nhật thông tin tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE  + @MESSAGE_TITLE_DONE TITLE,  
3097
    	N'<span style="font - size:12px;"><span style="font-family:times new roman;">'+
3098
    	N'Dear All,<br/>Thông tin phiếu cập nhật thông tin tài sản ' + '<b>: ' + @CODE + '</b>'+
3099
      N'<br/>Được yêu cầu bởi: '+  @BRANCH_USER_CREATE +
3100
      N'<br/>Người tạo: ' + @CREATE_USERNAME +
3101
      N'<br/>Tình trạng: ' + @MESSAGE_STATUS_DONE +
3102
      N'<br/>Xem chi tiết tại: <a href="'+ISNULL(@URL+'ass-update-view;id='+@p_ID,'') + '">' +  N'Hệ thống quản lý tài sản cố định</a>'
3103
    	+  
3104
    	@footer  
3105
    	AS MESSAGECONTENT
3106
    	RETURN 0  
3107
      
3108
END
3109
GO
3110

    
3111
ALTER PROCEDURE dbo.TR_ROLE_NOTIFI_ID
3112
@PO_ID	varchar(500),
3113
@TYPE VARCHAR(100),
3114
@p_TLNAME VARCHAR(100)
3115
AS
3116
	DECLARE 
3117
		@BRANCH_CREATE VARCHAR(15),
3118
		@DEP_CREATE VARCHAR(15),
3119
		@BRANCH_TYPE VARCHAR(15),
3120
		@FATHER_ID VARCHAR(15),
3121
		@FLAG VARCHAR(2), -- FLAG = 1: THANH TOÁN / TẠM ỨNG
3122
		@AUTH_STATUS VARCHAR(10),
3123
		@PROCESS VARCHAR(10),
3124
		@MAKER_ID VARCHAR(100),
3125
		@DEP_CODE VARCHAR(15),
3126
		@NV_XL_MS VARCHAR(15),
3127
		@BRANCH_QLTS VARCHAR(15) = 'DV0001',
3128
		@DEP_KT VARCHAR(15) = 'DEP000000000068',--(SELECT TOP 1 sp.ParaValue FROM SYS_PARAMETERS sp WHERE sp.ParaKey = 'DEP_QLTS')
3129
		@TLFullName_USER_CREATE NVARCHAR(500) = NULL,
3130
		@Email_USER_CREATE VARCHAR(500) = NULL,
3131
		@USER_CREATE_ID INT ,
3132
		@BRANCH_LOGIN VARCHAR(15) = (SELECT TOP 1 TLSUBBRID FROM TL_USER WHERE TLNANME = @p_TLNAME), 
3133
		@DEP_LOGIN VARCHAR(15) = (SELECT TOP 1 DEP_ID FROM TL_USER WHERE TLNANME = @p_TLNAME)
3134
	DECLARE @ROLE_CURRENT VARCHAR(15), @USER_RECIVE_MAIL VARCHAR(15), @REQ_TYPE VARCHAR(15)
3135
	DECLARE @SYS_PREFIX VARCHAR(15),@PAGE NVARCHAR(200)
3136
	DECLARE @l_LST_REQ_ID TABLE (
3137
	[ID] [int] IDENTITY(1,1) NOT NULL,
3138
	[REQ_PAY_ID] [VARCHAR](50) NULL)
3139
	INSERT INTO @l_LST_REQ_ID SELECT VALUE FROM WSISPLIT(@PO_ID,',')
3140
	DECLARE @LST_POID TABLE(ID VARCHAR(15))
3141
	DECLARE @LST_USER_RECIVE TABLE (TLNAME VARCHAR(100))
3142
	DECLARE @LST_USER_RECIVE_PYC TABLE (TLFullName NVARCHAR(500), Email VARCHAR(500), USER_ID INT)
3143
	--- DECLARE TABLE NHAN DU LIEU LA USER NAME DANG O BUOC PHE DUYET HIEN TAI
3144
	DECLARE @PL_PROCESS_CURRENT_SEARCH_TEMP TABLE
3145
	(
3146
	REQ_ID varchar(15),
3147
	PROCESS_ID varchar(10),
3148
	DVDM_NAME nvarchar(500),
3149
	TLNAME nvarchar(255),
3150
	TLFullName nvarchar(255),
3151
	NOTES nvarchar(500)
3152
	)
3153
	-----BAODNQ 5/1/2021 : Thêm gửi mail cho GDDV, TP, PP----------
3154
	DECLARE @p_MAKER_ID VARCHAR(100), @p_ROLE_ID VARCHAR(15), @p_ROLE_NAME VARCHAR(15) 
3155
	DECLARE @LST_ROLE TABLE(ROLE_ID VARCHAR(15), ROLE_NAME VARCHAR(15))
3156
	--------------------------
3157
	IF @TYPE = 'PO'
3158
	BEGIN
3159
		INSERT INTO @LST_POID VALUES(@PO_ID)
3160
		SET @FLAG = 0
3161
	END ELSE
3162
	IF @TYPE = 'USE'
3163
	BEGIN
3164
		INSERT INTO @LST_POID SELECT B.PO_ID 
3165
		FROM ASS_MASTER_PO B WHERE B.ASSET_ID = (SELECT A.ASSET_ID FROM ASS_USE A WHERE A.USE_ID = @PO_ID)
3166
		SET @FLAG = 0
3167
	END ELSE
3168
	IF @TYPE = 'USE_MUILT'
3169
	BEGIN
3170
	    SELECT @BRANCH_CREATE = BRANCH_ID FROM ASS_USE_MULTI_MASTER where USER_MASTER_ID = @PO_ID
3171
		INSERT INTO @LST_USER_RECIVE SELECT TLNANME
3172
		FROM TL_USER 
3173
		WHERE 1=1
3174
				AND TLSUBBRID = @BRANCH_CREATE
3175
				AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV'))
3176
		SET @FLAG = 9
3177
	END ELSE
3178
	IF @TYPE = 'USE_ADDNEW'
3179
	BEGIN
3180
		INSERT INTO @LST_POID SELECT B.PO_ID 
3181
		FROM ASS_ADDNEW_PO B WHERE B.ADDNEW_ID = @PO_ID
3182
		SET @FLAG = 0
3183
	END 	
3184
	-- Tạm ứng 
3185
	ELSE IF (@TYPE = 'TR_REQ_ADVANCE_PAYMENT_SEND_APR')
3186
	BEGIN
3187
		SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3188
		IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@PO_ID AND (TRASFER_USER_RECIVE IS NOT NULL AND TRASFER_USER_RECIVE <>'')))
3189
			BEGIN
3190
				INSERT INTO @LST_USER_RECIVE (TLNAME) 
3191
				(SELECT TRASFER_USER_RECIVE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID = @PO_ID)
3192
			END
3193
			ELSE
3194
			BEGIN
3195
				SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3196
				SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQ_ADVANCE_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3197
				SET @DEP_CREATE = (SELECT DEP_ID FROM TR_REQ_ADVANCE_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3198
				SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3199
				SET @FATHER_ID = (SELECT FATHER_ID FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3200
				IF(@BRANCH_TYPE = 'PGD' )
3201
				BEGIN
3202
					INSERT INTO @LST_USER_RECIVE (TLNAME) 
3203
					SELECT TLNANME FROM TL_USER 
3204
					WHERE 1=1
3205
					AND TLSUBBRID = @BRANCH_CREATE
3206
					AND (RoleName IN ('TPGD','PP') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('TPGD','PP')))
3207
				
3208
				END
3209
				ELSE IF(@BRANCH_TYPE = 'CN' )
3210
				BEGIN
3211
					INSERT INTO @LST_USER_RECIVE (TLNAME) 
3212
					SELECT TLNANME FROM TL_USER 
3213
					WHERE 1=1
3214
					AND TLSUBBRID = @BRANCH_CREATE 
3215
					AND (RoleName IN ('GDDV','PGD') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('GDDV','PGD')))
3216
				END
3217
				ELSE IF(@BRANCH_TYPE = 'HS' )
3218
				BEGIN
3219
						INSERT INTO @LST_USER_RECIVE (TLNAME) 
3220
						SELECT TLNANME FROM TL_USER
3221
						WHERE 1=1
3222
						AND TLSUBBRID = @BRANCH_CREATE
3223
						AND SECUR_CODE = @DEP_CREATE
3224
						AND (RoleName IN ('GDDV','PP') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('GDDV','PP')))
3225
				END
3226
			END
3227
	SET @FLAG = 1
3228
	END 
3229
	ELSE IF (@TYPE = 'TR_REQ_ADVANCE_PAYMENT_CONFIRM')
3230
	BEGIN
3231
		SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3232
		SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQ_ADVANCE_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3233
		SET @DEP_CREATE = (SELECT DEP_ID FROM TR_REQ_ADVANCE_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3234
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3235
		SET @FATHER_ID = (SELECT FATHER_ID FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3236
		SET @REQ_TYPE =(SELECT TOP 1 REQ_TYPE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@PO_ID)
3237
		SET @DEP_CODE =(SELECT TOP 1 DEP_CODE FROM CM_DEPARTMENT WHERE DEP_ID =@DEP_CREATE)
3238
		IF(@BRANCH_TYPE = 'PGD' )
3239
		BEGIN
3240
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
3241
			SELECT TLNANME FROM TL_USER 
3242
			WHERE 1=1
3243
			AND TLSUBBRID = @FATHER_ID
3244
			AND (RoleName IN ('TPGD','PP') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('TPGD','PP')))
3245
			
3246
		END
3247
		ELSE IF(@BRANCH_TYPE = 'CN' )
3248
		BEGIN
3249
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
3250
			SELECT TLNANME FROM TL_USER 
3251
			WHERE 1=1
3252
			AND TLSUBBRID = @BRANCH_CREATE 
3253
			AND (RoleName IN ('GDDV','PGD') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('GDDV','PGD')))
3254
		END
3255
		ELSE IF(@BRANCH_TYPE = 'HS' )
3256
		BEGIN
3257
			IF(EXISTS(SELECT PROCESS FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@PO_ID AND (PROCESS ='' OR PROCESS IS NULL)))
3258
			BEGIN
3259
				INSERT INTO @LST_USER_RECIVE (TLNAME) 
3260
				SELECT TLNANME FROM TL_USER
3261
				WHERE 1=1
3262
				AND TLSUBBRID = @BRANCH_CREATE
3263
				AND SECUR_CODE = @DEP_CREATE
3264
				AND (RoleName IN ('GDDV','PP') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('GDDV','PP')))
3265
			END
3266
			ELSE
3267
			BEGIN
3268
				
3269
				IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID=@PO_ID AND STATUS ='C' AND ROLE_USER ='GDK' AND @REQ_TYPE ='I'))
3270
				BEGIN
3271
					IF(@DEP_CREATE ='DEP000000000014' OR (@DEP_CODE LIKE'%06906%' AND @DEP_CODE <> '0690605'))
3272
					BEGIN
3273
						SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='tunt')
3274
						INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3275
					END
3276
					ELSE IF((@DEP_CODE LIKE'%06909%'))
3277
					BEGIN
3278
						SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='haipv')
3279
						INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3280
					END
3281
					ELSE IF((@DEP_CODE LIKE'%06921%'))
3282
					BEGIN
3283
						SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='cuongpv2')
3284
						INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3285
					END
3286
					ELSE IF((@DEP_CODE LIKE'%06907%'))
3287
					BEGIN
3288
						SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='linhvtk')
3289
						INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3290
					END
3291
					ELSE IF((@DEP_CODE LIKE'%06908%'))
3292
					BEGIN
3293
						SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='nhalc')
3294
						INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3295
					END
3296
				END
3297
				-- NEU CAP TIEP THEO LA PTGD
3298
				ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID=@PO_ID AND STATUS ='C' AND ROLE_USER ='PTGD' AND @REQ_TYPE ='I'))
3299
				BEGIN
3300
					IF(@DEP_CREATE ='DEP000000000014' OR (@DEP_CODE LIKE'%06906%' AND @DEP_CODE <> '0690605'))
3301
					BEGIN
3302
						SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='PTGD' AND TLNANME ='hantt')
3303
						INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3304
					END
3305
					ELSE IF(@DEP_CODE ='0690405')
3306
					BEGIN
3307
						SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='PTGD' AND TLNANME ='tupa')
3308
						INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3309
					END
3310
				END
3311
			END
3312
		END
3313
		SET @FLAG = 1
3314
	END 
3315
	ELSE IF (@TYPE = 'TR_REQ_ADVANCE_PAYMENT_APR')
3316
	BEGIN
3317
		 SET @REQ_TYPE =(SELECT TOP 1 REQ_TYPE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@PO_ID)
3318
		--SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3319
		 SET @BRANCH_CREATE = (SELECT TOP 1 BRANCH_CREATE FROM TR_REQ_ADVANCE_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3320
		 SET @DEP_CREATE = (SELECT TOP 1 DEP_ID FROM TR_REQ_ADVANCE_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3321
		 SET @DEP_CODE =(SELECT TOP 1 DEP_CODE FROM CM_DEPARTMENT WHERE DEP_ID =@DEP_CREATE)
3322
		IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID=@PO_ID AND STATUS ='C' AND ROLE_USER ='TKTGD' AND @REQ_TYPE ='I'))
3323
		BEGIN
3324
			INSERT INTO @LST_USER_RECIVE SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD'
3325
		END
3326
		IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID=@PO_ID AND STATUS ='C' AND ROLE_USER ='TKHDQT' AND @REQ_TYPE ='I'))
3327
		BEGIN
3328
			INSERT INTO @LST_USER_RECIVE SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT'
3329
		END
3330
		IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID=@PO_ID AND STATUS ='C' AND ROLE_USER ='TGD' AND @REQ_TYPE ='I'))
3331
		BEGIN
3332
			--SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='TGD')
3333
			--INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3334
			INSERT INTO @LST_USER_RECIVE SELECT TLNANME FROM TL_USER WHERE RoleName ='TGD'
3335
		END
3336
		IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID=@PO_ID AND STATUS ='C' AND ROLE_USER ='HDQT' AND @REQ_TYPE ='I'))
3337
		BEGIN
3338
			--SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='TGD')
3339
			--INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3340
			INSERT INTO @LST_USER_RECIVE SELECT TLNANME FROM TL_USER WHERE RoleName ='HDQT'
3341
		END
3342
		IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID=@PO_ID AND STATUS ='C' AND ROLE_USER ='GDK' AND @REQ_TYPE ='I'))
3343
		BEGIN
3344
			IF(@DEP_CREATE ='DEP000000000014' OR (@DEP_CODE LIKE'%06906%' AND @DEP_CODE <> '0690605'))
3345
			BEGIN
3346
				SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='tunt')
3347
				INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3348
			END
3349
			ELSE IF((@DEP_CODE LIKE'%06909%'))
3350
			BEGIN
3351
				SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='haipv')
3352
				INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3353
			END
3354
			ELSE IF((@DEP_CODE LIKE'%06921%'))
3355
			BEGIN
3356
				SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='cuongpv2')
3357
				INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3358
			END
3359
			ELSE IF((@DEP_CODE LIKE'%06907%'))
3360
			BEGIN
3361
				SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='linhvtk')
3362
				INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3363
			END
3364
			ELSE IF(@DEP_CODE LIKE'%06908%')
3365
			BEGIN
3366
				SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='GDK' AND TLNANME ='nhalc')
3367
				INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3368
			END
3369
		END
3370
		IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID=@PO_ID AND STATUS ='C' AND ROLE_USER ='PTGD' AND @REQ_TYPE ='I'))
3371
		BEGIN
3372
			IF(@DEP_CREATE ='DEP000000000014' OR (@DEP_CODE LIKE'%06906%' AND @DEP_CODE <> '0690605'))
3373
			BEGIN
3374
				SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='PTGD' AND TLNANME ='hantt')
3375
				INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3376
			END
3377
			ELSE IF( @DEP_CODE ='0690405')
3378
			BEGIN
3379
				SET @USER_RECIVE_MAIL =(SELECT TOP 1 TLNANME FROM TL_USER WHERE RoleName ='PTGD' AND TLNANME ='tupa')
3380
				INSERT INTO @LST_USER_RECIVE (TLNAME)  VALUES (@USER_RECIVE_MAIL)
3381
			END
3382
		END
3383
		IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@PO_ID AND AUTH_STATUS ='A'))
3384
		BEGIN
3385
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
3386
			SELECT TOP 1 MAKER_ID FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID = @PO_ID 
3387
			--INSERT INTO @LST_USER_RECIVE (TLNAME) 
3388
			--SELECT TOP 1 MAKER_ID_KT FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID = @PO_ID 
3389
		END
3390
		SET @FLAG = 1
3391
	END
3392
	-- Điều phối tạm ứng/ thanh toán PL_REQUEST_PROCESS_CHILD
3393
	ELSE IF (@TYPE = 'TR_REQ_PAYMENT_TRANSFER')
3394
	BEGIN
3395
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3396
		SELECT TLNAME FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID) AND TYPE_JOB = 'XL' AND STATUS_JOB ='C'
3397
		SET @FLAG = 1
3398
	END
3399
	-- 
3400
	ELSE IF (@TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_APR')
3401
	BEGIN
3402
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3403
		SELECT TOP 1 TLNAME FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = @PO_ID AND TYPE_JOB = 'KS'
3404
		SET @FLAG = 1
3405
	END
3406
	ELSE IF (@TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_APPR')
3407
	BEGIN
3408
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3409
		SELECT TOP 1 MAKER_ID FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID = @PO_ID 
3410
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3411
		SELECT TOP 1 MAKER_ID_KT FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID = @PO_ID 
3412
		SET @FLAG = 1
3413
	END
3414
	-- Thanh toán
3415
	ELSE IF (@TYPE = 'TR_REQ_PAYMENT_SEND_APR')
3416
	BEGIN
3417
		SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3418
			IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@PO_ID AND (TRASFER_USER_RECIVE IS NOT NULL AND TRASFER_USER_RECIVE <>'')))
3419
			BEGIN
3420
				INSERT INTO @LST_USER_RECIVE (TLNAME) 
3421
				(SELECT TRASFER_USER_RECIVE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID = @PO_ID)
3422
			END
3423
			ELSE
3424
			BEGIN
3425
				SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3426
				SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQ_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3427
				SET @DEP_CREATE = (SELECT DEP_ID FROM TR_REQ_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3428
				SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3429
				SET @FATHER_ID = (SELECT FATHER_ID FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3430
				IF(@BRANCH_TYPE = 'PGD' )
3431
				BEGIN
3432
					INSERT INTO @LST_USER_RECIVE (TLNAME) 
3433
					SELECT TLNANME FROM TL_USER 
3434
					WHERE 1=1
3435
					AND TLSUBBRID = @BRANCH_CREATE
3436
					AND (RoleName IN ('TPGD','PP') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('TPGD','PP')))
3437
				END
3438
				ELSE IF(@BRANCH_TYPE = 'CN' )
3439
				BEGIN
3440
					INSERT INTO @LST_USER_RECIVE (TLNAME) 
3441
					SELECT TLNANME FROM TL_USER 
3442
					WHERE 1=1
3443
					AND TLSUBBRID = @BRANCH_CREATE 
3444
					AND (RoleName IN ('GDDV','PGD') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('GDDV','PGD')))
3445
				END
3446
				ELSE IF(@BRANCH_TYPE = 'HS' )
3447
				BEGIN
3448
					INSERT INTO @LST_USER_RECIVE (TLNAME) 
3449
					SELECT TLNANME FROM TL_USER
3450
					WHERE 1=1
3451
					AND TLSUBBRID = @BRANCH_CREATE
3452
					AND SECUR_CODE = @DEP_CREATE
3453
					AND (RoleName IN ('GDDV','PP') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('GDDV','PP')))
3454
				END
3455
			END
3456
			SET @FLAG = 1
3457
	END 
3458
	ELSE IF(@TYPE = 'TR_REQ_PAYMENT_APR')
3459
	BEGIN
3460
		SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3461
		IF(@AUTH_STATUS  = 'A')
3462
		BEGIN
3463
			SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3464
			SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQ_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3465
			SET @DEP_CREATE = (SELECT DEP_ID FROM TR_REQ_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3466
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3467
			SET @FATHER_ID = (SELECT FATHER_ID FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3468
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
3469
			SELECT TLNANME FROM TL_USER 
3470
			WHERE 1=1
3471
			--AND TLSUBBRID = @BRANCH_CREATE 
3472
			AND (RoleName = 'KSV' OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW = 'KSV'))
3473
			AND TLSUBBRID = 'DV0001' AND SECUR_CODE ='DEP000000000022'
3474
			SET @FLAG = 1
3475
		END
3476
	END
3477
	ELSE IF(@TYPE = 'TR_REQ_PAYMENT_CONFIRM')
3478
	BEGIN
3479
		SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3480
		SET @PROCESS = ( SELECT TOP 1 PROCESS FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3481
		IF(@AUTH_STATUS  = 'U' AND @PROCESS = '0')
3482
		BEGIN
3483
			SET @AUTH_STATUS =( SELECT TOP 1 AUTH_STATUS FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =  @PO_ID)
3484
			SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQ_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3485
			SET @DEP_CREATE = (SELECT DEP_ID FROM TR_REQ_PAYMENT  WHERE REQ_PAY_ID =  @PO_ID)
3486
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3487
			SET @FATHER_ID = (SELECT FATHER_ID FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3488
			IF(@BRANCH_TYPE = 'PGD' )
3489
			BEGIN
3490
				INSERT INTO @LST_USER_RECIVE (TLNAME) 
3491
				SELECT TLNANME FROM TL_USER 
3492
				WHERE 1=1
3493
				AND TLSUBBRID = @FATHER_ID
3494
				AND (RoleName IN ('TPGD','PP') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('TPGD','PP')))
3495
				
3496
			END
3497
			ELSE IF(@BRANCH_TYPE = 'CN' )
3498
			BEGIN
3499
				INSERT INTO @LST_USER_RECIVE (TLNAME) 
3500
				SELECT TLNANME FROM TL_USER 
3501
				WHERE 1=1
3502
				AND TLSUBBRID = @BRANCH_CREATE 
3503
				AND (RoleName IN ('GDDV','PGD') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('GDDV','PGD')))
3504
			END
3505
			ELSE IF(@BRANCH_TYPE = 'HS' )
3506
			BEGIN
3507
				INSERT INTO @LST_USER_RECIVE (TLNAME) 
3508
				SELECT TLNANME FROM TL_USER
3509
				WHERE 1=1
3510
				AND TLSUBBRID = @BRANCH_CREATE
3511
				AND SECUR_CODE = @DEP_CREATE
3512
				AND (RoleName IN ('GDDV','PP') OR RoleName IN (SELECT ROLE_OLD FROM TL_SYS_ROLE_MAPPING WHERE ROLE_NEW IN ('GDDV','PP')))
3513
			END
3514
			SET @FLAG = 1
3515
		END
3516
	END
3517
	ELSE IF(@TYPE = 'TR_REQ_PAYMENT_KT_SEND_APR')
3518
	BEGIN
3519
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3520
		SELECT TOP 1 TLNAME FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = @PO_ID AND TYPE_JOB = 'KS'
3521
		SET @FLAG = 1
3522
	END
3523
	ELSE IF(@TYPE = 'TR_REQ_PAYMENT_KT_APR')
3524
	BEGIN
3525
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3526
		SELECT TOP 1 MAKER_ID FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID = @PO_ID 
3527
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3528
		SELECT TOP 1 MAKER_ID_KT FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID = @PO_ID 
3529
		SET @FLAG = 1
3530
	END
3531
	-- Tờ trình chủ trương
3532
	ELSE IF(@TYPE = 'PL_SEND_APP' OR @TYPE ='PL_REQUEST_DOC_App'  OR @TYPE ='REQ_PROCESS_CHILD_Upd' OR @TYPE='REQ_PROCESS_CHILD_App')
3533
	BEGIN
3534
		SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3535
		INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3536
		EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @PO_ID,@MAKER_ID,'TTCT-DVKD'
3537
		SET @FLAG = 2
3538
	END
3539
	ELSE IF(@TYPE='PL_REQ_PROCESS_CHILD_Ins')
3540
	BEGIN
3541
		DECLARE @PLREQ_ID VARCHAR(15)
3542
		WHILE((SELECT COUNT(*) FROM @l_LST_REQ_ID) >0)
3543
		BEGIN
3544
			SET @PLREQ_ID =(SELECT TOP 1 REQ_PAY_ID FROM @l_LST_REQ_ID)
3545
			SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3546
			INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3547
			EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @PLREQ_ID,@MAKER_ID,'TTCT-DVKD'
3548
			DELETE FROM @l_LST_REQ_ID WHERE REQ_PAY_ID =@PLREQ_ID
3549
		END
3550
		SET @FLAG = 2
3551
	END
3552
	ELSE IF(@TYPE='REQUEST_DOC_PROCESS_Approve')
3553
	BEGIN
3554
		IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID AND PROCESS_ID ='APPROVE'))
3555
		BEGIN
3556
			IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID AND PROCESS_ID ='TGD'))
3557
			BEGIN
3558
				SET @FLAG = 2
3559
				--SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3560
				INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3561
				EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @PO_ID,@MAKER_ID,'TTCT-DVKD'
3562
			END
3563
			ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID AND PROCESS_ID ='TGD'))
3564
			BEGIN
3565
				SET @FLAG = 2
3566
				--SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3567
				INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3568
				EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @PO_ID,@MAKER_ID,'TTCT-DVKD'
3569
				INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP (REQ_ID,TLNAME) SELECT @PO_ID, TLNANME FROM TL_USER WHERE RoleName ='TKTGD'
3570
			END
3571
			ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID AND PROCESS_ID ='HDQT'))
3572
			BEGIN
3573
				SET @FLAG = 2
3574
				--SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3575
				INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3576
				EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @PO_ID,@MAKER_ID,'TTCT-DVKD'
3577
				--INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP (REQ_ID,TLNAME) SELECT @PO_ID, TLNANME FROM TL_USER WHERE RoleName ='TKTGD'
3578
			END
3579
		END
3580
		ELSE
3581
		BEGIN
3582
			SET @FLAG = 3
3583
			SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM PL_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3584
			--INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3585
			--EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @REQ_ID,@MAKER_ID,'TTCT-DVKD'
3586
		END
3587
	END
3588
	-------------------------------------------------------------------------------------------------------
3589
	----- PHIẾU YÊU CẦU MUA SẮM --------------
3590
	ELSE IF(@TYPE = 'TR_REQUEST_DOC_SendApp' OR @TYPE ='TR_REQUEST_DOC_App' OR @TYPE ='TR_REQ_PROCESS_CHILD_App' OR @TYPE ='TR_REQ_PROCESS_CHILD_Upd' OR @TYPE='REQ_PROCESS_CHILD_App')
3591
	BEGIN
3592
		SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM TR_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3593
		INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3594
		EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @PO_ID,@MAKER_ID,'PYCMS-DVKD'
3595
		SET @FLAG = 2
3596
	END
3597
	ELSE IF(@TYPE='TR_REQ_PROCESS_CHILD_Ins')
3598
	BEGIN
3599
		
3600
		DECLARE @REQ_DOC_ID VARCHAR(15)
3601
		WHILE((SELECT COUNT(*) FROM @l_LST_REQ_ID) >0)
3602
		BEGIN
3603
			SET @REQ_DOC_ID =(SELECT TOP 1 REQ_PAY_ID FROM @l_LST_REQ_ID)
3604
			SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM TR_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3605
			INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3606
			EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @REQ_DOC_ID,@MAKER_ID,'PYCMS-DVKD'
3607
			DELETE FROM @l_LST_REQ_ID WHERE REQ_PAY_ID =@REQ_DOC_ID
3608
		END
3609
		SET @FLAG = 2
3610
	END
3611
	ELSE IF(@TYPE='TR_REQUEST_DOC_PROCESS_Approve')
3612
	BEGIN
3613
		IF(NOT EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID =@PO_ID AND PROCESS_ID ='APPROVE'))
3614
		BEGIN
3615
			--SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM TR_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3616
			INSERT INTO @PL_PROCESS_CURRENT_SEARCH_TEMP
3617
			EXEC [dbo].[PL_PROCESS_CURRENT_SEARCH] @PO_ID,@MAKER_ID,'PYCMS-DVKD'
3618
			SET @FLAG = 3
3619
		END
3620
		ELSE
3621
		BEGIN
3622
			SET @MAKER_ID = (SELECT TOP 1 MAKER_ID FROM TR_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3623
			SET @NV_XL_MS =(SELECT TOP 1 USER_DVMS FROM TR_REQUEST_DOC WHERE REQ_ID =@PO_ID)
3624
			SET @FLAG = 4
3625
		END
3626
	END
3627
	------BAODNQ 4/1/2022: --------------
3628
	-----Khai báo DTSD nội bộ - gửi YC phê duyệt-------
3629
	ELSE IF @TYPE='BUD_CONTRACT_MASTER_SEND_APPROVE'
3630
	BEGIN
3631
		-----Có cấp phê duyệt trung gian-------
3632
		IF (EXISTS (SELECT*FROM BUD_CONTRACT_MASTER WHERE CONTRACT_ID = @PO_ID AND SIGN_USER IS NOT NULL))
3633
		BEGIN
3634
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
3635
					(SELECT A.SIGN_USER FROM BUD_CONTRACT_MASTER A WHERE A.CONTRACT_ID = @PO_ID)
3636
		END
3637
		ELSE
3638
		-----Ko có cấp phê duyệt trung gian-------
3639
		BEGIN
3640
			SET @BRANCH_CREATE = (SELECT BRANCH_ID FROM BUD_CONTRACT_MASTER WHERE CONTRACT_ID = @PO_ID)
3641
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3642
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM BUD_CONTRACT_MASTER WHERE CONTRACT_ID = @PO_ID)
3643
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
3644
			IF(@BRANCH_TYPE = 'PGD')
3645
			BEGIN
3646
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3647
						--(SELECT TLNANME FROM TL_USER 
3648
						--WHERE 1=1
3649
						--AND TLSUBBRID = @BRANCH_CREATE
3650
						--AND RoleName IN ('TPGD', 'PPGD'))
3651
						SELECT TLNANME
3652
						FROM TL_USER
3653
						WHERE 1=1
3654
						AND TLSUBBRID = @BRANCH_CREATE
3655
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
3656
			END
3657
			ELSE IF(@BRANCH_TYPE = 'CN')
3658
			BEGIN
3659
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3660
						--(SELECT TLNANME FROM TL_USER 
3661
						--WHERE 1=1
3662
						--AND TLSUBBRID = @BRANCH_CREATE
3663
						--AND RoleName IN ('GDDV', 'PDG'))
3664
						SELECT TLNANME
3665
						FROM TL_USER
3666
						WHERE 1=1
3667
						AND TLSUBBRID = @BRANCH_CREATE
3668
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
3669
			END
3670
			ELSE IF(@BRANCH_TYPE = 'HS')
3671
			BEGIN
3672
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3673
						--(SELECT TLNANME FROM TL_USER 
3674
						--WHERE 1=1
3675
						--AND TLSUBBRID = @BRANCH_CREATE
3676
						--AND DEP_ID = @DEP_CREATE
3677
						--AND RoleName IN ('GDDV', 'PP'))
3678
						SELECT TLNANME
3679
						FROM TL_USER
3680
						WHERE 1=1
3681
						AND TLSUBBRID = @BRANCH_CREATE
3682
						AND DEP_ID = @DEP_CREATE
3683
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
3684
			END
3685
		END
3686
		
3687
		SET @FLAG = 5
3688
	END
3689
	
3690
	-----Khai báo DTSD nội bộ - trung gian duyệt thành công-------
3691
	ELSE IF @TYPE='BUD_CONTRACT_MASTER_CONFIRM'
3692
	BEGIN
3693
		SET @BRANCH_CREATE = (SELECT BRANCH_ID FROM BUD_CONTRACT_MASTER WHERE CONTRACT_ID = @PO_ID)
3694
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3695
		SET @p_MAKER_ID = (SELECT MAKER_ID FROM BUD_CONTRACT_MASTER WHERE CONTRACT_ID = @PO_ID)
3696
		SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
3697
		IF(@BRANCH_TYPE = 'PGD')
3698
		BEGIN
3699
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3700
					--(SELECT TLNANME FROM TL_USER 
3701
					--WHERE 1=1
3702
					--AND TLSUBBRID = @BRANCH_CREATE
3703
					--AND RoleName IN ('TPGD', 'PPGD'))
3704
					SELECT TLNANME
3705
					FROM TL_USER
3706
					WHERE 1=1
3707
					AND TLSUBBRID = @BRANCH_CREATE
3708
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
3709
		END
3710
		ELSE IF(@BRANCH_TYPE = 'CN')
3711
		BEGIN
3712
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3713
					--(SELECT TLNANME FROM TL_USER 
3714
					--WHERE 1=1
3715
					--AND TLSUBBRID = @BRANCH_CREATE
3716
					--AND RoleName IN ('GDDV', 'PDG'))
3717
					SELECT TLNANME
3718
					FROM TL_USER
3719
					WHERE 1=1
3720
					AND TLSUBBRID = @BRANCH_CREATE
3721
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
3722
		END
3723
		ELSE IF(@BRANCH_TYPE = 'HS')
3724
		BEGIN
3725
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3726
					--(SELECT TLNANME FROM TL_USER 
3727
					--WHERE 1=1
3728
					--AND TLSUBBRID = @BRANCH_CREATE
3729
					--AND DEP_ID = @DEP_CREATE
3730
					--AND RoleName IN ('GDDV', 'PP'))
3731
					SELECT TLNANME
3732
					FROM TL_USER
3733
					WHERE 1=1
3734
					AND TLSUBBRID = @BRANCH_CREATE
3735
					AND DEP_ID = @DEP_CREATE
3736
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
3737
		END
3738
		
3739
		SET @FLAG = 5
3740
	END
3741
	-----Khai báo DTSD nội bộ - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------
3742
	ELSE IF @TYPE='BUD_CONTRACT_MASTER_APPROVED'
3743
	BEGIN
3744
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3745
					(SELECT A.MAKER_ID FROM BUD_CONTRACT_MASTER A WHERE A.CONTRACT_ID = @PO_ID)
3746
		
3747
		SET @FLAG = 5
3748
	END
3749
	---Quản lý hợp đồng khách thuê - gửi YC phê duyệt-----
3750
	ELSE IF @TYPE='BUD_CONTRACT_CUST_MASTER_SEND_APPROVE'
3751
	BEGIN
3752
		-----Có cấp phê duyệt trung gian-------
3753
		IF (EXISTS (SELECT*FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @PO_ID AND SIGN_USER IS NOT NULL))
3754
		BEGIN
3755
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
3756
					(SELECT A.SIGN_USER FROM BUD_CONTRACT_CUST_MASTER A WHERE A.CONTRACT_ID = @PO_ID) 
3757
		END	
3758
		ELSE
3759
		-----Ko có cấp phê duyệt trung gian-------
3760
		BEGIN
3761
			SET @BRANCH_CREATE = (SELECT BRANCH_ID FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @PO_ID)
3762
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3763
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @PO_ID)
3764
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
3765
			IF(@BRANCH_TYPE = 'PGD')
3766
			BEGIN
3767
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3768
						--SELECT TLNANME FROM TL_USER 
3769
						--WHERE 1=1
3770
						--AND TLSUBBRID = @BRANCH_CREATE
3771
						--AND RoleName IN ('TPGD', 'PP')
3772
						SELECT TLNANME
3773
						FROM TL_USER
3774
						WHERE 1=1
3775
						AND TLSUBBRID = @BRANCH_CREATE
3776
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
3777
			END
3778
			ELSE IF(@BRANCH_TYPE = 'CN')
3779
			BEGIN
3780
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3781
						--SELECT TLNANME FROM TL_USER 
3782
						--WHERE 1=1
3783
						--AND TLSUBBRID = @BRANCH_CREATE
3784
						--AND RoleName IN ('GDDV', 'PDG')
3785
						SELECT TLNANME
3786
						FROM TL_USER
3787
						WHERE 1=1
3788
						AND TLSUBBRID = @BRANCH_CREATE
3789
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
3790
			END
3791
			ELSE IF(@BRANCH_TYPE = 'HS')
3792
			BEGIN
3793
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3794
						--SELECT TLNANME FROM TL_USER 
3795
						--WHERE 1=1
3796
						--AND TLSUBBRID = @BRANCH_CREATE
3797
						--AND DEP_ID = @DEP_CREATE
3798
						--AND RoleName IN ('GDDV', 'PP')
3799
						SELECT TLNANME
3800
						FROM TL_USER
3801
						WHERE 1=1
3802
						AND TLSUBBRID = @BRANCH_CREATE
3803
						AND DEP_ID = @DEP_CREATE
3804
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
3805
			END
3806
		END
3807
		SET @FLAG = 5
3808
	END
3809
	---Quản lý hợp đồng khách thuê - trung gian duyệt thành công-----
3810
	ELSE IF @TYPE='BUD_CONTRACT_CUST_MASTER_CONFIRM'
3811
	BEGIN
3812
		SET @BRANCH_CREATE = (SELECT BRANCH_ID FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @PO_ID)
3813
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3814
		SET @p_MAKER_ID = (SELECT MAKER_ID FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @PO_ID)
3815
		SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
3816
		IF(@BRANCH_TYPE = 'PGD')
3817
		BEGIN
3818
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3819
					--(SELECT TLNANME FROM TL_USER 
3820
					--WHERE 1=1
3821
					--AND TLSUBBRID = @BRANCH_CREATE
3822
					--AND RoleName IN ('TPGD', 'PP'))
3823
					SELECT TLNANME
3824
					FROM TL_USER
3825
					WHERE 1=1
3826
					AND TLSUBBRID = @BRANCH_CREATE
3827
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
3828
		END
3829
		ELSE IF(@BRANCH_TYPE = 'CN')
3830
		BEGIN
3831
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3832
					--(SELECT TLNANME FROM TL_USER 
3833
					--WHERE 1=1
3834
					--AND TLSUBBRID = @BRANCH_CREATE
3835
					--AND RoleName IN ('GDDV', 'PDG'))
3836
					SELECT TLNANME
3837
					FROM TL_USER
3838
					WHERE 1=1
3839
					AND TLSUBBRID = @BRANCH_CREATE
3840
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
3841
		END
3842
		ELSE IF(@BRANCH_TYPE = 'HS')
3843
		BEGIN
3844
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3845
					--(SELECT TLNANME FROM TL_USER 
3846
					--WHERE 1=1
3847
					--AND TLSUBBRID = @BRANCH_CREATE
3848
					--AND DEP_ID = @DEP_CREATE
3849
					--AND RoleName IN ('GDDV', 'PP'))
3850
					SELECT TLNANME
3851
					FROM TL_USER
3852
					WHERE 1=1
3853
					AND TLSUBBRID = @BRANCH_CREATE
3854
					AND DEP_ID = @DEP_CREATE
3855
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
3856
		END
3857
		
3858
		SET @FLAG = 5
3859
	END
3860
	---Quản lý hợp đồng khách thuê - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-----
3861
	ELSE IF @TYPE='BUD_CONTRACT_CUST_MASTER_APPROVED'
3862
	BEGIN
3863
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3864
					(SELECT A.MAKER_ID FROM BUD_CONTRACT_CUST_MASTER A WHERE A.CONTRACT_ID = @PO_ID)
3865
		SET @FLAG = 5
3866
	END
3867
	------datmq 7/1/2022: --------------
3868
	-----Quản lý trụ sở - gửi YC phê duyệt-------
3869
	ELSE IF @TYPE='BUD_MASTER_SEND_APPROVE'
3870
	BEGIN
3871
		-----Có cấp phê duyệt trung gian-------
3872
		IF (EXISTS (SELECT*FROM BUD_MASTER WHERE BUILDING_ID = @PO_ID AND SIGN_USER IS NOT NULL))
3873
		BEGIN
3874
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
3875
					(SELECT A.SIGN_USER FROM BUD_MASTER A WHERE A.BUILDING_ID = @PO_ID)
3876
		END
3877
		ELSE
3878
		-----Ko có cấp phê duyệt trung gian-------
3879
		BEGIN
3880
			SET @BRANCH_CREATE = (SELECT BRANCH_ID FROM BUD_MASTER WHERE BUILDING_ID = @PO_ID)
3881
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3882
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM BUD_MASTER WHERE BUILDING_ID = @PO_ID)
3883
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
3884
			IF(@BRANCH_TYPE = 'PGD')
3885
			BEGIN
3886
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3887
						--SELECT TLNANME FROM TL_USER 
3888
						--WHERE 1=1
3889
						--AND TLSUBBRID = @BRANCH_CREATE
3890
						--AND RoleName IN ('TPGD', 'PP')
3891
						SELECT TLNANME
3892
						FROM TL_USER
3893
						WHERE 1=1
3894
						AND TLSUBBRID = @BRANCH_CREATE
3895
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
3896
			END
3897
			ELSE IF(@BRANCH_TYPE = 'CN')
3898
			BEGIN
3899
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3900
						--SELECT TLNANME FROM TL_USER 
3901
						--WHERE 1=1
3902
						--AND TLSUBBRID = @BRANCH_CREATE
3903
						--AND RoleName IN ('GDDV', 'PDG')
3904
						SELECT TLNANME
3905
						FROM TL_USER
3906
						WHERE 1=1
3907
						AND TLSUBBRID = @BRANCH_CREATE
3908
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
3909
			END
3910
			ELSE IF(@BRANCH_TYPE = 'HS')
3911
			BEGIN
3912
				INSERT INTO @LST_USER_RECIVE (TLNAME)
3913
						--SELECT TLNANME FROM TL_USER 
3914
						--WHERE 1=1
3915
						--AND TLSUBBRID = @BRANCH_CREATE
3916
						--AND DEP_ID = @DEP_CREATE
3917
						--AND RoleName IN ('GDDV', 'PP')
3918
						SELECT TLNANME
3919
						FROM TL_USER
3920
						WHERE 1=1
3921
						AND TLSUBBRID = @BRANCH_CREATE
3922
						AND DEP_ID = @DEP_CREATE
3923
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
3924
			END
3925
		END
3926
		SET @FLAG = 6
3927
	END
3928
	-----Quản lý trụ sở - trung gian duyệt thành công-------
3929
	ELSE IF @TYPE='BUD_MASTER_CONFIRM'
3930
	BEGIN
3931
		SET @BRANCH_CREATE = (SELECT BRANCH_ID FROM BUD_MASTER WHERE BUILDING_ID = @PO_ID)
3932
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
3933
		SET @p_MAKER_ID = (SELECT MAKER_ID FROM BUD_MASTER WHERE BUILDING_ID = @PO_ID)
3934
		SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
3935
		IF(@BRANCH_TYPE = 'PGD')
3936
		BEGIN
3937
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3938
					--(SELECT TLNANME FROM TL_USER 
3939
					--WHERE 1=1
3940
					--AND TLSUBBRID = @BRANCH_CREATE
3941
					--AND RoleName IN ('TPGD', 'PPGD'))
3942
					SELECT TLNANME
3943
					FROM TL_USER
3944
					WHERE 1=1
3945
					AND TLSUBBRID = @BRANCH_CREATE
3946
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
3947
		END
3948
		ELSE IF(@BRANCH_TYPE = 'CN')
3949
		BEGIN
3950
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3951
					--(SELECT TLNANME FROM TL_USER 
3952
					--WHERE 1=1
3953
					--AND TLSUBBRID = @BRANCH_CREATE
3954
					--AND RoleName IN ('GDDV', 'PDG'))
3955
					SELECT TLNANME
3956
					FROM TL_USER
3957
					WHERE 1=1
3958
					AND TLSUBBRID = @BRANCH_CREATE
3959
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
3960
		END
3961
		ELSE IF(@BRANCH_TYPE = 'HS')
3962
		BEGIN
3963
			INSERT INTO @LST_USER_RECIVE (TLNAME)
3964
					--(SELECT TLNANME FROM TL_USER 
3965
					--WHERE 1=1
3966
					--AND TLSUBBRID = @BRANCH_CREATE
3967
					--AND DEP_ID = @DEP_CREATE
3968
					--AND RoleName IN ('GDDV', 'PP'))
3969
					SELECT TLNANME
3970
					FROM TL_USER
3971
					WHERE 1=1
3972
					AND TLSUBBRID = @BRANCH_CREATE
3973
					AND DEP_ID = @DEP_CREATE
3974
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
3975
		END
3976
		
3977
		SET @FLAG = 6
3978
	END
3979
	---Quản lý trụ sở - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-----
3980
	ELSE IF @TYPE='BUD_MASTER_APPROVED'
3981
	BEGIN
3982
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
3983
					(SELECT A.MAKER_ID FROM BUD_MASTER A WHERE A.BUILDING_ID = @PO_ID)
3984
		SET @FLAG = 6
3985
	END
3986
	-----PhongNT 15/9/2022: Quản lý TSCĐ/CCLĐ--------
3987
	-- Thêm mới tài sản HCQT
3988
	
3989
	--ELSE IF @TYPE = 'ASS_SEND_TDV'
3990
	--BEGIN
3991
	--	--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ý
3992
	--	SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
3993
	--	  SELECT SUBSTRING(@PO_ID, PATINDEX('%[a-z]%', @PO_ID), LEN(@PO_ID)) Val
3994
	--	)x)
3995
	--	SELECT @PAGE = sp.ID
3996
	--	FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
3997
		
3998
	-- --   SET @BRANCH_CREATE = (SELECT BRANCH_ID FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID)
3999
	--	--SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4000
	--	--SET @p_MAKER_ID = (SELECT MAKER_ID FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID)
4001
	--	--SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4002
	--	IF(@PAGE='ASS_ADDNEW')
4003
	--		BEGIN
4004
	--			SELECT @BRANCH_CREATE = B.TLSUBBRID, @BRANCH_TYPE = B.BRANCH_TYPE, @DEP_CREATE = B.DEP_ID
4005
	--			FROM (SELECT MAKER_ID FROM ASS_ADDNEW WHERE ADDNEW_ID =@PO_ID) A
4006
	--			LEFT JOIN TL_USER B ON  B.TLNANME = A.MAKER_ID
4007
	--		END
4008
	--	ELSE IF(@PAGE='ASS_COLLECT_MULTI_MASTER')
4009
	--		BEGIN
4010
	--			SELECT @BRANCH_CREATE=B.TLSUBBRID, @BRANCH_TYPE =B.BRANCH_TYPE, @DEP_CREATE = B.DEP_ID
4011
	--			FROM (SELECT MAKER_ID FROM ASS_COLLECT_MULTI_MASTER WHERE COL_MULTI_MASTER_ID =@PO_ID) A
4012
	--			LEFT JOIN TL_USER B ON  B.TLNANME = A.MAKER_ID
4013
	--		END
4014
	--	ELSE IF(@PAGE='ASS_TRANSFER_MULTI_MASTER')
4015
	--		BEGIN
4016
	--			SELECT @BRANCH_CREATE=B.TLSUBBRID, @BRANCH_TYPE =B.BRANCH_TYPE, @DEP_CREATE = B.DEP_ID
4017
	--			FROM (SELECT MAKER_ID FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID =@PO_ID) A
4018
	--			LEFT JOIN TL_USER B ON  B.TLNANME = A.MAKER_ID
4019
	--		END
4020
	--	ELSE IF(@PAGE='ASS_USE_MULTI_MASTER')
4021
	--		BEGIN
4022
	--			SELECT @BRANCH_CREATE=B.TLSUBBRID, @BRANCH_TYPE =B.BRANCH_TYPE, @DEP_CREATE = B.DEP_ID
4023
	--			FROM (SELECT MAKER_ID FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID =@PO_ID) A
4024
	--			LEFT JOIN TL_USER B ON  B.TLNANME = A.MAKER_ID	
4025
	--		END
4026
	--	ELSE IF(@PAGE='ASS_LIQUIDATION')
4027
	--		BEGIN
4028
	--			SELECT @BRANCH_CREATE=B.TLSUBBRID, @BRANCH_TYPE =B.BRANCH_TYPE, @DEP_CREATE = B.DEP_ID
4029
	--			FROM (SELECT MAKER_ID FROM ASS_LIQUIDATION WHERE LIQ_ID =@PO_ID) A
4030
	--			LEFT JOIN TL_USER B ON  B.TLNANME = A.MAKER_ID	
4031
	--		END
4032
	--	IF (@BRANCH_TYPE = 'HS')
4033
	--	BEGIN
4034
	--		INSERT INTO @LST_USER_RECIVE (TLNAME)
4035
	--			(SELECT TLNANME FROM TL_USER 
4036
	--			WHERE 1=1
4037
	--			AND TLSUBBRID = @BRANCH_CREATE
4038
	--			AND SECUR_CODE = @DEP_CREATE
4039
	--			AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV','TP'))
4040
	--			UNION ALL
4041
	--			SELECT TLNAME AS TLNANME FROM dbo.TL_SYS_ROLE_MAPPING
4042
	--			WHERE 1=1
4043
	--			AND BRANCH_ID = @BRANCH_CREATE
4044
	--			AND DEP_ID = @DEP_CREATE
4045
	--			AND ROLE_NEW IN ('GDDV','TP')
4046
	--			AND (CONVERT(DATE,GETDATE(),103) >= CONVERT(DATE,EFF_DATE, 103) OR EFF_DATE IS NULL OR EFF_DATE ='')
4047
	--			AND (CONVERT(DATE, GETDATE(),103) <=CONVERT(DATE,EXP_DATE, 103) OR EXP_DATE IS NULL OR EXP_DATE =''))
4048
	--	END
4049
	--	ELSE
4050
	--	BEGIN
4051
	--		INSERT INTO @LST_USER_RECIVE (TLNAME)
4052
	--			(SELECT TLNANME FROM TL_USER 
4053
	--			WHERE 1=1
4054
	--			AND TLSUBBRID = @BRANCH_CREATE
4055
	--			AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV','TPGD'))
4056
	--			UNION ALL
4057
	--			SELECT TLNAME AS TLNANME FROM dbo.TL_SYS_ROLE_MAPPING
4058
	--			WHERE 1=1
4059
	--			AND BRANCH_ID = @BRANCH_CREATE
4060
	--			AND ROLE_NEW IN ('GDDV','TPGD')
4061
	--			AND (CONVERT(DATE,GETDATE(),103) >= CONVERT(DATE,EFF_DATE, 103) OR EFF_DATE IS NULL OR EFF_DATE ='')
4062
	--			AND (CONVERT(DATE, GETDATE(),103) <=CONVERT(DATE,EXP_DATE, 103) OR EXP_DATE IS NULL OR EXP_DATE =''))
4063
	--	END
4064
	--	SET @FLAG = 6
4065
	--END
4066
	--ELSE IF @TYPE = 'ASS_SEND_GDV'
4067
	--	BEGIN
4068
	--		INSERT INTO @LST_USER_RECIVE (TLNAME)
4069
	--		 SELECT TLNANME
4070
	--			FROM TL_USER 
4071
	--			WHERE 1=1
4072
	--			AND TLSUBBRID = 'DV0001'
4073
	--			AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDV'))
4074
	--		SET @FLAG = 6
4075
	--	END
4076
	ELSE IF @TYPE = 'ASS_REJECT_GDV'
4077
		BEGIN
4078
		--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ý
4079
		SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
4080
		  SELECT SUBSTRING(@PO_ID, PATINDEX('%[a-z]%', @PO_ID), LEN(@PO_ID)) Val
4081
		)x)
4082
		SELECT @PAGE = sp.ID
4083
		FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
4084
			IF(@PAGE='ASS_ADDNEW')
4085
			BEGIN
4086
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4087
				(
4088
				SELECT MAKER_ID_KT
4089
				FROM ASS_ADDNEW 
4090
				WHERE ADDNEW_ID = @PO_ID
4091
				)
4092
			END
4093
		ELSE IF(@PAGE='ASS_COLLECT_MULTI_MASTER')
4094
			BEGIN
4095
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4096
				(
4097
				SELECT MAKER_ID_KT
4098
				FROM ASS_COLLECT_MULTI_MASTER 
4099
				WHERE COL_MULTI_MASTER_ID = @PO_ID
4100
				)
4101
			END
4102
		ELSE IF(@PAGE='ASS_TRANSFER_MULTI_MASTER')
4103
			BEGIN
4104
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4105
				(
4106
				SELECT MAKER_ID_KT
4107
				FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID
4108
				)
4109
			END
4110
		ELSE IF(@PAGE='ASS_USE_MULTI_MASTER')
4111
			BEGIN
4112
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4113
				(
4114
				SELECT MAKER_ID_KT
4115
				FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID
4116
				)
4117
			END
4118
		ELSE IF(@PAGE='ASS_LIQUIDATION')
4119
			BEGIN
4120
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4121
				(
4122
				SELECT MAKER_ID_KT
4123
				FROM ASS_LIQUIDATION WHERE LIQ_ID = @PO_ID
4124
				)
4125
			END
4126
		SET @FLAG = 6
4127
	END
4128
	--ELSE IF @TYPE = 'ASS_SEND_KSV'
4129
	--	BEGIN
4130
	--		INSERT INTO @LST_USER_RECIVE (TLNAME)
4131
	--		 SELECT TLNANME
4132
	--			FROM TL_USER 
4133
	--			WHERE 1=1
4134
	--			AND TLSUBBRID = 'DV0001'
4135
	--			AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('KSV'))
4136
	--		SET @FLAG = 6
4137
	--	END
4138
	ELSE IF @TYPE = 'ASS_APPROVED'
4139
		BEGIN
4140
			--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ý
4141
			SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
4142
			  SELECT SUBSTRING(@PO_ID, PATINDEX('%[a-z]%', @PO_ID), LEN(@PO_ID)) Val
4143
			)x)
4144
			SELECT @PAGE = sp.ID
4145
			FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
4146
			
4147
		IF(@PAGE='ASS_ADDNEW')
4148
			BEGIN
4149
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4150
				(SELECT MAKER_ID
4151
				FROM ASS_ADDNEW 
4152
				WHERE ADDNEW_ID = @PO_ID
4153
				--UNION
4154
				--SELECT MAKER_ID_KT
4155
				--FROM ASS_ADDNEW 
4156
				--WHERE ADDNEW_ID = @PO_ID
4157
				)
4158
			END
4159
		ELSE IF(@PAGE='ASS_COLLECT_MULTI_MASTER')
4160
			BEGIN
4161
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4162
				(SELECT MAKER_ID
4163
				FROM ASS_COLLECT_MULTI_MASTER 
4164
				WHERE COL_MULTI_MASTER_ID = @PO_ID
4165
				--UNION
4166
				--SELECT MAKER_ID_KT
4167
				--FROM ASS_COLLECT_MULTI_MASTER 
4168
				--WHERE COL_MULTI_MASTER_ID = @PO_ID
4169
				)
4170
			END
4171
		ELSE IF(@PAGE='ASS_TRANSFER_MULTI_MASTER')
4172
			BEGIN
4173
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4174
				(SELECT MAKER_ID
4175
				FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID
4176
				--UNION
4177
				--SELECT MAKER_ID_KT
4178
				--FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID
4179
				)
4180
			END
4181
		ELSE IF(@PAGE='ASS_USE_MULTI_MASTER')
4182
			BEGIN
4183
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4184
				(SELECT MAKER_ID
4185
				FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID
4186
				--UNION
4187
				--SELECT MAKER_ID_KT
4188
				--FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID
4189
				)
4190
			END
4191
		ELSE IF(@PAGE='ASS_LIQUIDATION')
4192
			BEGIN
4193
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4194
				(SELECT MAKER_ID
4195
				FROM ASS_LIQUIDATION WHERE LIQ_ID = @PO_ID
4196
				--UNION
4197
				--SELECT MAKER_ID_KT
4198
				--FROM ASS_LIQUIDATION WHERE LIQ_ID = @PO_ID
4199
				)
4200
			END
4201
			SET @FLAG = 6
4202
	END
4203
	ELSE IF @TYPE = 'ASS_SEND_NT'
4204
		BEGIN
4205
			--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ý
4206
			SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
4207
			  SELECT SUBSTRING(@PO_ID, PATINDEX('%[a-z]%', @PO_ID), LEN(@PO_ID)) Val
4208
			)x)
4209
			SELECT @PAGE = sp.ID
4210
			FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
4211
			
4212
		IF(@PAGE='ASS_ADDNEW')
4213
			BEGIN
4214
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4215
				(SELECT MAKER_ID
4216
				FROM ASS_ADDNEW 
4217
				WHERE ADDNEW_ID = @PO_ID
4218
				)
4219
			END
4220
		ELSE IF(@PAGE='ASS_COLLECT_MULTI_MASTER')
4221
			BEGIN
4222
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4223
				(SELECT MAKER_ID
4224
				FROM ASS_COLLECT_MULTI_MASTER 
4225
				WHERE COL_MULTI_MASTER_ID = @PO_ID
4226
				)
4227
			END
4228
		ELSE IF(@PAGE='ASS_TRANSFER_MULTI_MASTER')
4229
			BEGIN
4230
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4231
				(SELECT MAKER_ID
4232
				FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID
4233
				)
4234
			END
4235
		ELSE IF(@PAGE='ASS_USE_MULTI_MASTER')
4236
			BEGIN
4237
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4238
				(SELECT MAKER_ID
4239
				FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID
4240
				)
4241
			END
4242
		ELSE IF(@PAGE='ASS_LIQUIDATION')
4243
			BEGIN
4244
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4245
				(SELECT MAKER_ID
4246
				FROM ASS_LIQUIDATION WHERE LIQ_ID = @PO_ID
4247
				)
4248
			END
4249
		ELSE IF(@PAGE = 'ASS_PRIVATE_TRANSFER_MASTER')
4250
			BEGIN
4251
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4252
				(SELECT MAKER_ID
4253
				FROM ASS_PRIVATE_TRANSFER_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID
4254
				)
4255
			END
4256
		ELSE IF(@PAGE = 'ASS_REPAIR_MULTI_MASTER')
4257
			BEGIN
4258
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4259
				(SELECT MAKER_ID
4260
				FROM ASS_REPAIR_MULTI_MASTER WHERE REPAIR_MUL_ID = @PO_ID
4261
				)
4262
			END
4263
		ELSE IF(@PAGE = 'ASS_INVENTORY_MASTER')
4264
		BEGIN
4265
		INSERT INTO @LST_USER_RECIVE (TLNAME)
4266
			(SELECT MAKER_ID
4267
			FROM ASS_INVENTORY_MASTER WHERE INVENT_ID = @PO_ID
4268
			)
4269
		END
4270
		ELSE IF(@PAGE = 'ASS_COST_ALLOCATION')
4271
		BEGIN --PHÂN BỔ CHI PHÍ
4272
		INSERT INTO @LST_USER_RECIVE (TLNAME)
4273
			(SELECT MAKER_ID
4274
			FROM ASS_COST_ALLOCATION WHERE COS_ID = @PO_ID
4275
			)
4276
		END
4277
		ELSE IF(@PAGE = 'ASS_UPDATE')
4278
		BEGIN --CẬP NHẬT THÔNG TIN TÀI SẢN
4279
		INSERT INTO @LST_USER_RECIVE (TLNAME)
4280
			(SELECT MAKER_ID
4281
			FROM ASS_UPDATE WHERE UPDATE_ID = @PO_ID
4282
			)
4283
		END
4284
		--TRẢ VỀ NGƯỜI TẠO. PYC DC,SC,TH,CPTS
4285
		SET @REQ_TYPE = (SELECT TOP 1 REQ_TYPE FROM TR_REQUEST_SHOP_DOC WHERE REQ_ID = @PO_ID)
4286
		IF(@REQ_TYPE IS NOT NULL AND @REQ_TYPE <> '')
4287
		BEGIN
4288
			INSERT INTO @LST_USER_RECIVE(TLNAME)
4289
			SELECT MAKER_ID FROM TR_REQUEST_SHOP_DOC WHERE REQ_ID = @PO_ID
4290
		END
4291
		
4292
		SET @FLAG = 6
4293
	END
4294
	ELSE IF @TYPE = 'ASS_SEND_CONFIRM'
4295
		BEGIN
4296
			--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ý
4297
			SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
4298
				SELECT SUBSTRING(@PO_ID, PATINDEX('%[a-z]%', @PO_ID), LEN(@PO_ID)) Val
4299
			)x)
4300
			SELECT @PAGE = sp.ID
4301
			FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
4302
			DECLARE @BRANCH_ID VARCHAR(20),@DEP_ID VARCHAR(20)
4303
		
4304
		PRINT @PAGE
4305
		IF(@PAGE='ASS_COLLECT_MULTI_MASTER')
4306
			BEGIN
4307
				SELECT TOP 1 @BRANCH_CREATE = BRANCH_ID_RECEIVE, @DEP_CREATE = DEPT_ID_RECEIVE,@BRANCH_TYPE =B.BRANCH_TYPE
4308
				FROM  dbo.ASS_COLLECT_MULTI_DT A
4309
				LEFT JOIN dbo.CM_BRANCH B ON A.BRANCH_ID_RECEIVE =B.BRANCH_ID
4310
				WHERE COL_MULTI_MASTER_ID = @PO_ID
4311
				ORDER BY COLLECT_MULTI_ID ASC
4312
			END
4313
		ELSE IF(@PAGE='ASS_USE_MULTI_MASTER')
4314
			BEGIN
4315
				--SELECT TOP 1 @BRANCH_CREATE = A.BRANCH_ID, @DEP_CREATE = DEPT_ID,@BRANCH_TYPE =B.BRANCH_TYPE
4316
				--FROM  dbo.ASS_USE_MULTI_DT A
4317
				--LEFT JOIN dbo.CM_BRANCH B ON A.BRANCH_ID =B.BRANCH_ID
4318
				--WHERE USE_MULTI_ID = @PO_ID
4319
				--ORDER BY USE_MULTI_ID ASC
4320
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4321
				(SELECT MAKER_ID
4322
				FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID
4323
				)
4324
			END
4325
		ELSE IF(@PAGE='ASS_ADDNEW')
4326
			BEGIN
4327
				SELECT TOP 1 @BRANCH_CREATE = A.BRANCH_ID, @DEP_CREATE = DEPT_ID,@BRANCH_TYPE =B.BRANCH_TYPE
4328
				FROM  dbo.ASS_ADDNEW A
4329
				LEFT JOIN dbo.CM_BRANCH B ON A.BRANCH_ID =B.BRANCH_ID
4330
				WHERE ADDNEW_ID = @PO_ID
4331
				ORDER BY ADDNEW_ID ASC
4332
			END
4333
			PRINT @BRANCH_CREATE
4334
			PRINT @DEP_CREATE
4335
		--IF (@BRANCH_TYPE = 'HS')
4336
		--BEGIN
4337
		--	INSERT INTO @LST_USER_RECIVE (TLNAME)
4338
		--		(SELECT TLNANME FROM TL_USER 
4339
		--		WHERE 1=1
4340
		--		AND TLSUBBRID = @BRANCH_CREATE
4341
		--		AND SECUR_CODE = @DEP_CREATE
4342
		--		AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV','TP'))
4343
		--		UNION ALL
4344
		--		SELECT TLNAME AS TLNANME FROM dbo.TL_SYS_ROLE_MAPPING
4345
		--		WHERE 1=1
4346
		--		AND 
4347
		--		((BRANCH_ID = @BRANCH_ID AND DEP_ID = @DEP_ID)
4348
		--		OR
4349
		--		(BRANCH_ID = @BRANCH_CREATE AND DEP_ID = @DEP_CREATE))
4350
		--		AND ROLE_NEW IN ('GDDV','TP')
4351
		--		AND (CONVERT(DATE,GETDATE(),103) >= CONVERT(DATE,EFF_DATE, 103) OR EFF_DATE IS NULL OR EFF_DATE ='')
4352
		--		AND (CONVERT(DATE, GETDATE(),103) <=CONVERT(DATE,EXP_DATE, 103) OR EXP_DATE IS NULL OR EXP_DATE =''))
4353
		--END
4354
		--ELSE
4355
		--BEGIN
4356
		--	INSERT INTO @LST_USER_RECIVE (TLNAME)
4357
		--		(SELECT TLNANME FROM TL_USER 
4358
		--		WHERE 1=1
4359
		--		AND TLSUBBRID = @BRANCH_CREATE
4360
		--		AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV','TPGD'))
4361
		--		UNION ALL
4362
		--		SELECT TLNAME AS TLNANME FROM dbo.TL_SYS_ROLE_MAPPING
4363
		--		WHERE 1=1
4364
		--		AND 
4365
		--		((BRANCH_ID = @BRANCH_ID)
4366
		--		OR
4367
		--		(BRANCH_ID = @BRANCH_CREATE))
4368
		--		AND ROLE_NEW IN ('GDDV','TPGD')
4369
		--		AND (CONVERT(DATE,GETDATE(),103) >= CONVERT(DATE,EFF_DATE, 103) OR EFF_DATE IS NULL OR EFF_DATE ='')
4370
		--		AND (CONVERT(DATE, GETDATE(),103) <=CONVERT(DATE,EXP_DATE, 103) OR EXP_DATE IS NULL OR EXP_DATE =''))
4371
		--END
4372
		SET @FLAG =6
4373
	END
4374
	ELSE IF @TYPE ='ASS_TRANSFER_CONFIRM_HANDOVER'
4375
	BEGIN
4376
		SELECT TOP 1 @BRANCH_CREATE=A.BRANCH_ID_OLD,@DEP_CREATE =DEPT_ID_OLD,@BRANCH_TYPE =b.BRANCH_TYPE
4377
		FROM  dbo.ASS_TRANSFER_MULTI_DT A
4378
		LEFT  JOIN dbo.CM_BRANCH B ON B.BRANCH_ID = A.BRANCH_ID_OLD
4379
		ORDER BY TRANSFER_MULTI_ID ASC
4380
		IF (@BRANCH_TYPE = 'HS')
4381
		BEGIN
4382
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4383
				(SELECT TLNANME FROM TL_USER 
4384
				WHERE 1=1
4385
				AND TLSUBBRID = @BRANCH_CREATE
4386
				AND SECUR_CODE = @DEP_CREATE
4387
				AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV','TP'))
4388
				UNION ALL
4389
				SELECT TLNAME AS TLNANME FROM dbo.TL_SYS_ROLE_MAPPING
4390
				WHERE 1=1
4391
				AND 
4392
				((BRANCH_ID = @BRANCH_ID AND DEP_ID = @DEP_ID)
4393
				OR
4394
				(BRANCH_ID = @BRANCH_CREATE AND DEP_ID = @DEP_CREATE))
4395
				AND ROLE_NEW IN ('GDDV','TP')
4396
				AND (CONVERT(DATE,GETDATE(),103) >= CONVERT(DATE,EFF_DATE, 103) OR EFF_DATE IS NULL OR EFF_DATE ='')
4397
				AND (CONVERT(DATE, GETDATE(),103) <=CONVERT(DATE,EXP_DATE, 103) OR EXP_DATE IS NULL OR EXP_DATE =''))
4398
		END
4399
		ELSE
4400
		BEGIN
4401
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4402
				(SELECT TLNANME FROM TL_USER 
4403
				WHERE 1=1
4404
				AND TLSUBBRID = @BRANCH_CREATE
4405
				AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV','TPGD'))
4406
				UNION ALL
4407
				SELECT TLNAME AS TLNANME FROM dbo.TL_SYS_ROLE_MAPPING
4408
				WHERE 1=1
4409
				AND 
4410
				((BRANCH_ID = @BRANCH_ID)
4411
				OR
4412
				(BRANCH_ID = @BRANCH_CREATE))
4413
				AND ROLE_NEW IN ('GDDV','TPGD')
4414
				AND (CONVERT(DATE,GETDATE(),103) >= CONVERT(DATE,EFF_DATE, 103) OR EFF_DATE IS NULL OR EFF_DATE ='')
4415
				AND (CONVERT(DATE, GETDATE(),103) <=CONVERT(DATE,EXP_DATE, 103) OR EXP_DATE IS NULL OR EXP_DATE =''))
4416
		END
4417
	END
4418
	ELSE IF @TYPE ='ASS_TRANSFER_CONFIRM_RECEIVER'
4419
	BEGIN
4420
		SELECT TOP 1 @BRANCH_CREATE=A.BRANCH_ID,@DEP_CREATE =DEPT_ID,@BRANCH_TYPE =b.BRANCH_TYPE
4421
		FROM  dbo.ASS_TRANSFER_MULTI_DT A
4422
		LEFT  JOIN dbo.CM_BRANCH B ON B.BRANCH_ID = A.BRANCH_ID
4423
		ORDER BY TRANSFER_MULTI_ID ASC
4424
		IF (@BRANCH_TYPE = 'HS')
4425
		BEGIN
4426
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4427
				(SELECT TLNANME FROM TL_USER 
4428
				WHERE 1=1
4429
				AND TLSUBBRID = @BRANCH_CREATE
4430
				AND SECUR_CODE = @DEP_CREATE
4431
				AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV','TP'))
4432
				UNION ALL
4433
				SELECT TLNAME AS TLNANME FROM dbo.TL_SYS_ROLE_MAPPING
4434
				WHERE 1=1
4435
				AND 
4436
				((BRANCH_ID = @BRANCH_ID AND DEP_ID = @DEP_ID)
4437
				OR
4438
				(BRANCH_ID = @BRANCH_CREATE AND DEP_ID = @DEP_CREATE))
4439
				AND ROLE_NEW IN ('GDDV','TP')
4440
				AND (CONVERT(DATE,GETDATE(),103) >= CONVERT(DATE,EFF_DATE, 103) OR EFF_DATE IS NULL OR EFF_DATE ='')
4441
				AND (CONVERT(DATE, GETDATE(),103) <=CONVERT(DATE,EXP_DATE, 103) OR EXP_DATE IS NULL OR EXP_DATE =''))
4442
		END
4443
		ELSE
4444
		BEGIN
4445
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4446
				(SELECT TLNANME FROM TL_USER 
4447
				WHERE 1=1
4448
				AND TLSUBBRID = @BRANCH_CREATE
4449
				AND EXISTS(SELECT * FROM [dbo].[TL_USER_GET_ROLES](TLNANME) WHERE ROLE_ID IN ('GDDV','TPGD'))
4450
				UNION ALL
4451
				SELECT TLNAME AS TLNANME FROM dbo.TL_SYS_ROLE_MAPPING
4452
				WHERE 1=1
4453
				AND 
4454
				((BRANCH_ID = @BRANCH_ID)
4455
				OR
4456
				(BRANCH_ID = @BRANCH_CREATE))
4457
				AND ROLE_NEW IN ('GDDV','TPGD')
4458
				AND (CONVERT(DATE,GETDATE(),103) >= CONVERT(DATE,EFF_DATE, 103) OR EFF_DATE IS NULL OR EFF_DATE ='')
4459
				AND (CONVERT(DATE, GETDATE(),103) <=CONVERT(DATE,EXP_DATE, 103) OR EXP_DATE IS NULL OR EXP_DATE =''))
4460
		END
4461
	END
4462
	ELSE IF @TYPE ='ASS_INVENTORY_RECIVE_MAIL'
4463
	BEGIN
4464
		INSERT INTO @LST_USER_RECIVE (TLNAME)
4465
		(SELECT PARTY_NAME FROM dbo.ASS_INVENTORY_PARTY_DT WHERE IS_RECIVE_MAIL =1)
4466
	END
4467
	ELSE IF @TYPE ='ASS_INVENTORY_MAIN'
4468
	BEGIN
4469
		INSERT INTO @LST_USER_RECIVE (TLNAME)
4470
		(SELECT PARTY_NAME FROM dbo.ASS_INVENTORY_PARTY_DT WHERE IS_MAIN = 1)
4471
	END
4472
	----------BAODNQ :15/2/2022 --Xử lý gửi mail cho phân hệ Quản lý BDS---------
4473
	---Quản lý BDS- gửi YC phê duyệt-----
4474
	ELSE IF @TYPE='RET_MASTER_SEND_APPROVE'
4475
	BEGIN
4476
		-----Có cấp phê duyệt trung gian-------
4477
		IF (EXISTS (SELECT * FROM RET_MASTER WHERE RET_ID = @PO_ID AND SIGN_USER IS NOT NULL))
4478
		BEGIN
4479
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
4480
					(SELECT A.SIGN_USER FROM RET_MASTER A WHERE A.RET_ID = @PO_ID) 
4481
		END	
4482
		ELSE
4483
		-----Ko có cấp phê duyệt trung gian-------
4484
		BEGIN
4485
			SET @BRANCH_CREATE = 
4486
				(SELECT  B.BRANCH_ID
4487
				FROM RET_MASTER A
4488
				LEFT JOIN ASS_MASTER B ON A.ASSET_ID = B.ASSET_ID
4489
				WHERE RET_ID = @PO_ID)
4490
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4491
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM RET_MASTER WHERE RET_ID = @PO_ID)
4492
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4493
			IF(@BRANCH_TYPE = 'PGD')
4494
			BEGIN
4495
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4496
						--SELECT TLNANME FROM TL_USER 
4497
						--WHERE 1=1
4498
						--AND TLSUBBRID = @BRANCH_CREATE
4499
						--AND RoleName IN ('TPGD', 'PP')
4500
						SELECT TLNANME
4501
						FROM TL_USER
4502
						WHERE 1=1
4503
						AND TLSUBBRID = @BRANCH_CREATE
4504
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
4505
			END
4506
			ELSE IF(@BRANCH_TYPE = 'CN')
4507
			BEGIN
4508
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4509
						--SELECT TLNANME FROM TL_USER 
4510
						--WHERE 1=1
4511
						--AND TLSUBBRID = @BRANCH_CREATE
4512
						--AND RoleName IN ('GDDV', 'PDG')
4513
						SELECT TLNANME
4514
						FROM TL_USER
4515
						WHERE 1=1
4516
						AND TLSUBBRID = @BRANCH_CREATE
4517
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4518
			END
4519
			ELSE IF(@BRANCH_TYPE = 'HS')
4520
			BEGIN
4521
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4522
						--SELECT TLNANME FROM TL_USER 
4523
						--WHERE 1=1
4524
						--AND TLSUBBRID = @BRANCH_CREATE
4525
						--AND DEP_ID = @DEP_CREATE
4526
						--AND RoleName IN ('GDDV', 'PP')
4527
						SELECT TLNANME
4528
						FROM TL_USER
4529
						WHERE 1=1
4530
						AND TLSUBBRID = @BRANCH_CREATE
4531
						AND DEP_ID = @DEP_CREATE
4532
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
4533
			END
4534
		END
4535
		SET @FLAG = 7
4536
	END
4537
	---Quản lý BDS - trung gian duyệt thành công-----
4538
	ELSE IF @TYPE='RET_MASTER_CONFIRM'
4539
	BEGIN
4540
		SET @BRANCH_CREATE = 
4541
				(SELECT  B.BRANCH_ID
4542
				FROM RET_MASTER A
4543
				LEFT JOIN ASS_MASTER B ON A.ASSET_ID = B.ASSET_ID
4544
				WHERE RET_ID = @PO_ID)
4545
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4546
		SET @p_MAKER_ID = (SELECT MAKER_ID FROM RET_MASTER WHERE RET_ID = @PO_ID)
4547
		SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4548
		IF(@BRANCH_TYPE = 'PGD')
4549
		BEGIN
4550
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4551
					--(SELECT TLNANME FROM TL_USER 
4552
					--WHERE 1=1
4553
					--AND TLSUBBRID = @BRANCH_CREATE
4554
					--AND RoleName IN ('TPGD', 'PP'))
4555
					SELECT TLNANME
4556
					FROM TL_USER
4557
					WHERE 1=1
4558
					AND TLSUBBRID = @BRANCH_CREATE
4559
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4560
		END
4561
		ELSE IF(@BRANCH_TYPE = 'CN')
4562
		BEGIN
4563
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4564
					--(SELECT TLNANME FROM TL_USER 
4565
					--WHERE 1=1
4566
					--AND TLSUBBRID = @BRANCH_CREATE
4567
					--AND RoleName IN ('GDDV', 'PDG'))
4568
					SELECT TLNANME
4569
					FROM TL_USER
4570
					WHERE 1=1
4571
					AND TLSUBBRID = @BRANCH_CREATE
4572
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4573
		END
4574
		ELSE IF(@BRANCH_TYPE = 'HS')
4575
		BEGIN
4576
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4577
					--(SELECT TLNANME FROM TL_USER 
4578
					--WHERE 1=1
4579
					--AND TLSUBBRID = @BRANCH_CREATE
4580
					--AND DEP_ID = @DEP_CREATE
4581
					--AND RoleName IN ('GDDV', 'PP'))
4582
					SELECT TLNANME
4583
					FROM TL_USER
4584
					WHERE 1=1
4585
					AND TLSUBBRID = @BRANCH_CREATE
4586
					AND DEP_ID = @DEP_CREATE
4587
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
4588
		END
4589
		
4590
		SET @FLAG = 7
4591
	END
4592
	---Quản lý BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-----
4593
	ELSE IF @TYPE='RET_MASTER_APPROVED'
4594
	BEGIN
4595
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
4596
					(SELECT A.MAKER_ID FROM RET_MASTER A WHERE A.RET_ID = @PO_ID)
4597
		SET @FLAG = 7
4598
	END
4599
	---Thông tin sửa chữa BDS- gửi YC phê duyệt-----
4600
	ELSE IF @TYPE='RET_REPAIR_SEND_APPROVE'
4601
	BEGIN
4602
		-----Có cấp phê duyệt trung gian-------
4603
		IF (EXISTS (SELECT*FROM RET_REPAIR WHERE RP_ID = @PO_ID AND SIGN_USER IS NOT NULL))
4604
		BEGIN
4605
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
4606
					(SELECT A.SIGN_USER FROM RET_REPAIR A WHERE A.RP_ID = @PO_ID) 
4607
		END	
4608
		ELSE
4609
		-----Ko có cấp phê duyệt trung gian-------
4610
		BEGIN
4611
			SET @BRANCH_CREATE = (SELECT OFFER_BRANCH FROM RET_REPAIR WHERE RP_ID = @PO_ID)
4612
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4613
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM RET_REPAIR WHERE RP_ID = @PO_ID)
4614
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4615
			IF(@BRANCH_TYPE = 'PGD')
4616
			BEGIN
4617
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4618
						--SELECT TLNANME FROM TL_USER 
4619
						--WHERE 1=1
4620
						--AND TLSUBBRID = @BRANCH_CREATE
4621
						--AND RoleName IN ('TPGD', 'PP')
4622
						SELECT TLNANME
4623
						FROM TL_USER
4624
						WHERE 1=1
4625
						AND TLSUBBRID = @BRANCH_CREATE
4626
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
4627
			END
4628
			ELSE IF(@BRANCH_TYPE = 'CN')
4629
			BEGIN
4630
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4631
						--SELECT TLNANME FROM TL_USER 
4632
						--WHERE 1=1
4633
						--AND TLSUBBRID = @BRANCH_CREATE
4634
						--AND RoleName IN ('GDDV', 'PDG')
4635
						SELECT TLNANME
4636
						FROM TL_USER
4637
						WHERE 1=1
4638
						AND TLSUBBRID = @BRANCH_CREATE
4639
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4640
			END
4641
			ELSE IF(@BRANCH_TYPE = 'HS')
4642
			BEGIN
4643
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4644
						--SELECT TLNANME FROM TL_USER 
4645
						--WHERE 1=1
4646
						--AND TLSUBBRID = @BRANCH_CREATE
4647
						--AND DEP_ID = @DEP_CREATE
4648
						--AND RoleName IN ('GDDV', 'PP')
4649
						SELECT TLNANME
4650
						FROM TL_USER
4651
						WHERE 1=1
4652
						AND TLSUBBRID = @BRANCH_CREATE
4653
						AND DEP_ID = @DEP_CREATE
4654
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
4655
			END
4656
		END
4657
		SET @FLAG = 7
4658
	END
4659
	---Thông tin sửa chữa BDS - trung gian duyệt thành công-----
4660
	ELSE IF @TYPE='RET_REPAIR_CONFIRM'
4661
	BEGIN
4662
		SET @BRANCH_CREATE = (SELECT OFFER_BRANCH FROM RET_REPAIR WHERE RP_ID = @PO_ID)
4663
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4664
		SET @p_MAKER_ID = (SELECT MAKER_ID FROM RET_REPAIR WHERE RP_ID = @PO_ID)
4665
		SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4666
		IF(@BRANCH_TYPE = 'PGD')
4667
		BEGIN
4668
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4669
					--(SELECT TLNANME FROM TL_USER 
4670
					--WHERE 1=1
4671
					--AND TLSUBBRID = @BRANCH_CREATE
4672
					--AND RoleName IN ('TPGD', 'PP'))
4673
					SELECT TLNANME
4674
					FROM TL_USER
4675
					WHERE 1=1
4676
					AND TLSUBBRID = @BRANCH_CREATE
4677
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
4678
		END
4679
		ELSE IF(@BRANCH_TYPE = 'CN')
4680
		BEGIN
4681
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4682
					--(SELECT TLNANME FROM TL_USER 
4683
					--WHERE 1=1
4684
					--AND TLSUBBRID = @BRANCH_CREATE
4685
					--AND RoleName IN ('GDDV', 'PDG'))
4686
					SELECT TLNANME
4687
					FROM TL_USER
4688
					WHERE 1=1
4689
					AND TLSUBBRID = @BRANCH_CREATE
4690
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4691
		END
4692
		ELSE IF(@BRANCH_TYPE = 'HS')
4693
		BEGIN
4694
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4695
					--(SELECT TLNANME FROM TL_USER 
4696
					--WHERE 1=1
4697
					--AND TLSUBBRID = @BRANCH_CREATE
4698
					--AND DEP_ID = @DEP_CREATE
4699
					--AND RoleName IN ('GDDV', 'PP'))
4700
					SELECT TLNANME
4701
					FROM TL_USER
4702
					WHERE 1=1
4703
					AND TLSUBBRID = @BRANCH_CREATE
4704
					AND DEP_ID = @DEP_CREATE
4705
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
4706
		END
4707
		
4708
		SET @FLAG = 7
4709
	END
4710
	---Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-----
4711
	ELSE IF @TYPE='RET_REPAIR_APPROVED'
4712
	BEGIN
4713
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
4714
					(SELECT A.MAKER_ID FROM RET_REPAIR A WHERE A.RP_ID = @PO_ID)
4715
		SET @FLAG = 7
4716
	END
4717
	---BDS thuê làm trụ sở CN/PGD - gửi YC phê duyệt-----
4718
	ELSE IF @TYPE='REAL_ESTATE_R_H_SEND_APPROVE'
4719
	BEGIN
4720
		-----Có cấp phê duyệt trung gian-------
4721
		IF (EXISTS (SELECT*FROM REAL_ESTATE_R_H WHERE RET_R_H_ID = @PO_ID AND SIGN_USER IS NOT NULL))
4722
		BEGIN
4723
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
4724
					(SELECT A.SIGN_USER FROM REAL_ESTATE_R_H A WHERE A.RET_R_H_ID = @PO_ID) 
4725
		END	
4726
		ELSE
4727
		-----Ko có cấp phê duyệt trung gian-------
4728
		BEGIN
4729
			SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM REAL_ESTATE_R_H WHERE RET_R_H_ID = @PO_ID)
4730
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4731
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM REAL_ESTATE_R_H WHERE RET_R_H_ID = @PO_ID)
4732
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4733
			IF(@BRANCH_TYPE = 'PGD')
4734
			BEGIN
4735
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4736
						--SELECT TLNANME FROM TL_USER 
4737
						--WHERE 1=1
4738
						--AND TLSUBBRID = @BRANCH_CREATE
4739
						--AND RoleName IN ('TPGD', 'PP')
4740
						SELECT TLNANME
4741
						FROM TL_USER
4742
						WHERE 1=1
4743
						AND TLSUBBRID = @BRANCH_CREATE
4744
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
4745
			END
4746
			ELSE IF(@BRANCH_TYPE = 'CN')
4747
			BEGIN
4748
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4749
						--SELECT TLNANME FROM TL_USER 
4750
						--WHERE 1=1
4751
						--AND TLSUBBRID = @BRANCH_CREATE
4752
						--AND RoleName IN ('GDDV', 'PDG')
4753
						SELECT TLNANME
4754
						FROM TL_USER
4755
						WHERE 1=1
4756
						AND TLSUBBRID = @BRANCH_CREATE
4757
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4758
			END
4759
			ELSE IF(@BRANCH_TYPE = 'HS')
4760
			BEGIN
4761
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4762
						--SELECT TLNANME FROM TL_USER 
4763
						--WHERE 1=1
4764
						--AND TLSUBBRID = @BRANCH_CREATE
4765
						--AND DEP_ID = @DEP_CREATE
4766
						--AND RoleName IN ('GDDV', 'PP')
4767
						SELECT TLNANME
4768
						FROM TL_USER
4769
						WHERE 1=1
4770
						AND TLSUBBRID = @BRANCH_CREATE
4771
						AND DEP_ID = @DEP_CREATE
4772
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
4773
			END
4774
		END
4775
		SET @FLAG = 7
4776
	END
4777
	---BDS thuê làm trụ sở CN/PGD - trung gian duyệt thành công-----
4778
	ELSE IF @TYPE='REAL_ESTATE_R_H_CONFIRM'
4779
	BEGIN
4780
		SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM REAL_ESTATE_R_H WHERE RET_R_H_ID = @PO_ID)
4781
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4782
		SET @p_MAKER_ID = (SELECT MAKER_ID FROM REAL_ESTATE_R_H WHERE RET_R_H_ID = @PO_ID)
4783
		SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4784
		IF(@BRANCH_TYPE = 'PGD')
4785
		BEGIN
4786
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4787
					--(SELECT TLNANME FROM TL_USER 
4788
					--WHERE 1=1
4789
					--AND TLSUBBRID = @BRANCH_CREATE
4790
					--AND RoleName IN ('TPGD', 'PP'))
4791
					SELECT TLNANME
4792
					FROM TL_USER
4793
					WHERE 1=1
4794
					AND TLSUBBRID = @BRANCH_CREATE
4795
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
4796
		END
4797
		ELSE IF(@BRANCH_TYPE = 'CN')
4798
		BEGIN
4799
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4800
					--(SELECT TLNANME FROM TL_USER 
4801
					--WHERE 1=1
4802
					--AND TLSUBBRID = @BRANCH_CREATE
4803
					--AND RoleName IN ('GDDV', 'PDG'))
4804
					SELECT TLNANME
4805
					FROM TL_USER
4806
					WHERE 1=1
4807
					AND TLSUBBRID = @BRANCH_CREATE
4808
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4809
		END
4810
		ELSE IF(@BRANCH_TYPE = 'HS')
4811
		BEGIN
4812
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4813
					--(SELECT TLNANME FROM TL_USER 
4814
					--WHERE 1=1
4815
					--AND TLSUBBRID = @BRANCH_CREATE
4816
					--AND DEP_ID = @DEP_CREATE
4817
					--AND RoleName IN ('GDDV', 'PP'))
4818
					SELECT TLNANME
4819
					FROM TL_USER
4820
					WHERE 1=1
4821
					AND TLSUBBRID = @BRANCH_CREATE
4822
					AND DEP_ID = @DEP_CREATE
4823
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
4824
		END
4825
		
4826
		SET @FLAG = 7
4827
	END
4828
	---BDS thuê làm trụ sở CN/PGD - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-----
4829
	ELSE IF @TYPE='REAL_ESTATE_R_H_APPROVED'
4830
	BEGIN
4831
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
4832
					(SELECT A.MAKER_ID FROM REAL_ESTATE_R_H A WHERE A.RET_R_H_ID = @PO_ID)
4833
		SET @FLAG = 7
4834
	END
4835
	---BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt-----
4836
	ELSE IF @TYPE='REAL_ESTATE_L_C_SEND_APPROVE'
4837
	BEGIN
4838
		-----Có cấp phê duyệt trung gian-------
4839
		IF (EXISTS (SELECT*FROM REAL_ESTATE_L_C WHERE RET_L_C_ID = @PO_ID AND SIGN_USER IS NOT NULL))
4840
		BEGIN
4841
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
4842
					(SELECT A.SIGN_USER FROM REAL_ESTATE_L_C A WHERE A.RET_L_C_ID = @PO_ID) 
4843
		END	
4844
		ELSE
4845
		-----Ko có cấp phê duyệt trung gian-------
4846
		BEGIN
4847
			SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM REAL_ESTATE_L_C WHERE RET_L_C_ID = @PO_ID)
4848
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4849
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM REAL_ESTATE_L_C WHERE RET_L_C_ID = @PO_ID)
4850
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4851
			IF(@BRANCH_TYPE = 'PGD')
4852
			BEGIN
4853
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4854
						--SELECT TLNANME FROM TL_USER 
4855
						--WHERE 1=1
4856
						--AND TLSUBBRID = @BRANCH_CREATE
4857
						--AND RoleName IN ('TPGD', 'PP')
4858
						SELECT TLNANME
4859
						FROM TL_USER
4860
						WHERE 1=1
4861
						AND TLSUBBRID = @BRANCH_CREATE
4862
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
4863
			END
4864
			ELSE IF(@BRANCH_TYPE = 'CN')
4865
			BEGIN
4866
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4867
						--SELECT TLNANME FROM TL_USER 
4868
						--WHERE 1=1
4869
						--AND TLSUBBRID = @BRANCH_CREATE
4870
						--AND RoleName IN ('GDDV', 'PDG')
4871
						SELECT TLNANME
4872
						FROM TL_USER
4873
						WHERE 1=1
4874
						AND TLSUBBRID = @BRANCH_CREATE
4875
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4876
			END
4877
			ELSE IF(@BRANCH_TYPE = 'HS')
4878
			BEGIN
4879
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4880
						--SELECT TLNANME FROM TL_USER 
4881
						--WHERE 1=1
4882
						--AND TLSUBBRID = @BRANCH_CREATE
4883
						--AND DEP_ID = @DEP_CREATE
4884
						--AND RoleName IN ('GDDV', 'PP')
4885
						SELECT TLNANME
4886
						FROM TL_USER
4887
						WHERE 1=1
4888
						AND TLSUBBRID = @BRANCH_CREATE
4889
						AND DEP_ID = @DEP_CREATE
4890
						AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
4891
			END
4892
		END
4893
		SET @FLAG = 7
4894
	END
4895
	---BDS đang hoàn thiện thủ tục pháp lý - trung gian duyệt thành công-----
4896
	ELSE IF @TYPE='REAL_ESTATE_L_C_CONFIRM'
4897
	BEGIN
4898
		SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM REAL_ESTATE_L_C WHERE RET_L_C_ID = @PO_ID)
4899
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4900
		SET @p_MAKER_ID = (SELECT MAKER_ID FROM REAL_ESTATE_L_C WHERE RET_L_C_ID = @PO_ID)
4901
		SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4902
		IF(@BRANCH_TYPE = 'PGD')
4903
		BEGIN
4904
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4905
					--(SELECT TLNANME FROM TL_USER 
4906
					--WHERE 1=1
4907
					--AND TLSUBBRID = @BRANCH_CREATE
4908
					--AND RoleName IN ('TPGD', 'PP'))
4909
					SELECT TLNANME
4910
					FROM TL_USER
4911
					WHERE 1=1
4912
					AND TLSUBBRID = @BRANCH_CREATE
4913
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('TPGD', 'PPGD'))
4914
		END
4915
		ELSE IF(@BRANCH_TYPE = 'CN')
4916
		BEGIN
4917
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4918
					--(SELECT TLNANME FROM TL_USER 
4919
					--WHERE 1=1
4920
					--AND TLSUBBRID = @BRANCH_CREATE
4921
					--AND RoleName IN ('GDDV', 'PDG'))
4922
					SELECT TLNANME
4923
					FROM TL_USER
4924
					WHERE 1=1
4925
					AND TLSUBBRID = @BRANCH_CREATE
4926
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'PGD'))
4927
		END
4928
		ELSE IF(@BRANCH_TYPE = 'HS')
4929
		BEGIN
4930
			INSERT INTO @LST_USER_RECIVE (TLNAME)
4931
					--(SELECT TLNANME FROM TL_USER 
4932
					--WHERE 1=1
4933
					--AND TLSUBBRID = @BRANCH_CREATE
4934
					--AND DEP_ID = @DEP_CREATE
4935
					--AND RoleName IN ('GDDV', 'PP'))
4936
					SELECT TLNANME
4937
					FROM TL_USER
4938
					WHERE 1=1
4939
					AND TLSUBBRID = @BRANCH_CREATE
4940
					AND DEP_ID = @DEP_CREATE
4941
					AND EXISTS(SELECT * FROM TL_USER_GET_ROLES (TLNANME) WHERE ROLE_ID IN ('GDDV', 'TBP', 'TP', 'PP'))
4942
		END
4943
		
4944
		SET @FLAG = 7
4945
	END
4946
	---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-----
4947
	ELSE IF @TYPE='REAL_ESTATE_L_C_APPROVED'
4948
	BEGIN
4949
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
4950
					(SELECT A.MAKER_ID FROM REAL_ESTATE_L_C A WHERE A.RET_L_C_ID = @PO_ID)
4951
		SET @FLAG = 7
4952
	END
4953
	--PHONGNT 24/2/2022 PHIẾU YÊU CẦU CÔNG TÁC--
4954
	---PHIẾU YÊU CẦU CÔNG TÁC - gửi YC phê duyệt---
4955
	ELSE IF @TYPE='TR_REQUEST_JOB_FORM_SEND_APPROVE'
4956
	BEGIN
4957
		-----Có cấp phê duyệt trung gian-------
4958
		IF (EXISTS (SELECT*FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @PO_ID AND SIGN_USER IS NOT NULL))
4959
		BEGIN
4960
			INSERT INTO @LST_USER_RECIVE (TLNAME) 
4961
					(SELECT A.SIGN_USER FROM TR_REQUEST_JOB_FORM A WHERE A.REQ_ID = @PO_ID) 
4962
		END	
4963
		ELSE
4964
		-----Ko có cấp phê duyệt trung gian-------
4965
		BEGIN
4966
			SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @PO_ID)
4967
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
4968
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM TR_REQUEST_JOB_FORM WHERE @PO_ID = @PO_ID)
4969
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
4970
			IF(@BRANCH_TYPE = 'PGD')
4971
			BEGIN
4972
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4973
						SELECT TLNANME FROM TL_USER 
4974
						WHERE 1=1
4975
						AND TLSUBBRID = @BRANCH_CREATE
4976
						AND RoleName IN ('TPGD', 'PP')
4977
			END
4978
			ELSE IF(@BRANCH_TYPE = 'CN')
4979
			BEGIN
4980
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4981
						SELECT TLNANME FROM TL_USER 
4982
						WHERE 1=1
4983
						AND TLSUBBRID = @BRANCH_CREATE
4984
						AND RoleName IN ('GDDV', 'PDG')
4985
			END
4986
			ELSE IF(@BRANCH_TYPE = 'HS')
4987
			BEGIN
4988
				INSERT INTO @LST_USER_RECIVE (TLNAME)
4989
						SELECT TLNANME FROM TL_USER 
4990
						WHERE 1=1
4991
						AND TLSUBBRID = @BRANCH_CREATE
4992
						AND DEP_ID = @DEP_CREATE
4993
						AND RoleName IN ('GDDV', 'PP')
4994
			END
4995
		END
4996
		SET @FLAG = 7
4997
	END
4998
	---Phiếu yêu cầu công tác - trung gian duyệt thành công-----
4999
	ELSE IF @TYPE='TR_REQUEST_JOB_FORM_CONFIRM'
5000
	BEGIN
5001
		SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @PO_ID)
5002
		SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
5003
		SET @p_MAKER_ID = (SELECT MAKER_ID FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @PO_ID)
5004
		SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
5005
		IF(@BRANCH_TYPE = 'PGD')
5006
		BEGIN
5007
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5008
					(SELECT TLNANME FROM TL_USER 
5009
					WHERE 1=1
5010
					AND TLSUBBRID = @BRANCH_CREATE
5011
					AND RoleName IN ('TPGD', 'PP'))
5012
		END
5013
		ELSE IF(@BRANCH_TYPE = 'CN')
5014
		BEGIN
5015
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5016
					(SELECT TLNANME FROM TL_USER 
5017
					WHERE 1=1
5018
					AND TLSUBBRID = @BRANCH_CREATE
5019
					AND RoleName IN ('GDDV', 'PDG'))
5020
		END
5021
		ELSE IF(@BRANCH_TYPE = 'HS')
5022
		BEGIN
5023
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5024
					(SELECT TLNANME FROM TL_USER 
5025
					WHERE 1=1
5026
					AND TLSUBBRID = @BRANCH_CREATE
5027
					AND DEP_ID = @DEP_CREATE
5028
					AND RoleName IN ('GDDV', 'PP'))
5029
		END
5030
		
5031
		SET @FLAG = 7
5032
	END
5033
	---Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-----
5034
	ELSE IF @TYPE='TR_REQUEST_JOB_FORM_APPROVED'
5035
	BEGIN
5036
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5037
					(SELECT A.MAKER_ID FROM TR_REQUEST_JOB_FORM A WHERE A.REQ_ID = @PO_ID)
5038
		SET @FLAG = 7
5039
	END
5040
	--PHONGNT 24/2/2022 PHIẾU YÊU CẦU XE--
5041
	---PHIẾU YÊU CẦU XE - gửi YC phê duyệt---
5042
	ELSE IF @TYPE='TR_REQUEST_CAR_SEND_TDV'
5043
	BEGIN
5044
			SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQUEST_CAR WHERE REQ_ID = @PO_ID)
5045
			SET @BRANCH_TYPE = (SELECT BRANCH_TYPE FROM CM_BRANCH WHERE BRANCH_ID = @BRANCH_CREATE)
5046
			SET @p_MAKER_ID = (SELECT MAKER_ID FROM TR_REQUEST_CAR WHERE REQ_ID = @PO_ID)
5047
			SET @DEP_CREATE =(SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_MAKER_ID)
5048
			IF(@BRANCH_TYPE = 'PGD')
5049
			BEGIN
5050
				INSERT INTO @LST_USER_RECIVE (TLNAME)
5051
						SELECT TLNANME FROM TL_USER A
5052
						JOIN AbpUserRoles B ON B.UserId = A.ID
5053
						JOIN AbpRoles C ON C.Id=B.RoleId
5054
						WHERE 1=1
5055
						AND A.TLSUBBRID = @BRANCH_CREATE
5056
						AND C.DisplayName IN ('TPGD', 'PPGD')
5057
			END
5058
			ELSE IF(@BRANCH_TYPE = 'CN')
5059
			BEGIN
5060
				INSERT INTO @LST_USER_RECIVE (TLNAME)
5061
						SELECT TLNANME FROM TL_USER A
5062
						JOIN AbpUserRoles B ON B.UserId = A.ID
5063
						JOIN AbpRoles C ON C.Id=B.RoleId
5064
						WHERE 1=1
5065
						AND A.TLSUBBRID = @BRANCH_CREATE
5066
						AND RoleName IN ('GDDV', 'PDG')
5067
			END
5068
			ELSE IF(@BRANCH_TYPE = 'HS')
5069
			BEGIN
5070
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5071
						SELECT TLNANME FROM TL_USER A
5072
						JOIN AbpUserRoles B ON B.UserId = A.ID
5073
						JOIN AbpRoles C ON C.Id=B.RoleId
5074
						WHERE 1=1
5075
						AND A.TLSUBBRID = @BRANCH_CREATE
5076
						AND A.DEP_ID = @DEP_CREATE
5077
						AND RoleName IN ('GDDV', 'TP','TBP','PP')
5078
			END
5079
		SET @FLAG = 7
5080
	END
5081
	---Phiếu yêu cầu xe - gửi mail cho người cập nhật phiếu-----
5082
	ELSE IF @TYPE='TR_REQUEST_CAR_SEND_USERUPD'
5083
	BEGIN
5084
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5085
					(SELECT USER_UPDATE FROM TR_REQUEST_CAR  WHERE REQ_ID = @PO_ID) 
5086
		SET @FLAG = 7
5087
	END
5088
	---Phiếu yêu cầu xe - gửi mail cho CVĐĐ Xe-----
5089
	ELSE IF @TYPE='TR_REQUEST_CAR_SEND_CV'
5090
	BEGIN
5091
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5092
					(SELECT CDVAL FROM CM_ALLCODE  WHERE CDNAME = 'REQCAR') 
5093
		SET @FLAG = 7
5094
	END
5095
	---Phiếu yêu cầu xe - gửi mail cho người tạo-----
5096
	ELSE IF @TYPE='TR_REQUEST_CAR_COST_SEND_MAKER'
5097
	BEGIN
5098
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5099
					(SELECT MAKER_ID FROM TR_REQUEST_CAR  WHERE REQ_ID = @PO_ID) 
5100
		SET @FLAG = 7
5101
	END
5102
	---Phiếu yêu cầu xe - CVĐĐ Xe đã duyệt, gửi mail cho Lãnh Đạo HC HO-----
5103
	ELSE IF @TYPE='TR_REQUEST_CAR_COST_CV_App'
5104
	BEGIN
5105
		SET @BRANCH_CREATE = (SELECT BRANCH_CREATE FROM TR_REQUEST_CAR WHERE REQ_ID = @PO_ID)
5106
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5107
					(SELECT TLNANME FROM TL_USER 
5108
					WHERE 1=1
5109
					AND TLSUBBRID = @BRANCH_CREATE
5110
					AND RoleName IN ('GDDV', 'PP'))
5111
		SET @FLAG = 7
5112
	END
5113
	---Phiếu yêu cầu xe - Gửi CV và người tạo-----
5114
	ELSE IF @TYPE='TR_REQUEST_CAR_SEND_CV_USER'
5115
	BEGIN
5116
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5117
					(SELECT MAKER_ID FROM TR_REQUEST_CAR  WHERE REQ_ID = @PO_ID) 
5118
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5119
					(SELECT USER_UPDATE FROM TR_REQUEST_CAR  WHERE REQ_ID = @PO_ID) 
5120
		SET @FLAG = 7
5121
	END
5122
	--DUYHD 18/07/2022 Phiếu đề nghị thanh toán - KT--
5123
	---Phiếu đề nghị thanh toán- KT - gửi mail cho người tạo-----
5124
	ELSE IF @TYPE='REQ_PAYMENT_KT_SEND_MAKER'
5125
	BEGIN
5126
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5127
					(SELECT MAKER_ID FROM TR_REQ_PAYMENT  WHERE REQ_PAY_ID = @PO_ID) 
5128
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5129
					(SELECT TLNANME FROM TL_USER WHERE RoleName = 'TGD') 
5130
		SET @FLAG = 8
5131
	END
5132
	---Phiếu đề nghị tạm ứng- KT - gửi mail cho người tạo-----
5133
	ELSE IF @TYPE='REQ_ADVANCE_PAYMENT_KT_SEND_MAKER'
5134
	BEGIN
5135
		INSERT INTO @LST_USER_RECIVE (TLNAME) 
5136
					(SELECT MAKER_ID FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID = @PO_ID) 
5137
		SET @FLAG = 8
5138
	END
5139
	--START PHUCVH 06/01/22 GẮN MAIL: ---- PYC: DC,SC,TH,CP ---- SỬA CHỮA TÀI SẢN	---- THU HỒI TÀI SẢN ---- ĐIỀU CHUYỂN NỘI BỘ ---- ĐIỀU CHUYỂN ---- XUẤT SD	---- NHẬP MỚI  ----Thanh Lý
5140
	--PHIẾU YÊU CẦU ĐIỀU CHUYỂN, SỬA CHỮA, THU HỒI
5141
	
5142
	---------------PHIẾU YÊU CẦU ---------------
5143
	
5144
	ELSE IF(@TYPE='PYC_VB_CONFIRM_APPROVE')
5145
	BEGIN
5146
		SET @PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @PO_ID AND STATUS = 'C')
5147
			
5148
		IF(@PROCESS = 'APPROVE')
5149
		BEGIN --PHIẾU DUYỆT HOÀN TẤT. GỬI MAIL BỘ PHẬN QLTS
5150
			SELECT TOP 1 @TLFullName_USER_CREATE = B.TLFullName, @Email_USER_CREATE = B.EMAIL, @USER_CREATE_ID = B.ID
5151
			FROM TR_REQUEST_SHOP_DOC A
5152
			LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
5153
			WHERE REQ_ID = @PO_ID
5154
			INSERT INTO @LST_USER_RECIVE_PYC(TLFullName,Email,USER_ID)
5155
			VALUES('',(SELECT TOP 1 ParaValue FROM SYS_PARAMETERS WHERE ParaKey = 'EMAIL_QLTS_VB'),0),
5156
			(@TLFullName_USER_CREATE,@Email_USER_CREATE,@USER_CREATE_ID)
5157

    
5158

    
5159
			--GỬI MAIL CHO NV KHO
5160
			INSERT INTO @LST_USER_RECIVE_PYC(TLFullName,Email,USER_ID)
5161
			SELECT A.TLFullName,A.EMAIL,A.ID
5162
			FROM TL_USER A
5163
			WHERE A.TLNANME IN (SELECT VALUE FROM STRING_SPLIT((SELECT ParaValue FROM SYS_PARAMETERS WHERE ParaKey = 'RECEIVE_EMAIL_PYC_APPROVE'),','))
5164
			
5165
			SET @FLAG = 10
5166
		END
5167
		ELSE IF(@PROCESS = 'CANCEL' OR @PROCESS = 'REJECT')
5168
		BEGIN --PHIẾU BỊ HUỶ HOẶC TRẢ VỀ THÌ GỬI MAIL VỀ CHO NGƯỜI TẠO
5169
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5170
			SELECT MAKER_ID FROM TR_REQUEST_SHOP_DOC WHERE REQ_ID = @PO_ID
5171
			SET @FLAG = 6
5172
		END
5173
		ELSE
5174
		BEGIN --PHIẾU ĐANG XỬ LÝ -> GỬI TDV, DVCM, GDDV DVCM, TBP, TDV QLTS, TTDVNB
5175
			DECLARE @combinedString VARCHAR(MAX)
5176
			IF(((SELECT STATUS FROM TR_REQUEST_SHOP_DOC WHERE REQ_ID = @PO_ID) <> 'DVCM') 
5177
				OR ((SELECT STATUS FROM TR_REQUEST_SHOP_DOC WHERE REQ_ID = @PO_ID) = 'DVCM' AND NOT EXISTS(SELECT 1 FROM PL_REQUEST_PROCESS WHERE REQ_ID = @PO_ID AND STATUS = 'C' AND PROCESS_ID = 'DVCM_D')))
5178
			BEGIN
5179
				SELECT @combinedString = COALESCE(@combinedString + ',', '') +
5180
										(CASE WHEN PL.PROCESS_ID = 'APPROVE' OR PL.PROCESS_ID = 'DONE' THEN NULL
5181
                              				ELSE (SELECT  TOP 1 TLNANME = STUFF(
5182
													(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB(PL.ROLE_USER,PL.BRANCH_ID,PL.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5183
													FROM dbo.FN_GET_USER_BY_ROLE_VB(PL.ROLE_USER,PL.BRANCH_ID,PL.DEP_ID) A)
5184
											END)
5185
									FROM PL_REQUEST_PROCESS PL 
5186
									WHERE PL.STATUS = 'C' AND PL.REQ_ID = @PO_ID
5187
			END
5188
			ELSE
5189
			BEGIN
5190
				SELECT @combinedString = COALESCE(@combinedString + ',', '') +
5191
						(CASE WHEN PL.PROCESS_ID = 'APPROVE' OR PL.PROCESS_ID = 'DONE' THEN NULL
5192
                            ELSE (SELECT  TOP 1 TLNANME = STUFF(
5193
									(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB(PL.ROLE_USER,PL.BRANCH_ID,PL.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5194
									FROM dbo.FN_GET_USER_BY_ROLE_VB(PL.ROLE_USER,PL.BRANCH_ID,PL.DEP_ID) A)
5195
							END)
5196
					FROM PL_REQUEST_PROCESS PL 
5197
					WHERE PL.REQ_ID = @PO_ID
5198
					--AND PL.CHECKER_ID = @p_TLNAME 
5199
					AND PL.PROCESS_ID = 'DVCM_D'
5200
					AND PL.DEP_ID IN (SELECT DEP_ID FROM TL_USER WHERE TLNANME = @p_TLNAME)
5201
			END
5202
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5203
			SELECT VALUE 
5204
			FROM STRING_SPLIT(@combinedString,',')
5205
			GROUP BY VALUE
5206
			SET @FLAG = 6
5207
		END
5208
	END
5209
	
5210
	---------------ĐIỀU CHUYỂN TÀI SẢN NỘI BỘ ---------------
5211
	
5212
	--ĐIỀU CHUYỂN TÀI SẢN NỘI BỘ
5213
	ELSE IF(@TYPE = 'ASS_PRIVATE_TRANSFER_MASTER_SendAppr')
5214
	BEGIN
5215
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5216
		SELECT VALUE 
5217
		FROM STRING_SPLIT((SELECT DISTINCT (SELECT  TOP 1 TLNANME = STUFF(
5218
										(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV,GDDV_QLTS,KSV_QLTS,TBP_QLTS',PL.BRANCH_ID,PL.DEPT_CREATE) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5219
									FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV,GDDV_QLTS,KSV_QLTS,TBP_QLTS',PL.BRANCH_ID,PL.DEPT_CREATE) A) AS TLNAME
5220
							FROM ASS_PRIVATE_TRANSFER_MASTER PL
5221
							WHERE PL.TRANS_MULTI_MASTER_ID = @PO_ID),',')
5222
		GROUP BY VALUE
5223
		SET @FLAG = 6
5224
	END
5225
	--ĐIỀU CHUYỂN TÀI SẢN NỘI BỘ - TDV DUYỆT HOÀN TẤT => GỬI CHO NGƯỜI TẠO
5226
	ELSE IF(@TYPE = 'ASS_PRIVATE_TRANSFER_MASTER_App_SEND_USERCREATE')
5227
	BEGIN
5228
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5229
		SELECT MAKER_ID FROM ASS_PRIVATE_TRANSFER_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID
5230
		SET @FLAG = 6
5231
	END
5232
	
5233
	---------------SỬA CHỮA NHIỀU TÀI SẢN ---------------
5234
	
5235
	--SỬA CHỮA NHIỀU TÀI SẢN
5236
	ELSE IF(@TYPE = 'ASS_REPAIR_MULTI_MASTER_SendAppr')
5237
	BEGIN
5238
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5239
		SELECT VALUE 
5240
		FROM STRING_SPLIT((SELECT DISTINCT (SELECT  TOP 1 TLNANME = STUFF(
5241
										(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV,GDDV_QLTS,KSV_QLTS,TBP_QLTS',B.TLSUBBRID,B.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5242
									FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV,GDDV_QLTS,KSV_QLTS,TBP_QLTS',B.TLSUBBRID,B.DEP_ID) A) AS TLNAME
5243
							FROM ASS_REPAIR_MULTI_MASTER PL
5244
							LEFT JOIN TL_USER B ON PL.MAKER_ID = B.TLNANME
5245
							WHERE PL.REPAIR_MUL_ID = @PO_ID),',')
5246
		GROUP BY VALUE
5247
		SET @FLAG = 6
5248
	END
5249
	--SỬA CHỮA NHIỀU TÀI SẢN - TDV DUYỆT HOÀN TẤT PHIẾU => GỬI CHO NGƯỜI TẠO
5250
	ELSE IF(@TYPE = 'ASS_REPAIR_MULTI_MASTER_App_SEND_USERCREATE')
5251
	BEGIN
5252
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5253
		SELECT MAKER_ID FROM ASS_REPAIR_MULTI_MASTER WHERE REPAIR_MUL_ID = @PO_ID
5254
		SET @FLAG = 6
5255
	END
5256
	
5257
	---------------THU HỒI TÀI SẢN ---------------
5258
	
5259
	--THU HỒI TÀI SẢN - QLTS (GỬI MAIL CHO GDDV_QLTS DUYỆT)
5260
	ELSE IF(@TYPE = 'ASS_COLLECT_MULTI_MASTER_SendAppr')
5261
	BEGIN
5262
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5263
		SELECT VALUE 
5264
		FROM STRING_SPLIT((SELECT DISTINCT (SELECT  TOP 1 TLNANME = STUFF(
5265
									--	(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS,GDDV_QLTS',B.TLSUBBRID,B.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5266
									--FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS,GDDV_QLTS',B.TLSUBBRID,B.DEP_ID) A) AS TLNAME
5267
									(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS',B.TLSUBBRID,B.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5268
									FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS',B.TLSUBBRID,B.DEP_ID) A) AS TLNAME
5269
							FROM ASS_COLLECT_MULTI_MASTER PL
5270
							LEFT JOIN TL_USER B ON PL.MAKER_ID = B.TLNANME
5271
							WHERE PL.COL_MULTI_MASTER_ID = @PO_ID),',')
5272
		GROUP BY VALUE
5273
		SET @FLAG = 6
5274
	END
5275
	--THU HỒI TÀI SẢN - XÁC NHẬN BÀN GIAO TÀI SẢN THU HỒI (GỬI MAIL CHO GDDV_QLTS CỦA TÀI SẢN CẦN THU HỒI) VÀ GỬI MAIL CHO NGƯỜI TẠO
5276
	ELSE IF(@TYPE = 'ASS_COLLECT_MULTI_MASTER_App')
5277
	BEGIN
5278
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5279
		SELECT VALUE 
5280
		FROM STRING_SPLIT((SELECT DISTINCT (SELECT  TOP 1 TLNANME = STUFF(
5281
										(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV,GDDV_QLTS,KSV_QLTS,TBP_QLTS',PL.BRANCH_ID,PL.DEPT_ID_USE) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5282
									FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV,GDDV_QLTS,KSV_QLTS,TBP_QLTS',PL.BRANCH_ID,PL.DEPT_ID_USE) A) AS TLNAME
5283
							FROM ASS_COLLECT_MULTI_DT PL
5284
							WHERE PL.COL_MULTI_MASTER_ID = @PO_ID),',')
5285
		GROUP BY VALUE
5286
		--GỬI CHO NGƯỜI TẠO
5287
		INSERT INTO @LST_USER_RECIVE
5288
		VALUES((SELECT TOP 1 MAKER_ID FROM ASS_COLLECT_MULTI_MASTER WHERE COL_MULTI_MASTER_ID = @PO_ID))
5289
		SET @FLAG = 6
5290
	END
5291
	--THU HỒI TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
5292
	ELSE IF(@TYPE = 'ASS_COLLECT_CONFIRM_MASTER_Ins')
5293
	BEGIN
5294
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5295
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5296
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV','','') GROUP BY TLNANME
5297
		SET @FLAG = 6
5298
	END
5299
	--THU HỒI TÀI SẢN - TDV XÁC NHẬN => GỬI MAIL NGƯỜI TẠO
5300
	--ELSE IF(@TYPE = 'ASS_COLLECT_CONFIRM_MASTER_Ins_SEND_USERCREATE')
5301
	--BEGIN
5302
	--	INSERT INTO @LST_USER_RECIVE (TLNAME)
5303
	--	SELECT MAKER_ID FROM ASS_COLLECT_MULTI_MASTER WHERE COL_MULTI_MASTER_ID = @PO_ID
5304
	--	SET @FLAG = 6
5305
	--END
5306
	--THU HỒI TÀI SẢN - KT (DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
5307
	ELSE IF(@TYPE = 'ASS_COLLECT_MULTI_KT_SendAppr_KT')
5308
	BEGIN
5309
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5310
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5311
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV','','') GROUP BY TLNANME
5312
		SET @FLAG = 6
5313
	END
5314
	
5315
	---------------XUẤT SỬ DỤNG TÀI SẢN ---------------
5316
	
5317
	--XUẤT SỬ DỤNG TÀI SẢN - QLTS (QLTS GỬI GDDV_QLTS PHÊ DUYỆT)
5318
	ELSE IF(@TYPE = 'ASS_USE_MUILTI_MASTER_SendAppr')
5319
	BEGIN
5320
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5321
		SELECT VALUE 
5322
		FROM STRING_SPLIT((SELECT DISTINCT (SELECT  TOP 1 TLNANME = STUFF(
5323
									--	(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS,GDDV_QLTS,GDDV',PL.BRANCH_CREATE,PL.DEPT_CREATE) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5324
									--FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS,GDDV_QLTS,GDDV',PL.BRANCH_CREATE,PL.DEPT_CREATE) A) AS TLNAME
5325
										(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS',PL.BRANCH_CREATE,PL.DEPT_CREATE) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5326
									FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS',PL.BRANCH_CREATE,PL.DEPT_CREATE) A) AS TLNAME
5327
							FROM ASS_USE_MULTI_MASTER PL
5328
							WHERE PL.USER_MASTER_ID = @PO_ID),',')
5329
		GROUP BY VALUE
5330
		SET @FLAG = 6
5331
	END
5332
	--XUẤT SỬ DỤNG TÀI SẢN - XÁC NHẬN XUẤT SỬ DỤNG TÀI SẢN (GỬI MAIL CHO GDDV NHẬN TÀI SẢN) VÀ GỬI CHO NGƯỜI TẠO
5333
	ELSE IF(@TYPE = 'ASS_USE_MULTI_BVB_MASTER_App')
5334
	BEGIN
5335
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5336
		SELECT VALUE 
5337
		FROM STRING_SPLIT((SELECT DISTINCT (SELECT  TOP 1 TLNANME = STUFF(
5338
										(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV,GDDV_QLTS,KSV_QLTS,TBP_QLTS',PL.BRANCH_ID,PL.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5339
									FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV,GDDV_QLTS,KSV_QLTS,TBP_QLTS',PL.BRANCH_ID,PL.DEP_ID) A) AS TLNAME
5340
							FROM ASS_USE_MULTI_MASTER PL
5341
							WHERE PL.USER_MASTER_ID = @PO_ID),',')
5342
		GROUP BY VALUE
5343
		--GỬI CHO NGƯỜI TẠO
5344
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5345
		VALUES ((SELECT TOP 1 MAKER_ID FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID))
5346
		SET @FLAG = 6
5347
	END
5348
	--XUẤT SỬ DỤNG TÀI SẢN - TDV XÁC NHẬN => GỬI MAIL CHO NGƯỜI TẠO
5349
	--ELSE IF(@TYPE = 'ASS_USE_CONFIRM_MASTER_Ins_SEND_USERCREATE')
5350
	--BEGIN
5351
	--		INSERT INTO @LST_USER_RECIVE (TLNAME)
5352
	--		SELECT MAKER_ID FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID
5353
	--		SET @FLAG = 6
5354
	--END
5355
	--XUẤT SỬ DỤNG TÀI SẢN - KT DUYỆT HOÀN TẤT => GỬI MAIL CHO NGƯỜI TẠO
5356
	ELSE IF(@TYPE = 'ASS_USE_MULTI_BVB_KT_App')
5357
	BEGIN
5358
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5359
			SELECT MAKER_ID FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @PO_ID
5360
			SET @FLAG = 6
5361
	END
5362
	--XUẤT SỬ DỤNG TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
5363
	ELSE IF(@TYPE = 'ASS_USE_CONFIRM_MASTER_Ins')
5364
	BEGIN
5365
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5366
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5367
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV','','') GROUP BY TLNANME
5368
		SET @FLAG = 6
5369
	END
5370
	--XUẤT SỬ DỤNG TÀI SẢN - KT(DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
5371
	ELSE IF(@TYPE = 'ASS_USE_MUILTI_MASTER_SendAppr_KT')
5372
	BEGIN
5373
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5374
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5375
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV','','') GROUP BY TLNANME
5376
		SET @FLAG = 6
5377
	END
5378
	
5379
	---------------NHẬP MỚI TÀI SẢN ---------------
5380
	--NHẬP MỚI TÀI SẢN - QLTS (QLTS GỬI GDDV_QLTS PHÊ DUYỆT)
5381
	ELSE IF(@TYPE = 'ASS_ADDNEW_BVB_SendAppr')
5382
	BEGIN
5383
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5384
		SELECT VALUE 
5385
		FROM STRING_SPLIT((SELECT DISTINCT (SELECT  TOP 1 TLNANME = STUFF(
5386
									--	(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS,GDDV_QLTS,GDDV',PL.BRANCH_CREATE,PL.DEPT_CREATE) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5387
									--FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS,GDDV_QLTS,GDDV',PL.BRANCH_CREATE,PL.DEPT_CREATE) A) AS TLNAME
5388
									(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS',PL.BRANCH_CREATE,PL.DEPT_CREATE) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5389
									FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS',PL.BRANCH_CREATE,PL.DEPT_CREATE) A) AS TLNAME
5390
							FROM ASS_ADDNEW PL
5391
							WHERE PL.ADDNEW_ID = @PO_ID),',')
5392
		GROUP BY VALUE
5393
		SET @FLAG = 6
5394
	END
5395
	--NHẬP MỚI TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
5396
	ELSE IF(@TYPE = 'ASS_ADDNEW_QLTS_Appr')
5397
	BEGIN
5398
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5399
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5400
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV','','') GROUP BY TLNANME
5401
		SET @FLAG = 6
5402
	END
5403
	--NHẬP MỚI TÀI SẢN - KT(DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
5404
	ELSE IF(@TYPE = 'ASS_ADDNEW_KT_BVB_SendAppr')
5405
	BEGIN
5406
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5407
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5408
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV','','') GROUP BY TLNANME
5409
		SET @FLAG = 6
5410
	END
5411
	
5412
	---------------ĐIỀU CHUYỂN TÀI SẢN ---------------
5413
	
5414
	--ĐIỀU CHUYỂN TÀI SẢN - QLTS (QLTS GỬI GDDV_QLTS PHÊ DUYỆT)
5415
	ELSE IF(@TYPE = 'ASS_TRANSFER_MULTI_Master_SendAppr_S_TDV')
5416
	BEGIN
5417
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5418
		SELECT VALUE 
5419
		FROM string_split((SELECT B.TLNANME
5420
				FROM (SELECT DISTINCT (CASE WHEN PL.PROCESS_ID = 'APPROVE' OR PL.PROCESS_ID = 'DONE' THEN NULL
5421
                              						ELSE (SELECT  TOP 1 TLNANME = STUFF(
5422
															(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB(PL.ROLE_USER,PL.BRANCH_ID,PL.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5423
															FROM dbo.FN_GET_USER_BY_ROLE_VB(PL.ROLE_USER,PL.BRANCH_ID,PL.DEP_ID) A)
5424
													END) AS TLNANME
5425
											FROM PL_REQUEST_PROCESS PL
5426
											WHERE PL.STATUS = 'C' AND PL.REQ_ID = @PO_ID) B
5427
					GROUP BY B.TLNANME),',')
5428
		SET @FLAG = 6
5429
	END
5430
	--ĐIỀU CHUYỂN TÀI SẢN - TDV GIAO NHẬN XÁC NHẬN => GỬI MAIL CHO NGƯỜI TẠO
5431
	--ELSE IF(@TYPE = 'ASS_TRANSFER_MULTI_MASTER_SendAppr_SEND_USERCREATE')
5432
	--BEGIN
5433
	--	IF(EXISTS(SELECT TOP 1 '1'
5434
	--				FROM ASS_TRANSFER_MULTI_MASTER A
5435
	--				LEFT JOIN PL_REQUEST_PROCESS B ON A.TRANS_MULTI_MASTER_ID = B.REQ_ID
5436
	--				WHERE B.PROCESS_ID = 'APPROVE' AND B.STATUS = 'C' AND A.AUTH_STATUS_KT = 'E' AND A.TRANS_MULTI_MASTER_ID = @PO_ID))
5437
	--	BEGIN
5438
	--		INSERT INTO @LST_USER_RECIVE (TLNAME)
5439
	--		SELECT MAKER_ID FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID
5440
	--	END
5441
	--	SET @FLAG = 6
5442
	--END
5443
	--ĐIỀU CHUYỂN TÀI SẢN - KT DUYỆT HOÀN TẤT PHIẾU => GỬI MAIL CHO NGƯỜI TẠO
5444
	ELSE IF(@TYPE = 'ASS_TRANSFER_MULTI_MASTER_KT_App_SEND_USERCREATE')
5445
	BEGIN
5446
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5447
		SELECT MAKER_ID FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID
5448
		SET @FLAG = 6
5449
	END
5450
	--ĐIỀU CHUYỂN TÀI SẢN - XÁC NHẬN CỦA BÊN GIAO/NHẬN OR TTDVNB DUYỆT VÀ NGƯỜI TẠO
5451
	ELSE IF(@TYPE = 'ASS_TRANSFER_MULTI_MASTER_APP')
5452
	BEGIN		
5453
		SELECT @combinedString = COALESCE(@combinedString + ',', '') +
5454
											(CASE WHEN PL.PROCESS_ID = 'APPROVE' OR PL.PROCESS_ID = 'DONE' THEN NULL
5455
                              							ELSE (SELECT  TOP 1 TLNANME = STUFF(
5456
																(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB(PL.ROLE_USER,PL.BRANCH_ID,PL.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5457
																FROM dbo.FN_GET_USER_BY_ROLE_VB(PL.ROLE_USER,PL.BRANCH_ID,PL.DEP_ID) A)
5458
														END)
5459
												FROM PL_REQUEST_PROCESS PL
5460
												WHERE PL.STATUS = 'C' AND PL.REQ_ID = @PO_ID
5461
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5462
		SELECT VALUE 
5463
		FROM string_split(@combinedString,',')
5464
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5465
		VALUES((SELECT TOP 1 MAKER_ID FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID = @PO_ID))
5466
		SET @FLAG = 6
5467
	END
5468
	--ĐIỀU CHUYỂN TÀI SẢN - GỬI CHO KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN) 
5469
	ELSE IF(@TYPE = 'ASS_TRANSFER_MULTI_Master_SendAppr_CONFIRM')
5470
	BEGIN  
5471
		  IF(NOT EXISTS(SELECT 1 FROM PL_REQUEST_PROCESS prp WHERE prp.REQ_ID = @PO_ID AND prp.PROCESS_ID = 'XNGN' AND prp.STATUS = 'C'))
5472
		  BEGIN
5473
				--CODE ĐÃ THÊM VÀO FLOW (TẤT CẢ CÁC TDV XÁC NHẬN GIAO NHẬN INSERT VÀO PL_REQUEST_PROCESS ĐẾN BƯỚC GDV)
5474
				INSERT INTO @LST_USER_RECIVE (TLNAME)
5475
				SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5476
				--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV','','') GROUP BY TLNANME
5477
				SET @FLAG = 6
5478
		  END
5479
	END
5480
	--ĐIỀU CHUYỂN TÀI SẢN - KT(DUYỆT) (GDV GỬI KSV DUYỆT) 
5481
	ELSE IF(@TYPE = 'ASS_TRANSFER_MULTI_Master_SendAppr_KT')
5482
	BEGIN		
5483
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5484
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5485
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV','','') GROUP BY TLNANME
5486
		SET @FLAG = 6
5487
	END
5488
	---------------THANH LÝ TÀI SẢN ---------------
5489
	--THANH LÝ TÀI SẢN - QLTS (GỬI MAIL CHO GDDV_QLTS DUYỆT)
5490
	ELSE IF(@TYPE = 'ASS_LIQUIDATION_BVB_SendAppr')
5491
	BEGIN
5492
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5493
		SELECT VALUE 
5494
		FROM STRING_SPLIT((SELECT DISTINCT (SELECT  TOP 1 TLNANME = STUFF(
5495
									--	(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS,GDDV_QLTS,GDDV',B.TLSUBBRID,B.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5496
									--FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS,GDDV_QLTS,GDDV',B.TLSUBBRID,B.DEP_ID) A) AS TLNAME
5497
									(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS',B.TLSUBBRID,B.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5498
									FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS,KSV_QLTS',B.TLSUBBRID,B.DEP_ID) A) AS TLNAME
5499
							FROM ASS_LIQUIDATION PL
5500
							LEFT JOIN TL_USER B ON PL.MAKER_ID = B.TLNANME
5501
							WHERE PL.LIQ_ID = @PO_ID),',')
5502
		GROUP BY VALUE
5503
		SET @FLAG = 6
5504
	END
5505
	--THANH LÝ TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
5506
	ELSE IF(@TYPE = 'ASS_LIQUIDATION_BVB_App')
5507
	BEGIN
5508
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5509
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5510
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV','','') GROUP BY TLNANME
5511
		SET @FLAG = 6
5512
	END
5513
	--THANH LÝ TÀI SẢN - KT (DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
5514
	ELSE IF(@TYPE = 'ASS_LIQUIDATION_BVB_KT_SendAppr')
5515
	BEGIN
5516
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5517
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5518
		--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV','','') GROUP BY TLNANME
5519
		SET @FLAG = 6
5520
	END
5521
	--THANH LÝ TÀI SẢN - KT DUYỆT HOÀN TẤT PHIẾU => GỬI CHO NGƯỜI TẠO
5522
	ELSE IF(@TYPE = 'ASS_LIQUIDATION_BVB_KT_App_SEND_USERCREATE')
5523
	BEGIN
5524
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5525
		SELECT MAKER_ID FROM ASS_LIQUIDATION WHERE LIQ_ID = @PO_ID
5526
		SET @FLAG = 6
5527
	END
5528
	--KIỂM KÊ TÀI SẢN - GỬI DUYỆT
5529
	ELSE IF(@TYPE = 'ASS_INVENTORY_SendApp')
5530
	BEGIN
5531
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5532
		SELECT ROLE_USER FROM PL_REQUEST_PROCESS WHERE REQ_ID = @PO_ID AND STATUS = 'C'
5533
		SET @FLAG = 6
5534
	END
5535
	--KIỂM KÊ TÀI SẢN - GỬI XÁC NHẬN
5536
	ELSE IF(@TYPE = 'ASS_INVENTORY_MASTER_DVKD_APP')
5537
	BEGIN
5538
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5539
		SELECT ROLE_USER FROM PL_REQUEST_PROCESS WHERE REQ_ID = @PO_ID AND STATUS = 'C'
5540
		SET @FLAG = 6
5541
	END
5542
	--KIỂM KÊ TÀI SẢN - THÀNH PHẦN KIỂM KÊ XÁC NHẬN
5543
	ELSE IF(@TYPE = 'ASS_INVENTORY_MASTER_APPROVE_CONFIRM')
5544
	BEGIN
5545
		IF(EXISTS(SELECT 1 FROM PL_REQUEST_PROCESS WHERE REQ_ID = @PO_ID AND PROCESS_ID = 'TBKK' AND STATUS = 'C'))
5546
		BEGIN
5547
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5548
			SELECT ROLE_USER FROM PL_REQUEST_PROCESS WHERE REQ_ID = @PO_ID AND STATUS = 'C'
5549
			SET @FLAG = 6
5550
		END
5551
	END
5552
	--KIỂM KÊ TÀI SẢN - TRƯỞNG BAN KIỂM KÊ DUYỆT
5553
	ELSE IF(@TYPE = 'ASS_INVENTORY_App')
5554
	BEGIN
5555
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5556
		SELECT MAKER_ID FROM ASS_INVENTORY_MASTER WHERE INVENT_ID = @PO_ID
5557
		SET @FLAG = 6
5558
	END
5559
	--ĐỀ XUẤT THANH LÝ TÀI SẢN
5560
	ELSE IF(@TYPE = 'ASS_LIQ_REQUEST_App')
5561
	BEGIN
5562
		DECLARE @combinedString1 VARCHAR(MAX),@TL_NAME VARCHAR(5000)
5563
		SELECT @TL_NAME = CASE 
5564
					WHEN A.AUTH_STATUS = 'A' THEN A.MAKER_ID -- TRẢ VỀ NGƯỜI TẠO
5565
					WHEN EXISTS(SELECT 1 FROM CM_REQUEST_PROCESS E WHERE A.LIQ_REQ_ID = E.REQ_ID AND E.STATUS = 'G' AND E.DONE = 0 AND A.AUTH_STATUS = 'E') THEN --GDDV-DVCM TRẢ VỀ NHÂN VIÊN DVCM
5566
													(SELECT TOP 1 E.CHECKER_ID FROM CM_REQUEST_PROCESS E WHERE E.REQ_ID = A.LIQ_REQ_ID AND E.STATUS = 'F' AND E.DONE = 1 AND E.BRANCH_ID = @BRANCH_LOGIN AND E.DEPT_ID = @DEP_LOGIN)
5567
					WHEN EXISTS(SELECT 1 FROM CM_REQUEST_PROCESS E WHERE A.LIQ_REQ_ID = E.REQ_ID AND E.STATUS IN ('H','K','L') AND E.DONE = 0 AND A.AUTH_STATUS = 'E') THEN 'DVCM' --CÁC BƯỚC TRÊN TRẢ VỀ DVCM													
5568
					WHEN EXISTS(SELECT 1 FROM CM_REQUEST_PROCESS E WHERE A.LIQ_REQ_ID = E.REQ_ID AND E.STATUS IN ('G','H','K','L') AND E.DONE = 0 AND A.AUTH_STATUS = 'C') THEN 
5569
													(SELECT TOP 1 E.CHECKER_ID FROM CM_REQUEST_PROCESS E WHERE E.REQ_ID = A.LIQ_REQ_ID AND E.STATUS = 'E' AND E.DONE = 1)
5570
					WHEN A.AUTH_STATUS = 'B' THEN (SELECT  TOP 1 TLNANME = STUFF(
5571
														(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV',A.BRANCH_ID,A.DEP_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5572
													FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV',A.BRANCH_ID,A.DEP_ID) B)  
5573
					WHEN A.AUTH_STATUS = 'C' THEN (SELECT  TOP 1 TLNANME = STUFF(
5574
														(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('QLTS','DV0001','DEP000000000048') GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5575
													FROM dbo.FN_GET_USER_BY_ROLE_VB('QLTS','DV0001','DEP000000000048') B)  
5576
					WHEN A.AUTH_STATUS = 'E' AND EXISTS(SELECT TOP 1 1 FROM TR_REQUEST_SHOP_COSTCENTER WHERE REQ_ID = @PO_ID) THEN N'DVCM' 
5577
					WHEN A.AUTH_STATUS = 'E' AND NOT EXISTS(SELECT TOP 1 1 FROM TR_REQUEST_SHOP_COSTCENTER WHERE REQ_ID = @PO_ID) THEN (SELECT  TOP 1 TLNANME = STUFF(
5578
														(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('QLTS','DV0001','DEP000000000048') GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5579
													FROM dbo.FN_GET_USER_BY_ROLE_VB('QLTS','DV0001','DEP000000000048') B)  
5580
					WHEN A.AUTH_STATUS = 'F' THEN N'GDDV_DVCM'  
5581
					WHEN A.AUTH_STATUS = 'G' THEN (SELECT  TOP 1 TLNANME = STUFF(
5582
														(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('QLTS','DV0001','DEP000000000048') GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5583
													FROM dbo.FN_GET_USER_BY_ROLE_VB('QLTS','DV0001','DEP000000000048') B) 
5584
					WHEN A.AUTH_STATUS = 'H' THEN (SELECT  TOP 1 TLNANME = STUFF(
5585
														(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS','DV0001','DEP000000000048') GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5586
													FROM dbo.FN_GET_USER_BY_ROLE_VB('TBP_QLTS','DV0001','DEP000000000048') B)     
5587
					WHEN A.AUTH_STATUS = 'K' THEN (SELECT  TOP 1 TLNANME = STUFF(
5588
														(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV','DV0001','DEP000000000048') GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5589
													FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV','DV0001','DEP000000000048') B) 
5590
					WHEN A.AUTH_STATUS = 'L' THEN A.MAKER_ID
5591
					ELSE '' END
5592
		FROM ASS_LIQ_REQUEST A    
5593
		WHERE A.LIQ_REQ_ID = @PO_ID
5594
		IF(@TL_NAME = 'DVCM')
5595
		BEGIN
5596
			SELECT @combinedString1 = COALESCE(@combinedString1 + ',', '') +
5597
  					(SELECT  TOP 1 TLNANME = STUFF(
5598
  								(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('DVCM','DV0001',PL.COST_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5599
    								FROM dbo.FN_GET_USER_BY_ROLE_VB('DVCM','DV0001',PL.COST_ID) A)
5600
  				FROM TR_REQUEST_SHOP_COSTCENTER PL 
5601
  				WHERE PL.REQ_ID = @PO_ID
5602
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5603
			SELECT VALUE FROM string_split(@combinedString1,',')
5604
		END
5605
		ELSE IF(@TL_NAME = 'GDDV_DVCM')
5606
		BEGIN
5607
			SELECT @combinedString1 = COALESCE(@combinedString1 + ',', '') +
5608
  					(SELECT  TOP 1 TLNANME = STUFF(
5609
  								(SELECT ',' + TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV','DV0001',PL.COST_ID) GROUP BY TLNANME FOR XML PATH ('')), 1, 1, '') 
5610
    								FROM dbo.FN_GET_USER_BY_ROLE_VB('GDDV','DV0001',PL.COST_ID) A)
5611
  				FROM TR_REQUEST_SHOP_COSTCENTER PL 
5612
  				WHERE PL.REQ_ID = @PO_ID AND PL.COST_ID IN (SELECT tu.DEP_ID FROM TL_USER tu WHERE tu.TLNANME = @p_TLNAME)
5613
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5614
			SELECT VALUE FROM string_split(@combinedString1,',')
5615
		END		
5616
		ELSE IF(@TL_NAME IS NOT NULL AND @TL_NAME <> '')
5617
		BEGIN
5618
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5619
			SELECT VALUE FROM string_split(@TL_NAME,',')
5620
		END
5621
		SET @FLAG = 6
5622
	END
5623
	
5624
	ELSE IF(@TYPE = 'CHECK_WARRANTY_DT')
5625
	BEGIN
5626
		INSERT INTO @LST_USER_RECIVE_PYC(TLFullName,Email,USER_ID)
5627
		VALUES('',(SELECT TOP 1 ParaValue FROM SYS_PARAMETERS WHERE ParaKey = 'EMAIL_QLTS_VB'),0)
5628
			
5629
		SET @FLAG = 10
5630
	END
5631
	IF(@TYPE LIKE N'%CHECK_TRANS_NOT_APPROVE|%')
5632
	BEGIN
5633
		IF(@TYPE LIKE N'%|GDV|%')
5634
		BEGIN
5635
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5636
			SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5637
			--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV,GDV_QLTS','','') GROUP BY TLNANME
5638
		END
5639
		ELSE IF(@TYPE LIKE N'%|KSV|%')
5640
		BEGIN
5641
			INSERT INTO @LST_USER_RECIVE (TLNAME)
5642
			SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5643
			--SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('GDV,GDV_QLTS','','') GROUP BY TLNANME
5644
		END
5645
--
5646
--		SET @FLAG = 6
5647
		--INSERT INTO @LST_USER_RECIVE_PYC(TLFullName,Email,USER_ID)
5648
		--VALUES('',(SELECT TOP 1 ParaValue FROM SYS_PARAMETERS WHERE ParaKey = 'EMAIL_QLTS_VB'),0)
5649
			
5650
		SET @FLAG = 10
5651
	END
5652
	--PHÂN BỔ CHI PHÍ TÀI SẢN - GỬI KSV DUYỆT
5653
	ELSE IF(@TYPE = 'ASS_COST_ALLOCATION_SendAppr')
5654
	BEGIN		
5655
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5656
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5657
		SET @FLAG = 6
5658
	END
5659
	--PHÂN BỔ CHI PHÍ TÀI SẢN - PHÊ DUYỆT HOÀN TẤT - GỬI CHO NGƯỜI TẠO
5660
	ELSE IF(@TYPE = 'ASS_COST_ALLOCATION_SendAppr_SEND_USERCREATE')
5661
	BEGIN		
5662
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5663
		SELECT MAKER_ID FROM ASS_COST_ALLOCATION WHERE COS_ID = @PO_ID
5664
		SET @FLAG = 6
5665
	END
5666
	--CẬP NHẬT THÔNG TIN TÀI SẢN - GỬI KSV DUYỆT
5667
	ELSE IF(@TYPE = 'ASS_UPDATE_SendAppr')
5668
	BEGIN		
5669
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5670
		SELECT TLNANME FROM dbo.FN_GET_USER_BY_ROLE_VB('KSV',@BRANCH_QLTS,@DEP_KT) GROUP BY TLNANME
5671
		SET @FLAG = 6
5672
	END
5673
	--CẬP NHẬT THÔNG TIN TÀI SẢN - PHÊ DUYỆT HOÀN TẤT - GỬI CHO NGƯỜI TẠO
5674
	ELSE IF(@TYPE = 'ASS_UPDATE_App_SEND_USERCREATE')
5675
	BEGIN		
5676
		INSERT INTO @LST_USER_RECIVE (TLNAME)
5677
		SELECT MAKER_ID FROM ASS_UPDATE WHERE UPDATE_ID = @PO_ID
5678
		SET @FLAG = 6
5679
	END
5680

    
5681

    
5682
	--END PHUCVH 06/01/22 GẮN MAIL: ---- PYC: DC,SC,TH,CP ---- SỬA CHỮA TÀI SẢN	---- THU HỒI TÀI SẢN ---- ĐIỀU CHUYỂN NỘI BỘ ---- ĐIỀU CHUYỂN ---- XUẤT SD	---- NHẬP MỚI  ----Thanh lý
5683
	---Phiếu đề nghị tạm ứng- KT - gửi mail cho tổng giám đốc-----
5684
	--ELSE IF @TYPE='REQ_ADVANCE_PAYMENT_KT_SEND_TGD'
5685
	--BEGIN
5686
	--	INSERT INTO @LST_USER_RECIVE (TLNAME) 
5687
	--				(SELECT TLNANME FROM TL_USER WHERE RoleName = 'TGD') 
5688
	--	SET @FLAG = 8
5689
	--END
5690
	----- END PYC MUA SẮM --------------------
5691
	IF(@FLAG = 0)
5692
	BEGIN 
5693
		SELECT A.*,B.TLFullName,B.EMAIL 
5694
		FROM TL_ROLE_NOTIFICATION A
5695
		LEFT JOIN TL_USER B ON A.TL_NAME=B.TLNANME
5696
		WHERE EXISTS(SELECT * FROM @LST_POID WHERE ID = A.PO_ID)
5697
		
5698
	END
5699
	ELSE IF(@FLAG = 1)
5700
	BEGIN 
5701
		SELECT B.*,A.TLFullName,A.EMAIL 
5702
		FROM TL_USER  A
5703
		LEFT JOIN TL_ROLE_NOTIFICATION B ON B.TL_NAME=A.TLNANME AND 1 >2
5704
		WHERE (A.TLNANME IN (SELECT * FROM @LST_USER_RECIVE))
5705
		AND A.TLNANME NOT IN  ('trungnq1','taila')
5706
	END
5707
	-- NEU LA TO TRINH CHU TRUONG, PYC MS THÌ TRA VE FLAG =2
5708
	ELSE IF(@FLAG = 2)
5709
	BEGIN 
5710
		SELECT B.*,A.TLFullName,A.EMAIL 
5711
		FROM TL_USER  A
5712
		LEFT JOIN TL_ROLE_NOTIFICATION B ON B.TL_NAME=A.TLNANME AND 1>2
5713
		WHERE (A.TLNANME IN (SELECT TLNAME FROM @PL_PROCESS_CURRENT_SEARCH_TEMP))
5714
		AND A.TLNANME NOT IN  ('trungnq1','taila')
5715
		
5716
	END
5717
	-- SAU KHI TT CHU TRUONG DUOC PHE DUYET THI THONG BAO CHO NGUOI TAO TO TRINH
5718
	ELSE IF(@FLAG = 3)
5719
	BEGIN 
5720
		SELECT B.*,A.TLFullName,A.EMAIL 
5721
		FROM TL_USER  A
5722
		LEFT JOIN TL_ROLE_NOTIFICATION B ON B.TL_NAME=A.TLNANME AND 1>2
5723
		WHERE (A.TLNANME  =@MAKER_ID OR A.TLNANME IN (SELECT TLNAME FROM @PL_PROCESS_CURRENT_SEARCH_TEMP))
5724
		--AND A.TLNANME NOT IN  ('trungnq1','taila')
5725
	END
5726
	-- SAU KHI PYCMS  DUOC PHE DUYET THI THONG BAO CHO NGUOI TAO VA NGUOI XU LY
5727
	ELSE IF(@FLAG = 4)
5728
	BEGIN 
5729
		SELECT B.*,A.TLFullName,A.EMAIL 
5730
		FROM TL_USER  A
5731
		LEFT JOIN TL_ROLE_NOTIFICATION B ON B.TL_NAME=A.TLNANME AND 1>2
5732
		WHERE (A.TLNANME  =@MAKER_ID OR A.TLNANME =@NV_XL_MS)
5733
		AND A.TLNANME NOT IN  ('trungnq1','taila')
5734
	END
5735
	-----------Quản lý cho thuê----------------
5736
	ELSE IF(@FLAG = 5)
5737
	BEGIN
5738
		SELECT TLFullName, EMAIL AS Email, ID as [USER_ID]
5739
		FROM TL_USER  
5740
		WHERE (TLNANME IN (SELECT TLNAME FROM @LST_USER_RECIVE))
5741
	END
5742
	ELSE IF(@FLAG = 6)
5743
	BEGIN
5744
		SELECT TLFullName, EMAIL AS Email, ID as [USER_ID]
5745
		FROM TL_USER  
5746
		WHERE (TLNANME IN (SELECT TLNAME FROM @LST_USER_RECIVE))
5747
	END
5748
	--------------BAODNQ 15/2/2022: Quản lý BDS--------------------
5749
	ELSE IF(@FLAG = 7)
5750
	BEGIN
5751
		SELECT TLFullName, EMAIL AS Email, ID as [USER_ID]
5752
		FROM TL_USER  
5753
		WHERE (TLNANME IN (SELECT TLNAME FROM @LST_USER_RECIVE))
5754
	END
5755
	--------------QUẢN LÝ THANH TOÁN TẠM ỨNG------------------
5756
	ELSE IF(@FLAG = 8)
5757
	BEGIN
5758
		SELECT TLFullName, EMAIL AS Email, ID as [USER_ID]
5759
		FROM TL_USER  
5760
		WHERE (TLNANME IN (SELECT TLNAME FROM @LST_USER_RECIVE))
5761
	END
5762
	ELSE IF(@FLAG = 9)
5763
	BEGIN
5764
		SELECT TLFullName, EMAIL AS Email, ID as [USER_ID]
5765
		FROM TL_USER  
5766
		WHERE (TLNANME IN (SELECT TLNAME FROM @LST_USER_RECIVE))
5767
	END
5768
	ELSE IF(@FLAG = 10)
5769
	BEGIN --PHÊ DUYỆT HOÀN TẤT PHIẾU YÊU CẦU
5770
		SELECT TLFullName,Email,USER_ID FROM @LST_USER_RECIVE_PYC	
5771
	END