alter PROCEDURE [dbo].[NF_MESSAGE_GetContent] @p_TYPE VARCHAR(100) = NULL, @p_ID varchar(500) = NULL, @PROCESS_ID VARCHAR(10) = NULL AS DECLARE @l_LST_REQ_ID TABLE ( [ID] [int] IDENTITY(1,1) NOT NULL, [REQ_PAY_ID] [VARCHAR](50) NULL) INSERT INTO @l_LST_REQ_ID SELECT VALUE FROM WSISPLIT(@p_ID,',') DECLARE @footer NVARCHAR(4000) = N'

P/s: Vui lòng không phản hồi email này. Đây là email được tạo ra bởi hệ thống tự động.

Thanks and Best Regards' DECLARE @Content NVARCHAR(4000) = N'

LƯU Ý: Thư điện tử này là bảo mật và có thể đã đăng ký bảo mật về pháp lý. Trong trường hợp Quý khách không phải là người nhận thư, vui lòng không sao chép, chuyển tiếp, tiết lộ hoặc sử dụng bất kỳ nội dung nào trong thư điện tử này. Nếu Quý khách nhận được thông tin này do nhầm lẫn, vui lòng xóa bỏ email này và tất cả các bản sao khỏi hệ thống của Quý khách và thông báo ngay cho người gửi.' DECLARE @Content1 NVARCHAR(4000) = N'
DISCLAIMER: This e-mail is confidential. It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return e-mail.' DECLARE @Content2 NVARCHAR(4000) = N'
DISCLAIMER: This e-mail is confidential. It may also be legally privileged. If you are not the addressee you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender.' DECLARE @CODE NVARCHAR(1000), @APPROVEDT DATETIME, @DATETIME VARCHAR(100), @URL VARCHAR(1000), @REASON NVARCHAR(4000), @ID VARCHAR(15),@PAY_AMT DECIMAL(18,2) DECLARE @EMP NVARCHAR(1000) DECLARE @PRO_CUR VARCHAR(25)--NguyenTD 20.07.2024 DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= '' --SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'eOffice') SET @TILTER_MAIL ='' --INSERT INTO TL_MESSAGE VALUES ('UAT',N'https://it.gsoft.com.vn:3051/app/admin/','') SET @URL = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT') --SET @URL = 'https://it.gsoft.com.vn:3051/app/admin/' SET @LINK_UAT =N'

'+(SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT') --DUYET PO --IF @p_TYPE = 'TR_PO_MASTER_Approve' --BEGIN --SELECT @CODE = PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID ----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) --SELECT N'Thông báo PO đã được duyệt' AS TITLE, --@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + --N',

Số PO: ' + @CODE + N' đã được duyệt.' + @footer --AS MESSAGECONTENT --RETURN 0 --END -----------------BAODNQ 16/11/2022 : KHAI BÁO FONT-SIZE, FONT-FAMILY------------------------------------- DECLARE @p_FONT_SIZE NVARCHAR(20) = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'FONT_SIZE') PRINT @p_FONT_SIZE IF(@p_FONT_SIZE IS NULL OR @p_FONT_SIZE = '') BEGIN SET @p_FONT_SIZE = '16px' END DECLARE @p_FONT_FAMILY VARCHAR(MAX) = 'times new roman' DECLARE @p_MESSAGE_HEAD VARCHAR(MAX) = '' -- ============================================= 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 =======================================*/