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

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

Thanks and Best Regards' DECLARE @CODE NVARCHAR(1000), @APPROVEDT DATETIME, @DATETIME VARCHAR(100), @URL VARCHAR(1000), @REASON NVARCHAR(4000) DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= '' --SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'eOffice') SET @TILTER_MAIL ='' --INSERT INTO TL_MESSAGE VALUES ('UAT',N'https://it.gsoft.com.vn:3051/app/admin/','') SET @URL = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'UAT') --SET @URL = 'https://it.gsoft.com.vn:3051/app/admin/' SET @LINK_UAT =N'

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

Số PO: ' + @CODE + N' đã được duyệt.' + @footer --AS MESSAGECONTENT --RETURN 0 --END -----------------BAODNQ 16/11/2022 : KHAI BÁO FONT-SIZE, FONT-FAMILY------------------------------------- DECLARE @p_FONT_SIZE NVARCHAR(20) = (SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID = 'FONT_SIZE') PRINT @p_FONT_SIZE IF(@p_FONT_SIZE IS NULL OR @p_FONT_SIZE = '') BEGIN SET @p_FONT_SIZE = '16px' END DECLARE @p_FONT_FAMILY VARCHAR(MAX) = 'times new roman' DECLARE @p_MESSAGE_HEAD VARCHAR(MAX) = '' --DUYET CAP NHAT DON HANG IF @p_TYPE = 'TR_PO_UP_MASTER_App' BEGIN SELECT @CODE = PO_CODE, @APPROVEDT = APPROVE_DT FROM TR_PO_UP_MASTER WHERE PO_UP_ID = @p_ID SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT N'Thông báo đã cập nhập đơn hàng' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị'+ N',

Số PO: ' + @CODE + N' đã nhận hàng vào lúc ' + @DATETIME + @footer AS MESSAGECONTENT RETURN 0 END --DUYET PO SUA CHUA IF @p_TYPE = 'TR_PO_REPAIR_Approve' BEGIN SELECT @CODE = PO_CODE FROM TR_PO_REPAIR WHERE PO_REPAIR_ID = @p_ID SELECT N'Thông báo PO sửa chữa đã được duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Số PO: ' + @CODE + N' đã được duyệt.' + @footer AS MESSAGECONTENT RETURN 0 END --DUYET XUAT SU DUNG DON LE IF @p_TYPE = 'ASS_USE_SearchResult' BEGIN SELECT @CODE = ASSET_CODE FROM ASS_MASTER WHERE ASSET_ID = (SELECT A.ASSET_ID FROM ASS_USE A WHERE A.USE_ID = @p_ID) SELECT N'Thông báo xuất kho được duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tài sản: ' + @CODE + N' đã được xuất sử dụng.' + @footer AS MESSAGECONTENT RETURN 0 END --DUYET XUAT SU DUNG HANG LOAT IF @p_TYPE = 'ASS_USE_MULTI_MASTER_SearchResult' BEGIN SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE FROM TR_PO_MASTER DTA INNER JOIN ( SELECT A.PO_ID FROM ASS_MASTER_PO A INNER JOIN ASS_USE_MULTI_DT B ON A.ASSET_ID = B.ASSET_ID AND B.USER_MASTER_ID = @p_ID GROUP BY A.PO_ID ) PODT ON DTA.PO_ID = PODT.PO_ID FOR XML PATH('') ),1,1,'') ) SELECT N'Thông báo xuất kho được duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer AS MESSAGECONTENT RETURN 0 END --DUYET NHAP MOI VA XUAT SU DUNG CUNG LUC IF @p_TYPE = 'ASS_ADDNEW_SearchResult' BEGIN SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE FROM ASS_ADDNEW_PO DTA WHERE DTA.ADDNEW_ID = @p_ID FOR XML PATH('') ),1,1,'') ) SELECT N'Thông báo xuất kho được duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer AS MESSAGECONTENT RETURN 0 END -- NOI DUNG GUI EMAIL IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_SEND_APR' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_CONFIRM' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_APR' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND REQ_PAY_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER NOT IN ('TKTGD','TKHDQT')))) BEGIN SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ @REASON+ N' đang chờ phê duyệt' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' +@footer AS MESSAGECONTENT RETURN 0 END ELSE IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND REQ_PAY_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD')))) BEGIN IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD'))) BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ điều phối / phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N'

Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ Anh/Chị:'+ N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT RETURN 0 END END -- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI ELSE IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND REQ_PAY_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKHDQT')))) BEGIN IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT'))) BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE +N' chờ điều phối / phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ Anh/Chị:'+ N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiều đề nghị tạm ứng số ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứng.' + + @footer AS MESSAGECONTENT RETURN 0 END END -- ELSE BEGIN IF(EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID=@p_ID AND AUTH_STATUS ='A')) BEGIN SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên điều phối phiếu đề nghị tạm ứng' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT RETURN 0 END --ELSE -- LUCTV KHONG CAN XU LY NUA - 15.10.2022 --BEGIN -- SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) -- --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) -- SELECT N'eOffice Thông báo chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE, -- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + -- N',

Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ phê duyệt.' + @footer -- AS MESSAGECONTENT -- RETURN 0 --END END RETURN 0 END -- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_APR' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt hoàn tất phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT RETURN 0 END -- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_SEND_SUG' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Giao dịch viên đề xuất từ chối phiếu. Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu đề nghị tạm ứng.' + + @footer AS MESSAGECONTENT RETURN 0 END -- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN -- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_APPR' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu tạm ứng số '+ @CODE +N' đã được kiểm soát viên phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị tạm ứng đã hoàn tất.' + + @footer AS MESSAGECONTENT RETURN 0 END --------- PHIẾU ĐỀ NGHỊ THANH TOÁN --------------------------------- ------------------------------------------------------------------------- IF @p_TYPE = 'TR_REQ_PAYMENT_SEND_APR' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Phiều đề nghị thanh toán số ' + @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ xác nhận.' + + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị thanh toán.' + @footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'TR_REQ_PAYMENT_CONFIRM' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Phiều đề nghị thanh toán số ' + @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị thanh toán.' +@footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'TR_REQ_PAYMENT_APR' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N' Thông báo chờ kiểm soát viên điều phối phiếu đề nghị thanh toán' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối công việc tại đây' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị thanh toán.' + @footer AS MESSAGECONTENT RETURN 0 END -- KSV DIEU PHOI TAM UNG CHO GDV IF @p_TYPE = 'TR_REQ_PAYMENT_TRANSFER' BEGIN IF(NOT EXISTS(SELECT * FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID))) BEGIN SET @CODE = (select STUFF( (select '; ' + DTA.REQ_PAY_CODE FROM TR_REQ_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID) FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')) SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên xử lý hạch toán phiếu đề nghị thanh toán' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để cập nhật phiếu đề nghị thanh toán.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (select STUFF( (select '; ' + DTA.REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT DTA WHERE REQ_PAY_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID) FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')) IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID) AND STATUS ='C' AND ROLE_USER IN ('TKTGD'))) BEGIN SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên cập nhật ý kiến tại văn phòng Tổng Giám Đốc' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N' đang chờ nhân viên tại văn phòng Tổng Giám Đốc xác nhận nội dung.' + + N'
Anh/Chị vui lòng nhấn vào đây để cập nhật phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT END ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID) AND STATUS ='C' AND ROLE_USER IN ('TKHDQT'))) BEGIN SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên cập nhật ý kiến tại văn phòng Hội Đồng Quản Trí' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N' đang chờ nhân viên tại văn phòng Hội Đồng Quản Trị xác nhận nội dung.' + + N'
Anh/Chị vui lòng nhấn vào đây để cập nhật phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT END ELSE BEGIN SELECT @TILTER_MAIL+N'Thông báo chờ giao dịch viên xử lý hạch toán phiếu đề nghị tạm ứng' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị tạm ứng số: ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị tạm ứng.' + @footer AS MESSAGECONTENT END RETURN 0 END END -- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_APR' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên phê duyệt phiếu đề nghị thanh toán' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Giao dịch viên gửi phê duyệt phiếu. Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt hoàn tất phiếu đề nghị thanh toán.' + + @footer AS MESSAGECONTENT RETURN 0 END -- GDV XỬ LÝ XONG ĐỀ XUẤT TỪ CHỐI ĐẾN KẾ TOÁN IF @p_TYPE = 'TR_REQ_PAYMENT_KT_SEND_SUG' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên từ chối hoặc phê duyệt phiếu đề nghị thanh toán' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Giao dịch viên đề xuất từ chối phiếu. Phiếu đề nghị thanh toán số: ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và đưa ra quyết định từ chối hoặc phê duyệt hoàn tất phiếu đề nghị thanh toán.' + + @footer AS MESSAGECONTENT RETURN 0 END -- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN -- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR' BEGIN SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SET @REASON = (SELECT REQ_REASON FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu thanh toán số '+ @CODE + N' đã được kiểm soát viên phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đề nghị thanh toán số: ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được kiểm soát viên phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đề nghị thanh toán đã hoàn tất.' + +@footer AS MESSAGECONTENT RETURN 0 END DECLARE @IS_TTMS bit, @typeURL VARCHAR(50) IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID)) BEGIN SET @IS_TTMS = 0 SET @typeURL='TTDC' END ELSE BEGIN SET @IS_TTMS = 1 SET @typeURL='TTMS' END DECLARE @REF_ID_TC INT, @REF_DVCM_HC INT, @REF_ID_DVCM_TC INT, @REF_ID_DVDM_DC INT SET @REF_ID_TC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE STATUS='C' AND PROCESS_ID ='TC' AND REQ_ID =@p_ID) SET @REF_DVCM_HC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID) SET @REF_ID_DVCM_TC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID) SET @REF_ID_DVDM_DC =(SELECT ID FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVDM_DC' AND REQ_ID =@p_ID) ---------- TO TRINH CHU TRUONG IF (@p_TYPE = 'PL_SEND_APP' OR @p_TYPE ='PL_REQUEST_DOC_App' OR @p_TYPE ='REQ_PROCESS_CHILD_App') BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('GDK_TT','PTGDK_TT', 'TGD','HDQT','GDK_DC')) ) --- NẾU LÀ CÁC CẤP DUYỆT LÃNH ĐẠO BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số' ELSE N'tờ trình điều chuyển số' END + @CODE + N' cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' + N',

' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('DVCM','TC','KT'))) ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH BEGIN IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') ) BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_TC,0))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' cần phê duyệt ý kiến chuyên môn' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ --N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID)) BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVCM_TC,0))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END +N' số '+ @CODE + N' cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ --N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID)) BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_DVCM_HC,0))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON =(SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ --N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='KT') ) BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý'+ N'

Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt ý kiến chuyên môn' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ --N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('DVDM_DC'))) ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='TP' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVDM_DC,0))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên với vai trò kiểm soát viên phê duyệt thành công' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt đầu mối quản lý ngân sách cho - ngân sách nhận' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý với vai trò đầu mối quản lý ngân sách cho - ngân sách nhận. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('DVDC'))) ---- NẾU LÀ ĐƠN VỊ CHO NGÂN SÁCH BEGIN SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt về việc đồng ý cho ngân sách' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý.' + N'

Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây' + @footer AS MESSAGECONTENT RETURN 0 END ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('APPNEW','SIGN'))) ---- NẾU LÀ CÁC CẤP DUYỆT TRUNG GIAN HOẶC TRƯỞNG ĐƠN VỊ BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ----- ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE')) BEGIN ----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN ---- SETUP MAIL THU KI IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD')))) BEGIN IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD'))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer + @footer AS MESSAGECONTENT RETURN 0 END END -- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKHDQT')))) BEGIN IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT'))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ điều phối / phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: '+ @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + CHAR(10) + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ---- END SETUP MAIL THU KI END RETURN 0 END ELSE IF(@p_TYPE ='REQ_PROCESS_CHILD_Upd') BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('DVDM_DC','DVCM','TC','KT','DVDC'))) ---- NẾU LÀ CÁC DVCM/TC/KT/ ĐƠN VỊ ĐẦU MỐI QUẢN LÝ NGÂN SÁCH BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý và gửi phê duyệt thành công' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD')))) BEGIN IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD'))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer + @footer AS MESSAGECONTENT RETURN 0 END END -- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKHDQT')))) BEGIN IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT'))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + CHAR(10) + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END END ELSE IF ( @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins') BEGIN SET @CODE = (SELECT DTA.REQ_CODE FROM PL_REQUEST_DOC DTA WHERE DTA.REQ_ID =@p_ID) IF (EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID AND PROCESS_ID='TC') ) BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_TC,0))) BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ --N'

Lưu ý nên chọn tình trạng điều phối: Đã điều phối' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xử vào trực tiếp màn hình xử lý tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000003' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID)) BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_DVCM_HC,0))) BEGIN SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ --N'

Lưu ý nên chọn tình trạng điều phối: Đã điều phối' --+ @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v '+ N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để vào trực tiếp màn hình xử lý tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE DVDM_ID ='DM0000000000048' AND STATUS='C' AND PROCESS_ID ='DVCM' AND REQ_ID =@p_ID)) BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVCM_TC,0))) BEGIN SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý tờ trình' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ --N'

Lưu ý nên chọn tình trạng điều phối: Đã điều phối' -- + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END +@CODE + N' chờ xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xử trực tiếp vào màn hình lý tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF (EXISTS(SELECT * FROM PL_REQUEST_PROCESS WHERE ID =@REF_ID_DVDM_DC AND STATUS='C' AND PROCESS_ID ='DVDM_DC' AND REQ_ID =@p_ID)) BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND PROCESS_ID IN (SELECT ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID) AND TYPE_JOB ='KS' AND STATUS_JOB ='C' AND PROCESS_ID =ISNULL(@REF_ID_DVDM_DC,0))) BEGIN SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được trưởng đơn vị giao cho Anh/Chị vai trò kiểm soát và đang chờ Anh/Chị điều phối cho nhân viên xử lý' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ --N'

Lưu ý nên chọn tình trạng điều phối: Đã điều phối' --+ @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE + N' chờ điều phối xử lý ' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để vào trực tiếp màn hình xử lý tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE BEGIN SELECT @TILTER_MAIL+CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'Tờ trình điều chuyển số ' END + @CODE+ N' chờ xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý. Vui lòng vào màn Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC, tìm kiếm tờ trình và xử lý' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để vào trực tiếp màn hình xử lý tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ELSE IF(@p_TYPE='REQUEST_DOC_PROCESS_Approve') BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID)) BEGIN SET @IS_TTMS = 0 END ELSE BEGIN SET @IS_TTMS = 1 END IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('GDKTT','PTGDK_TT','TGD','HDQT','GDK_DC','GDK_TT'))) BEGIN SELECT @TILTER_MAIL+ CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương số ' ELSE N'tờ trình điều chuyển số ' END + @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' + N',

' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKTGD')))) BEGIN IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKTGD'))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số : ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer + @footer AS MESSAGECONTENT RETURN 0 END END -- NEU BUOC XU LY HIEN TAI CHO THU KI HOI DONG QUAN TRI ELSE IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND REQ_ID IN (SELECT REQ_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID =@p_ID AND STATUS='C' AND ROLE_USER IN ('TKHDQT')))) BEGIN IF(NOT EXISTS(SELECT * FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID =@p_ID AND STATUS_JOB ='C' AND TLNAME IN (SELECT TLNANME FROM TL_USER WHERE RoleName ='TKHDQT'))) BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ điều phối / phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối cho nhân viên xử lý. Hoặc Anh/Chị có thể trực tiếp phê duyệt không cần điều phối.' + CHAR(10) + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý kế hoạch / Điều phối công việc tại đây'+ N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Hội Đồng Quán Trị sau khi phê duyệt thành công.' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END END ---- END SETUP MAIL THU KI IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID NOT IN ('GDK_TT','PTGDK_TT','TGD','HDQT','TKHDQT','TKTGD','APPROVE'))) BEGIN SELECT @TILTER_MAIL+N'Tờ trình chủ trương số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID ='APPROVE')) BEGIN ----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT N'Tờ trình chủ trương số '+ @CODE +N' đã được phê duyệt hoàn tất' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết tờ trình.' + @footer AS MESSAGECONTENT END END RETURN 0 END END ELSE IF(@p_TYPE='RESEND_REQUEST_DOC_PROCESS_Approve') --- LUCTV 28.11.2022 BO SUNG THEM NOI DUNG MAIL GỬI LẠI URL ĐỂ THƯ KÝ TGD GỬI CEO BEGIN SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON = (SELECT REQ_NAME FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID) IF(NOT EXISTS(SELECT * FROM PL_REQUEST_DOC_DT prdd WHERE prdd.REQ_ID = @p_ID)) BEGIN SET @IS_TTMS = 0 END ELSE BEGIN SET @IS_TTMS = 1 END IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT'))) BEGIN SELECT @TILTER_MAIL +CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'tờ trình điều chuyển' END + N' số '+ @CODE +N' vừa được gửi lại mail chứa URL để gửi Ban Lãnh Đạo phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Thư Ký' + N',

' + CASE WHEN @IS_TTMS = 1 THEN N'Tờ trình chủ trương' ELSE N'Tờ trình điều chuyển' END + N' số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Ban Lãnh Đạo phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để copy URL và gửi Ban Lãnh Đạo phê duyệt.' + @footer AS MESSAGECONTENT RETURN 0 END END --- END LUCTV 28.11.2022 ------------------------- ---------PHIẾU YÊU CẦU MUA SẮM ------------------------------- DECLARE @p_CURRENT_PROCESS VARCHAR(20) DECLARE @p_REQUEST_DOC_LINK VARCHAR(200) DECLARE @p_DMMS_TYPE_JOB VARCHAR(20) --------------DVKD gửi YC phê duyệt / DMMS/DVCM gửi YC phê duyệt--------------- IF(@p_TYPE = 'TR_REQUEST_DOC_SendApp' OR @p_TYPE ='TR_REQ_PROCESS_CHILD_Upd') BEGIN -- KIỂM TRA BƯỚC XỬ LÝ HIỆN TẠI NẾU LÀ TỔNG GIÁM ĐỐC THÌ CHÈN ĐƯỜNG LINK CORE MỚI SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT'))) BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END ELSE BEGIN SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') --------Nếu PROCESS là ĐVKD---------- IF(@p_CURRENT_PROCESS = 'APPNEW' OR @p_CURRENT_PROCESS = 'SIGN') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID END --------Nếu PROCESS là ĐMMS---------- ELSE IF (@p_CURRENT_PROCESS = 'DMMS') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID END --------Nếu PROCESS là ĐVCM---------- ELSE IF(@p_CURRENT_PROCESS = 'DVCM') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-view;id=' + @p_ID END SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT END RETURN 0 END --------------Trưởng ĐV phê duyệt/ cấp duyệt trung gian xác nhận--------------- IF(@p_TYPE = 'TR_REQUEST_DOC_App') BEGIN SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) ---------Khi trưởng ĐV duyệt xong thì sang ĐMMS điều phối------- IF(@p_CURRENT_PROCESS = 'DMMS') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob' SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' + N'
Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.' + @footer AS MESSAGECONTENT END ELSE IF(@p_CURRENT_PROCESS = 'APPNEW') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-view;id=' + @p_ID SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT END END ------------Điều phối xử lý---------------- IF ( @p_TYPE ='TR_REQ_PROCESS_CHILD_Ins') BEGIN SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') SET @p_DMMS_TYPE_JOB = ( SELECT TOP 1 TYPE_JOB FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = @p_ID AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') AND STATUS_JOB = 'C' ) SET @CODE = (select STUFF( (select '; ' + DTA.REQ_CODE FROM TR_REQUEST_DOC DTA WHERE REQ_ID IN (SELECT REQ_PAY_ID FROM @l_LST_REQ_ID) FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 2, '')) SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) ----------Nếu ng xử lý tiếp theo là KS------- IF(@p_DMMS_TYPE_JOB = 'KS') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob' SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' + N'
Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.' + @footer AS MESSAGECONTENT END ----------Nếu ng xử lý tiếp theo là XL------- ELSE IF(@p_DMMS_TYPE_JOB = 'XL') BEGIN ----------Nếu PROCESS là DMMS--------- IF(@p_CURRENT_PROCESS = 'DMMS') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-edit;id=' + @p_ID END ----------Nếu PROCESS là DVCM--------- ELSE IF(@p_CURRENT_PROCESS = 'DVCM') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocDVDM-edit;id=' + @p_ID END SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị xử lý .' + N'
Anh/Chị vui lòng nhấn vào đây để thực hiện xử lý phiếu yêu cầu.' + @footer AS MESSAGECONTENT END RETURN 0 END -------------DMMS/DCVM phê duyệt------------ IF(@p_TYPE = 'TR_REQ_PROCESS_CHILD_App') BEGIN SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) IF(@p_CURRENT_PROCESS = 'DMMS') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID SELECT @TILTER_MAIL+N' Phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT END ----------------Nếu PYCMS hoàn tất---------------- IF(@p_CURRENT_PROCESS = 'APPROVE') BEGIN SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer AS MESSAGECONTENT END ----------------Nếu PYCMS đến DVCM------------------ ELSE IF (@p_CURRENT_PROCESS = 'DVCM') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob' SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' + N'
Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.' + @footer AS MESSAGECONTENT END ----------------Nếu PYCMS đến GDK HT--------------- ELSE IF(@p_CURRENT_PROCESS = 'GDK_PYC') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT END END --------------Phê duyệt PYCMS----------------- IF(@p_TYPE='TR_REQUEST_DOC_PROCESS_Approve') BEGIN SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) ----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) --SELECT N'[ PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS] Thông báo phiếu yêu cầu mua sắm đã được phê duyệt hoàn tất' AS TITLE, --@p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + --N',

Phiếu yêu cầu mua sắm số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer --AS MESSAGECONTENT ----------------TH phiếu chưa hoàn tất----------- IF(@p_CURRENT_PROCESS <> 'APPROVE') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'RequestDocProcess-view;id=' + @p_ID SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT END ----------------TH phiếu đã hoàn tất----------- ELSE IF (@p_CURRENT_PROCESS = 'APPROVE') BEGIN SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm số: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer AS MESSAGECONTENT END END ----------------------BAODNQ 20/10/2022 : DMMS CHUYỂN CHO DVCM----------------- IF(@p_TYPE = 'TR_REQUEST_DOC_MOVE_DVCM') BEGIN SET @p_REQUEST_DOC_LINK = @URL + 'TransferJob' SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) SET @REASON = (SELECT REQ_NAME FROM TR_REQUEST_DOC WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm số '+ @CODE+ N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu mua sắm: ' + @CODE + N'. V/v ' + ISNULL(@REASON,'') + N' đang chờ Anh/Chị điều phối xử lý .' + N'
Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.' + @footer AS MESSAGECONTENT END ----------------------ENDBAODNQ------------------------------ ------datmq 7/1/2022: Quản lý cho thuê------------------------ -----Quản lý trụ sở - gửi YC phê duyệt-------- IF(@p_TYPE = 'BUD_MASTER_SEND_APPROVE') BEGIN SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin trụ sở số: ' + @CODE+ N' đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Quản lý trụ sở - cấp phê duyệt trung gian đã xác nhận-------- IF(@p_TYPE = 'BUD_MASTER_CONFIRM') BEGIN SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin trụ sở: ' +@CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Quản lý trụ sở - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'BUD_MASTER_APPROVED') BEGIN SET @CODE = (SELECT BUILDING_NAME FROM BUD_MASTER WHERE BUILDING_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo trụ sở '+ @CODE+ N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin trụ sở: ' +@CODE+ N' đã được trưởng đơn vị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END ------BAODNQ 4/1/2022: Quản lý cho thuê------------------------ -----Khai báo DTSD nội bộ - gửi YC phê duyệt-------- IF(@p_TYPE = 'BUD_CONTRACT_MASTER_SEND_APPROVE') BEGIN SET @CODE = (SELECT B.BUILDING_NAME FROM BUD_CONTRACT_MASTER A LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID WHERE A.CONTRACT_ID = @p_ID ) SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Khai báo DTSD nội bộ - cấp phê duyệt trung gian đã xác nhận-------- IF(@p_TYPE = 'BUD_CONTRACT_MASTER_CONFIRM') BEGIN SET @CODE = (SELECT B.BUILDING_NAME FROM BUD_CONTRACT_MASTER A LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID WHERE A.CONTRACT_ID = @p_ID ) SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Khai báo DTSD nội bộ - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'BUD_CONTRACT_MASTER_APPROVED') BEGIN SET @CODE = (SELECT B.BUILDING_NAME FROM BUD_CONTRACT_MASTER A LEFT JOIN BUD_MASTER B ON A.BUILDING_ID = B.BUILDING_ID WHERE A.CONTRACT_ID = @p_ID ) SELECT @TILTER_MAIL+N' Thông báo thông tin DTSD nội bộ đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin DTSD nội bộ của trụ sở: ' +@CODE+N' đã được trưởng đơn vị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -----Quản lý hợp đồng khách thuê - gửi YC phê duyệt-------- IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_SEND_APPROVE') BEGIN SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Quản lý hợp đồng khách thuê - cấp phê duyệt trung gian đã xác nhận-------- IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_CONFIRM') BEGIN SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Quản lý hợp đồng khách thuê - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'BUD_CONTRACT_CUST_MASTER_APPROVED') BEGIN SET @CODE = (SELECT CONTRACT_NO FROM BUD_CONTRACT_CUST_MASTER WHERE CONTRACT_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo hợp đồng khách thuê trụ sở đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -----PhongNT 15/9/2022: Quản lý TSCĐ/CCLĐ-------- DECLARE @SYS_PREFIX VARCHAR(15),@PAGE NVARCHAR(200),@URLPAGE VARCHAR(2000) ----- Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý - HCQT -------- --IF(@p_TYPE = 'ASS_ADDNEW_BVB_HCQT_APP') IF(@p_TYPE = 'ASS_SEND_TDV') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'ASA' THEN 'ass-t-add-new-bvb-view;id=' WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id=' WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id=' WHEN 'TFS' THEN 'ass-transfer-multi-view;id=' WHEN 'SMA' THEN 'ass-use-multi-bvb-master-view;id=' WHEN 'ASSD' THEN 'ass-update-view;id=' WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_INVENTORY_MAIN') BEGIN SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt ' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch kiểm kê tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_SEND_GDV') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'ASA' THEN 'ass-t-add-new-bvb-kt-edit;id=' WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id=' WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id=' WHEN 'TFS' THEN 'ass-transfer-multi-kt-edit;id=' WHEN 'SMA' THEN 'ass-use-multi-bvb-kt-edit;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được giao dịch viên xử lý.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_SEND_KSV') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'ASA' THEN 'ass-t-add-new-bvb-kt-view;id=' WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id=' WHEN 'ASSL' THEN 'ass-liq-bvb-kt-view;id=' WHEN 'TFS' THEN 'ass-transfer-multi-kt-view;id=' WHEN 'SMA' THEN 'ass-use-multi-bvb-kt-view;id=' WHEN 'ASSD' THEN 'ass-update-view;id=' WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_SEND_CONFIRM') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'SMAC' THEN 'ass-collect-confirm-view;id=' WHEN 'SMA' THEN 'ass-use-confirm-master-view;id=' WHEN 'ASSIM' THEN 'ass-inventory-confirm-view;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch xác nhận '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được trưởng đơn vị xác nhận phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_INVENTORY_RECIVE_MAIL') BEGIN IF(EXISTS(SELECT 1 FROM ASS_INVENTORY_MASTER WHERE SIGN_USER IS NOT NULL AND CHECKER_ID_DVKD IS NULL AND INVENT_ID=@p_ID)) BEGIN SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được trưởng đơn vị xác nhận phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END ELSE BEGIN SELECT @TILTER_MAIL+N'Thông báo kiểm kê tài sản cần nhận xét' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch kiểm kê có ID: '+@p_ID+ N' cần được nhận xét.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END END IF(@p_TYPE = 'ASS_REJECT_NT') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'ASA' THEN 'ass-t-add-new-bvb-edit;id=' WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id=' WHEN 'ASSD' THEN 'ass-update-edit;id=' WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id=' WHEN 'TFS' THEN 'ass-transfer-multi-edit;id=' WHEN 'SMA' THEN 'ass-use-multi-bvb-master-edit;id=' WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id=' WHEN 'CON' THEN 'con-request-doc-edit;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị trả về' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_REJECT_GDV') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'ASA' THEN 'ass-t-add-new-bvb-kt-edit;id=' WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-edit;id=' WHEN 'ASSL' THEN 'ass-liq-bvb-kt-edit;id=' WHEN 'TFS' THEN 'ass-transfer-multi-kt-edit;id=' WHEN 'SMA' THEN 'ass-use-multi-bvb-kt-edit;id='END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_REJECT_HC') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'ASA' THEN 'ass-t-add-new-bvb-edit;id=' WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-edit;id=' WHEN 'ASSL' THEN 'ass-liq-bvb-hc-edit;id=' WHEN 'TFS' THEN 'ass-transfer-multi-edit;id=' WHEN 'SMA' THEN 'ass-use-multi-bvb-master-edit;id=' WHEN 'ASSD' THEN 'ass-update-edit;id=' WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' bị từ chối.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END --IF(@p_TYPE = 'ASS_SEND_CONFIRM') --BEGIN -- --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý -- SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( -- SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val -- )x) -- SELECT @PAGE = sp.Description, -- @URLPAGE=(CASE sp.Prefix -- WHEN 'SMAC' THEN 'ass-collect-multi-kt-master-view;id=' -- WHEN 'SMA' THEN 'ass-use-multi-bvb-kt-view;id='END) -- FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX --SELECT @TILTER_MAIL+N'Thông báo xác nhận '+LOWER(@PAGE)+N' cần phê duyệt' AS TITLE, -- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + -- N',

Anh/Chị có giao dịch xác nhận'+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' cần được kiểm soát viên phê duyệt.' + -- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' -- + -- @footer -- AS MESSAGECONTENT --END IF(@p_TYPE = 'ASS_APPROVED') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'ASA' THEN 'ass-t-add-new-bvb-view;id=' WHEN 'SMAC' THEN 'ass-collect-multi-hcqt-master-view;id=' WHEN 'ASSL' THEN 'ass-liq-bvb-hc-view;id=' WHEN 'TFS' THEN 'ass-transfer-multi-view;id=' WHEN 'SMA' THEN 'ass-use-multi-bvb-master-view;id=' WHEN 'ASSD' THEN 'ass-update-view;id=' WHEN 'ACAC' THEN 'ass-collect-cost-allocation-view;id=' WHEN 'ACAC' THEN 'ass-inventory-view;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' đã được phê duyệt hoàn tất' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có ID: '+@p_ID+ N' đã được phê duyệt hoàn tất' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_HANDOVER') BEGIN SELECT @TILTER_MAIL+N'Thông báo xác nhận bàn giao tài sản điều chuyển cần được xác nhận' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch xác nhận bàn giao tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'ASS_TRANSFER_CONFIRM_RECEIVER') BEGIN SELECT @TILTER_MAIL+N'Thông báo xác nhận bàn nhận tài sản điều chuyển cần được xác nhận' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch xác nhận nhận tài sản điều chuyển có ID: '+@p_ID+ N' cần được xác nhận.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -------PhongNT 9/2/2022:Xuất sử dụng tài sản -HCQT-------- --IF(@p_TYPE = 'ASS_USE_MULTI_BVB_MASTER') --BEGIN --SELECT @TILTER_MAIL+N'Thông báo xuất sử dụng tài sản cần phê duyệt' AS TITLE, -- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + -- N',

Anh/Chị có giao dịch xuất sử dụng tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' + -- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' -- + -- @footer -- AS MESSAGECONTENT --END -------Điều chuyển tài sản - HCQT-------- --IF(@p_TYPE = 'ASS_TRANSFER_MULTI_APP') --BEGIN --SELECT @TILTER_MAIL+N'Thông báo điều chuyển tài sản cần phê duyệt' AS TITLE, -- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + -- N',

Anh/Chị có giao dịch điều chuyển tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' + -- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' -- + -- @footer -- AS MESSAGECONTENT --END -------Thu hồi tài sản - HCQT-------- --IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP') --BEGIN --SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE, -- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + -- N',

Anh/Chị có giao dịch thu hồi tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' + -- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' -- + -- @footer -- AS MESSAGECONTENT --END -------Thu hồi tài sản - HCQT-------- --IF(@p_TYPE = 'ASS_COLLECT_MULTI_HCQT_APP') --BEGIN --SELECT @TILTER_MAIL+N'Thông báo thu hồi tài sản cần phê duyệt' AS TITLE, -- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + -- N',

Anh/Chị có giao dịch thu hồi tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' + -- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' -- + -- @footer -- AS MESSAGECONTENT --END -------Thanh lý tài sản - HC-------- --IF(@p_TYPE = 'ASS_LIQ_BVB_HC_APP') --BEGIN --SELECT @TILTER_MAIL+N'Thông báo thanh lý tài sản cần phê duyệt' AS TITLE, -- @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + -- N',

Anh/Chị có giao dịch thanh lý tài sản có ID: '+@p_ID+ N' cần được phê duyệt.' + -- N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' -- + -- @footer -- AS MESSAGECONTENT --END ------------------BAODNQ 15/2/2022: Quản lý BDS--------------------- -----Quản lý BDS - gửi YC phê duyệt-------- IF(@p_TYPE = 'RET_MASTER_SEND_APPROVE') BEGIN SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin bất động sản : ' + @p_ID + N' đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Quản lý BDS - cấp phê duyệt trung gian đã xác nhận-------- IF(@p_TYPE = 'RET_MASTER_CONFIRM') BEGIN SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin bất động sản : ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Quản lý BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'RET_MASTER_APPROVED') BEGIN SELECT @TILTER_MAIL+N' Thông báo thông tin bất động sản đã được duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin bất động sản : ' + @p_ID + N' đã được phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -----Thông tin sửa chữa BDS - gửi YC phê duyệt-------- IF(@p_TYPE = 'RET_REPAIR_SEND_APPROVE') BEGIN SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin sửa chữa BĐS : ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Thông tin sửa chữa BDS - cấp phê duyệt trung gian đã xác nhận-------- IF(@p_TYPE = 'RET_REPAIR_CONFIRM') BEGIN SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin sửa chữa BĐS : ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Thông tin sửa chữa BDS - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'RET_REPAIR_APPROVED') BEGIN SET @CODE = (SELECT RET_ID FROM RET_REPAIR WHERE RP_ID = @p_ID) SELECT @TILTER_MAIL+N' Thông báo thông tin sửa chữa BĐS đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin sửa chữa BĐS : ' + @CODE + N' đã được phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -----BDS thuê làm trụ sở CN/PGD - gửi YC phê duyệt-------- IF(@p_TYPE = 'REAL_ESTATE_R_H_SEND_APPROVE') BEGIN SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin BĐS đi thuê: ' + @p_ID + N' đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----BDS thuê làm trụ sở CN/PGD - cấp phê duyệt trung gian đã xác nhận-------- IF(@p_TYPE = 'REAL_ESTATE_R_H_CONFIRM') BEGIN SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin BĐS đi thuê: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----BDS thuê làm trụ sở CN/PGD - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'REAL_ESTATE_R_H_APPROVED') BEGIN SELECT @TILTER_MAIL+N' Thông báo BĐS đi thuê đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin BĐS đi thuê số: ' + @p_ID + N' đã được phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -----BDS đang hoàn thiện thủ tục pháp lý - gửi YC phê duyệt-------- IF(@p_TYPE = 'REAL_ESTATE_L_C_SEND_APPROVE') BEGIN SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----BDS đang hoàn thiện thủ tục pháp lý - cấp phê duyệt trung gian đã xác nhận-------- IF(@p_TYPE = 'REAL_ESTATE_L_C_CONFIRM') BEGIN SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----BDS đang hoàn thiện thủ tục pháp lý - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'REAL_ESTATE_L_C_APPROVED') BEGIN SELECT @TILTER_MAIL+N' Thông báo BĐS đang hoàn thiện pháp lý đã được duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin BĐS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được phê duyệt.' + --+ --N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -----Phiếu yêu cầu công tác - cấp gửi cấp phê duyệt trung gian-------- IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND') BEGIN DECLARE @SIGN_USER VARCHAR(20) SET @SIGN_USER = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID) SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) IF (@SIGN_USER ='TKTGD') BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu công tác số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phiếu yêu cầu công tác.' + @footer + @footer AS MESSAGECONTENT RETURN 0 END ELSE IF (@SIGN_USER IS NOT NULL) BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT RETURN 0 END END -----Phiếu yêu cầu công tác - cấp gửi Trưởng phòng-------- IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) IF(EXISTS(SELECT TOP 1 PROCESS_ID FROM dbo.PL_REQUEST_PROCESS WHERE REQ_ID=@p_ID AND STATUS='C' AND ROLE_USER IN('GDK','PTGD','TGD'))) BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' + N',

' + N'Phiếu yêu cầu công tác số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu công tác cầu số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT RETURN 0 END END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TDV_APP') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) IF(EXISTS(SELECT TOP 1 PROCESS_ID FROM dbo.PL_REQUEST_PROCESS WHERE REQ_ID=@p_ID AND STATUS='C' AND ROLE_USER IN('GDK','PTGD','TGD'))) BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị Ban Lãnh Đạo' + N',

' + N'Phiếu yêu cầu công tác số: ' + @CODE + N' người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu công tác cầu số: ' + @CODE + N' người tạo thay đổi lưới giờ bay và xác nhận hoàn tất đang chờ Anh/Chị phê duyệt' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT RETURN 0 END END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP') BEGIN DECLARE @SIGN VARCHAR(20) SET @SIGN = (SELECT SIGN_USER FROM TR_REQUEST_JOB_FORM WHERE REQ_ID = @p_ID) SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) IF (@SIGN ='TKTGD') BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu công tác số: ' + @CODE + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Anh/Chị có thể phê duyệt phiếu. Phiếu sẽ chuyển đến cấp Tổng Giám Đốc sau khi phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phiếu yêu cầu công tác.' + @footer AS MESSAGECONTENT RETURN 0 END ELSE IF (@SIGN_USER IS NOT NULL) BEGIN SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu công tác số: ' + @CODE + N' đã được người tạo thay đổi lưới giờ bay và xác nhận hoàn tất. Đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu.' + @footer AS MESSAGECONTENT RETURN 0 END END -----Phiếu yêu cầu công tác - cấp gửi NVDV-------- IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_HOAPP') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị xử lý. Đang chờ Anh/Chị phê duyệt' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_TRAIN_UPD') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' người tạo đã thay đổi lộ trình. Đang chờ Anh/Chị phê duyệt' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_NVDV') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công và đang chờ Anh/Chị xử lý.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.' + @footer AS MESSAGECONTENT END -----Phiếu yêu cầu công tác - Người tạo chọn vé-------- IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CHECK') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị chọn vé.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.' + @footer AS MESSAGECONTENT END -----Phiếu yêu cầu công tác - gửi NVDV đặt vé-------- IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_TICKET') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' người tạo đã chọn vé và đang chờ Anh/Chị xử lý.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_NOFI') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được book vé' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được book vé và đang chờ Anh/Chị xác nhận hoàn thành.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xử lý yêu cầu.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_REJECT') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' bị từ chối' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã trưởng đơn vị từ chối.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_APP') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được người tạo xác nhận hoàn tất và có thay đổi lưới giờ bay' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SIGN_APP') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được người tạo xác nhận hoàn tất và có thay đổi lưới giờ bay' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' xác nhận hoàn tất, có thay đổi lưới giờ bay và đang chờ Anh/Chị phê duyệt' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CANCEL') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã bị hủy' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị hủy' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_APPROVED') BEGIN SET @CODE = (SELECT REQ_CODE FROM TR_REQUEST_JOB_FORM WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu công tác số '+ @CODE +N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -----Phiếu yêu cầu xe - gửi YC phê duyệt-------- IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_CONFIRM') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được xác nhận và đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END DECLARE @N_PLATE VARCHAR(25) IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_USERUPD') BEGIN SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được chuyên viên điều động' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe biển số: '+@N_PLATE+N' và đang chờ Anh/Chị cập nhật thông tin chuyến đi.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, trả mail về cho ng tạo-------- IF(@p_TYPE = 'TR_REQUEST_CAR_APPROVED') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã được phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_CONFIRM') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận chi phí' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Chi phí phiếu yêu cầu số: ' + @CODE + N' đang chờ Anh/Chị xác nhận.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END -----Phiếu yêu cầu công tác - trưởng đơn vị đã duyệt, gửi mail TĐV-------- IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CONFIRM') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được người tạo xác nhận và đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được trưởng phòng xác nhận và đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Chi phí phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe xác nhận và đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_TDV') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị trưởng đơn vị trả về!' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_MAKER') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị người tạo trả về!' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_CV') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị trả về' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị chuyên viên điều động xe trả về!' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_CANCEL') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' bị huỷ' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin phiếu yêu cầu số: ' + @CODE + N' đã bị chuyên viên điều động xe huỷ!' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_COST_SEND_MAKER') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin chuyến đi và chuyến về phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe thay đổi đang chờ Anh/Chị xác nhận.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xác nhận.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_INFO_SEND_MAKER') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ xác nhận thông tin' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin chuyến đi phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên cập nhật chi phí đang chờ Anh/Chị xác nhận.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xác nhận.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_SEND_TDV_C_APP') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu số: ' + @CODE + N'đã được người tạo xác nhận chi phí và đang chờ Anh/Chị phê duyệt chi phí.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_USERSEND_CV') BEGIN SET @CODE = (SELECT REQ_CODE FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID) SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' đã được lái xe cập nhật thông tin' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu số: ' + @CODE + N' đã được nhân viên lái xe cập nhật đang chờ Anh/Chị xác nhận.' + N'
Anh/Chị vui lòng nhấn vào đây để cập nhật chuyến đi.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REQUEST_CAR_CVSEND_NT') BEGIN SELECT @CODE=REQ_CODE,@N_PLATE=N_PLATE,@SIGN_USER=DRIVER_ID FROM dbo.TR_REQUEST_CAR WHERE REQ_ID =@p_ID SELECT @TILTER_MAIL+N'Phiếu yêu cầu xe số '+ @CODE + N' chuyên viên đã điều động xe' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu số: ' + @CODE + N' đã được chuyên viên điều động xe với biển số: '+@N_PLATE+N' và tài xế: '+@SIGN_USER+ N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END -- kho vật lệu IF @p_TYPE = 'MW_IN_KT_APPR' BEGIN SET @CODE = (SELECT IN_CODE FROM MW_IN_MASTER WHERE IN_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Phiếu nhập kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu nhập kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu nhập kho vật liệu.' + @footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'MW_OUT_KT_APPR' BEGIN SET @CODE = (SELECT OUT_CODE FROM MW_OUT WHERE OUT_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Phiếu xuất kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu xuất kho vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu xuất kho vật liệu.' + @footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'MW_TRANSFER_KT_APPR' BEGIN SET @CODE = (SELECT TRANSFER_CODE FROM MW_TRANSFER WHERE TRANSFER_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Phiếu điều chuyển kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu điều chuyển vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu điều chuyển vật liệu.' + @footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'MW_LIQUID_KT_APPR' BEGIN SET @CODE = (SELECT LIQ_CODE FROM MW_LIQ_MASTER WHERE LIQ_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Phiếu thanh lý kho vật liệu số ' + @CODE +N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu thanh lý vật liệu số : ' + @CODE + N' đã được phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu thanh lý vật liệu.' + @footer AS MESSAGECONTENT RETURN 0 END ----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ HỢP ĐỒNG MUA SẮM---------------- --------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT--------------------- IF(@p_TYPE = 'TR_CONTRACT_SEND_APP') BEGIN SET @CODE = (SELECT CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID) SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID) IF(@CODE IS NULL OR @CODE = '') BEGIN SET @CODE = (SELECT CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID) + N'(ID hệ thống)' END SELECT @TILTER_MAIL+N'Hợp đồng số '+ @CODE+N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin hợp đồng số : ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') +N' đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt thông tin hợp đồng.' + @footer AS MESSAGECONTENT RETURN 0 END ------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO--------------------------- IF(@p_TYPE = 'TR_CONTRACT_APPROVE') BEGIN SET @CODE = (SELECT TOP 1 CONTRACT_CODE FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID) SET @REASON = (SELECT [CONTRACT_NAME] FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID) IF(@CODE IS NULL OR @CODE = '') BEGIN SET @CODE = (SELECT TOP 1 CONTRACT_ID FROM TR_CONTRACT WHERE CONTRACT_ID = @p_ID) + N'(ID hệ thống)' END SELECT @TILTER_MAIL+N' Thông báo thông tin hợp đồng đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin hợp đồng số : ' + @CODE + N'. V/v '+ ISNULL(@REASON,'') + N' đã được trưởng đơn vị phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết thông tin hợp đồng.' + @footer AS MESSAGECONTENT RETURN 0 END ----------------BAODNQ 26/10/2022 : GỬI MAIL QUẢN LÝ PO---------------- --------------NGƯỜI TẠO GỬI YC PHÊ DUYỆT--------------------- IF(@p_TYPE = 'TR_PO_MASTER_SEND_APP') BEGIN SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID) SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID) SELECT @TILTER_MAIL+N'PO số '+ @CODE + N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin PO số : ' + @CODE + N'. V/v '+ @REASON + N' đang chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt thông tin PO.' + @footer AS MESSAGECONTENT RETURN 0 END ------------------------TRƯỞNG ĐV ĐÃ DUYỆT, GỬI MAIL CHO NG TẠO--------------------------- IF(@p_TYPE = 'TR_PO_MASTER_APPROVE') BEGIN SET @CODE = (SELECT TOP 1 PO_CODE FROM TR_PO_MASTER WHERE PO_ID = @p_ID) SET @REASON = (SELECT PO_NAME FROM TR_PO_MASTER WHERE PO_ID = @p_ID) SELECT @TILTER_MAIL+N'PO số '+ @CODE + N'. V/v '+ @REASON + N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Thông tin PO số : ' + @CODE + N'. V/v '+ @REASON + N' đã được trưởng đơn vị phê duyệt thành công.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết thông tin PO.' + @footer AS MESSAGECONTENT RETURN 0 END -------------------------BAODNQ 30/11/2022 : GỬI MAIL ĐÁNH GIÁ NCC--------------------- DECLARE @p_RATE_SUP_LINK VARCHAR(200) DECLARE @p_RATE_TRANSFER_DT_LINK VARCHAR(200) DECLARE @p_RATE_SUP_DMMS_TYPE_JOB VARCHAR(20) ------------------Ng tạo gửi phê duyệt / NVXL DMMS gửi phê duyệt--------------------- IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_SendAppr' OR @p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Upd') BEGIN SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID) SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') --------------phiếu đánh giá NCC đangchờ đơn vị duyệt-------------- IF(@p_CURRENT_PROCESS = 'SIGN' OR @p_CURRENT_PROCESS = 'APPNEW') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID END --------------phiếu đánh giá NCC đang chờ DMMS duyệt-------------- ELSE IF(@p_CURRENT_PROCESS = 'DMMS') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID END SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.' + @footer AS MESSAGECONTENT END ---------------------Cấp trung gian duyệt / trưởng đv duyệt--------------- IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_Confirm' OR @p_TYPE = 'TR_RATE_SUPPLIER_MASTER_App') BEGIN SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID) SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') --------------------------TH cấp duyệt trung gian duyệt xong đến trưởng đơn vị duyệt----------- IF(@p_CURRENT_PROCESS = 'APPNEW') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-view;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.' + @footer AS MESSAGECONTENT END -------------------------TH trưởng dv duyệt xong đến lãnh đạo khối duyệt------------------------ ELSE IF(@p_CURRENT_PROCESS = 'GDK_APP' OR @p_CURRENT_PROCESS = 'GDKHT_APP') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.' + @footer AS MESSAGECONTENT END -------------------------TH CN/PGD trưởng đơn vị duyệt xong là hoàn tất----------------------------- ELSE IF(@p_CURRENT_PROCESS = 'APPROVE') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đã được phê duyệt hoàn tất.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đánh giá.' + @footer AS MESSAGECONTENT END END ---------------------lãnh đạo phụ trách khối duyệt / GDK hỗ trợ duyệt------------------ IF(@p_TYPE = 'TR_RATE_SUPPLIER_MASTER_PROCESS_App') BEGIN SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID) SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') -------------------------TH lãnh đạo khối duyệt xong đến DMMS xử lý------------------------ IF(@p_CURRENT_PROCESS = 'DMMS') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer' SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' + N'
Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.' + N'
Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu.' + @footer AS MESSAGECONTENT END -------------------------TH GDK hỗ trợ duyệt xong là hoàn tất------------------------ ELSE IF(@p_CURRENT_PROCESS = 'APPROVE') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-edit;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung số '+ @CODE +N' đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đã được phê duyệt hoàn tất.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu đánh giá.' + @footer AS MESSAGECONTENT END END ---------------------DMMS điều phối phiếu--------------------- IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_Ins') BEGIN SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') SET @p_RATE_SUP_DMMS_TYPE_JOB = ( SELECT TOP 1 TYPE_JOB FROM PL_REQUEST_PROCESS_CHILD WHERE REQ_ID = @p_ID AND PROCESS_ID = (SELECT TOP 1 ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') AND STATUS_JOB = 'C') SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID) ----------Nếu ng xử lý tiếp theo là KS------- IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'KS') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-transfer' SET @p_RATE_TRANSFER_DT_LINK = @URL + 'rate-supplier-transfer-view;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ điều phối xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị điều phối xử lý .' + N'
Nếu Anh/Chị muốn điều phối xử lý: Anh/Chị vui lòng nhấn vào đây để thực hiện tìm kiếm và điều phối phiếu.' + N'
Nếu Anh/Chị không muốn điều phối xử lý: Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu.' + @footer AS MESSAGECONTENT END ELSE IF(@p_RATE_SUP_DMMS_TYPE_JOB = 'XL') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-edit;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ xử lý' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị xử lý .' + N'
Anh/Chị vui lòng nhấn vào đây để thực hiện xử lý phiếu đánh giá.' + @footer AS MESSAGECONTENT END END ---------------------DMMS phê duyệt--------------------- IF(@p_TYPE = 'TR_RATE_SUPPLIER_PROCESS_CHILD_App') BEGIN SET @p_CURRENT_PROCESS = (SELECT TOP 1 PROCESS_ID FROM PL_REQUEST_PROCESS WHERE REQ_ID = @p_ID AND STATUS = 'C') SET @CODE = (SELECT TOP 1 RATE_REQ_NO FROM TR_RATE_SUPPLIER_MASTER WHERE RATE_ID = @p_ID) IF(@p_CURRENT_PROCESS = 'DMMS') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-dmms-view;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.' + @footer AS MESSAGECONTENT END IF(@p_CURRENT_PROCESS = 'GDKHT_APP') BEGIN SET @p_RATE_SUP_LINK = @URL + 'rate-supplier-approve-view;id=' + @p_ID SELECT @TILTER_MAIL+N'Phiếu đánh giá nhà cung cấp số '+ @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu đánh giá nhà cung cấp số: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đánh giá.' + @footer AS MESSAGECONTENT END END --------------------------ENBAODNQ--------------------- IF(@p_TYPE = 'TR_REJECT_GDV') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'TRPY' THEN 'req-temp-pay-list-kt-edit;id=' WHEN 'TADY' THEN 'req-payment-kt-edit;id=' WHEN 'TRPMA' THEN 'req-payment-auto-kt-edit;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX IF (@SYS_PREFIX ='TRPY') SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) ELSE IF (@SYS_PREFIX ='TADY') SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) ELSE IF (@SYS_PREFIX ='TRPMA') SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID = @p_ID) SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END IF(@p_TYPE = 'TR_REJECT_NT') BEGIN --cắt chuỗi lấy PREFIX để xác định Thêm mới, Xuất, Điều chuyển, Thu hồi, Thanh lý SET @SYS_PREFIX =(SELECT LEFT(Val,PATINDEX('%[^a-z]%', Val+'0')-1) from( SELECT SUBSTRING(@p_ID, PATINDEX('%[a-z]%', @p_ID), LEN(@p_ID)) Val )x) SELECT @PAGE = sp.Description, @URLPAGE=(CASE sp.Prefix WHEN 'TRPY' THEN 'req-temp-pay-list-edit;id=' WHEN 'TADY' THEN 'req-payment-edit;id=' WHEN 'TRPMA' THEN 'req-payment-auto-edit;id=' END) FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX IF (@SYS_PREFIX ='TRPY') SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID) ELSE IF (@SYS_PREFIX ='TADY') SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID) ELSE IF (@SYS_PREFIX ='TRPMA') SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) SELECT @TILTER_MAIL+N'Thông báo '+LOWER(@PAGE)+N' bị từ chối' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Anh/Chị có giao dịch '+LOWER(@PAGE)+N' có mã phiếu: '+@CODE+ N' bị từ chối.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT END ---START hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt----- IF(@p_TYPE = 'CON_MASTER_SendApp') BEGIN SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID) SELECT @TILTER_MAIL+N' Thông báo công trình cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Công trình: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.' + @footer AS MESSAGECONTENT RETURN 0 END ---END hieuhm 09/11/2022 Gửi phê duyệt công trình, gửi mail cho người duyệt----- ---START hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo----- IF(@p_TYPE = 'CON_MASTER_APP') BEGIN SET @CODE = (SELECT CONSTRUCT_CODE FROM CON_MASTER WHERE CONSTRUCT_ID =@p_ID) SELECT @TILTER_MAIL+N' Thông báo công trình đã được phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Công trình: ' + @CODE + N' của Anh/Chị đã được phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết công trình.' + @footer AS MESSAGECONTENT RETURN 0 END ---END hieuhm 11/11/2022 Phê duyệt công trình, gửi mail cho người tạo----- ---START hieuhm 16/11/2022 Gửi phê duyệt và phê duyệt layout bản vẽ, gửi mail cho người duyệt----- IF(@p_TYPE = 'CON_LAYOUT_BLUEPRINT_App' OR @p_TYPE = 'CON_LAYOUT_BLUEPRINT_SendApp') BEGIN SET @CODE = (SELECT CON_LAYOUT_BLUEPRINT_ID FROM CON_LAYOUT_BLUEPRINT WHERE CON_LAYOUT_BLUEPRINT_ID =@p_ID) SELECT @TILTER_MAIL+N'Thông báo layout bản vẽ cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Layout bản vẽ: ' + @CODE + N' đang chờ Anh/Chị phê duyệt .' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt layout bản vẽ.' + @footer AS MESSAGECONTENT RETURN 0 END ---END hieuhm 16/11/2022 Gửi phê duyệt và phê duyệt layout bản vẽ, gửi mail cho người duyệt----- --START LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL DECLARE @REPORT_NO NVARCHAR(50) DECLARE @TITLE NVARCHAR(1000) SET @TITLE = ISNULL((SELECT TITLE FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID),'') IF(@p_TYPE = 'CM_TEMPLATE_ONL_App') BEGIN SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID) SELECT @TILTER_MAIL + N' Tờ trình nghiệp vụ số ' + @REPORT_NO + N' cần phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' chờ Anh/Chị phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.' + @footer AS MESSAGECONTENT RETURN 0 END --END LUATNDV 16/2/23 SENT APPROVE TEMPLATE ONL --START LUATNDV 16/2/23 SENT REJECT TEMPLATE ONL IF(@p_TYPE = 'CM_TEMPLATE_ONL_Reject') BEGIN SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID) SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO + N' bị từ chối' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình nghiệp vụ số: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã bị từ chối.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT RETURN 0 END --END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL IF(@p_TYPE = 'CM_TEMPLATE_ONL_Authority') BEGIN SET @REPORT_NO = (SELECT REPORT_NO FROM CM_REQUEST_TEMPLATE WHERE REQUEST_TEMPLATE_ID =@p_ID) SELECT @TILTER_MAIL + N'Tờ trình nghiệp vụ số ' + @REPORT_NO + N' được ủy quyền phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Tờ trình nghiệp vụ: ' + @REPORT_NO + N'. V/v: ' + @TITLE + N' đã được ủy quyền phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết.' + @footer AS MESSAGECONTENT RETURN 0 END --END LUATNDV 16/2/23 SENT AUTHORITY TEMPLATE ONL --START hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_SEND_APR' BEGIN SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' + + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu thanh toán tự động.' + @footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_CONFIRM' BEGIN SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Phiếu yêu cầu thanh toán tự động số ' + @CODE +N' chờ phê duyệt' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ phê duyệt.' + N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu yêu cầu thanh toán tự động.' +@footer AS MESSAGECONTENT RETURN 0 END IF @p_TYPE = 'TR_REQ_PAYMENT_AUTO_APR' BEGIN SET @CODE = (SELECT REQ_PAY_AUTO_CODE FROM TR_REQ_PAYMENT_AUTO WHERE REQ_PAY_AUTO_ID =@p_ID) --SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11))) SELECT @TILTER_MAIL+N'Thông báo chờ kiểm soát viên điều phối phiếu yêu cầu thanh toán tự động' AS TITLE, @p_MESSAGE_HEAD + N'Kính gửi Anh/Chị' + N',

Phiếu yêu cầu thanh toán tự động số: ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' + N'

Nếu muốn điều phối: Anh/Chị sử dụng màn hình: Quản lý thanh toán tạm ứng / Điều phối PYC thanh toán tự động tại đây' + N'
Hoặc Anh/Chị vui lòng nhấn vào đây để xem chi tiết phiếu yêu cầu thanh toán tự động.' + @footer AS MESSAGECONTENT RETURN 0 END --end hieuhm 23/02/2023 nội dung gửi mail thanh toán tự động