/*
SELECT * FROM TR_PO_UP_MASTER WHERE PO_ID ='TRPM00000002760'
UPDATE TR_PO_UP_MASTER SET IS_UPDATE = 'U', AUTH_STATUS = 'U' , MAKER_ID = 'tscd_hoiso' WHERE PO_UP_ID ='POUP00000000002'
POR0001/16/0021
SELECT * FROM TR_PO_REPAIR WHERE PO_REPAIR_ID ='TPORP0000000011'
UPDATE TR_PO_REPAIR SET AUTH_STATUS = 'U', MAKER_ID = 'thieuvq' WHERE PO_REPAIR_ID ='TPORP0000000011'
SELECT * FROM TR_PO_MASTER WHERE PO_CODE = 'PO0001/16/0106'
[TR_ROLE_NOTIFI_ID] 'TRPM00000002763'
UPDATE TR_PO_MASTER SET MAKER_ID = 'thieuvq' WHERE PO_CODE = 'PO0001/16/0106'
UPDATE TR_PO_MASTER SET AUTH_STATUS = 'U' WHERE PO_CODE = 'PO0001/16/0106'
UPDATE TR_PO_UP_MASTER SET MAKER_ID = 'thieuvq'
SELECT * FROM NF_MESSAGE
UPDATE NF_MESSAGE SET MESSAGE_CONTENT = '' WHERE MESSAGE_ID = 'ERROR'
EXEC [dbo].[NF_MESSAGE_GetContent] 'TR_PO_UP_MASTER_App','POUP00000000002'
EXEC [dbo].[NF_MESSAGE_GetContent] 'TR_PO_MASTER_Approve','TRPM00000002760'
*/
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](15) NULL)
INSERT INTO @l_LST_REQ_ID SELECT VALUE FROM WSISPLIT(@p_ID,',')
DECLARE @footer NVARCHAR(500) = 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)
--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'[gAMS_Sacombank] Thông báo PO đã được duyệt' AS TITLE,
N'Dear All' +
N',
Số PO: ' + @CODE + N' đã được duyệt.' + @footer
AS MESSAGECONTENT
RETURN 0
END
--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'[gAMS_Sacombank] Thông báo đã cập nhập đơn hàng' AS TITLE,
N'Dear All'+
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
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'[gAMS_Sacombank] Thông báo PO sửa chữa đã được duyệt' AS TITLE,
N'Dear All' +
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)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'[gAMS_Sacombank] Thông báo xuất kho được duyệt' AS TITLE,
N'Dear All' +
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,'')
)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'[gAMS_Sacombank] Thông báo xuất kho được duyệt' AS TITLE,
N'Dear All' +
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,'')
)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'[gAMS_Sacombank] Thông báo xuất kho được duyệt' AS TITLE,
N'Dear All' +
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 @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 chờ xác nhận phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ xác nhận.' + @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 @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 chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ phê duyệt.' + @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)
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='TGD')))
BEGIN
--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 chờ kiểm soát viên điều phối phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' +
--+
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
END
ELSE
BEGIN
--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 chờ kiểm soát viên điều phối phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' + @footer
AS MESSAGECONTENT
END
RETURN 0
END
-- KSV DIEU PHOI TAM UNG CHO GDV
--IF @p_TYPE = 'TR_REQ_TRANSFER'
--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'[PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS] Thông báo chờ giao dịch viên xử lý hạch toán phiếu đề nghị tạm ứng' AS TITLE,
-- N'Dear All' +
-- N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' + @footer
-- AS MESSAGECONTENT
-- 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 @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 chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' + @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 @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 tạm ứng đã được kiểm soát viên phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đã được kiểm soát viên phê duyệ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 @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 chờ xác nhận phiếu đề nghị thanh toán' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ xác nhậ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 @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 chờ phê duyệt phiếu đề nghị thanh toán' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ phê duyệt.' + @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 @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 chờ kiểm soát viên điều phối phiếu đề nghị thanh toán' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' + @footer
AS MESSAGECONTENT
RETURN 0
END
-- KSV DIEU PHOI TAM UNG CHO GDV
IF @p_TYPE = 'TR_REQ_TRANSFER'
BEGIN
--SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
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),1,1,'') FROM TR_REQ_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_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 chờ giao dịch viên xử lý hạch toán phiếu đề nghị thanh toán' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.REQ_PAY_CODE),1,1,'') FROM TR_REQ_ADVANCE_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID))
SELECT N'[PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS] Thông báo chờ giao dịch viên xử lý hạch toán phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' + @footer
AS MESSAGECONTENT
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 @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 chờ kiểm soát phê duyệt phiếu đề nghị thanh toán' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' + @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 @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 thanh toán đã được kiểm soát viên phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đã được kiểm soát viên phê duyệt .' + @footer
AS MESSAGECONTENT
RETURN 0
END
---------- TO TRINH CHU TRUONG
IF (@p_TYPE = 'PL_SEND_APP' OR @p_TYPE ='PL_REQUEST_DOC_App' OR @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins' OR @p_TYPE ='REQ_PROCESS_CHILD_Upd' OR @p_TYPE ='REQ_PROCESS_CHILD_App')
BEGIN
--SET @CODE = (SELECT REQ_CODE FROM PL_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 tờ trình chủ trương cần phê duyệt' AS TITLE,
--N'Dear All' +
-- N',
Tờ trình số : ' + @CODE + N' đang chờ bạn phê duyệt .' + @footer
-- AS MESSAGECONTENT
--RETURN 0
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='TGD'))
BEGIN
--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 tờ trình chủ trương cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Tờ trình chủ trương số : ' + @CODE + N' đang chờ bạn 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
END
ELSE
BEGIN
--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 tờ trình chủ trương cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Tờ trình chủ trương : ' + @CODE + N' đang chờ bạn phê duyệt .' + @footer
AS MESSAGECONTENT
END
RETURN 0
END
IF ( @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins')
BEGIN
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.REQ_CODE),1,1,'') FROM PL_REQUEST_DOC DTA WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_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 tờ trình chủ trương cần xử lý' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đang chờ bạn xử lý .' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(@p_TYPE='REQUEST_DOC_PROCESS_Approve')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='TGD'))
BEGIN
--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 tờ trình chủ trương cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Tờ trình chủ trương số : ' + @CODE + N' đang chờ bạn 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
END
ELSE
BEGIN
--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 tờ trình chủ trương đã được phê duyệt hoàn tất' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' + @footer
AS MESSAGECONTENT
END
RETURN 0
END
---- PHIEU YEU CAU MUA SAM
IF(@p_TYPE = 'TR_REQUEST_DOC_SendApp' OR @p_TYPE ='TR_REQUEST_DOC_App' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_App' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_Upd' OR @p_TYPE='TR_REQ_PROCESS_CHILD_App')
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)
IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='GDK_PYC'))
BEGIN
--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ần phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn 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
ELSE
BEGIN
--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ần phê duyệt xxxxxx' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' + @footer
AS MESSAGECONTENT
END
RETURN 0
END
IF ( @p_TYPE ='TR_REQ_PROCESS_CHILD_Ins')
BEGIN
--SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.REQ_CODE),1,1,'') FROM TR_REQUEST_DOC DTA WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID))
-- SANGDT - 15/10/2020
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 @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ần xử lý' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn xử lý .' + @footer
AS MESSAGECONTENT
RETURN 0
END
IF(@p_TYPE='TR_REQUEST_DOC_PROCESS_Approve')
BEGIN
--IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='TGD'))
--BEGIN
-- LOI PHAI LAY MA CODE CUA PYCMS
--SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @CODE = (SELECT REQ_CODE 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,
N'Dear All' +
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
END