ALTER PROCEDURE dbo.NF_MESSAGE_GetContent
@p_TYPE VARCHAR(500) = NULL,
@p_ID varchar(500) = NULL,
@p_TLNAME VARCHAR(100) = 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)
DECLARE @TILTER_MAIL NVARCHAR(1000) ='', @LINK_UAT NVARCHAR(250)= ''
DECLARE @REQ_TYPE VARCHAR(15)= NULL, --LOẠI PYC
@REQ_TYPE_NAME NVARCHAR(100)= NULL,
@REQ_TYPE_NAME_TITLE NVARCHAR(1000)= NULL,
@REQ_CODE NVARCHAR(MAX) = NULL,
@PROCESS_TYPE VARCHAR(100) = NULL,
@PROCESS_ID VARCHAR(100) = NULL,
@PAGE_STATE VARCHAR(100) = NULL,
@BRANCH_USER_CREATE NVARCHAR(MAX) = NULL,
@CREATE_USERNAME NVARCHAR(200) = NULL,
@APPROVE_USERNAME NVARCHAR(MAX),
@REQ_STATUS NVARCHAR(100) = NULL,
@MESSAGE_INVENTORY NVARCHAR(200),
@MESSAGE_STATUS_GDV NVARCHAR(100) = N'Chờ nhân viên kế toán xử lý',
@MESSAGE_STATUS_KSV NVARCHAR(100) = N'Chờ trưởng đơn vị kế toán phê duyệt',
@MESSAGE_STATUS_GDV_LATE NVARCHAR(100) = N'Phiếu bị trễ hạn - Chờ nhân viên kế toán xử lý',
@MESSAGE_STATUS_KSV_LATE NVARCHAR(100) = N'Phiếu bị trễ hạn - Chờ trưởng đơn vị kế toán phê duyệt',
@MESSAGE_STATUS_TDV NVARCHAR(100) = N'Chờ trưởng đơn vị phê duyệt',
@MESSAGE_STATUS_TDV_CONFIRM NVARCHAR(100) = N'Chờ trưởng đơn vị xác nhận',
@MESSAGE_TITLE_TDV NVARCHAR(100) = '',--N' cần phê duyệt.',
@MESSAGE_TITLE_GDV NVARCHAR(100) = '',--N' cần cập nhật hạch toán.',
@MESSAGE_TITLE_KSV NVARCHAR(100) = '',--N' cần phê duyệt.',
@MESSAGE_TITLE_GDV_LATE NVARCHAR(100) = '',--N' cần cập nhật hạch toán.',
@MESSAGE_TITLE_KSV_LATE NVARCHAR(100) = '',--N' cần phê duyệt.',
@MESSAGE_TITLE_TDV_CONFIRM NVARCHAR(100) = '',--N' cần phê duyệt.',
@MESSAGE_TITLE_REJECT NVARCHAR(100) = '',--N' bị trả về.',
@MESSAGE_TITLE_CANCEL NVARCHAR(100) = '',--N' bị huỷ.',
@MESSAGE_TITLE_DONE NVARCHAR(100) = '',--N' đã được phê duyệt hoàn tất.',
@MESSAGE_STATUS_DONE NVARCHAR(100) = N'Đã được phê duyệt hoàn tất.',
@MESSAGE_TITLE_CONFIRM_DONE NVARCHAR(100) = '',--N' đã được Trưởng Đơn Vị xác nhận.',
@MESSAGE_STATUS_CONFIRM_DONE NVARCHAR(100) = N'Đã được Trưởng Đơn Vị xác nhận',
@MESSAGE_STATUS_REJECT NVARCHAR(100) = N'Phiếu bị trả về'
DECLARE @ASS_CHECK_WARRANTY TABLE (ASSET_CODE VARCHAR(20),ASSET_NAME NVARCHAR(500), WARRANTY_END_DT DATETIME)
DECLARE @CURR_TRANS VARCHAR(100),@ROLE_NAME VARCHAR(50), @CURR_TRANS_ID VARCHAR(100), @CURR_TRANS_NAME NVARCHAR(200)
SET @TILTER_MAIL =ISNULL((SELECT TOP 1 TITLE FROM TL_MESSAGE WHERE PROCESS_ID ='TIL'),N'[PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS]')
--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://localhost:4200/app/admin/'
SET @URL = (SELECT TOP 1 sp.ParaValue FROM SYS_PARAMETERS sp WHERE sp.ParaKey = 'DOMAIN')
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'[gAMS_Sacombank] Thông báo PO đã được duyệt' AS TITLE,
N'Dear All' +
N',
Số PO: ' + @CODE + N' đã được duyệt.' + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET CAP NHAT DON HANG
IF @p_TYPE = 'TR_PO_UP_MASTER_App'
BEGIN
SELECT @CODE = PO_CODE, @APPROVEDT = APPROVE_DT FROM TR_PO_UP_MASTER WHERE PO_UP_ID = @p_ID
SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'[gAMS_Sacombank] Thông báo đã cập nhập đơn hàng' AS TITLE,
N'Dear All'+
N',
Số PO: ' + @CODE + N' đã nhận hàng vào lúc ' + @DATETIME + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET PO SUA CHUA
IF @p_TYPE = 'TR_PO_REPAIR_Approve'
BEGIN
SELECT @CODE = PO_CODE FROM TR_PO_REPAIR WHERE PO_REPAIR_ID = @p_ID
SELECT N'[gAMS_Sacombank] Thông báo PO sửa chữa đã được duyệt' AS TITLE,
N'Dear All' +
N',
Số PO: ' + @CODE + N' đã được duyệt.' + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET XUAT SU DUNG DON LE
IF @p_TYPE = 'ASS_USE_SearchResult'
BEGIN
SELECT @CODE = ASSET_CODE FROM ASS_MASTER WHERE ASSET_ID = (SELECT A.ASSET_ID FROM ASS_USE A WHERE A.USE_ID = @p_ID)
SELECT N'[gAMS_Sacombank] Thông báo xuất kho được duyệt' AS TITLE,
N'Dear All' +
N',
Tài sản: ' + @CODE + N' đã được xuất sử dụng.' + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET XUAT SU DUNG HANG LOAT
IF @p_TYPE = 'ASS_USE_MULTI_MASTER_SearchResult'
BEGIN
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE
FROM TR_PO_MASTER DTA
INNER JOIN
(
SELECT A.PO_ID FROM ASS_MASTER_PO A
INNER JOIN ASS_USE_MULTI_DT B ON A.ASSET_ID = B.ASSET_ID AND B.USER_MASTER_ID = @p_ID
GROUP BY A.PO_ID
) PODT ON DTA.PO_ID = PODT.PO_ID
FOR XML PATH('')
),1,1,'')
)
SELECT N'[gAMS_Sacombank] Thông báo xuất kho được duyệt' AS TITLE,
N'Dear All' +
N',
Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer
AS MESSAGECONTENT
RETURN 0
END
--DUYET NHAP MOI VA XUAT SU DUNG CUNG LUC
IF @p_TYPE = 'ASS_ADDNEW_SearchResult'
BEGIN
SET @CODE = (SELECT STUFF((SELECT '; ' + DTA.PO_CODE
FROM ASS_ADDNEW_PO DTA
WHERE DTA.ADDNEW_ID = @p_ID
FOR XML PATH('')
),1,1,'')
)
SELECT N'[gAMS_Sacombank] Thông báo xuất kho được duyệt' AS TITLE,
N'Dear All' +
N',
Tài sản thuộc PO: ' + @CODE + N' đã được xuất sử dụng.' + @footer
AS MESSAGECONTENT
RETURN 0
END
-- NOI DUNG GUI EMAIL
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_SEND_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N' Thông báo chờ xác nhận phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ xác nhận.'
+ 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)
SELECT @TILTER_MAIL+N' Thông báo chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ phê duyệt.'
+ 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)
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 ('TGD','HDQT'))))
BEGIN
SELECT @TILTER_MAIL+N' Thông báo chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt phiếu đề nghị tạm ứ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
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)
SELECT @TILTER_MAIL+N' Thông báo chờ điều phối / phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N'
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ bạn:'+
N'
A- Điều phối cho nhân viên xử lý (Sử dụng màn hình Điều phối tạm ứng / thanh toán, nằm trong phân hệ Quản lý thanh toán/ tạm ứng).'+
N',
B- Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối (Sử dụng Màn hình Quản lý thanh toán/ tạm ứng, nằm trong phân hệ Quản lý thanh toán/ tạm ứng).' + ISNULL(@LINK_UAT,'') + @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)
SELECT @TILTER_MAIL+N' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí TGĐ' AS TITLE,
N'Dear All' +
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. Bạn 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.' + @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)
SELECT @TILTER_MAIL+N' Thông báo chờ điều phối / phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ bạn:'+
N'
A- Điều phối cho nhân viên xử lý (Sử dụng màn hình Điều phối tạm ứng / thanh toán, nằm trong phân hệ Quản lý thanh toán/ tạm ứng).'+
N',
B- Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối ( Sử dụng Màn hình Phiếu đề nghị tạm ứng, nằm trong phân hệ Quản lý thanh toán/ tạm ứng).' + ISNULL(@LINK_UAT,'') +
@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)
SELECT @TILTER_MAIL+N' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí HĐQT' AS TITLE,
N'Dear All' +
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. Bạn 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.' + @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,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'[PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS] Thông báo chờ phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ phê duyệt.' + @footer
AS MESSAGECONTENT
RETURN 0
END
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)
SELECT @TILTER_MAIL+N' Thông báo chờ kiểm soát phê duyệt phiếu đề nghị tạm ứng' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' + @footer
AS MESSAGECONTENT
RETURN 0
END
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN
IF @p_TYPE = 'TR_REQ_ADVANCE_PAYMENT_KT_APPR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N' Thông báo phiếu tạm ứng đã được kiểm soát viên phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đã được kiểm soát viên phê duyệt .' + @footer
AS MESSAGECONTENT
RETURN 0
END
--------- PHIẾU ĐỀ NGHỊ THANH TOÁN ---------------------------------
-------------------------------------------------------------------------
IF @p_TYPE = 'TR_REQ_PAYMENT_SEND_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N' Thông báo chờ xác nhận phiếu đề nghị thanh toán' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ xác nhận.' + @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_CONFIRM'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N' Thông báo chờ phê duyệt phiếu đề nghị thanh toán' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ phê duyệt.' + @footer
AS MESSAGECONTENT
RETURN 0
END
IF @p_TYPE = 'TR_REQ_PAYMENT_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @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,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ kiểm soát viên điều phối cho giao dịch viên.' + @footer
AS MESSAGECONTENT
RETURN 0
END
-- KSV DIEU PHOI TAM UNG CHO GDV
IF @p_TYPE = 'TR_REQ_TRANSFER'
BEGIN
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,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
SET @CODE = (select STUFF( (select '; ' + DTA.REQ_PAY_CODE 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,
N'Dear All' +
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.' + @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,
N'Dear All' +
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.' + @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,
N'Dear All' +
N',
Phiếu đề nghị tạm ứng số : ' + @CODE + N' đang chờ giao dịch viên xử lý hạch toán.' + @footer
AS MESSAGECONTENT
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)
SELECT @TILTER_MAIL+N' Thông báo chờ kiểm soát phê duyệt phiếu đề nghị thanh toán' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đang chờ kiểm soát viên phê duyệt.' + @footer
AS MESSAGECONTENT
RETURN 0
END
-- KSV PHÊ DUYỆT XONG THÔNG BÁO CHO NGƯỜI TẠO VÀ GIAO DỊCH VIÊN
-- GDV XỬ LÝ XONG GỬI LẠI KẾ TOÁN
IF @p_TYPE = 'TR_REQ_PAYMENT_KT_APR'
BEGIN
SET @CODE = (SELECT REQ_PAY_CODE FROM TR_REQ_PAYMENT WHERE REQ_PAY_ID =@p_ID)
SELECT @TILTER_MAIL+N' Thông báo phiếu thanh toán đã được kiểm soát viên phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu đề nghị thanh toán số : ' + @CODE + N' đã được kiểm soát viên phê duyệt .' + @footer
AS MESSAGECONTENT
RETURN 0
END
---------- TO TRINH CHU TRUONG
IF (@p_TYPE = 'PL_SEND_APP' OR @p_TYPE ='PL_REQUEST_DOC_App' OR @p_TYPE ='REQ_PROCESS_CHILD_Upd' OR @p_TYPE ='REQ_PROCESS_CHILD_App')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))
BEGIN
SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Tờ trình chủ trương số : ' + @CODE + N' đang chờ bạn phê duyệt .' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
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
---- 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' Thông báo chờ điều phối / phê duyệt tờ trình chủ trương' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đang chờ bạn điều phối cho nhân viên xử lý. Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Màn hình: Quản lý kế hoạch / Điều phối công việc'+ @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' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí TGĐ ' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Bạn 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'
Màn hình: Quản lý kế hoạch / Tờ trình chủ trương DVCM/DVDC'+
+ @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' Thông báo chờ điều phối / phê duyệt tờ trình' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đang chờ bạn điều phối cho nhân viên xử lý. Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối.' +
CHAR(10) +
N'Màn hình: Quản lý kế hoạch / Điều phối công việc'+ @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' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí HĐQT' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Bạn 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'
Màn hình: Quản lý kế hoạch / Tờ trình chủ trương DVCM/DVDC'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
END
---- END SETUP MAIL THU KI
--SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Tờ trình chủ trương : ' + @CODE + N' đang chờ bạn phê duyệt . ' + @footer
AS MESSAGECONTENT
END
RETURN 0
END
IF ( @p_TYPE ='PL_REQ_PROCESS_CHILD_Ins')
BEGIN
SET @CODE = (select STUFF( (select '; ' + DTA.REQ_CODE FROM PL_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, ''))
SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần xử lý' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đang chờ bạn xử lý . 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 phiếu và xử lý' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE IF(@p_TYPE='REQUEST_DOC_PROCESS_Approve')
BEGIN
SET @CODE = (SELECT REQ_CODE FROM PL_REQUEST_DOC WHERE REQ_ID =@p_ID)
IF(EXISTS(SELECT * FROM PL_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))
BEGIN
SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Tờ trình chủ trương số : ' + @CODE + N' đang chờ bạn phê duyệt .' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt tờ trình.'
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
---- 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' Thông báo chờ điều phối / phê duyệt tờ trình chủ trương' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đang chờ bạn điều phối cho nhân viên xử lý. Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối.' +
N'
Sử dụng Màn hình: Quản lý kế hoạch / Điều phối công việc'+ ISNULL(@LINK_UAT,'') + @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' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí TGĐ' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Bạn 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'
Sử dụng Màn hình: Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC'+ ISNULL(@LINK_UAT,'') + @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' Thông báo chờ điều phối / phê duyệt tờ trình' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đang chờ bạn điều phối cho nhân viên xử lý. Hoặc bạn có thể trực tiếp phê duyệt không cần điều phối.' +
CHAR(10) +
N'
Sử dụng Màn hình: Quản lý kế hoạch / Điều phối công việc'+ISNULL(@LINK_UAT,'') + @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' Thông báo chờ chờ phê duyệt cấp Văn Phòng Thư Kí HĐQT' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đã được nhân viên xử lý gửi phê duyệt thành công. Bạn 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'
Sử dụng Màn hình: Quản lý kế hoạch / Tờ trình chủ trương DVCM - DVDC'+ ISNULL(@LINK_UAT,'') + @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 <> 'APPROVE'))
BEGIN
SELECT @TILTER_MAIL+N' Thông báo tờ trình chủ trương cần được phê duyệt' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đang chờ bạn phê duyệt .' + @footer
AS MESSAGECONTENT
RETURN 0
END
ELSE
BEGIN
----SET @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
SELECT N'[ PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS] Thông báo tờ trình chủ trương đã được phê duyệt hoàn tất' AS TITLE,
N'Dear All' +
N',
Tờ trình số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh phiếu yêu cầu mua sắm .' + @footer
AS MESSAGECONTENT
END
END
RETURN 0
END
------------------------- ---------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)
IF(EXISTS(SELECT * FROM TR_REQUEST_DOC WHERE REQ_ID=@p_ID AND PROCESS_ID IN ('TGD','HDQT')))
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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 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 + 'request-doc-dvdm-view;id=' + @p_ID
END
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt 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 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)
---------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 cần điều phối xử lý' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn đ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 cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt 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 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, ''))
----------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 cần xử lý' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn đ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 + 'request-doc-dvdm-edit;id=' + @p_ID
END
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần xử lý' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn xử lý .' +
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 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)
IF(@p_CURRENT_PROCESS = 'DMMS')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-dvms-view;id=' + @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt 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 đã được phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer
AS MESSAGECONTENT
END
----------------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 cần điều phối xử lý' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm : ' + @CODE + N' đang chờ bạn đ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 + 'request-doc-process-view;id=' + @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt 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 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 @DATETIME = (SELECT CONVERT(CHAR(11), @APPROVEDT, 103) + LTRIM(RIGHT(CONVERT(CHAR(20), @APPROVEDT, 22), 11)))
--SELECT N'[ PHẦN MỀM QUẢN LÝ TÀI SẢN - AMS] Thông báo phiếu yêu cầu mua sắm đã được phê duyệt hoàn tất' AS TITLE,
--N'Dear All' +
--N',
Phiếu yêu cầu mua sắm số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer
--AS MESSAGECONTENT
----------------TH phiếu chưa hoàn tất-----------
IF(@p_CURRENT_PROCESS <> 'APPROVE')
BEGIN
SET @p_REQUEST_DOC_LINK = @URL + 'request-doc-process-view;id=' + @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu mua sắm cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm số : ' + @CODE + N' đang chờ bạn phê duyệt .' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt 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 đã được phê duyệt' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu mua sắm số : ' + @CODE + N' đã được phê duyệt hoàn tất và phát sinh PO .' + @footer
AS MESSAGECONTENT
END
END
------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ở cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin trụ sở: ' + @CODE+ N' đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt 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ở cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin trụ sở: ' +@CODE + N' đã được xác nhận và đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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ở đã được phê duyệt' AS TITLE,
N'Dear All' +
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 hợp đồng sử dụng DT nội bộ cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin hợp đồng DTSD nội bộ của trụ sở: ' +@CODE+N' đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt 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 hợp đồng sử dụng DT nội bộ cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin hợp đồng DTSD nội bộ của trụ sở: ' +@CODE+N' đã được xác nhận và đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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 hợp đồng sử dụng DT nội bộ đã được phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin hợp đồng 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,
N'Dear All' +
N',
Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt 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,
N'Dear All' +
N',
Thông tin hợp đồng khách thuê trụ sở số: ' + @CODE + N' đã được xác nhận và đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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,
N'Dear All' +
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_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-qlts-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,
-- N'Dear All' +
-- N',
Bạn 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 xử lý' AS TITLE,
-- N'Dear All' +
-- N',
Bạn 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,
-- N'Dear All' +
-- N',
Bạn 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='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,
-- N'Dear All' +
-- N',
Bạn 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
IF(@SYS_PREFIX = 'SMAC')
BEGIN -- THU HỒI
SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_COLLECT_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.COL_MULTI_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'SMA')
BEGIN -- XUẤT SD
SELECT @REQ_CODE = STUFF( (
SELECT ',' + B.REQ_CODE
FROM ASS_USE_MULTI_DT A
LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
GROUP BY B.REQ_CODE
ORDER BY B.REQ_CODE
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_USE_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
WHERE A.USER_MASTER_ID = @p_ID
END
SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @PAGE + N'( ' + @p_ID + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_DONE AS TITLE,
N''+
N'Dear All,
Thông tin phiếu ' + @PAGE + ': ' + @p_ID + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_DONE +
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
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-qlts-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 'RPMT' THEN 'ass-repair-multi-edit;id='
WHEN 'PRITF'THEN 'ass-private-transfer-multi-edit;id='
WHEN 'ASSIM'THEN 'ass-inventory-edit;id='
WHEN 'SMA' THEN 'ass-use-multi-bvb-master-edit;id='
WHEN 'ACAC' THEN 'ass-collect-cost-allocation-edit;id='
WHEN 'ASSD' THEN 'ass-update-edit;id='END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
--TRẢ VỀ NGƯỜI TẠO PYC DC,SC,TH,CP
SET @REQ_TYPE = (SELECT TOP 1 trsd.REQ_TYPE FROM TR_REQUEST_SHOP_DOC trsd WHERE trsd.REQ_ID = @p_ID)
IF(@REQ_TYPE IS NOT NULL AND @REQ_TYPE <> '')
BEGIN
SELECT TOP 1 @CREATE_USERNAME = B.TLFullName , @REQ_STATUS = CA.CONTENT, @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @REQ_CODE = A.REQ_CODE
FROM TR_REQUEST_SHOP_DOC A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
LEFT JOIN CM_ALLCODE CA ON A.STATUS = CA.CDVAL AND CA.CDNAME = 'TRREQSTATUS' AND CA.CDTYPE = 'STATUS'
WHERE A.REQ_ID = @p_ID
SET @REQ_TYPE_NAME = (SELECT CONTENT FROM CM_ALLCODE WHERE CDNAME = 'TRREQASSTYPE' AND CDTYPE = 'TRREQASSTYPE' AND CDVAL = @REQ_TYPE)
SET @REQ_TYPE_NAME_TITLE = @REQ_TYPE_NAME + N' ( ' + @REQ_CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE
--PHIẾU BỊ TRẢ VỀ -> GỬI MAIL NGƯỜI TẠO
SET @URL = @URL + 'trade-request-doc-edit;id=' + @p_ID + ';type=' + @REQ_TYPE
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE + N' bị trả về ' AS TITLE,
N''+
N'Dear All,
Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + ': ' + @REQ_CODE + ''+
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo PYC: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @REQ_STATUS+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
END
ELSE
BEGIN
IF(@SYS_PREFIX = 'SMAC')
BEGIN -- THU HỒI
SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_COLLECT_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.COL_MULTI_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'SMA')
BEGIN -- XUẤT SD
SELECT @REQ_CODE = STUFF( (
SELECT ',' + B.REQ_CODE
FROM ASS_USE_MULTI_DT A
LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
GROUP BY B.REQ_CODE
ORDER BY B.REQ_CODE
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_USE_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
WHERE A.USER_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'PRITF')
BEGIN --ĐIỀU CHUYỂN NỘI BỘ
SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_PRIVATE_TRANSFER_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.TRANS_MULTI_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'RPMT')
BEGIN -- SỬA CHỮA NHIỀU TÀI SẢN
SELECT TOP 1 @CODE = A.REPAIR_MUL_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_REPAIR_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.REPAIR_MUL_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'ASSL')
BEGIN -- THANH LÝ TÀI SẢN
SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.LIST_LIQ_REQUEST
FROM ASS_LIQUIDATION A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.LIQ_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'TFS')
BEGIN -- ĐIỀU CHUYỂN TÀI SẢN
SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.REQ_CODE
FROM ASS_TRANSFER_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.TRANS_MULTI_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'ASSIM')
BEGIN -- KIỂM KÊ TÀI SẢN
SELECT TOP 1 @CODE = A.INVENT_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_INVENTORY_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.INVENT_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'ASA')
BEGIN -- NHẬP MỚI TÀI SẢN
SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.REQ_CODE
FROM ASS_ADDNEW A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.ADDNEW_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'ASA')
BEGIN -- PHÂN BỔ CHI PHÍ TÀI SẢN
SELECT TOP 1 @CODE = A.COS_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_COST_ALLOCATION A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.COS_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'ASSD')
BEGIN -- CẬP NHẬT THÔNG TIN TÀI SẢN
SELECT TOP 1 @CODE = A.UPDATE_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_UPDATE A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.UPDATE_ID = @p_ID
END
SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @PAGE + N'( ' + @p_ID + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_REJECT AS TITLE,
N''+
N'Dear All,
Thông tin phiếu ' + @PAGE + ': ' + @p_ID + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_REJECT +
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
END
END
IF(@p_TYPE = 'ASS_REJECT_KT')
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
IF(@SYS_PREFIX = 'SMAC')
BEGIN -- THU HỒI
SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = E.REQ_CODE
FROM ASS_COLLECT_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.COL_MULTI_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'SMA')
BEGIN -- XUẤT SD
SELECT @REQ_CODE = STUFF( (
SELECT ',' + B.REQ_CODE
FROM ASS_USE_MULTI_DT A
LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
GROUP BY B.REQ_CODE
ORDER BY B.REQ_CODE
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_USE_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
WHERE A.USER_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'ASSL')
BEGIN -- THANH LÝ TÀI SẢN
SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.LIST_LIQ_REQUEST
FROM ASS_LIQUIDATION A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.LIQ_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'TFS')
BEGIN -- ĐIỀU CHUYỂN TÀI SẢN
SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
FROM ASS_TRANSFER_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.TRANS_MULTI_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'ASA')
BEGIN -- NHẬP MỚI TÀI SẢN
SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
FROM ASS_ADDNEW A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.ADDNEW_ID = @p_ID
END
SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @PAGE + N'( ' + @p_ID + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_REJECT AS TITLE,
N''+
N'Người tạo: ' + @CREATE_USERNAME +
N'Dear All,
Thông tin phiếu ' + @PAGE + ': ' + @p_ID + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_REJECT +
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@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-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' bị từ chối' AS TITLE,
-- N'Dear All' +
-- N',
Bạn 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,
-- N'Dear All' +
-- N',
Bạn 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='
END)
FROM SYS_PREFIX sp WHERE sp.Prefix = @SYS_PREFIX
IF(@SYS_PREFIX = 'ASA')
BEGIN --NHẬP MỚI
SELECT TOP 1 @CODE = A.ADDNEW_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.REQ_CODE
FROM ASS_ADDNEW A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.ADDNEW_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'SMAC')
BEGIN -- THU HỒI
SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_COLLECT_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.COL_MULTI_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'ASSL')
BEGIN -- THANH LÝ
SELECT TOP 1 @CODE = A.LIQ_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = A.LIST_LIQ_REQUEST
FROM ASS_LIQUIDATION A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
WHERE A.LIQ_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'SMA')
BEGIN -- XUẤT SD
SELECT @REQ_CODE = STUFF( (
SELECT ',' + B.REQ_CODE
FROM ASS_USE_MULTI_DT A
LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
GROUP BY B.REQ_CODE
ORDER BY B.REQ_CODE
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_USE_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
WHERE A.USER_MASTER_ID = @p_ID
END
ELSE IF(@SYS_PREFIX = 'TFS')
BEGIN -- ĐIỀU CHUYỂN
SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName,@REQ_CODE = A.REQ_CODE
FROM ASS_TRANSFER_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
WHERE A.TRANS_MULTI_MASTER_ID = @p_ID
END
SELECT @TILTER_MAIL+N' Thông báo phiếu ' + @PAGE + N'( ' + @p_ID + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_DONE AS TITLE,
N''+
N'Dear All,
Thông tin phiếu ' + @PAGE + ': ' + @p_ID + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_DONE +
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@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,
N'Dear All' +
N',
Bạn 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,
N'Dear All' +
N',
Bạn 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,
-- N'Dear All' +
-- N',
Bạn 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,
-- N'Dear All' +
-- N',
Bạn 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,
-- N'Dear All' +
-- N',
Bạn 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,
-- N'Dear All' +
-- N',
Bạn 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,
-- N'Dear All' +
-- N',
Bạn 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,
N'Dear All' +
N',
Thông tin bất động sản : ' + @p_ID + N' đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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,
N'Dear All' +
N',
Thông tin bất động sản : ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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,
N'Dear All' +
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 BDS cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin sửa chữa BDS : ' + @CODE + N' đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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 BDS cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin sửa chữa BDS : ' + @CODE + N' đã được xác nhận và đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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 BDS đã được phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin sửa chữa BDS : ' + @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 BDS thuê làm trụ sở CN/PGD cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin BDS thuê làm trụ sở CN/PGD số: ' + @p_ID + N' đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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 BDS thuê làm trụ sở CN/PGD cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin BDS thuê làm trụ sở CN/PGD số: ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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 BDS thuê làm trụ sở CN/PGD đã được phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin BDS thuê làm trụ sở CN/PGD 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 BDS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin BDS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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 BDS đang hoàn thiện pháp lý cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin BDS đang hoàn thiện thủ tục pháp lý số: ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +
--+
--N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
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 BDS đang hoàn thiện pháp lý đã được duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin BDS đ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 - gửi YC phê duyệt--------
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_APPROVE')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu công tác cầu số: ' + @p_ID + N' đang chờ bạn phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----Phiếu yêu cầu công tác - cấp phê duyệt trung gian đã xác nhận--------
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_CONFIRM')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_JOB_FORM_SEND_MAKER')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác bị từ chối' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + 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
-----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
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu công tác đã được phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + 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_APPROVE')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + N' đang chờ bạn phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_CONFIRM')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + N' đã được xác nhận và đang chờ bạn phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
-----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
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe đã được phê duyệt' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + 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
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận chi phí' AS TITLE,
N'Dear All' +
N',
Chi phí phiếu yêu cầu số: ' + @p_ID + N' đang chờ bạn 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
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được người tạo xác nhận và đang chờ bạn phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_App')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được trưởng phòng xác nhận và đang chờ bạn phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_COST_CV_App')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần phê duyệt' AS TITLE,
N'Dear All' +
N',
Chi phí phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe xác nhận và đang chờ bạn phê duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và phê duyệt yêu cầu.'
+
@footer
AS MESSAGECONTENT
END
IF(@p_TYPE = 'TR_REQUEST_CAR_REJECT_TDV')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị trả về' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + 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_CV')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị trả về' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + 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
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe bị huỷ' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu yêu cầu số: ' + @p_ID + 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
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận thông tin' AS TITLE,
N'Dear All' +
N',
Thông tin chuyến đi và chuyến về phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe thay đổi đang chờ bạn 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
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần xác nhận thông tin' AS TITLE,
N'Dear All' +
N',
Thông tin chuyến đi phiếu yêu cầu số: ' + @p_ID + N' đã được chuyên viên điều động xe thay đổi đang chờ bạn 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_USERUPD')
BEGIN
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu xe cần cập nhật thông tin' AS TITLE,
N'Dear All' +
N',
Phiếu yêu cầu số: ' + @p_ID + N' đang chờ bạn cập nhật thông tin chuyến đi.' +
N'
Anh/Chị vui lòng nhấn vào đây để cập nhật chuyến đi.'
+
@footer
AS MESSAGECONTENT
END
---DUYHD--
---Phiếu đề nghị thanh toán-KT - gửi mail cho người tạo-----
DECLARE @p_CODE VARCHAR(25)
IF(@p_TYPE = 'REQ_PAYMENT_KT_SEND_MAKER')
BEGIN
SELECT @p_CODE = REQ_PAY_CODE from TR_REQ_PAYMENT WHERE REQ_PAY_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu đề nghị thanh toán - KT' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu đề nghị thanh toán - KT số: ' + @p_ID + N' đã được duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xác nhận.'
+
@footer
AS MESSAGECONTENT
END
---Phiếu đề nghị tạm ứng-KT - gửi mail cho người tạo-----
IF(@p_TYPE = 'REQ_ADVANCE_PAYMENT_KT_SEND_MAKER')
BEGIN
SELECT @p_CODE = REQ_PAY_CODE from TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu đề nghị tạm ứng - KT' AS TITLE,
N'Dear All' +
N',
Thông tin phiếu đề nghị tạm ứng - KT số: ' + @p_CODE + N' đã được duyệt.' +
N'
Anh/Chị vui lòng nhấn vào đây để xem chi tiết và xác nhận.'
+
@footer
AS MESSAGECONTENT
END
---Phiếu đề nghị tạm ứng- KT - gửi mail cho tổng giám đốc-----
--IF(@p_TYPE = 'REQ_ADVANCE_PAYMENT_KT_SEND_TGD')
--BEGIN
--SELECT @p_CODE = REQ_PAY_CODE from TR_REQ_ADVANCE_PAYMENT WHERE REQ_PAY_ID = @p_ID
--SELECT @TILTER_MAIL+N' Thông báo phiếu đề nghị tạm ứng - KT' AS TITLE,
-- N'Dear All' +
-- N',
Thông tin phiếu đề nghị tạm ứng - KT số: ' + @p_CODE + N' đã được duyệt.' +
-- 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 = 'ASS_USE_MULTI_BVB_MASTER_APPR'
BEGIN
SET @CODE = (SELECT USER_MASTER_ID FROM ASS_USE_MULTI_MASTER WHERE USER_MASTER_ID = @p_ID)
SELECT @TILTER_MAIL+N' Thông báo chờ xác nhận phiếu xuất sử dụng tài sản' AS TITLE,
N'Dear All' +
N',
Phiếu xuất sử dụng số : ' + @CODE + 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 xuất sử dụng tài sản.'
+ @footer
AS MESSAGECONTENT
RETURN 0
END
-----Phiếu yêu cầu điều chuyển, sửa chữa, thu hồi, cấp phát
IF(@p_TYPE = 'PYC_VB_CONFIRM_APPROVE')
BEGIN
SELECT TOP 1 @REQ_TYPE = REQ_TYPE, @REQ_CODE = REQ_CODE, @PROCESS_TYPE = B.PROCESS_TYPE, @PROCESS_ID = B.PROCESS_ID
FROM TR_REQUEST_SHOP_DOC A
LEFT JOIN PL_REQUEST_PROCESS B ON A.REQ_ID = B.REQ_ID
WHERE A.REQ_ID = @p_ID AND B.STATUS = 'C'
SELECT TOP 1 @CREATE_USERNAME = B.TLFullName , @REQ_STATUS = CA.CONTENT, @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME)
FROM TR_REQUEST_SHOP_DOC A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
LEFT JOIN CM_ALLCODE CA ON A.STATUS = CA.CDVAL AND CA.CDNAME = 'TRREQSTATUS' AND CA.CDTYPE = 'STATUS'
WHERE A.REQ_ID = @p_ID
SET @REQ_TYPE_NAME = (SELECT CONTENT FROM CM_ALLCODE WHERE CDNAME = 'TRREQASSTYPE' AND CDTYPE = 'TRREQASSTYPE' AND CDVAL = @REQ_TYPE)
SET @REQ_TYPE_NAME_TITLE = @REQ_TYPE_NAME + N' ( ' + @REQ_CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE
DECLARE @MESSAGE_PYC NVARCHAR(100) = N'phê duyệt.'
IF(@PROCESS_ID = 'CANCEL')
BEGIN --PHIẾU BỊ HUỶ -> GỬI MAIL NGƯỜI TẠO
SET @URL = @URL + 'trade-request-doc-edit;id=' + @p_ID + ';type=' + @REQ_TYPE
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE + @MESSAGE_TITLE_CANCEL AS TITLE,
N''+
N'Dear All,
Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + ': ' + @REQ_CODE + ''+
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo PYC: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @REQ_STATUS+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
END
ELSE IF(@PROCESS_ID = 'REJECT')
BEGIN --PHIẾU BỊ TRẢ VỀ -> GỬI MAIL NGƯỜI TẠO
SET @URL = @URL + 'trade-request-doc-edit;id=' + @p_ID + ';type=' + @REQ_TYPE
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE + @MESSAGE_TITLE_REJECT AS TITLE,
N''+
N'Dear All,
Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + ': ' + @REQ_CODE + ''+
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo PYC: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @REQ_STATUS+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
END
ELSE IF(@PROCESS_ID = 'APPROVE')
BEGIN --PHIẾU DUYỆT HOÀN TẤT. GỬI MAIL BỘ PHẬN QLTS
SET @URL = @URL + 'trade-request-doc-view;id=' + @p_ID + ';type=' + @REQ_TYPE
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE + N' đã được phê duyệt.' AS TITLE,
N''+
N'Dear All,
Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + ': ' + @REQ_CODE + ''+
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo PYC: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @REQ_STATUS+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
END
ELSE
BEGIN --PHIẾU ĐANG XỬ LÝ -> GỬI TDV, DVCM, GDDV DVCM, TBP, TDV QLTS, TTDVNB
IF(@PROCESS_TYPE = 'UPDATE')
BEGIN
SET @PAGE_STATE = 'edit'
SET @MESSAGE_PYC = N'tham vấn ý kiến.'
END
ELSE
BEGIN
SET @PAGE_STATE = 'view'
END
SET @URL = @URL + 'trade-request-doc-' + @PAGE_STATE + ';id=' + @p_ID + ';type=' + @REQ_TYPE
SELECT @TILTER_MAIL+N' Thông báo phiếu yêu cầu ' + @REQ_TYPE_NAME_TITLE AS TITLE,
N''+
N'Dear All,
Thông tin phiếu yêu cầu ' + @REQ_TYPE_NAME + ': ' + @REQ_CODE + ''+
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo PYC: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @REQ_STATUS+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
END
END
--ĐIỀU CHUYỂN TÀI SẢN NỘI BỘ
IF(@p_TYPE = 'ASS_PRIVATE_TRANSFER_MASTER_SendAppr')
BEGIN
SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_PRIVATE_TRANSFER_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
WHERE A.TRANS_MULTI_MASTER_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản nội bộ ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_TDV AS TITLE,
N''+
N'Dear All,
Thông tin phiếu điều chuyển tài sản nội bộ ' + ': ' + @CODE + ''+
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_TDV+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--ĐIỀU CHUYỂN TÀI SẢN NỘI BỘ - TDV DUYỆT HOÀN TẤT => GỬI CHO NGƯỜI TẠO
IF(@p_TYPE = 'ASS_PRIVATE_TRANSFER_MASTER_App_SEND_USERCREATE')
BEGIN
SELECT TOP 1 @CODE = A.TRANS_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_PRIVATE_TRANSFER_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
WHERE A.TRANS_MULTI_MASTER_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu điều chuyển tài sản nội bộ ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_DONE AS TITLE,
N''+
N'Dear All,
Thông tin phiếu điều chuyển tài sản nội bộ ' + ': ' + @CODE + ''+
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_DONE+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--SỬA CHỮA NHIỀU TÀI SẢN
IF(@p_TYPE = 'ASS_REPAIR_MULTI_MASTER_SendAppr')
BEGIN
SELECT TOP 1 @CODE = A.REPAIR_MUL_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_REPAIR_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.REPAIR_MUL_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu sửa chữa nhiều tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_TDV AS TITLE,
N''+
N'Dear All,
Thông tin phiếu sửa chữa nhiều tài sản ' + ': ' + @CODE + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_TDV+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--SỬA CHỮA NHIỀU TÀI SẢN - TDV DUYỆT HOÀN TẤT PHIẾU => GỬI CHO NGƯỜI TẠO
IF(@p_TYPE = 'ASS_REPAIR_MULTI_MASTER_App_SEND_USERCREATE')
BEGIN
SELECT TOP 1 @CODE = A.REPAIR_MUL_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_REPAIR_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON B.TLSUBBRID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON B.DEP_ID = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.REPAIR_MUL_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu sửa chữa nhiều tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_DONE AS TITLE,
N''+
N'Dear All,
Thông tin phiếu sửa chữa nhiều tài sản ' + ': ' + @CODE + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_DONE+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--THU HỒI TÀI SẢN - QLTS (GỬI MAIL CHO GDDV_QLTS DUYỆT)
IF(@p_TYPE = 'ASS_COLLECT_MULTI_MASTER_SendAppr')
BEGIN
SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_COLLECT_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.COL_MULTI_MASTER_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_TDV AS TITLE,
N''+
N'Dear All,
Thông tin phiếu thu hồi tài sản ' + ': ' + @CODE + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_TDV+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--THU HỒI TÀI SẢN - XÁC NHẬN BÀN GIAO TÀI SẢN THU HỒI (GỬI MAIL CHO GDDV_QLTS CỦA TÀI SẢN CẦN THU HỒI)
IF(@p_TYPE = 'ASS_COLLECT_MULTI_MASTER_App')
BEGIN
SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_COLLECT_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.COL_MULTI_MASTER_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_TDV_CONFIRM AS TITLE,
N''+
N'Dear All,
Thông tin phiếu thu hồi tài sản ' + ': ' + @CODE + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_TDV_CONFIRM+
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--THU HỒI TÀI SẢN - KẾ TOÁN NHẬP (CẬP NHẬT HẠCH TOÁN)
IF(@p_TYPE = 'ASS_COLLECT_CONFIRM_MASTER_Ins')
BEGIN
SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_COLLECT_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.COL_MULTI_MASTER_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_GDV AS TITLE,
N''+
N'Dear All,
Thông tin phiếu thu hồi tài sản ' + ': ' + @CODE + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_GDV +
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--THU HỒI TÀI SẢN - TDV XÁC NHẬN => GỬI MAIL NGƯỜI TẠO
--IF(@p_TYPE = 'ASS_COLLECT_CONFIRM_MASTER_Ins_SEND_USERCREATE')
--BEGIN
-- SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
-- FROM ASS_COLLECT_MULTI_MASTER A
-- LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
-- LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
-- LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
-- WHERE A.COL_MULTI_MASTER_ID = @p_ID
--
-- SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_CONFIRM_DONE AS TITLE,
-- N''+
-- N'Dear All,
Thông tin phiếu thu hồi tài sản ' + ': ' + @CODE + ''+
-- N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
-- N'
Người tạo: ' + @CREATE_USERNAME +
-- N'
Tình trạng: ' + @MESSAGE_STATUS_DONE +
-- N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
-- +
-- @footer
-- AS MESSAGECONTENT
-- RETURN 0
--END
--THU HỒI TÀI SẢN - KT(DUYỆT) (GDV GỬI KSV PHÊ DUYỆT)
IF(@p_TYPE = 'ASS_COLLECT_MULTI_KT_SendAppr_KT')
BEGIN
SELECT TOP 1 @CODE = A.COL_MULTI_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName, @REQ_CODE = E.REQ_CODE
FROM ASS_COLLECT_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_ID = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
LEFT JOIN TR_REQUEST_SHOP_DOC E ON A.REQ_ID = E.REQ_ID
WHERE A.COL_MULTI_MASTER_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu thu hồi tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_KSV TITLE,
N''+
N'Dear All,
Thông tin phiếu thu hồi tài sản ' + ': ' + @CODE + ''+
N'
Số PYC: '+ ISNULL(@REQ_CODE,'') +
N'
Được yêu cầu bởi: '+ @BRANCH_USER_CREATE +
N'
Người tạo: ' + @CREATE_USERNAME +
N'
Tình trạng: ' + @MESSAGE_STATUS_KSV +
N'
Xem chi tiết tại: ' + N'Hệ thống quản lý tài sản cố định'
+
@footer
AS MESSAGECONTENT
RETURN 0
END
--XUẤT SỬ DỤNG TÀI SẢN - QLTS (QLTS GỬI GDDV_QLTS PHÊ DUYỆT)
IF(@p_TYPE = 'ASS_USE_MUILTI_MASTER_SendAppr')
BEGIN
SELECT @REQ_CODE = STUFF( (
SELECT ',' + B.REQ_CODE
FROM ASS_USE_MULTI_DT A
LEFT JOIN TR_REQUEST_SHOP_DOC B ON A.REQ_ID = B.REQ_ID
WHERE A.USER_MASTER_ID = @p_ID AND A.REQ_ID IS NOT NULL AND A.REQ_ID <> ''
GROUP BY B.REQ_CODE
ORDER BY B.REQ_CODE
FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'), 1, 1, '')
SELECT TOP 1 @CODE = A.USER_MASTER_ID , @BRANCH_USER_CREATE = ISNULL(D.DEP_NAME,C.BRANCH_NAME), @CREATE_USERNAME = B.TLFullName
FROM ASS_USE_MULTI_MASTER A
LEFT JOIN TL_USER B ON A.MAKER_ID = B.TLNANME
LEFT JOIN CM_BRANCH C ON A.BRANCH_CREATE = C.BRANCH_ID
LEFT JOIN CM_DEPARTMENT D ON A.DEPT_CREATE = D.DEP_ID
WHERE A.USER_MASTER_ID = @p_ID
SELECT @TILTER_MAIL+N' Thông báo phiếu xuất sử dụng tài sản ( ' + @CODE + N' ) được yêu cầu bởi ' + @BRANCH_USER_CREATE + @MESSAGE_TITLE_TDV TITLE,
N''+
N'Dear All,