'
-- ============================================= BEGIN MODULE VĂN PHÒNG HO =============================================
DECLARE @LEVEL_APPR INT, @NEXT_APPR_NAME NVARCHAR(200)=''
-- PHIẾU YÊU CẦU GỬI DUYỆT
-- 1 => 2 | 1 => 3 | 2 => 3
-- NGƯỜI TẠO GỬI CẤP DUYỆT TRUNG GIAN | NGƯỜI TẠO GỬI TĐV | CẤP DUYỆT TRUNG GIAN GỬI TĐV
-- MAIL NHẮC DUYỆT
IF (@p_TYPE='SHO_REQ_SERVICE_SendAppr' OR @p_TYPE='SHO_REQ_SERVICE_SendAppr_SignUser')
BEGIN
SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
FROM SHO_REQ_SERVICE
WHERE REQ_ID = @p_ID
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + 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 yêu cầu dịch vụ văn phòng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- 7 => 8
-- KHI TẤT CẢ KSV DUYỆT XONG GỬI TRƯỞNG DVCM DUYỆT
IF (@p_TYPE='SHO_REQ_SERVICE_TRUONG_DVCM_Appr')
BEGIN
-- ID ĐANG LÀ ID BẢNG SHO_REQ_SERVICE_DVCM
SELECT @ID=A.REQ_ID, @CODE=A.REQ_CODE, @REASON=A.REQ_REASON
FROM SHO_REQ_SERVICE A
INNER JOIN SHO_REQ_SERVICE_DVCM B ON A.REQ_ID=B.REQ_ID
INNER JOIN SHO_REQUEST_PROCESS C ON B.REQ_ID=C.REQ_ID AND B.BRANCH_ID=C.BRANCH_ID AND B.DVCM_ID=C.DEP_ID
WHERE B.REQ_DVCM_ID=@P_ID
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + 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 yêu cầu dịch vụ văn phòng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- 3 => 4 | 4 => 5 | 5 => 5
-- TRƯỞNG ĐƠN VỊ DUYỆT XONG GỬI MAIL CHO TRƯỞNG DVCM ĐIỀU PHỐI
IF (@p_TYPE='SHO_REQ_SERVICE_SEND_DVCM')
BEGIN
SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
FROM SHO_REQ_SERVICE
WHERE REQ_ID = @p_ID
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ điều phối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + ISNULL(' ' + @REASON,'') + N' đang chờ điều phối.
'
+ N'Nếu muốn điều phối: Anh/Chị sử dụng màn hình Điều phối yêu cầu dịch vụ văn phòng .'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- TRƯỞNG ĐƠN VỊ CHUYÊN MÔN ĐIỀU PHỐI CHO KSV
-- KSV ĐIỀU PHỐI CHO KSV
IF (@p_TYPE='SHO_REQ_SERVICE_DVCM')
BEGIN
-- ID ĐANG LÀ ID BẢNG SHO_REQUEST_PROCESS
SELECT @CODE=A.REQ_CODE, @REASON=A.REQ_REASON
FROM SHO_REQ_SERVICE A
INNER JOIN SHO_REQUEST_PROCESS C ON A.REQ_ID=C.REQ_ID
WHERE C.ID=@P_ID
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ điều phối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + ISNULL(' ' + @REASON,'') + N' đang chờ điều phối.
'
+ N'Nếu muốn điều phối: Anh/Chị sử dụng màn hình Điều phối yêu cầu dịch vụ văn phòng .'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- 6 => 7 | 7 => 7
-- NHÂN VIÊN XỬ LÝ GỬI PHÊ DUYỆT
-- KSV PHÊ DUYỆT
IF (@p_TYPE='SHO_REQ_SERVICE_DVCM_Appr')
BEGIN
-- ID ĐANG LÀ ID BẢNG SHO_REQ_SERVICE_DVCM
SELECT @ID=A.REQ_ID, @CODE=A.REQ_CODE, @REASON=A.REQ_REASON, @LEVEL_APPR=B.STEP_APPROVE, @NEXT_APPR_NAME=U.TLFullName
FROM SHO_REQ_SERVICE A
INNER JOIN SHO_REQ_SERVICE_DVCM B ON A.REQ_ID=B.REQ_ID
INNER JOIN SHO_REQUEST_PROCESS C ON B.REQ_ID=C.REQ_ID AND B.BRANCH_ID=C.BRANCH_ID AND B.DVCM_ID=C.DEP_ID
LEFT JOIN SHO_REQUEST_PROCESS_CHILD D ON C.ID=D.PROCESS_ID AND B.STEP_APPROVE-1=D.LEVEL_JOB
LEFT JOIN TL_USER U ON D.MAKER_ID=U.TLNANME
WHERE B.REQ_DVCM_ID=@P_ID AND C.PROCESS_ID='DVCM'
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến ' + @NEXT_APPR_NAME + N' sau khi phê duyệt thành công.
'
+ 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 dịch vụ văn phòng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- 4 => 6 | 5 => 6
-- GDDV ĐIỀU PHỐI CHO NVXL
-- KSV ĐIỀU PHỐI CHO NVXL
IF (@p_TYPE='SHO_REQ_SERVICE_DVCM_NVXL')
BEGIN
-- ID ĐANG LÀ ID BẢNG SHO_REQUEST_PROCESS
SELECT @ID=A.REQ_ID, @CODE=A.REQ_CODE, @REASON=A.REQ_REASON
FROM SHO_REQ_SERVICE A
INNER JOIN SHO_REQ_SERVICE_DVCM B ON A.REQ_ID=B.REQ_ID
INNER JOIN SHO_REQUEST_PROCESS C ON B.REQ_ID=C.REQ_ID AND B.BRANCH_ID=C.BRANCH_ID AND B.DVCM_ID=C.DEP_ID
WHERE C.ID=@P_ID
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ Anh/Chị xử lý' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Anh/Chị vui lòng nhấn vào đây để thực hiện xử lý phiếu yêu cầu dịch vụ văn phòng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- 8 => 9
-- TẤT CẢ TRƯỞNG ĐƠN VỊ CHUYÊN MÔN DUYỆT XONG. GỬI MAIL CHO TRƯỞNG ĐƠN VỊ TẠO PHIẾU XÁC NHẬN
-- TRƯỞNG ĐƠN VỊ CHUYÊN MÔN DUYỆT HOÀN TẤT
IF (@p_TYPE='SHO_REQ_SERVICE_Confirm')
BEGIN
SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
FROM SHO_REQ_SERVICE
WHERE REQ_ID = @p_ID
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' đang chờ xác nhận hoàn tất' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + ' ' + @REASON + N' đang chờ xác nhận hoàn tất.
'
+ N'Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xác nhận hoàn tất phiếu yêu cầu dịch vụ văn phòng.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- TỪ CHỐI TRẢ VỀ NGƯỜI TẠO
IF (@p_TYPE='SHO_REQ_SERVICE_Reject')
BEGIN
SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
FROM SHO_REQ_SERVICE
WHERE REQ_ID = @p_ID
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- TỪ CHỐI TRẢ VỀ NHÂN VIÊN XỬ LÝ
IF (@p_TYPE='SHO_REQ_SERVICE_NVXL_Reject')
BEGIN
SELECT @CODE=REQ_CODE, @REASON=REQ_REASON
FROM SHO_REQ_SERVICE A
INNER JOIN SHO_REQ_SERVICE_DVCM B ON B.REQ_ID=A.REQ_ID
WHERE B.REQ_DVCM_ID=@p_ID
SELECT
N'Phiếu yêu cầu dịch vụ văn phòng số ' + @CODE + N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- ============================================= END MODULE VĂN PHÒNG HO =============================================
--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'Phiếu đề nghị tạm ứng chờ kiểm soát viên điều phối ' 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'Phiếu đề nghị tạm ứng chờ kiểm soát phê duyệt' 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'Phiếu đề nghị tạm ứng chờ kiểm soát phê duyệt' 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'Phiếu đề nghị thanh toán chờ kiểm soát viên điều phối' 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'Phiếu đề nghị thanh toán chờ giao dịch viên xử lý hạch 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, ''))
SET @REASON = (select STUFF( (select '; ' + DTA.REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)
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'Phiếu đè nghị tạm ứng số '+ @CODE +N' đang chờ giao dịch viên cập nhật ý kiến tại văn phòng Tổng Giám Đốc' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + ISNULL(N'. V/v '+ ISNULL(@REASON,''),'') + N' đang chờ nhân viên tại văn phòng Tổng Giám Đốc xác nhận nội dung.'
+ + 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'Phiếu đề nghị tạm ứng số '+ @CODE +N' đang chờ giao dịch viên cập nhật ý kiến tại văn phòng Hội Đồng Quản Trị' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị tạm ứng số: ' + @CODE + ISNULL(N'. V/v '+ ISNULL(@REASON,''),'') + N' đang chờ nhân viên tại văn phòng Hội Đồng Quản Trị xác nhận nội dung.'
+ + 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'Phiếu đề nghị tạm ứng số '+ @CODE +N' đang chờ giao dịch viên xử lý' 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ờ 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'Phiếu đề nghị thanh toán số '+ @CODE +N' chờ kiểm soát viên phê duyệt' 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'. 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ị 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'Phiếu đề nghị thanh toán số '+ @CODE +N' chờ kiểm soát viên từ chối hoặc phê duyệt' AS TITLE,
@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
-- KSV PHÊ DUYỆT XONG NẾU LÀ THANH TOÁN CÓ TÍCH CHỌN THÔNG BÁO NHẬP KHO TÀI SẢN
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR_ADDNEW'
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ó liên quan mua sắm TS, CCDC đã đượ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
-- KSV PHÊ DUYỆT XONG NẾU LÀ THANH TOÁN CHO PHIẾU YÊU CẦU CÔNG TÁC
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR_JOB'
BEGIN
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID)
SET @PAY_AMT = (SELECT TOP 1 PAY_AMT FROM dbo.TR_REQ_PAY_JOB WHERE REQ_ID = @p_ID)
SET @p_ID = (SELECT TOP 1 REQ_PAY_ID FROM dbo.TR_REQ_PAY_JOB WHERE REQ_ID = @p_ID) --SET LẠI ID ĐỂ LẤY ID PHIẾU THANH TOÁN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác '+ @CODE + N' đã được kiểm soát viên phê duyệt thanh toán' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu công tác số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt với chi phí phát sinh là ' + dbo.[FN_FORMAT_MONEY_REPORT_PRICE](@PAY_AMT) +
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
-- LUCTV 26052023_SECRETKEY - FIX LỖI TYPE ĐANG MẶC ĐỊNH LÀ TTMS ==> FIX THÀNH TÙY VÀO LOẠI TỜ TRÌNH SẼ CÓ TYPE KHÁC NHAU
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
--DECLARE @PROCESS_ID_HC INT
--SET @PROCESS_ID_HC =(SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND PROCESS_ID ='DVDC' AND STATUS='C' AND DEP_ID ='DEP000000000014')
--- LUCTV 24072023 FIX LẠI LỖI THÔNG BÁO TẠI DVDC KHI KIỂM SOÁT PHÊ DUYỆT ĐANG THÔNG BÁO SAI NỘI DUNG EMAIL
IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB='C' AND TYPE_JOB='TP'
AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND PROCESS_ID ='DVDC' AND STATUS='C')))
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' đã được 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 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
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'
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
---START MAIL TỜ TRÌNH THANH LÝ TÀI SẢN---------------------------
ELSE IF(EXISTS(SELECT REQ_ID FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @p_ID))
BEGIN
SET @CODE = (SELECT A.REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER A WHERE A.REQ_ID =@p_ID)
DECLARE @TYPE_MAIL_ASS_PLAN_REQUEST_LIQUID_MASTER VARCHAR(20) = 'XL'
--TYPE MAIL (XL, KS)
SET @TYPE_MAIL_ASS_PLAN_REQUEST_LIQUID_MASTER = (SELECT TOP 1 TYPE_JOB FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = @p_ID AND STATUS_JOB ='C' ORDER BY ID DESC)
IF(@TYPE_MAIL_ASS_PLAN_REQUEST_LIQUID_MASTER = 'KS')
BEGIN
SELECT @TILTER_MAIL + N'Tờ trình thanh lý tài sản số' + @CODE + N' chờ điều phối xử lý' AS TITLE,
@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: Kế hoạch / Điều phối công việc tại đây'+
N'
Lưu ý:
Chọn tình trạng điều phối: Đã điều phối' + N'
Chọn loại tờ trình: Tờ trình thanh lý' +
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SELECT @TILTER_MAIL+ N'Tờ trình thanh lý tài sản số ' + @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 hình TSCĐ/CCLĐ/Kho vật liệu / Quản lý TSCĐ/CCLĐ / Tờ trình thanh lý tài sản, tìm kiếm tờ trình và xử lý' +
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
---END MAIL TỜ TRÌNH THANH LÝ TÀI SẢN---------------------------
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'
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_REASON 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') OR AUTH_STATUS = 'W')))
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' 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_REASON 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' 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' 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 STUFF( (select '; ' + DTA.REQ_REASON 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, ''))
----------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' 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' 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_REASON 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' 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' 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' 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_REASON 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' 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' 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_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE,
@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'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'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'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 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 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 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'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'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'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') --12062023_setretkey
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'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+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'Phiếu 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)
IF(EXISTS(SELECT * FROM ASS_ADDNEW WHERE ADDNEW_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL) OR
EXISTS(SELECT * FROM ASS_LIQUIDATION WHERE LIQ_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
BEGIN
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'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+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
ELSE
BEGIN
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'Phiếu '+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
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'Phiếu '+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') --12062023_secretkey
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)
IF(EXISTS(SELECT * FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
BEGIN
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'SMA' THEN 'ass-use-multi-bvb-master-view;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+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 cấp phê duyệt trung gian xác nhận, cần được Anh/Chị phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
ELSE IF(EXISTS(SELECT * FROM ASS_COLLECT_MULTI_MASTER WHERE COL_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
BEGIN
SELECT @PAGE = sp.Description,
@URLPAGE=(CASE sp.Prefix
WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+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 cấp phê duyệt trung gian xác nhận, cần được Anh/Chị 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 @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'Phiếu '+LOWER(@PAGE)+N' có ID'+@p_ID+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 đồng ý '+LOWER(@PAGE)+N' có ID: '+@p_ID +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
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'Phiếu 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'Phiếu 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='
WHEN 'MINM' THEN 'mw-add-new-hc-edit;id='
WHEN 'MWOUT' THEN 'material-out-hcqt-edit;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Phiếu '+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'Phiếu '+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'Phiếu '+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'Phiếu'+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
IF(EXISTS(SELECT * FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
BEGIN
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 'TFS' THEN 'ass-transfer-multi-view;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Phiếu '+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 cấp phê duyệt trung gian xác nhận, cần được Anh/Chị 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'Phiếu điều chuyển tài sản có ID: '+@p_ID+N' cần được xác nhận "Đồng ý bàn giao tài sản"' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch xác nhận việc đồng ý bàn giao tài sản điều chuyển có ID: '+@p_ID+
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' +
N'
Lưu ý: Bấm vào nút xác nhận ngay bên dưới lưới Thông tin tài sản
'
+ @footer
AS MESSAGECONTENT
END
END
IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER')
BEGIN
IF(EXISTS(SELECT * FROM ASS_TRANSFER_MULTI_MASTER WHERE TRANS_MULTI_MASTER_ID =@p_ID AND AUTH_STATUS='U' AND CHECKER_ID IS NULL AND PROCESS_ID ='SIGN' AND SIGN_USER IS NOT NULL))
BEGIN
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 'TFS' THEN 'ass-transfer-multi-view;id='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
SELECT @TILTER_MAIL+N'Phiếu '+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 cấp phê duyệt trung gian xác nhận, cần được Anh/Chị 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'Phiếu điều chuyển tài sản có ID: '+@p_ID+N' cần được xác nhận "Đồng ý nhận bàn giao tài sản"' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có giao dịch xác nhận đồng ý nhận tài sản điều chuyển có ID: '+@p_ID +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' +
N'
Lưu ý: Bấm vào nút xác nhận ngay bên dưới lưới Thông tin tài sản
'
+ @footer
AS MESSAGECONTENT
END
END
--nguyentd 29.02.2024 fix gửi mail phiếu điều chuyển
-------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 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 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 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 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 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 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'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'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'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'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'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'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)
SET @REASON = (SELECT REQ_REASON 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'. 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à 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)
SET @REASON = (SELECT REQ_REASON 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'. 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
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',
Phiếu yêu công tác cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt.' +
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)
SET @REASON = (SELECT REQ_REASON 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'. V/v ' + ISNULL(@REASON,'') + N' người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt.' +
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',
Phiếu yêu công tác cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt' +
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)
SET @REASON = (SELECT REQ_REASON 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'. V/v ' + ISNULL(@REASON,'') + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' +
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'. V/v ' + ISNULL(@REASON,'') + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Đang chờ Anh/Chị phê duyệt.' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được xác nhận và đang chờ Anh/Chị xử lý. Đang chờ Anh/Chị phê duyệt' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' người tạo đã thay đổi lộ trình. Đang chờ Anh/Chị phê duyệt' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công và đang chờ Anh/Chị xử lý.' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được xác nhận và đang chờ Anh/Chị chọn vé.' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' người tạo đã chọn vé và đang chờ Anh/Chị xử lý.' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được book vé và đang chờ Anh/Chị xác nhận hoàn thành.' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã bị 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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' +
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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + 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)
SET @REASON = (SELECT REQ_REASON 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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + 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)
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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'. 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.'
+
@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)
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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'. V/v ' + ISNULL(@REASON,'') + 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',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'') + N' đã được chuyên viên điều động xe biển số: '+@N_PLATE+N' và đang chờ Anh/Chị cập nhật thông tin chuyến đi.' +
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)
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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',
Phiếu yêu cầu xe số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + 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)
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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',
Phiếu yêu cầu số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xác nhận chi phí.' +
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)
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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'. V/v ' + ISNULL(@REASON,'') + N' đã được người tạo xác nhận 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 yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' 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'. V/v ' + ISNULL(@REASON,'')+ N' đã được trưởng phòng xác nhận 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 yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' 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'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên điều động xe xác nhận và đang chờ Anh/Chị phê duyệt chi phí.' +
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 @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ 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 @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ 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 @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị chuyên viên điều động xe trả về!' +
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 @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' bị huỷ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ 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 @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' chờ xác nhận 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'. V/v ' + ISNULL(@REASON,'')+ 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 @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' chờ xác nhận 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'. V/v ' + ISNULL(@REASON,'')+ 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 @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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' 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'. V/v ' + ISNULL(@REASON,'')+ N'đã được người tạo xác nhận chi phí và đang chờ Anh/Chị phê duyệt chi phí.' +
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 @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_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 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'. V/v ' + ISNULL(@REASON,'')+ N' đã được nhân viên lái xe cập nhật đang chờ Anh/Chị xác nhận.' +
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
SET @REASON = (SELECT TOP(1)REQ_REASON FROM TR_REQUEST_JOB_FORM WHERE REQ_CAR_ID =@p_ID)
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'. V/v ' + ISNULL(@REASON,'')+ N' đã được chuyên viên điều động xe với biển số: '+@N_PLATE+N' và tài xế: '+@SIGN_USER+
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 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)
---- LUCTV 27072023_SECRETKEY BỔ SUNG NỘI DUNG MAIL LẤY THÊM NHÀ CUNG CẤP + TÊN HÀNG HÓA ĐÁNH GIÁ
SET @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
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 +@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 đá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 @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
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 + 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 đá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 + 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 đá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 +ISNULL(@REASON,'')+ 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
-------------------------LUCTV 18052023_SECRETKEY TH lãnh đạo đơn vị 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' 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 +ISNULL(@REASON,'') + 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
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 @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
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 +ISNULL(@REASON,'') + 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 +ISNULL(@REASON,'')+ 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)
SET @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
----------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 +ISNULL(@REASON,'') + 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 +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 đá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)
SET @REASON =N'.Nhà cung cấp : '+ (SELECT SUP_NAME FROM CM_SUPPLIER WHERE SUP_ID IN (SELECT TOP 1 SUP_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
+N'. Với danh mục hàng hóa ' + (SELECT HH_NAME FROM CM_HANGHOA WHERE HH_ID IN (SELECT TOP 1 HH_ID FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID))
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 +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 đá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 +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 đá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 'TADY' THEN 'req-temp-pay-list-kt-edit;id='
WHEN 'TRPY' 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+@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 'TADY' THEN 'req-temp-pay-list-edit;id='
WHEN 'TRPY' THEN 'req-payment-edit;id='
WHEN 'TRPMA' THEN 'req-payment-auto-edit;id='
WHEN 'TDIV' THEN 'req-pay-delete-invoice-duplicate-edit;id='
WHEN 'PAEE' THEN 'req-payment-auto-edit-entries-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)
ELSE IF (@SYS_PREFIX ='TDIV')
SET @CODE = (SELECT UP_ID FROM TR_REQ_PAY_INVOICE_DRAFT WHERE UP_ID = @p_ID)
ELSE IF (@SYS_PREFIX ='PAEE')
SET @CODE = (SELECT ENTRY_AUTO_ID FROM TR_REQ_PAYMENT_AUTO_EDIT_ENTRIES WHERE ENTRY_AUTO_ID = @p_ID)
SELECT @TILTER_MAIL+@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 ISNULL(CONSTRUCT_CODE,'') FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)
SELECT @TILTER_MAIL+N'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 ISNULL(CONSTRUCT_CODE,'') FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID)
SELECT @TILTER_MAIL+N'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)
---LUCTV 21072023_SECRETKEY: FIX NỘI DUNG GỬI MAIL LAYOUT BẢN VẼ SẼ BAO GỒM TÊN LAYOUT
SET @REASON = (SELECT LAYOUT_NAME FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID)
SELECT @TILTER_MAIL+N'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ẽ: ' + ISNULL(@REASON,@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 04/04/23 SEND Maker CM TEMPLATE ONL
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Done')
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 phê duyệt hoàn tấ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 phê duyệt hoàn tất.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--END 04/04/23 SEND Maker CM TEMPLATE ONL
--NGUYENTD 23/10/2024 GỬI NGƯỜI ĐƯỢC CHIA SẺ
IF(@p_TYPE = 'CM_TEMPLATE_SHARE_Update')
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 chia sẻ' 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 chia sẻ cho Anh/Chị.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--END NGUYENTD
--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 @REASON =(SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID IN (SELECT TOP 1 CONTRACT_ID FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID ))
--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 + ISNULL(N' V/v đăng ký cho hợp đồng số: '+ @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 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 + ISNULL(N' V/v đăng ký cho hợp đồng số: '+ @REASON,'') +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'phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' 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
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_TRANSFER'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động chờ giao dịch viên hạch toán ' AS TITLE,
@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ờ 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 yêu cầu thanh toán tự động.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_SEND_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động số '+ @CODE +N' chờ kiểm soát viên phê duyệt' AS TITLE,
@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 yêu cầu thanh toán tự động số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' +
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 yêu cầu thanh toán tự động.' +
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_SEND_SUG'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N'phiếu yêu cầu thanh toán tự động số '+ @CODE +N' chờ kiểm soát viên từ chối hoặc phê duyệt' AS TITLE,
@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 yêu cầu thanh toán tự động số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên từ chối hoặc phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu yêu cầu thanh toán tự động.' +
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_REGISTER_APPR'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,
@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'. V/v '+ 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 yêu cầu thanh toán tự động đã hoàn tất.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_UNSUSPEN_APPR'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số: ' + @CODE + N'. V/v '+ N' đã được kiểm soát viên phê duyệt .' +
N'
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 đã hoàn tất.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_KT_DEL'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Yêu cầu hủy phiếu yêu cầu thanh toán tự động số: ' + @CODE + N'. V/v '+ N' đã được kiểm soát viên phê duyệt .' +
N'
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 đã bị hủy.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_MODIFY_APPR'
BEGIN
-- TRUNG GIAN XAC NHAN TAM DUNG
IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('7') ))
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số: ' + @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' +
N'
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 đã xác nhận tạm dừng.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('8') ))
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được trưởng đơn vị phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Yêu cầu tạm dừng phiếu yêu cầu thanh toán tự động số: ' + @CODE + N'. V/v '+ N' đã được trưởng đơn vị phê duyệt .' +
N'
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 đã tạm dừng.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('10') ))
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số: ' + @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' +
N'
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 đã xác nhận khôi phục.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('11') ))
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Yêu cầu khôi phục phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.'
+ 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 yêu cầu khôi phục phiếu yêu cầu thanh toán tự động.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('16') ))
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động số '+ @CODE + N' đã được cấp phê duyệt trung gian xác nhận' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Yêu cầu hủy phiếu yêu cầu thanh toán tự động số: ' + @CODE + N'. V/v '+ N' đã được cấp phê duyệt trung gian xác nhận.' +
N'
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 đã xác nhận hủy.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID AND PROCESS IN ('17') ))
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Yêu cầu hủy phiếu yêu cầu thanh toán tự động chờ kiểm soát viên điều phối ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Yêu cầu hủy phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.'
+ 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 yêu cầu hủy phiếu yêu cầu thanh toán tự động.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_MODIFY'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
-- TAM DUNG
IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('6') ))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo/giao dịch viên yêu cầu tạm dừng' AS TITLE,
@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'. V/v '+ N' được người tạo/ giao dịch viên yêu cầu tạm dừng.' +
N'
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 đang được yêu cầu tạm dừng.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('6') ))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo/giao dịch viên yêu cầu tạm dừng' AS TITLE,
@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'. V/v '+ N' được người tạo/ giao dịch viên yêu cầu tạm dừng.' +
N'
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 đang được yêu cầu tạm dừng.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
-- KHOI PHUC PHIEU
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('9') ))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu khôi phục' AS TITLE,
@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'. V/v '+ N' được người tạo yêu cầu khôi phục.' +
N'
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 đang được yêu cầu khôi phục.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('9') ))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu khôi phục' AS TITLE,
@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'. V/v '+ N' được người tạo yêu cầu khôi phục.' +
N'
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 đang được yêu cầu khôi phục.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
-- HUY PHIEU
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') <> '' AND PROCESS IN ('15') ))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu hủy phiếu' AS TITLE,
@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'. V/v '+ N' được người tạo yêu cầu hủy phiếu.' +
N'
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 đang được yêu cầu hủy phiếu.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(EXISTS(SELECT * FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID AND ISNULL(TRANSFER_USER_RECEIVE, '') = '' AND PROCESS IN ('15') ))
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' được người tạo yêu cầu hủy phiếu' AS TITLE,
@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'. V/v '+ N' được người tạo yêu cầu hủy phiếu.' +
N'
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 đang được yêu cầu hủy phiếu.' +
+@footer
AS MESSAGECONTENT
RETURN 0
END
END
IF @p_TYPE = 'TR_REQ_PAY_AUTO_PERIOD_SEND_MAIL'
BEGIN
DECLARE @REQ_PAYMENT_AUTO_ID VARCHAR(20),@REQ_PAYMENT_AUTO_CODE VARCHAR(20), @REQ_PAYMENT_CODE VARCHAR(20)
SET @REQ_PAYMENT_AUTO_CODE = ( SELECT TOP 1 C.REQ_PAY_AUTO_CODE
FROM TR_REQ_PAYMENT A
LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
WHERE A.REQ_PAY_ID = @p_ID
)
SET @REQ_PAYMENT_AUTO_ID = ( SELECT TOP 1 C.REQ_PAY_AUTO_ID
FROM TR_REQ_PAYMENT A
LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
WHERE A.REQ_PAY_ID = @p_ID
)
SET @REQ_PAYMENT_CODE = ( SELECT TOP 1 REQ_PAY_CODE
FROM TR_REQ_PAYMENT
WHERE REQ_PAY_ID = @p_ID
)
SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số '+ @REQ_PAYMENT_CODE + N' đã được tạo tự động thành công' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị thanh toán số: ' + @REQ_PAYMENT_CODE + N'. V/v '+ N' đã được tạo tự động thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu phiếu đề nghị thanh toán.' +
N'
Hoặc 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
IF @p_TYPE = 'TR_REQ_PAY_AUTO_SEND_MAIL_SCAN_BILL'
BEGIN
DECLARE @REQ_PAYMENT_AUTO_ID2 VARCHAR(20),@REQ_PAYMENT_AUTO_CODE2 VARCHAR(20), @REQ_PAYMENT_CODE2 VARCHAR(20)
SET @REQ_PAYMENT_AUTO_CODE2 = ( SELECT TOP 1 C.REQ_PAY_AUTO_CODE
FROM TR_REQ_PAYMENT A
LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
WHERE A.REQ_PAY_ID = @p_ID
)
SET @REQ_PAYMENT_AUTO_ID2 = ( SELECT TOP 1 C.REQ_PAY_AUTO_ID
FROM TR_REQ_PAYMENT A
LEFT JOIN TR_REQ_PAY_AUTO_PAYMENTS B ON A.REQ_PAY_ID = B.REQ_PAY_ID
LEFT JOIN TR_REQ_PAYMENT_AUTO C ON B.REQ_PAY_AUTO_ID = C.REQ_PAY_AUTO_ID
WHERE A.REQ_PAY_ID = @p_ID
)
SET @REQ_PAYMENT_CODE2 = ( SELECT TOP 1 REQ_PAY_CODE
FROM TR_REQ_PAYMENT
WHERE REQ_PAY_ID = @p_ID
)
SELECT @TILTER_MAIL+N'Phiếu đề nghị thanh toán số '+ @REQ_PAYMENT_CODE2 + N' đã được tạo tự động thành công' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu đề nghị thanh toán số: ' + @REQ_PAYMENT_CODE2 + N'. V/v '+ N' đã được tạo tự động thành công.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu phiếu đề nghị thanh toán.' +
N'
Hoặc 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
IF @p_TYPE = 'TR_REQ_PAY_AUTO_LIST_PERIOD_BEFORE_SEND_MAIL'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' sắp đến kỳ thanh toán' AS TITLE,
@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'. V/v '+ N' sắp đến kỳ thanh toán.' +
N'
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
IF @p_TYPE = 'TR_REQ_PAY_AUTO_SEND_MAIL_EXPIRED_DAY'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' sắp hết kỳ thanh toán tự động' AS TITLE,
@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'. V/v '+ N' sắp hết kỳ thanh toán tự động.' +
N'
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
IF @p_TYPE = 'TR_REQ_PAY_AUTO_SEND_MAIL_NOT_CONFIRM'
BEGIN
SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số '+ @CODE + N' chưa xác nhận thanh toán' AS TITLE,
@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'. V/v '+ N' sắp hết kỳ thanh toán tự động nhưng chưa xác nhận thanh toán.' +
N'
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
----- LUCTV 19052023_SECRETKEY BỔ SUNG NỘI DUNG TRẢ VỀ NGƯỜI TẠO TỜ TRÌNH / PYCMS
IF @p_TYPE ='CM_REJECT_LOG_ByType_Ins_CREATE'
BEGIN
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID))
BEGIN
SET @REASON = (SELECT REQ_REASON FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
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' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem lý do từ chối và xử lý lại tờ trình.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF (EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID))
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-edit;id=' + @p_ID
SET @REASON = (SELECT REQ_REASON FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' bị từ chối' 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' bị từ chối .' +
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 --- END LUCTV 19052023
--end hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động
--PHIẾU YÊU CẦU QUẢN LÝ XE
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_REJECT_TDV')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ 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_COST_CAR_REJECT_SIGN')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị cấp phê duyệt trung gian 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_COST_CAR_DVCM')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị Nhân viên xử lý DVCM 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_COST_CAR_DVCM_NT')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị Kiểm soát/Trưởng đơn vị DVCM trả về!' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_DVCM_XL')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe số '+ @CODE + N' bị trả về' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu số: ' + @CODE +N'. V/v ' + ISNULL(@REASON,'')+ N' đã bị Kiểm soát/Trưởng đơn vị DVCM trả về!' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
--Gửi mail cho người tạo khi phiếu hoàn tất
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_APPROVED')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý xe 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 quản lý xe số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
END
--Gửi mail điều phối
IF ( @p_TYPE ='TR_REQUEST_COST_CAR_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_COST_CODE FROM TR_REQUEST_CAR_COST DTA WHERE REQ_COST_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))
SET @REASON = (select STUFF( (select '; ' + DTA.REQ_COST_REASON FROM TR_REQUEST_CAR_COST DTA WHERE REQ_COST_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID)
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, ''))
----------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' Phiếu yêu cầu quản lý xe 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 quản lý xe 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
SET @p_REQUEST_DOC_LINK = @URL + 'request-cost-car-edit;id=' + @p_ID
SELECT @TILTER_MAIL+N' Phiếu yêu cầu quản lý xe 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 quản lý xe 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
--Gửi mail cho TDV/Trung gian
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_SendApp')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @PRO_CUR = (SELECT PROCESS_ID FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID = @p_ID)
IF(@PRO_CUR = 'DVCM')
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý 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'. V/v ' + ISNULL(@REASON,'') + N'đã được nhân viên 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à phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
ELSE
BEGIN
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý 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'. 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.'
+
@footer
AS MESSAGECONTENT
END
END
END
--Gửi cho TDV/ TDV Chuyên môn điều phối
IF(@p_TYPE = 'TR_REQUEST_COST_CAR_App')
BEGIN
SET @REASON = (SELECT TOP(1)REQ_COST_REASON FROM TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @CODE = (SELECT REQ_COST_CODE FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID =@p_ID)
SET @PRO_CUR = (SELECT PROCESS_ID FROM dbo.TR_REQUEST_CAR_COST WHERE REQ_COST_ID = @p_ID)
IF(@PRO_CUR = 'APPNEW')
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý 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'. V/v ' + ISNULL(@REASON,'') + N'đã được cấp trung gian phê duyệ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
END
ELSE
BEGIN
SELECT @TILTER_MAIL+N'Phiếu yêu cầu quản lý 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'. 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.'
+
@footer
AS MESSAGECONTENT
END
END
--END PHIẾU YÊU CẦU QUẢN LÝ XE
---------- VĂN PHÒNG PHẨM ------------------
IF @p_TYPE ='STA_NORM'
BEGIN
IF(EXISTS (SELECT TOP 1 1 FROM STA_NORM_DT WHERE AUTH_STATUS = 'U'))
BEGIN
DECLARE @P_STA_NORM_LINK VARCHAR(200) = @URL + 'sta-norm'
SELECT @TILTER_MAIL + N'PHIẾU THÔNG TIN HẠN MỨC VPP CẦN PHÊ DUYỆT' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Phiếu thông tin hạn mức VPP cần phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu thông tin hạn mức VPP.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE ='STA_SYN_DIS'
BEGIN
IF(EXISTS(SELECT 1 FROM STA_SYNTHETIC_DISTRIBUTE_MASTER WHERE SYN_DIS_ID = @p_ID AND (AUTH_STATUS = 'P' OR AUTH_STATUS = 'U')))
BEGIN
DECLARE @P_STA_SYN_DIS_LINK VARCHAR(200) = @URL + 'sta-synthetic-distriute-view;id=' + @p_ID
SET @CODE = (SELECT SYN_DIS_CODE FROM STA_SYNTHETIC_DISTRIBUTE_MASTER WHERE SYN_DIS_ID = @P_ID)
SELECT @TILTER_MAIL + N'PHIẾU TỔNG HỢP CHI PHÍ ' + @CODE+ N' CẦN PHÊ DUYỆT' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Phiếu tổng hợp chi phí số '+ @CODE+ N' cần phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu tổng hợp chi phí.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE ='STA_REGISTER_SEND_APPROVE'
BEGIN
IF(EXISTS (SELECT 1 FROM STA_REGISTER_MASTER WHERE REG_ID = @p_ID AND AUTH_STATUS = 'U'))
BEGIN
DECLARE @P_STA_REG_SEND_LINK VARCHAR(200) = @URL + 'sta-register-view;id=' + @p_ID
SET @CODE = (SELECT REG_CODE FROM STA_REGISTER_MASTER WHERE REG_ID = @P_ID)
SELECT @TILTER_MAIL + N'PHIẾU THÔNG TIN KỲ ĐĂNG KÝ ' + @CODE + N' CẦN PHÊ DUYỆT' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Phiếu thông tin kỳ đăng ký số ' + @CODE + N' cần phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu kỳ đăng ký.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE ='STA_REGISTER_APPROVE'
BEGIN
IF(EXISTS (SELECT 1 FROM STA_REGISTER_MASTER WHERE REG_ID = @p_ID AND AUTH_STATUS = 'A'))
BEGIN
DECLARE @P_STA_REG_APP_LINK VARCHAR(200) = @URL + 'sta-register-edit;id=' + @p_ID
SET @CODE = (SELECT REG_CODE FROM STA_REGISTER_MASTER WHERE REG_ID = @P_ID)
SELECT @TILTER_MAIL + N'PHIẾU THÔNG TIN KỲ ĐĂNG KÝ ' + @CODE + N' ĐÃ ĐƯỢC DUYỆT' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Phiếu thông tin kỳ đăng ký số ' + @CODE + N' đã được duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu kỳ đăng ký.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE ='STA_REG_REQ_SEND_APPROVE'
BEGIN
IF(EXISTS(SELECT 1 FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @p_ID AND (AUTH_STATUS = 'P' OR AUTH_STATUS = 'U')))
BEGIN
DECLARE @P_STA_REG_REQ_SEND_LINK VARCHAR(200) = @URL + 'sta-request-register-view;id=' + @p_ID
SET @CODE = (SELECT REQ_REG_CODE FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @P_ID)
SELECT @TILTER_MAIL + N'PHIẾU YÊU CẦU ĐĂNG KÝ ' + @CODE+ N' CẦN PHÊ DUYỆT' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Phiếu yêu cầu đăng ký số '+ @CODE+ N' cần 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
IF @p_TYPE ='STA_REQ_REG_APPROVE'
BEGIN
IF(EXISTS (SELECT 1 FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @p_ID AND AUTH_STATUS = 'A'))
BEGIN
DECLARE @P_STA_REQ_REG_APP_LINK VARCHAR(200) = @URL + 'sta-request-register-edit;id=' + @p_ID
SET @CODE = (SELECT REQ_REG_CODE FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @P_ID)
SELECT @TILTER_MAIL + N'PHIẾU YÊU CẦU ĐĂNG KÝ ' + @CODE + N' ĐÃ ĐƯỢC DUYỆT' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Phiếu yêu cầu đăng ký số ' + @CODE + N' đã được duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE ='STA_REQ_REG_REJECT'
BEGIN
BEGIN
DECLARE @P_STA_REQ_REG_REJ_LINK VARCHAR(200) = @URL + 'sta-request-register-edit;id=' + @p_ID
SET @CODE = (SELECT REQ_REG_CODE FROM STA_REQUEST_REGISTER_MASTER WHERE REQ_REG_ID = @P_ID)
SELECT @TILTER_MAIL + N'PHIẾU YÊU CẦU ĐĂNG KÝ ' + @CODE + N' BỊ TỪ CHỐI' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Phiếu yêu cầu đăng ký số ' + @CODE + N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu yêu cầu.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE ='STA_REG_REJECT'
BEGIN
BEGIN
DECLARE @P_STA_REG_REJ_LINK VARCHAR(200) = @URL + 'sta-register-edit;id=' + @p_ID
SET @CODE = (SELECT REG_CODE FROM STA_REGISTER_MASTER WHERE REG_ID = @P_ID)
SELECT @TILTER_MAIL + N'KỲ ĐĂNG KÝ ' + @CODE + N' BỊ TỪ CHỐI' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Kỳ đăng ký ' + @CODE + N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết kỳ đăng ký.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE ='STA_GOODS_TYPE_REJECT'
BEGIN
BEGIN
DECLARE @P_STA_GD_TYPE_REJ_LINK VARCHAR(200) = @URL + 'sta-goods-type-edit;id=' + @p_ID
SET @CODE = (SELECT STA_GOODS_TYPE_CODE FROM STA_GOODS_TYPE WHERE STA_GOODS_TYPE_ID = @P_ID)
SELECT @TILTER_MAIL + N'LOẠI HÀNG HÓA ' + @CODE + N' BỊ TỪ CHỐI' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Mã loại hàng hóa ' + @CODE + N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết loại hàng hóa.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE ='STA_SYN_DIS_REJECT'
BEGIN
BEGIN
DECLARE @P_STA_SYN_DIS_REJ_LINK VARCHAR(200) = @URL + 'sta-synthetic-distriute-edit;id=' + @p_ID
SET @CODE = (SELECT SYN_DIS_CODE FROM STA_SYNTHETIC_DISTRIBUTE_MASTER WHERE SYN_DIS_ID = @P_ID)
SELECT @TILTER_MAIL + N'PHIẾU TỔNG HỢP PHÂN BỔ ' + @CODE + N' BỊ TỪ CHỐI' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,' +
N'
Mã phiếu tổng hợp phân bổ ' + @CODE + N' bị từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu tổng hợp phân bổ.'
+ @footer
AS MESSAGECONTENT
END
END
---------- END VĂN PHÒNG PHẨM ------------------
---------- PHIẾU YÊU CẦU KHO VẬT LIỆU -----------
DECLARE @MRD_CUR_P VARCHAR(20) = (SELECT TOP 1 PRP.PROCESS_ID FROM PL_REQUEST_PROCESS PRP WHERE PRP.REQ_ID = @p_ID AND STATUS = 'C')
DECLARE @MRD_TYPE VARCHAR(20) = (SELECT TOP 1 REQ_TYPE FROM MW_REQUEST_DOC WHERE REQ_ID = @p_ID)
DECLARE @DESC_P NVARCHAR(MAX), @MRD_LINK VARCHAR(200)
SELECT TOP 1 @DESC_P = PRP.NOTES FROM PL_REQUEST_PROCESS PRP WHERE PRP.REQ_ID = @p_ID AND STATUS = 'C'
IF @p_TYPE = 'MW_REQUEST_DOC_App'
BEGIN
IF @MRD_CUR_P = 'DVCM_DP' SET @DESC_P = N' cần điều phối xử lý'
IF @MRD_CUR_P = 'APPROVE' SET @DESC_P = N' đã hoàn tất phê duyệt'
IF @MRD_TYPE = 'I' SET @MRD_LINK = @URL + 'mw-request-doc-add-new-view;id=' + @p_ID
IF @MRD_TYPE = 'O' SET @MRD_LINK = @URL + 'mw-request-doc-out-view;id=' + @p_ID
SET @CODE = (SELECT REQ_CODE FROM MW_REQUEST_DOC WHERE REQ_ID = @P_ID)
SELECT @TILTER_MAIL + N'Phiếu yêu cầu kho vật liệu số ' + @CODE+ @DESC_P AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu kho vật liệu số '+ @CODE+ N' cần điều phối' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và điều phối phiếu yêu cầu kho vật liệu.'
+ @footer
AS MESSAGECONTENT
END
IF @p_TYPE = 'MW_REQUEST_DOC_SendApprove'
BEGIN
IF @MRD_CUR_P = 'DVCM_DP' SET @DESC_P = N' cần phê duyệt tham vấn'
IF @MRD_CUR_P = 'HC_APP' SET @DESC_P = N' cần phê duyệt'
IF @MRD_CUR_P = 'MED_APP' SET @DESC_P = N' cần phê duyệt trung gian'
IF @MRD_TYPE = 'I' SET @MRD_LINK = @URL + 'mw-request-doc-add-new-view;id=' + @p_ID
IF @MRD_TYPE = 'O' SET @MRD_LINK = @URL + 'mw-request-doc-out-view;id=' + @p_ID
SET @CODE = (SELECT REQ_CODE FROM MW_REQUEST_DOC WHERE REQ_ID = @P_ID)
SELECT @TILTER_MAIL + N'Phiếu yêu cầu kho vật liệu số ' + @CODE+ @DESC_P AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu kho vật liệu số '+ @CODE+ N' cần 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 kho vật liệu.'
+ @footer
AS MESSAGECONTENT
END
IF @p_TYPE = 'MW_REQUEST_DOC_Reject'
BEGIN
IF @MRD_TYPE = 'I' SET @MRD_LINK = @URL + 'mw-request-doc-add-new-view;id=' + @p_ID
IF @MRD_TYPE = 'O' SET @MRD_LINK = @URL + 'mw-request-doc-out-view;id=' + @p_ID
SET @CODE = (SELECT REQ_CODE FROM MW_REQUEST_DOC WHERE REQ_ID = @P_ID)
SELECT
N'Phiếu yêu cầu kho vật liệu số ' + @CODE + N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'MW_REQUEST_PROCESS_CHILD_Ins'
BEGIN
IF @MRD_TYPE = 'I' SET @MRD_LINK = @URL + 'mw-request-doc-add-new-view;id=' + @p_ID
IF @MRD_TYPE = 'O' SET @MRD_LINK = @URL + 'mw-request-doc-out-view;id=' + @p_ID
SET @CODE = (SELECT REQ_CODE FROM MW_REQUEST_DOC WHERE REQ_ID = @P_ID)
SELECT @TILTER_MAIL + N'Phiếu yêu cầu kho vật liệu số ' + @CODE+ N' cần tham vấn' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu kho vật liệu số '+ @CODE+ N' cần tham vấn nội dung Đơn vị chuyên môn' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và tham vấn phiếu yêu cầu kho vật liệu.'
+ @footer
AS MESSAGECONTENT
END
-- END MAIL PYC KVL -------
-- -- MAIL TỜ TRÌNH THANH LÝ ----
IF @p_TYPE = 'ASS_PLAN_REQUEST_LIQUID_MASTER_App'
BEGIN
--NẾU LÀ KIỂM SOÁT PHIẾU VỪA DUYỆT PHIẾU VÀ HIỆN TẠI ĐẾN GDDV DUYỆT PHIẾU
IF EXISTS(SELECT ID FROM PL_REQUEST_PROCESS_CHILD WHERE PROCESS_ID = @PROCESS_ID AND TYPE_JOB = 'TP' AND STATUS_JOB = 'C')
BEGIN
SET @MRD_LINK = @URL + 'ass-req-doc-liquidation-view;id=' + @p_ID
SET @CODE = (SELECT REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @P_ID)
SELECT @TILTER_MAIL + N'Tờ trình thanh lý tài sản số ' + @CODE + N' cần phê duyệt tham vấn' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình thanh lý tài sản số '+ @CODE+ N' cầ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
IF @MRD_CUR_P = 'DVCM_DP' SET @DESC_P = N' cần điều phối xử lý'
IF @MRD_CUR_P = 'GDK_APP' SET @DESC_P = N' Chờ Giám Đốc Khối phê duyệt phiếu'
IF @MRD_CUR_P = 'TKTGD_APP' SET @DESC_P = N' Chờ Thư ký Tổng Giám Đốc phê duyệt phiếu'
IF @MRD_CUR_P = 'TGD_APP' SET @DESC_P = N' Chờ Tổng Giám Đốc phê duyệt phiếu'
IF @MRD_CUR_P = 'TKHDQT_APP' SET @DESC_P = N' Chờ Thư ký Hội Đồng Quản Trị phê duyệt phiếu'
IF @MRD_CUR_P = 'HDQT_APP' SET @DESC_P = N' Chờ Hội Đồng Quản Trị phê duyệt phiếu'
IF @MRD_CUR_P = 'APPROVE' SET @DESC_P = N' đã hoàn tất phê duyệt'
SET @MRD_LINK = @URL + 'plan-transfer'
SET @CODE = (SELECT REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @P_ID)
SELECT @TILTER_MAIL + N'Tờ trình thanh lý tài sản số ' + @CODE + @DESC_P AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình thanh lý tài sản số '+ @CODE+ @DESC_P +
N'
Anh/Chị vui lòng nhấn vào đây và tìm kiếm loại tờ trình là tờ trình thanh lý
với số tờ trình là ' + @CODE + N' để điều phối tờ trình.'
+ @footer
AS MESSAGECONTENT
END
END
IF @p_TYPE = 'ASS_PLAN_REQUEST_LIQUID_MASTER_SendApprove'
BEGIN
IF @MRD_CUR_P = 'DVCM_DP' SET @DESC_P = N' cần phê duyệt tham vấn'
IF @MRD_CUR_P = 'HC_APP' SET @DESC_P = N' cần phê duyệt'
IF @MRD_CUR_P = 'MED_APP' SET @DESC_P = N' cần phê duyệt trung gian'
SET @MRD_LINK = @URL + 'ass-req-doc-liquidation-view;id=' + @p_ID
SET @CODE = (SELECT REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @P_ID)
SELECT @TILTER_MAIL + N'Tờ trình thanh lý tài sản số ' + @CODE+ @DESC_P AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình thanh lý tài sản số '+ @CODE+ N' cầ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
IF @p_TYPE = 'ASS_PLAN_REQUEST_LIQUID_MASTER_Reject'
BEGIN
SET @MRD_LINK = @URL + 'ass-req-doc-liquidation-view;id=' + @p_ID
SET @CODE = (SELECT REQ_CODE FROM ASS_PLAN_REQUEST_LIQUID_MASTER WHERE REQ_ID = @P_ID)
SELECT
N'Tờ trình thanh lý tài sản số ' + @CODE + N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- -- END MAIL TỜ TRÌNH THANH LÝ ----
------------------GỬI THƯ HÀNG HÓA TRUONGDN6/8-------------
--GỞI MAILL KHI GỞI DUYỆT
IF @p_TYPE = 'REQ_DELIVERY'
BEGIN
SET @CODE = (SELECT rdm.REQ_CODE FROM DELI_REQ_DELIVERY_MASTER rdm WHERE rdm.REQ_ID =@p_ID)
SET @EMP = (SELECT tu.TLFullName FROM DELI_REQ_DELIVERY_MASTER rdm
LEFT JOIN TL_USER tu ON rdm.MAKER_ID = tu.TLNANME
WHERE rdm.REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu gửi thư hàng hóa '+ @CODE + N' đã được gửi duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu gửi thư số: ' + @CODE + N' được tạo bởi ' + @EMP + N' đã được gửi đến nhân viên phụ trách.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu yêu cầu gửi thư.' +
+@footer
+@Content
+@Content1
AS MESSAGECONTENT
RETURN 0
END
--GỞI MAILL KHI DUYỆT
IF @p_TYPE = 'REQ_DELIVERY_APP'
BEGIN
SET @CODE = (SELECT rdm.REQ_CODE FROM DELI_REQ_DELIVERY_MASTER rdm WHERE rdm.REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu gửi thư hàng hóa '+ @CODE + N' đã được duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu gửi thư số: ' + @CODE + 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 yêu cầu gửi thư.' +
+@footer
+@Content
+@Content1
AS MESSAGECONTENT
RETURN 0
END
--GỞI MAILL TỪ CHỐI
IF @p_TYPE = 'REQ_DELIVERY_REJECT'
BEGIN
SET @CODE = (SELECT rdm.REQ_CODE FROM DELI_REQ_DELIVERY_MASTER rdm WHERE rdm.REQ_ID =@p_ID)
SELECT @TILTER_MAIL+N'Phiếu gửi thư hàng hóa '+ @CODE + N' đã được từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Phiếu yêu cầu gửi thư số: ' + @CODE + N' đã được kiểm soát viên từ chối.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu yêu cầu gửi thư.' +
+@footer
+@Content
+@Content1
AS MESSAGECONTENT
RETURN 0
END
--NHẬN THƯ HÀNG
IF @p_TYPE = 'REVEICE_DELIVERY'
BEGIN
SET @CODE = (SELECT rd.POST_CODE FROM DELI_REVEICE_DELIVERY_MASTER rd WHERE rd.POST_ID =@p_ID)
SELECT @TILTER_MAIL+N'Anh/Chị có bưu nhận '+ @CODE + N' tại quầy lễ tân ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Anh/Chị có bưu gửi đã nhận tại quầy lễ tân.Vui lòng đến nhận tại quầy lễ tân Ngân hàng sảnh. ' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết bưu gửi.' +
+@footer
+@Content
+@Content2
AS MESSAGECONTENT
RETURN 0
END
--Giao
IF @p_TYPE = 'REVEICE_DELIVERY_APP'
BEGIN
DECLARE @TIMEDT VARCHAR(20)
SET @CODE = (SELECT rd.POST_CODE FROM DELI_REVEICE_DELIVERY_MASTER rd WHERE rd.POST_ID =@p_ID)
SET @TIMEDT = (SELECT CONVERT(VARCHAR(20), rd.TO_DATE, 103)
FROM DELI_REVEICE_DELIVERY_MASTER rd
WHERE rd.POST_ID = @p_ID)
SELECT @TILTER_MAIL+N'Bưu gửi '+ @CODE + N' đã được giao tại quầy lễ tân ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Bưu gửi của Anh/Chị đã nhận tại quầy lễ tân vào ngày ' + @TIMEDT + N'. Bưu gửi đã được giao thành công. ' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết bưu gửi.' +
+@footer
+@Content
+@Content2
AS MESSAGECONTENT
RETURN 0
END
----Lưu kho
--IF @p_TYPE = 'REVEICE_ADDKHO'
--BEGIN
-- DECLARE @TIMEDT1 VARCHAR(20)
-- SET @CODE = (SELECT rd.POST_CODE FROM REVEICE_DELIVERY_MASTER rd WHERE rd.POST_ID =@p_ID)
-- SET @TIMEDT1 = (SELECT CONVERT(VARCHAR(20), rd.TO_DATE, 103)
-- FROM REVEICE_DELIVERY_MASTER rd
-- WHERE rd.POST_ID = @p_ID)
-- SELECT @TILTER_MAIL+N'Bưu gửi '+ @CODE + N' đã được lưu vào kho ' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Anh/Chị có bưu gửi đã nhận tại quầy lễ tân vào ngày ' + @TIMEDT1 + N'.Bưu gửi đã được lưu vào kho , vui lòng liên hệ nhân viên phụ trách để được hỗ trợ nhận bưu gửi. ' +
-- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết bưu gửi.' +
-- +@footer
-- +@Content
-- +@Content1
-- AS MESSAGECONTENT
-- RETURN 0
--END
----Tiêu hủy
--IF @p_TYPE = 'REVEICE_CANCEL'
--BEGIN
-- DECLARE @TIMEDT2 VARCHAR(20)
-- SET @CODE = (SELECT rd.POST_CODE FROM REVEICE_DELIVERY_MASTER rd WHERE rd.POST_ID =@p_ID)
-- SET @TIMEDT2 = (SELECT CONVERT(VARCHAR(20), rd.TO_DATE, 103)
-- FROM REVEICE_DELIVERY_MASTER rd
-- WHERE rd.POST_ID = @p_ID)
-- SELECT @TILTER_MAIL+N'Bưu gửi '+ @CODE + N' đã được hủy ' AS TITLE,
-- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
-- N',
Bưu gửi của Anh/Chị đã nhận tại quầy lễ tân vào ngày ' + @TIMEDT2 + N'.Quá hạn thời gian lưu kho , bưu gửi đã hủy. ' +
-- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết bưu gửi.' +
-- +@footer
-- +@Content
-- +@Content1
-- AS MESSAGECONTENT
-- RETURN 0
--END
------------------GỬI NHẬN THƯ HÀNG HÓA TRUONGDN6/8-------------
------------------GỬI THƯ HÀNG HÓA TRUONGDN6/8-------------
-- GỬI DUYỆT ĐỀ XUẤT THANH LÝ --
IF (@p_TYPE = 'ASS_LIQ_REQUEST_SendAppr')
BEGIN
SET @MRD_LINK = @URL + 'ass-liq-request-view;id=' + @p_ID
SET @CODE = (SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID)
SELECT
N'Phiếu đề xuất thanh lý tài sản số ' + @CODE + N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
' +
N'Phiếu đề xuất thanh lý tài sản 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.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- END GỬI DUYỆT ĐỀ XUẤT THANH LÝ --
-- DUYỆT ĐỀ XUẤT THANH LÝ --
IF @p_TYPE = 'ASS_LIQ_REQUEST_App'
BEGIN
IF(EXISTS(SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID AND AUTH_STATUS = 'A'))-- Nếu đã duyệt hoàn tất thì gửi mail cho người tạo
BEGIN
SET @MRD_LINK = @URL + 'ass-liq-request-view;id=' + @p_ID
SET @CODE = (SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID)
SELECT
N'Phiếu đề xuất thanh lý tài sản số ' + @CODE + N' đã được phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
' +
N'Phiếu đề xuất thanh lý tài sản số: ' + @CODE + N' của Anh/Chị đã được phê duyệt thành công.' +
+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết thông tin phiếu.'
+ @footer
AS MESSAGECONTENT
END
ELSE-- ngược lại là người duyệt trung gian duyệt => gửi mail cho GDDV
BEGIN
SET @MRD_LINK = @URL + 'ass-liq-request-view;id=' + @p_ID
SET @CODE = (SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID)
SELECT
N'Phiếu đề xuất thanh lý tài sản số ' + @CODE + N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
' +
N'Phiếu đề xuất thanh lý tài sản 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.'
+ @footer
AS MESSAGECONTENT
END
RETURN 0
END
-- END DUYỆT ĐỀ XUẤT THANH LÝ --
-- HUỶ ĐỀ XUẤT THANH LÝ --
IF @p_TYPE = 'ASS_LIQ_REQUEST_Cancel'
BEGIN
SET @MRD_LINK = @URL + 'ass-liq-request-view;id=' + @p_ID
SET @CODE = (SELECT LIQ_REQ_ID FROM ASS_LIQ_REQUEST WHERE LIQ_REQ_ID = @P_ID)
SELECT
N'Phiếu đề xuất thanh lý tài sản số ' + @CODE + N' bị huỷ bỏ' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị,
'
+ N'Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-- END HUỶ ĐỀ XUẤT THANH LÝ --
/*=============================== TỜ TRÌNH PHƯƠNG ÁN CHÀO THẦU =======================================*/
SET @TITLE = ISNULL((SELECT TITLE FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID),'')
IF(@p_TYPE = 'CM_TEMPLATE_ONL_App')
BEGIN
SET @REPORT_NO = (SELECT REPORT_NO FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID)
SELECT @TILTER_MAIL + N' Tờ trình phương án chào thầu số ' + @REPORT_NO + N' cần phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình phương án chào thầu 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
--- Gửi khi từ chối
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Reject')
BEGIN
SET @REPORT_NO = (SELECT REPORT_NO FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID)
SELECT @TILTER_MAIL + N'Tờ trình phương án chào thầu số ' + @REPORT_NO + N' bị từ chối' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình phương án chào thầu 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
--- Gửi khi uỷ quyền
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Authority')
BEGIN
SET @REPORT_NO = (SELECT REPORT_NO FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID)
SELECT @TILTER_MAIL + N'Tờ trình phương án chào thầu số ' + @REPORT_NO + N' được ủy quyền phê duyệt' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình phương án chào thầu: ' + @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
--- Gửi khi hoàn tất
IF(@p_TYPE = 'CM_TEMPLATE_ONL_Done')
BEGIN
SET @REPORT_NO = (SELECT REPORT_NO FROM TR_REQUEST_TEMPLATE WHERE REQ_TEMP_ID =@p_ID)
SELECT @TILTER_MAIL + N'Tờ trình phương án chào thầu số ' + @REPORT_NO + N' được phê duyệt hoàn tất' AS TITLE,
@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' +
N',
Tờ trình phương án chào thầu: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được phê duyệt hoàn tất.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
/*=============================== END TỜ TRÌNH PHƯƠNG ÁN CHÀO THẦU =======================================*/