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
|