You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
3.7 KiB
129 lines
3.7 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_addCommentAPI] Script Date: 7/4/2019 11:35:48 AM ******/
|
|
DROP PROCEDURE [dbo].[proc_addCommentAPI]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_addCommentAPI] Script Date: 7/4/2019 11:35:48 AM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
ALTER proc [dbo].[proc_addCommentAPI] (
|
|
@flag VARCHAR(50)
|
|
,@controlNo VARCHAR(20) = NULL
|
|
,@user VARCHAR(30) = NULL
|
|
,@agentRefId VARCHAR(50) = NULL
|
|
,@tranId INT = NULL
|
|
,@message VARCHAR(200) = NULL
|
|
,@sendSmsEmail VARCHAR(10) = NULL
|
|
)
|
|
AS
|
|
|
|
DECLARE
|
|
@sAgent INT
|
|
,@tAmt MONEY
|
|
,@cAmt MONEY
|
|
,@pAmt MONEY
|
|
|
|
SET NOCOUNT ON
|
|
SET XACT_ABORT ON
|
|
|
|
DECLARE
|
|
@code VARCHAR(50)
|
|
,@userName VARCHAR(50)
|
|
,@password VARCHAR(50)
|
|
|
|
EXEC proc_GetAPI @user OUTPUT,@code OUTPUT, @userName OUTPUT, @password OUTPUT
|
|
DECLARE @controlNoEncrypted VARCHAR(20)
|
|
SELECT @controlNoEncrypted = dbo.FNAEncryptString(@controlNo)
|
|
|
|
|
|
|
|
|
|
DECLARE
|
|
@msg VARCHAR(MAX)
|
|
,@mobileNo VARCHAR(100)
|
|
,@country VARCHAR(100)
|
|
,@branchId VARCHAR(100)
|
|
,@agentId VARCHAR(100)
|
|
,@email VARCHAR(100)
|
|
,@subject VARCHAR(100)
|
|
,@agentName VARCHAR(100)
|
|
,@branchName VARCHAR(100)
|
|
|
|
--IF @message IS NOT NULL
|
|
--BEGIN
|
|
-- SET @msg= 'Dear Customer, '+@message+' '+'Please confirm the detail and visit sending agent,if modification required.'
|
|
|
|
|
|
-- --Check Mobile No and Email
|
|
-- SELECT
|
|
-- @mobileNo=ts.mobile,@country=ts.country
|
|
-- FROM RemitTran rt (NOLOCK)
|
|
-- INNER JOIN tranSenders ts (NOLOCK) on rt.id = ts.tranId
|
|
-- WHERE rt.controlNo=dbo.FNAEncryptString(@controlNo) AND ts.mobile IS NOT NULL
|
|
|
|
-- SET @subject='Trouble Ticket'
|
|
|
|
-- SELECT
|
|
-- @agentId=rt.sAgent
|
|
-- ,@agentName=am.agentName
|
|
-- ,@branchId=rt.sBranch
|
|
-- FROM remitTran rt
|
|
-- INNER JOIn tranSenders ts (NOLOCK) on ts.tranId=rt.id
|
|
-- INNER JOIn agentMaster am (NOLOCK) on am.agentId=rt.sAgent
|
|
-- WHERE rt.id=@tranId
|
|
|
|
-- SELECT
|
|
-- @branchName= am.agentName
|
|
-- FROM remitTran rt (NOLOCK)
|
|
-- INNER JOIn tranSenders ts (NOLOCK) on ts.tranId=rt.id
|
|
-- INNER JOIN agentMaster am (NOLOCK) on am.agentId=rt.sBranch
|
|
-- WHERE rt.id=@tranId AND agentType = '2904'
|
|
|
|
|
|
|
|
|
|
-- SET @email=
|
|
-- (
|
|
-- SELECT am.agentEmail1
|
|
-- FROM remitTran rt (NOLOCK)
|
|
-- INNER JOIN agentMaster am (NOLOCK) ON rt.sAgent=am.agentId
|
|
-- WHERE rt.id=@tranId and am.agentEmail1 IS NOT NULL
|
|
-- )
|
|
|
|
-- DECLARE @emailContent VARCHAR(MAX)
|
|
-- SET @emailContent='Dear<strong>' +' ' + @agentName +' - ' + @branchName +'</strong>, <br/><br/>Following message has been raised from IME.<br/>" '+@message +'"<br/><br/>' +'ICN:'+' '+@controlNo+'
|
|
-- <br/>Please email to <a href="javascript:void(0);"> support@imeremit.com.np </a> for any queries.<br/><br/>Thank you, <br/>IME Support Team <br/><br/><br/><br/>'
|
|
|
|
--END
|
|
|
|
|
|
--Add Comment API----------------------------------------------------------------------------------------------------
|
|
IF @flag = 'i'
|
|
BEGIN
|
|
EXEC proc_errorHandler 0, 'SUCCESS.', @password
|
|
|
|
IF (@sendSmsEmail='sms')
|
|
BEGIN
|
|
|
|
SELECT @mobileNo = mobile FROM tranSenders(nolock) WHERE TRANID = @tranId
|
|
SELECT @message = LEFT(@message,90),@mobileNo = ISNULL(@mobileNo,'')
|
|
|
|
EXEC sp_InsertIntoSMSQueue 'sms' ,@user ,@message,@country,NULL,@agentId ,@branchId ,@mobileNo ,@controlNo,NULL,@tranId
|
|
EXEC proc_errorHandler 0,' ',@email
|
|
|
|
EXEC FastMoneyPro_Remit.dbo.proc_CallToSendSMS @FLAG = 'I',@SMSBody = @message,@MobileNo = @mobileNo
|
|
|
|
RETURN
|
|
END
|
|
|
|
IF (@sendSmsEmail='email' OR @sendSmsEmail='both') AND @email IS NOT NULL
|
|
BEGIN
|
|
EXEC sp_InsertIntoSMSQueue 'email' ,@user,@message, @country,@email,@agentId ,@branchId ,NULL,@controlNo , @subject,@tranId
|
|
EXEC proc_errorHandler 0,' ',@email
|
|
RETURN
|
|
END
|
|
RETURN
|
|
END
|