ALTER PROCEDURE [dbo].[NF_MESSAGE_GetContent]
@p_TYPE VARCHAR(100) = NULL,
@p_ID varchar(500) = NULL
AS
DECLARE @l_LST_REQ_ID TABLE (
[ID] [int] IDENTITY(1,1) NOT NULL,
[REQ_PAY_ID] [VARCHAR](50) NULL)
INSERT INTO @l_LST_REQ_ID SELECT VALUE FROM WSISPLIT(@p_ID,',')
DECLARE @footer NVARCHAR(4000) = N'
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.
Thanks and Best Regards'
DECLARE @CODE NVARCHAR(1000), @APPROVEDT DATETIME, @DATETIME VARCHAR(100), @URL VARCHAR(1000), @REASON NVARCHAR(4000)
DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= ''
--SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'eOffice')
SET @TILTER_MAIL =''
--INSERT INTO TL_MESSAGE VALUES ('UAT',N'https://it.gsoft.com.vn:3051/app/admin/','')
SET @URL = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT')
--SET @URL = 'https://it.gsoft.com.vn:3051/app/admin/'
SET @LINK_UAT =N'
'+(SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT')
--DUYET PO
--IF @p_TYPE = 'TR_PO_MASTER_Approve'
--BEGIN
--SELECT @CODE = PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID
----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
--SELECT N'Thông báo PO đã được duyệt' AS TITLE,
--@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
--N',
Số PO: ' + @CODE + N' đã được duyệt.' + @footer
--AS MESSAGECONTENT
--RETURN 0
--END
-----------------BAODNQ 16/11/2022 : KHAI BÁO FONT-SIZE, FONT-FAMILY-------------------------------------
DECLARE @p_FONT_SIZE NVARCHAR(20) = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'FONT_SIZE')
PRINT @p_FONT_SIZE
IF(@p_FONT_SIZE IS NULL OR @p_FONT_SIZE = '')
BEGIN
SET @p_FONT_SIZE = '16px'
END
DECLARE @p_FONT_FAMILY VARCHAR(MAX) = 'times new roman'
DECLARE @p_MESSAGE_HEAD VARCHAR(MAX) = ''
--DUYET CAP NHAT DON HANG
IF @p_TYPE = 'TR_PO_UP_MASTER_App'
BEGIN
SELECT @CODE = PO_CODE, @APPROVEDT = APPROVE_DT FROM TR_PO_UP_MASTER WHERE PO_UP_ID = @p_ID
SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'Thông báo đã cập nhập đơn hàng' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị'+
N',
Số PO: ' + @CODE + N' đã nhận hàng vào lúc ' + @DATETIME + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET PO SUA CHUA
IF @p_TYPE = 'TR_PO_REPAIR_Approve'
BEGIN
SELECT @CODE = PO_CODE FROM TR_PO_REPAIR WHERE PO_REPAIR_ID = @p_ID
SELECT N'Thông báo PO sửa chữa đã được duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Số PO: ' + @CODE + N' đã được duyệt.' + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET XUAT SU DUNG DON LE
IF @p_TYPE = 'ASS_USE_SearchResult'
BEGIN
SELECT @CODE = ASSET_CODE FROM ASS_MASTER WHERE ASSET_ID = (SELECT A.ASSET_ID FROM ASS_USE A WHERE A.USE_ID = @p_ID)
SELECT N'Thông báo xuất kho được duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tài sản: ' + @CODE + N' đã được xuất sử dụng.' + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET XUAT SU DUNG HANG LOAT
IF @p_TYPE = 'ASS_USE_MULTI_MASTER_SearchResult'
BEGIN
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE
FROM TR_PO_MASTER DTA
INNER JOIN
(
SELECT A.PO_ID FROM ASS_MASTER_PO A
INNER JOIN ASS_USE_MULTI_DT B ON A.ASSET_ID = B.ASSET_ID AND B.USER_MASTER_ID = @p_ID
GROUP BY A.PO_ID
) PODT ON DTA.PO_ID = PODT.PO_ID
FOR XML PATH('')
),1,1,'')
)
SELECT N'Thông báo xuất kho được duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET NHAP MOI VA XUAT SU DUNG CUNG LUC
IF @p_TYPE = 'ASS_ADDNEW_SearchResult'
BEGIN
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE
FROM ASS_ADDNEW_PO DTA
WHERE DTA.ADDNEW_ID = @p_ID
FOR XML PATH('')
),1,1,'')
)
SELECT N'Thông báo xuất kho được duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer
AS MESSAGECONTENT
RETURN 0
END
-- NOI DUNG GUI EMAIL
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_SEND_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_CONFIRM'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND REQ_PAY_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER NOT IN ('TKTGD','TKHDQT'))))
BEGIN
SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.'
+@footer
AS MESSAGECONTENT
RETURN 0
END
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'))))
BEGIN
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')))
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ điều phối / phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N'
Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ Anh/Chị:'+
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị tạm ứng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
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'))))
BEGIN
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')))
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ điều phối / phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ Anh/Chị:'+
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' +
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' +
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
--
ELSE
BEGIN
IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND AUTH_STATUS ='A'))
BEGIN
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,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị tạm ứng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
--ELSE -- LUCTV KHONG CAN XU LY NUA - 15.10.2022
--BEGIN
-- SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
-- --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
-- SELECT N'eOffice Thông báo chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ phê duyệt.' + @footer
-- AS MESSAGECONTENT
-- RETURN 0
--END
END
RETURN 0
END
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt hoàn tất phiếu đề nghị tạm ứng.' +
@footer
AS MESSAGECONTENT
RETURN 0
END
-- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_SUG'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Giao dịch viên đề xuất từ chối phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu đề nghị tạm ứng.' +
+
@footer
AS MESSAGECONTENT
RETURN 0
END
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_APPR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu tạm ứng số '+ @CODE +N' đã được kiểm soát viên phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị tạm ứng đã hoàn tất.' +
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--------- PHIẾU ĐỀ NGHỊ THANH TOÁN ---------------------------------
-------------------------------------------------------------------------
IF @p_TYPE = 'TR_REQ_PAYMENT_SEND_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Phiều đề nghị thanh toán số ' + @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ xác nhận.' +
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị thanh toán.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_CONFIRM'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Phiều đề nghị thanh toán số ' + @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị thanh toán.'
+@footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
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,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.'
+ N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại đây'
+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị thanh toán.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- KSV DIEU PHOI TAM UNG CHO GDV
IF @p_TYPE = 'TR_REQ_PAYMENT_TRANSFER'
BEGIN
IF(NOT EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)))
BEGIN
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)
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))
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,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.'
+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để cập nhật phiếu đề nghị thanh toán.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
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)
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))
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')))
BEGIN
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,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
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.'
+ + N'
Anh/Chị vui lòng nhấn vào đây để cập nhật phiếu đề nghị tạm ứng.'
+ @footer
AS MESSAGECONTENT
END
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')))
BEGIN
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,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
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.'
+ + N'
Anh/Chị vui lòng nhấn vào đây để cập nhật phiếu đề nghị tạm ứng.'
+ @footer
AS MESSAGECONTENT
END
ELSE
BEGIN
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,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị tạm ứng.'
+ @footer
AS MESSAGECONTENT
END
RETURN 0
END
END
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên phê duyệt phiếu đề nghị thanh toán' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt hoàn tất phiếu đề nghị thanh toán.' +
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_SUG'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên từ chối hoặc phê duyệt phiếu đề nghị thanh toán' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Giao dịch viên đề xuất từ chối phiếu. Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu đề nghị thanh toán.' +
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu thanh toán số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị thanh toán đã hoàn tất.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
DECLARE @IS_TTMS bit, @typeURL VARCHAR(50)
IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
BEGIN
SET @IS_TTMS = 0
SET @typeURL='TTDC'
END
ELSE
BEGIN
SET @IS_TTMS = 1
SET @typeURL='TTMS'
END
DECLARE @REF_ID_TC INT, @REF_DVCM_HC INT, @REF_ID_DVCM_TC INT, @REF_ID_DVDM_DC INT
SET @REF_ID_TC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE STATUS='C' AND PROCESS_ID ='TC' AND REQ_ID =@p_ID)
SET @REF_DVCM_HC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID)
SET @REF_ID_DVCM_TC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID)
SET @REF_ID_DVDM_DC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVDM_DC' AND REQ_ID =@p_ID)
---------- TO TRINH CHU TRUONG
IF (@p_TYPE = 'PL_SEND_APP' OR @p_TYPE ='PL_REQUEST_DOC_App' OR @p_TYPE ='REQ_PROCESS_CHILD_App')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('GDK_TT','PTGDK_TT', 'TGD','HDQT','GDK_DC'))
) --- NẾU LÀ CÁC CẤP DUYỆT LÃNH ĐẠO
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số' ELSE N'tờ trình điều chuyển số' END + @CODE + N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +
N',
' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('DVCM','TC','KT'))) ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH
BEGIN
IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_TC,0)))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' cần phê duyệt ý kiến chuyên môn' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
--N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVCM_TC,0)))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END +N' số '+ @CODE + N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
--N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_DVCM_HC,0)))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
--N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='KT') )
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý'+
N'
Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
--N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('DVDM_DC'))) ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVDM_DC,0)))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý với vai trò đầu mối quản lý ngân sách cho - ngân sách nhận. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('DVDC'))) ---- NẾU LÀ ĐƠN VỊ CHO NGÂN SÁCH
BEGIN
SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt về việc đồng ý cho ngân sách' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý.' +
N'
Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('APPNEW','SIGN'))) ---- NẾU LÀ CÁC CẤP DUYỆT TRUNG GIAN HOẶC TRƯỞNG ĐƠN VỊ
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
-----
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE'))
BEGIN
----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết tờ trình.' +
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
---- SETUP MAIL THU KI
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'))))
BEGIN
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')))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
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'))))
BEGIN
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')))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ điều phối / phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: '+ @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
CHAR(10) +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
END
---- END SETUP MAIL THU KI
END
RETURN 0
END
ELSE IF(@p_TYPE ='REQ_PROCESS_CHILD_Upd')
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('DVDM_DC','DVCM','TC','KT','DVDC'))) ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý và gửi phê duyệt thành công' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD'))))
BEGIN
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')))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
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'))))
BEGIN
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')))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
CHAR(10) +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
END
END
ELSE IF ( @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins')
BEGIN
SET @CODE = (SELECT DTA.REQ_CODE FROM PL_REQUEST_DOC DTA WHERE DTA.REQ_ID =@p_ID)
IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') )
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_TC,0)))
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
--N'
Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xử vào trực tiếp màn hình xử lý tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_DVCM_HC,0)))
BEGIN
SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
--N'
Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
--+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v '+ N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để vào trực tiếp màn hình xử lý tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID))
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVCM_TC,0)))
BEGIN
SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý tờ trình' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
--N'
Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
-- +
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END +@CODE + N' chờ xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xử trực tiếp vào màn hình lý tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE ID =@REF_ID_DVDM_DC AND STATUS='C' AND PROCESS_ID ='DVDM_DC' AND REQ_ID =@p_ID))
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVDM_DC,0)))
BEGIN
SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
--N'
Lưu ý nên chọn tình trạng điều phối: Đã điều phối'
--+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để vào trực tiếp màn hình xử lý tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE
BEGIN
SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE+ N' chờ xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để vào trực tiếp màn hình xử lý tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
END
ELSE IF(@p_TYPE='REQUEST_DOC_PROCESS_Approve')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
BEGIN
SET @IS_TTMS = 0
END
ELSE
BEGIN
SET @IS_TTMS = 1
END
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('GDKTT','PTGDK_TT','TGD','HDQT','GDK_DC','GDK_TT')))
BEGIN
SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +
N',
' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
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'))))
BEGIN
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')))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
-- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI
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'))))
BEGIN
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')))
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' +
CHAR(10) +
N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' +
N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
END
---- END SETUP MAIL THU KI
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID NOT IN ('GDK_TT','PTGDK_TT','TGD','HDQT','TKHDQT','TKTGD','APPROVE')))
BEGIN
SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE'))
BEGIN
----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết tờ trình.' +
@footer
AS MESSAGECONTENT
END
END
RETURN 0
END
END
ELSE IF(@p_TYPE='RESEND_REQUEST_DOC_PROCESS_Approve') --- LUCTV 28.11.2022 BO SUNG THEM NOI DUNG MAIL GỬI LẠI URL ĐỂ THƯ KÝ TGD GỬI CEO
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID))
BEGIN
SET @IS_TTMS = 0
END
ELSE
BEGIN
SET @IS_TTMS = 1
END
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))
BEGIN
SELECT @TILTER_MAIL +CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' số '+ @CODE +N' vừa được gửi lại mail chứa URL để gửi Ban Lãnh Đạo phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Thư Ký' +
N',
' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Ban Lãnh Đạo phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để copy URL và gửi Ban Lãnh Đạo phê duyệt.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
END --- END LUCTV 28.11.2022
------------------------- ---------PHIẾU YÊU CẦU MUA SẮM -------------------------------
DECLARE @p_CURRENT_PROCESS VARCHAR(20)
DECLARE @p_REQUEST_DOC_LINK VARCHAR(200)
DECLARE @p_DMMS_TYPE_JOB VARCHAR(20)
--------------DVKD gửi YC phê duyệt / DMMS/DVCM gửi YC phê duyệt---------------
IF(@p_TYPE = 'TR_REQUEST_DOC_SendApp' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_Upd')
BEGIN
-- 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
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
ELSE
BEGIN
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
--------Nếu PROCESS là ĐVKD----------
IF(@p_CURRENT_PROCESS = 'APPNEW' OR @p_CURRENT_PROCESS = 'SIGN')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
END
--------Nếu PROCESS là ĐMMS----------
ELSE IF (@p_CURRENT_PROCESS = 'DMMS')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
END
--------Nếu PROCESS là ĐVCM----------
ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-view;id=' + @p_ID
END
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
END
RETURN 0
END
--------------Trưởng ĐV phê duyệt/ cấp duyệt trung gian xác nhận---------------
IF(@p_TYPE = 'TR_REQUEST_DOC_App')
BEGIN
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
---------Khi trưởng ĐV duyệt xong thì sang ĐMMS điều phối-------
IF(@p_CURRENT_PROCESS = 'DMMS')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
N'
Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.'
+ @footer
AS MESSAGECONTENT
END
ELSE IF(@p_CURRENT_PROCESS = 'APPNEW')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
END
END
------------Điều phối xử lý----------------
IF ( @p_TYPE ='TR_REQ_PROCESS_CHILD_Ins')
BEGIN
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
SET @p_DMMS_TYPE_JOB = (
SELECT TOP 1 TYPE_JOB
FROM PL_REQUEST_PROCESS_CHILD
WHERE REQ_ID = @p_ID
AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
AND STATUS_JOB = 'C'
)
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)
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))
SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
----------Nếu ng xử lý tiếp theo là KS-------
IF(@p_DMMS_TYPE_JOB = 'KS')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
N'
Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.'
+ @footer
AS MESSAGECONTENT
END
----------Nếu ng xử lý tiếp theo là XL-------
ELSE IF(@p_DMMS_TYPE_JOB = 'XL')
BEGIN
----------Nếu PROCESS là DMMS---------
IF(@p_CURRENT_PROCESS = 'DMMS')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID
END
----------Nếu PROCESS là DVCM---------
ELSE IF(@p_CURRENT_PROCESS = 'DVCM')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-edit;id=' + @p_ID
END
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý .' +
N'
Anh/Chị vui lòng nhấn vào đây để thực hiện xử lý phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
END
RETURN 0
END
-------------DMMS/DCVM phê duyệt------------
IF(@p_TYPE = 'TR_REQ_PROCESS_CHILD_App')
BEGIN
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(@p_CURRENT_PROCESS = 'DMMS')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
END
----------------Nếu PYCMS hoàn tất----------------
IF(@p_CURRENT_PROCESS = 'APPROVE')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer
AS MESSAGECONTENT
END
----------------Nếu PYCMS đến DVCM------------------
ELSE IF (@p_CURRENT_PROCESS = 'DVCM')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
N'
Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.'
+ @footer
AS MESSAGECONTENT
END
----------------Nếu PYCMS đến GDK HT---------------
ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
END
END
--------------Phê duyệt PYCMS-----------------
IF(@p_TYPE='TR_REQUEST_DOC_PROCESS_Approve')
BEGIN
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
--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,
--@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
--N',
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
--AS MESSAGECONTENT
----------------TH phiếu chưa hoàn tất-----------
IF(@p_CURRENT_PROCESS <> 'APPROVE')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
END
----------------TH phiếu đã hoàn tất-----------
ELSE IF (@p_CURRENT_PROCESS = 'APPROVE')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer
AS MESSAGECONTENT
END
END
----------------------BAODNQ 20/10/2022 : DMMS CHUYỂN CHO DVCM-----------------
IF(@p_TYPE = 'TR_REQUEST_DOC_MOVE_DVCM')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob'
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' +
N'
Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.'
+ @footer
AS MESSAGECONTENT
END
----------------------ENDBAODNQ------------------------------
------datmq 7/1/2022: Quản lý cho thuê------------------------
-----Quản lý trụ sở - gửi YC phê duyệt--------
IF(@p_TYPE = 'BUD_MASTER_SEND_APPROVE')
BEGIN
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin trụ sở số: ' + @CODE+ N' đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Quản lý trụ sở - cấp phê duyệt trung gian đã xác nhận--------
IF(@p_TYPE = 'BUD_MASTER_CONFIRM')
BEGIN
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin trụ sở: ' +@CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Quản lý trụ sở - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
IF(@p_TYPE = 'BUD_MASTER_APPROVED')
BEGIN
SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin trụ sở: ' +@CODE+ N' đã được trưởng đơn vị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
------BAODNQ 4/1/2022: Quản lý cho thuê------------------------
-----Khai báo DTSD nội bộ - gửi YC phê duyệt--------
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_SEND_APPROVE')
BEGIN
SET @CODE =
(SELECT B.BUILDING_NAME
FROM BUD_CONTRACT_MASTER A
LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
WHERE A.CONTRACT_ID = @p_ID
)
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Khai báo DTSD nội bộ - cấp phê duyệt trung gian đã xác nhận--------
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_CONFIRM')
BEGIN
SET @CODE =
(SELECT B.BUILDING_NAME
FROM BUD_CONTRACT_MASTER A
LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
WHERE A.CONTRACT_ID = @p_ID
)
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Khai báo DTSD nội bộ - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
IF(@p_TYPE = 'BUD_CONTRACT_MASTER_APPROVED')
BEGIN
SET @CODE =
(SELECT B.BUILDING_NAME
FROM BUD_CONTRACT_MASTER A
LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID
WHERE A.CONTRACT_ID = @p_ID
)
SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đã được trưởng đơn vị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-----Quản lý hợp đồng khách thuê - gửi YC phê duyệt--------
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_SEND_APPROVE')
BEGIN
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Quản lý hợp đồng khách thuê - cấp phê duyệt trung gian đã xác nhận--------
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_CONFIRM')
BEGIN
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Quản lý hợp đồng khách thuê - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_APPROVED')
BEGIN
SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-----PhongNT 15/9/2022: Quản lý TSCĐ/CCLĐ--------
DECLARE @SYS_PREFIX VARCHAR(15),@PAGE NVARCHAR(200),@URLPAGE VARCHAR(2000)
----- Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý - HCQT --------
--IF(@p_TYPE = 'ASS_ADDNEW_BVB_HCQT_APP')
IF(@p_TYPE = 'ASS_SEND_TDV')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'ASA' THEN 'ass-t-add-new-bvb-view;id='
WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
WHEN 'TFS' THEN 'ass-transfer-multi-view;id='
WHEN 'SMA' THEN 'ass-use-multi-bvb-master-view;id='
WHEN 'ASSD' THEN 'ass-update-view;id='
WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_INVENTORY_MAIN')
BEGIN
SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch kiểm kê tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_SEND_GDV')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'ASA' THEN 'ass-t-add-new-bvb-kt-edit;id='
WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
WHEN 'TFS' THEN 'ass-transfer-multi-kt-edit;id='
WHEN 'SMA' THEN 'ass-use-multi-bvb-kt-edit;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được giao dịch viên xử lý.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_SEND_KSV')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'ASA' THEN 'ass-t-add-new-bvb-kt-view;id='
WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
WHEN 'ASSL' THEN 'ass-liq-bvb-kt-view;id='
WHEN 'TFS' THEN 'ass-transfer-multi-kt-view;id='
WHEN 'SMA' THEN 'ass-use-multi-bvb-kt-view;id='
WHEN 'ASSD' THEN 'ass-update-view;id='
WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_SEND_CONFIRM')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'SMAC' THEN 'ass-collect-confirm-view;id='
WHEN 'SMA' THEN 'ass-use-confirm-master-view;id='
WHEN 'ASSIM' THEN 'ass-inventory-confirm-view;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch xác nhận '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được trưởng đơn vị xác nhận phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_INVENTORY_RECIVE_MAIL')
BEGIN
IF(EXISTS(SELECT 1 FROM ASS_INVENTORY_MASTER WHERE SIGN_USER IS NOT NULL AND CHECKER_ID_DVKD IS NULL AND INVENT_ID=@p_ID))
BEGIN
SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được trưởng đơn vị xác nhận phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
ELSE
BEGIN
SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần nhận xét' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được nhận xét.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
END
IF(@p_TYPE = 'ASS_REJECT_NT')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'ASA' THEN 'ass-t-add-new-bvb-edit;id='
WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
WHEN 'ASSD' THEN 'ass-update-edit;id='
WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
WHEN 'TFS' THEN 'ass-transfer-multi-edit;id='
WHEN 'SMA' THEN 'ass-use-multi-bvb-master-edit;id='
WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id='
WHEN 'CON' THEN 'con-request-doc-edit;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_REJECT_GDV')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'ASA' THEN 'ass-t-add-new-bvb-kt-edit;id='
WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-edit;id='
WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id='
WHEN 'TFS' THEN 'ass-transfer-multi-kt-edit;id='
WHEN 'SMA' THEN 'ass-use-multi-bvb-kt-edit;id='END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_REJECT_HC')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'ASA' THEN 'ass-t-add-new-bvb-edit;id='
WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id='
WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id='
WHEN 'TFS' THEN 'ass-transfer-multi-edit;id='
WHEN 'SMA' THEN 'ass-use-multi-bvb-master-edit;id='
WHEN 'ASSD' THEN 'ass-update-edit;id='
WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
--IF(@p_TYPE = 'ASS_SEND_CONFIRM')
--BEGIN
-- --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ý
-- SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
-- SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
-- )x)
-- SELECT @PAGE = sp.Description,
-- @URLPAGE=(CASE sp.Prefix
-- WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id='
-- WHEN 'SMA' THEN 'ass-use-multi-bvb-kt-view;id='END)
-- FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
--SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Anh/Chị có giao dịch xác nhận'+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' +
-- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
-- +
-- @footer
-- AS MESSAGECONTENT
--END
IF(@p_TYPE = 'ASS_APPROVED')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'ASA' THEN 'ass-t-add-new-bvb-view;id='
WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id='
WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id='
WHEN 'TFS' THEN 'ass-transfer-multi-view;id='
WHEN 'SMA' THEN 'ass-use-multi-bvb-master-view;id='
WHEN 'ASSD' THEN 'ass-update-view;id='
WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
WHEN 'ACAC' THEN 'ass-inventory-view;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' đã được phê duyệt hoàn tất' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' đã được phê duyệt hoàn tất'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_HANDOVER')
BEGIN
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,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch xác nhận bàn giao tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+ @footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')
BEGIN
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,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch xác nhận nhận tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+ @footer
AS MESSAGECONTENT
END
-------PhongNT 9/2/2022:Xuất sử dụng tài sản -HCQT--------
--IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER')
--BEGIN
--SELECT @TILTER_MAIL+N'Thông báo xuất sử dụng tài sản cần phê duyệt' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Anh/Chị có giao dịch xuất sử dụng tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +
-- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
-- +
-- @footer
-- AS MESSAGECONTENT
--END
-------Điều chuyển tài sản - HCQT--------
--IF(@p_TYPE = 'ASS_TRANSFER_MULTI_APP')
--BEGIN
--SELECT @TILTER_MAIL+N'Thông báo điều chuyển tài sản cần phê duyệt' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Anh/Chị có giao dịch điều chuyển tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +
-- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
-- +
-- @footer
-- AS MESSAGECONTENT
--END
-------Thu hồi tài sản - HCQT--------
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')
--BEGIN
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Anh/Chị có giao dịch thu hồi tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +
-- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
-- +
-- @footer
-- AS MESSAGECONTENT
--END
-------Thu hồi tài sản - HCQT--------
--IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP')
--BEGIN
--SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Anh/Chị có giao dịch thu hồi tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +
-- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
-- +
-- @footer
-- AS MESSAGECONTENT
--END
-------Thanh lý tài sản - HC--------
--IF(@p_TYPE = 'ASS_LIQ_BVB_HC_APP')
--BEGIN
--SELECT @TILTER_MAIL+N'Thông báo thanh lý tài sản cần phê duyệt' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Anh/Chị có giao dịch thanh lý tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' +
-- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
-- +
-- @footer
-- AS MESSAGECONTENT
--END
------------------BAODNQ 15/2/2022: Quản lý BDS---------------------
-----Quản lý BDS - gửi YC phê duyệt--------
IF(@p_TYPE = 'RET_MASTER_SEND_APPROVE')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin bất động sản : ' + @p_ID + N' đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Quản lý BDS - cấp phê duyệt trung gian đã xác nhận--------
IF(@p_TYPE = 'RET_MASTER_CONFIRM')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin bất động sản : ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Quản lý BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
IF(@p_TYPE = 'RET_MASTER_APPROVED')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản đã được duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin bất động sản : ' + @p_ID + N' đã được phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-----Thông tin sửa chữa BDS - gửi YC phê duyệt--------
IF(@p_TYPE = 'RET_REPAIR_SEND_APPROVE')
BEGIN
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin sửa chữa BĐS : ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Thông tin sửa chữa BDS - cấp phê duyệt trung gian đã xác nhận--------
IF(@p_TYPE = 'RET_REPAIR_CONFIRM')
BEGIN
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin sửa chữa BĐS : ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
IF(@p_TYPE = 'RET_REPAIR_APPROVED')
BEGIN
SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin sửa chữa BĐS : ' + @CODE + N' đã được phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-----BDS thuê làm trụ sở CN/PGD - gửi YC phê duyệt--------
IF(@p_TYPE = 'REAL_ESTATE_R_H_SEND_APPROVE')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin BĐS đi thuê: ' + @p_ID + N' đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----BDS thuê làm trụ sở CN/PGD - cấp phê duyệt trung gian đã xác nhận--------
IF(@p_TYPE = 'REAL_ESTATE_R_H_CONFIRM')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin BĐS đi thuê: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----BDS thuê làm trụ sở CN/PGD - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
IF(@p_TYPE = 'REAL_ESTATE_R_H_APPROVED')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin BĐS đi thuê số: ' + @p_ID + N' đã được phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-----BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt--------
IF(@p_TYPE = 'REAL_ESTATE_L_C_SEND_APPROVE')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----BDS đang hoàn thiện thủ tục pháp lý - cấp phê duyệt trung gian đã xác nhận--------
IF(@p_TYPE = 'REAL_ESTATE_L_C_CONFIRM')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----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--------
IF(@p_TYPE = 'REAL_ESTATE_L_C_APPROVED')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý đã được duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-----Phiếu yêu cầu công tác - cấp gửi cấp phê duyệt trung gian--------
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND')
BEGIN
DECLARE @SIGN_USER VARCHAR(20)
SET @SIGN_USER = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
IF (@SIGN_USER ='TKTGD')
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu công tác số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phiếu yêu cầu công tác.' + @footer
+ @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF (@SIGN_USER IS NOT NULL)
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
-----Phiếu yêu cầu công tác - cấp gửi Trưởng phòng--------
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
IF(EXISTS(SELECT TOP 1 PROCESS_ID FROM dbo.PL_REQUEST_PROCESS WHERE REQ_ID=@p_ID AND STATUS='C' AND ROLE_USER IN('GDK','PTGD','TGD')))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +
N',
' + N'Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu công tác cầu số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TDV_APP')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
IF(EXISTS(SELECT TOP 1 PROCESS_ID FROM dbo.PL_REQUEST_PROCESS WHERE REQ_ID=@p_ID AND STATUS='C' AND ROLE_USER IN('GDK','PTGD','TGD')))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' +
N',
' + N'Phiếu yêu cầu công tác số: ' + @CODE + N' người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu công tác cầu số: ' + @CODE + N' người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')
BEGIN
DECLARE @SIGN VARCHAR(20)
SET @SIGN = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID)
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
IF (@SIGN ='TKTGD')
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu công tác số: ' + @CODE + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phiếu yêu cầu công tác.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF (@SIGN_USER IS NOT NULL)
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu công tác số: ' + @CODE + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
-----Phiếu yêu cầu công tác - cấp gửi NVDV--------
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_HOAPP')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị xử lý. Đang chờ Anh/Chị phê duyệt' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_TRAIN_UPD')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' người tạo đã thay đổi lộ trình. Đang chờ Anh/Chị phê duyệt' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_NVDV')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công và đang chờ Anh/Chị xử lý.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Phiếu yêu cầu công tác - Người tạo chọn vé--------
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CHECK')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị chọn vé.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Phiếu yêu cầu công tác - gửi NVDV đặt vé--------
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TICKET')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' người tạo đã chọn vé và đang chờ Anh/Chị xử lý.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_NOFI')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được book vé' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được book vé và đang chờ Anh/Chị xác nhận hoàn thành.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_REJECT')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã trưởng đơn vị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_APP')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được người tạo xác nhận hoàn tất và có thay đổi lưới giờ bay' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được người tạo xác nhận hoàn tất và có thay đổi lưới giờ bay' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CANCEL')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã bị hủy' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị hủy' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_APPROVED')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-----Phiếu yêu cầu xe - gửi YC phê duyệt--------
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_CONFIRM')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
DECLARE @N_PLATE VARCHAR(25)
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_USERUPD')
BEGIN
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được chuyên viên điều động' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe biển số: '+@N_PLATE+N' và đang chờ Anh/Chị cập nhật thông tin chuyến đi.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo--------
IF(@p_TYPE = 'TR_REQUEST_CAR_APPROVED')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_CONFIRM')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận chi phí' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Chi phí phiếu yêu cầu số: ' + @CODE + N' đang chờ Anh/Chị xác nhận.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, gửi mail TĐV--------
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CONFIRM')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được người tạo xác nhận và đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được trưởng phòng xác nhận và đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe xác nhận và đang chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_TDV')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị trưởng đơn vị trả về!' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_MAKER')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị người tạo trả về!' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_CV')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị chuyên viên điều động xe trả về!' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_CANCEL')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị huỷ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị chuyên viên điều động xe huỷ!' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_MAKER')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin chuyến đi và chuyến về phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe thay đổi đang chờ Anh/Chị xác nhận.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xác nhận.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_MAKER')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin chuyến đi phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên cập nhật chi phí đang chờ Anh/Chị xác nhận.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xác nhận.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV_C_APP')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE + N'đã được người tạo xác nhận chi phí và đang chờ Anh/Chị phê duyệt chi phí.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_USERSEND_CV')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được lái xe cập nhật thông tin' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE + N' đã được nhân viên lái xe cập nhật đang chờ Anh/Chị xác nhận.' +
N'
Anh/Chị vui lòng nhấn vào đây để cập nhật chuyến đi.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_CVSEND_NT')
BEGIN
SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE,@SIGN_USER=DRIVER_ID FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID
SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chuyên viên đã điều động xe' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe với biển số: '+@N_PLATE+N' và tài xế: '+@SIGN_USER+
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
-- kho vật lệu
IF @p_TYPE = 'MW_IN_KT_APPR'
BEGIN
SET @CODE = (SELECT IN_CODE FROM MW_IN_MASTER WHERE IN_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Phiếu nhập kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu nhập kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu nhập kho vật liệu.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'MW_OUT_KT_APPR'
BEGIN
SET @CODE = (SELECT OUT_CODE FROM MW_OUT WHERE OUT_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Phiếu xuất kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu xuất kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu xuất kho vật liệu.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'MW_TRANSFER_KT_APPR'
BEGIN
SET @CODE = (SELECT TRANSFER_CODE FROM MW_TRANSFER WHERE TRANSFER_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Phiếu điều chuyển kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu điều chuyển vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu điều chuyển vật liệu.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'MW_LIQUID_KT_APPR'
BEGIN
SET @CODE = (SELECT LIQ_CODE FROM MW_LIQ_MASTER WHERE LIQ_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Phiếu thanh lý kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu thanh lý vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu thanh lý vật liệu.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ HỢP ĐỒNG MUA SẮM----------------
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
IF(@p_TYPE = 'TR_CONTRACT_SEND_APP')
BEGIN
SET @CODE = (SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
IF(@CODE IS NULL OR @CODE = '')
BEGIN
SET @CODE = (SELECT CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
+ N'(ID hệ thống)'
END
SELECT @TILTER_MAIL+N'Hợp đồng số '+ @CODE+N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin hợp đồng số : ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') +N' đang chờ Anh/Chị phê duyệt.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt thông tin hợp đồng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
IF(@p_TYPE = 'TR_CONTRACT_APPROVE')
BEGIN
SET @CODE = (SELECT TOP 1 CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
IF(@CODE IS NULL OR @CODE = '')
BEGIN
SET @CODE = (SELECT TOP 1 CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID)
+ N'(ID hệ thống)'
END
SELECT @TILTER_MAIL+N' Thông báo thông tin hợp đồng đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin hợp đồng số : ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được trưởng đơn vị phê duyệt thành công.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết thông tin hợp đồng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ PO----------------
--------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT---------------------
IF(@p_TYPE = 'TR_PO_MASTER_SEND_APP')
BEGIN
SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
SELECT @TILTER_MAIL+N'PO số '+ @CODE + N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin PO số : ' + @CODE + N'. V/v '+ @REASON + N' đang chờ Anh/Chị phê duyệt.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt thông tin PO.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO---------------------------
IF(@p_TYPE = 'TR_PO_MASTER_APPROVE')
BEGIN
SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID)
SELECT @TILTER_MAIL+N'PO số '+ @CODE + N'. V/v '+ @REASON + N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Thông tin PO số : ' + @CODE + N'. V/v '+ @REASON + N' đã được trưởng đơn vị phê duyệt thành công.'
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết thông tin PO.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-------------------------BAODNQ 30/11/2022 : GỬI MAIL ĐÁNH GIÁ NCC---------------------
DECLARE @p_RATE_SUP_LINK VARCHAR(200)
DECLARE @p_RATE_TRANSFER_DT_LINK VARCHAR(200)
DECLARE @p_RATE_SUP_DMMS_TYPE_JOB VARCHAR(20)
------------------Ng tạo gửi phê duyệt / NVXL DMMS gửi phê duyệt---------------------
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_SendAppr' OR @p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Upd')
BEGIN
SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
--------------phiếu đánh giá NCC đangchờ đơn vị duyệt--------------
IF(@p_CURRENT_PROCESS = 'SIGN' OR @p_CURRENT_PROCESS = 'APPNEW')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID
END
--------------phiếu đánh giá NCC đang chờ DMMS duyệt--------------
ELSE IF(@p_CURRENT_PROCESS = 'DMMS')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
END
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.'
+ @footer
AS MESSAGECONTENT
END
---------------------Cấp trung gian duyệt / trưởng đv duyệt---------------
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_Confirm' OR @p_TYPE = 'TR_RATE_SUPPLIER_MASTER_App')
BEGIN
SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
--------------------------TH cấp duyệt trung gian duyệt xong đến trưởng đơn vị duyệt-----------
IF(@p_CURRENT_PROCESS = 'APPNEW')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.'
+ @footer
AS MESSAGECONTENT
END
-------------------------TH trưởng dv duyệt xong đến lãnh đạo khối duyệt------------------------
ELSE IF(@p_CURRENT_PROCESS = 'GDK_APP' OR @p_CURRENT_PROCESS = 'GDKHT_APP')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.'
+ @footer
AS MESSAGECONTENT
END
-------------------------TH CN/PGD trưởng đơn vị duyệt xong là hoàn tất-----------------------------
ELSE IF(@p_CURRENT_PROCESS = 'APPROVE')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đã được phê duyệt hoàn tất.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đánh giá.'
+ @footer
AS MESSAGECONTENT
END
END
---------------------lãnh đạo phụ trách khối duyệt / GDK hỗ trợ duyệt------------------
IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_PROCESS_App')
BEGIN
SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
-------------------------TH lãnh đạo khối duyệt xong đến DMMS xử lý------------------------
IF(@p_CURRENT_PROCESS = 'DMMS')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
N'
Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.' +
N'
Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu.'
+ @footer
AS MESSAGECONTENT
END
-------------------------TH GDK hỗ trợ duyệt xong là hoàn tất------------------------
ELSE IF(@p_CURRENT_PROCESS = 'APPROVE')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung số '+ @CODE +N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đã được phê duyệt hoàn tất.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đánh giá.'
+ @footer
AS MESSAGECONTENT
END
END
---------------------DMMS điều phối phiếu---------------------
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Ins')
BEGIN
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
SET @p_RATE_SUP_DMMS_TYPE_JOB = (
SELECT TOP 1 TYPE_JOB
FROM PL_REQUEST_PROCESS_CHILD
WHERE REQ_ID = @p_ID
AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
AND STATUS_JOB = 'C')
SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
----------Nếu ng xử lý tiếp theo là KS-------
IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'KS')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer'
SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ điều phối xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' +
N'
Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.' +
N'
Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu.'
+ @footer
AS MESSAGECONTENT
END
ELSE IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'XL')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-edit;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị xử lý .' +
N'
Anh/Chị vui lòng nhấn vào đây để thực hiện xử lý phiếu đánh giá.'
+ @footer
AS MESSAGECONTENT
END
END
---------------------DMMS phê duyệt---------------------
IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_App')
BEGIN
SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C')
SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID)
IF(@p_CURRENT_PROCESS = 'DMMS')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.'
+ @footer
AS MESSAGECONTENT
END
IF(@p_CURRENT_PROCESS = 'GDKHT_APP')
BEGIN
SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID
SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.'
+ @footer
AS MESSAGECONTENT
END
END
--------------------------ENBAODNQ---------------------
IF(@p_TYPE = 'TR_REJECT_GDV')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'TRPY' THEN 'req-temp-pay-list-kt-edit;id='
WHEN 'TADY' THEN 'req-payment-kt-edit;id='
WHEN 'TRPMA' THEN 'req-payment-auto-kt-edit;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
IF (@SYS_PREFIX ='TRPY')
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
ELSE IF (@SYS_PREFIX ='TADY')
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
ELSE IF (@SYS_PREFIX ='TRPMA')
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID)
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REJECT_NT')
BEGIN
--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ý
SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from(
SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val
)x)
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'TRPY' THEN 'req-temp-pay-list-edit;id='
WHEN 'TADY' THEN 'req-payment-edit;id='
WHEN 'TRPMA' THEN 'req-payment-auto-edit;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
IF (@SYS_PREFIX ='TRPY')
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
ELSE IF (@SYS_PREFIX ='TADY')
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
ELSE IF (@SYS_PREFIX ='TRPMA')
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
---START hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
IF(@p_TYPE = 'CON_MASTER_SendApp')
BEGIN
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)
SELECT @TILTER_MAIL+N' Thông báo công trình cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Công trình: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
---END hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt-----
---START hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
IF(@p_TYPE = 'CON_MASTER_APP')
BEGIN
SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)
SELECT @TILTER_MAIL+N' Thông báo công trình đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Công trình: ' + @CODE + N' của Anh/Chị đã được phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết công trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
---END hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo-----
---START hieuhm 16/11/2022 Gửi phê duyệt và phê duyệt layout bản vẽ, gửi mail cho người duyệt-----
IF(@p_TYPE = 'CON_LAYOUT_BLUEPRINT_App' OR @p_TYPE = 'CON_LAYOUT_BLUEPRINT_SendApp')
BEGIN
SET @CODE = (SELECT CON_LAYOUT_BLUEPRINT_ID FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID)
SELECT @TILTER_MAIL+N'Thông báo layout bản vẽ cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Layout bản vẽ: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt layout bản vẽ.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
---END hieuhm 16/11/2022 Gửi phê duyệt và phê duyệt layout bản vẽ, gửi mail cho người duyệt-----
--START LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
DECLARE @REPORT_NO NVARCHAR(50)
DECLARE @TITLE NVARCHAR(1000)
SET @TITLE = ISNULL((SELECT TITLE FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID),'')
IF(@p_TYPE = 'CM_TEMPLATE_ONL_App')
BEGIN
SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)
SELECT @TILTER_MAIL + N' Tờ trình nghiệp vụ số ' + @REPORT_NO + N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' chờ Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--END LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL
--START LUATNDV 16/2/23 SENT REJECT TEMPLATE ONL
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Reject')
BEGIN
SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)
SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO + N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Authority')
BEGIN
SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID)
SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO + N' được ủy quyền phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được ủy quyền phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL
--START hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_SEND_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' +
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu thanh toán tự động.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_CONFIRM'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu thanh toán tự động.'
+@footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên điều phối phiếu yêu cầu thanh toán tự động' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.'
+ N'
Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối PYC thanh toán tự động tại đây'
+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu yêu cầu thanh toán tự động.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
--end hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động