2 Commits

  1. 141
      Deployment/V10/Backup/PROC_AUTO_APPROVE_TXN_JOB.sql
  2. 467
      Deployment/V10/Backup/PROC_TP_TXN_PUSH.sql
  3. 2260
      Deployment/V10/Backup/proc_ApproveHoldedTXN.sql
  4. 128
      Deployment/V10/Backup/proc_notification.sql
  5. 3872
      Deployment/V10/Backup/proc_online_core_customerSetup.sql
  6. 1134
      Deployment/V10/Backup/proc_searchCustomerIRH.sql
  7. BIN
      Deployment/V10/PROC_AUTO_APPROVE_TXN_JOB.sql
  8. BIN
      Deployment/V10/proc_notification.sql

141
Deployment/V10/Backup/PROC_AUTO_APPROVE_TXN_JOB.sql

@ -0,0 +1,141 @@
USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[PROC_AUTO_APPROVE_TXN_JOB] Script Date: 8/12/2024 4:33:25 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[PROC_AUTO_APPROVE_TXN_JOB]
AS
BEGIN
SET NOCOUNT ON;
SET XACT_ABORT ON;
BEGIN TRY
IF OBJECT_ID('tempdb..#tempTable') IS NOT NULL
DROP TABLE #tempTable;
DECLARE @MinAmt MONEY
DECLARE @tranId BIGINT
,@remarks VARCHAR(100)
,@controlNo VARCHAR(200)
,@isactive varchar(1)
SELECT @MinAmt = ISNULL(detailTitle,300),@isactive=isActive
FROM staticDataValue
WHERE typeId = '10200'
AND detailDesc = 'TXN_LIMIT_FOR_AUTO_APPROVAL'
EXEC JobHistoryRecord @flag = 'i'
,@job_name = 'PROC_AUTO_APPROVE_TXN_JOB'
,@job_remarks = 'Auto Approved Txn'
,@job_user = 'SYSTEM'
,@job_value=@MinAmt
,@old_value=@isactive
if(@isactive='N')
RETURN;
if(@MinAmt IS NULL)
RETURN;
CREATE TABLE #tempTable (
id BIGINT
,controlNo VARCHAR(100)
,amt MONEY
,rowId INT
);
INSERT INTO #tempTable
SELECT id
,controlNo
,cAmt
,rowId = 0
FROM remitTranTemp
WHERE tranStatus = 'Hold'
AND payStatus = 'Unpaid'
AND approvedBy IS NULL
AND tranType IN (
'M'
,'I'
)
AND verifiedBy IS NOT NULL
AND verifiedDate IS NOT NULL
--AND depositType='DEBIT_CARD'
AND ISNULL(sRouteId, 0) IN (
0
,'M'
)
AND cAmt <= @MinAmt
WHILE EXISTS (
SELECT TOP 1 1
FROM #tempTable
WHERE rowId = 0
)
BEGIN
SELECT @tranId = id
,@controlNo = controlNo
FROM #tempTable(NOLOCK)
WHERE rowId = 0
CREATE TABLE #tempApprove (
errorCode VARCHAR(10)
,Msg VARCHAR(MAX)
,Id VARCHAR(50)
)
INSERT INTO #tempApprove (
errorCode
,Msg
,Id
)
EXEC proc_ApproveHoldedTXN @flag = 'approve'
,@user = 'SYSTEM'
,@id = @tranId
SET @remarks = 'Auto approved txn by job having less than ' + CONVERT(VARCHAR(50), @MinAmt) + ' GBP'
IF EXISTS (
SELECT *
FROM #tempApprove
WHERE errorCode = 0
)
BEGIN
INSERT INTO tranModifyLog (
tranId
,controlNo
,message
,createdBy
,createdDate
,MsgType
)
SELECT @tranId
,@controlNo
,@remarks
,'SYSTEM'
,GETDATE()
,'Auto Approved Transaction'
END
DROP TABLE #tempApprove
UPDATE #temptable
SET rowId = 1
WHERE id = @tranId
END
END TRY
BEGIN CATCH
DECLARE @errorMessage VARCHAR(MAX)
SET @errorMessage = ERROR_MESSAGE()
EXEC proc_errorHandler 1
,@errorMessage
,NULL
END CATCH
END;

467
Deployment/V10/Backup/PROC_TP_TXN_PUSH.sql

@ -0,0 +1,467 @@
USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[PROC_TP_TXN_PUSH] Script Date: 8/12/2024 4:31:23 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--EXEC PROC_TP_TXN_PUSH @FLAG = 'GET-LIST'
ALTER PROC [dbo].[PROC_TP_TXN_PUSH] (
@FLAG VARCHAR(30)
,@TRAN_ID BIGINT = NULL
,@PROVIDER VARCHAR(30) = NULL
,@doSyncAll CHAR(1) = NULL
,@statusDate DATETIME = NULL
,@message VARCHAR(500) = NULL
,@status VARCHAR(100) = NULL
,@user VARCHAR(20) = NULL
,@pCurrCostRate float =NULL
,@control2 VARCHAR(30) = NULL
)
AS
SET NOCOUNT ON;
SET XACT_ABORT ON;
-- =============================================
--Modified on: 2021/08/03 -> status date for Dongav2
-- remove NEW_PAID_TRACK
--Change Request #394 ->Remove Instant Pay for during ProcessBank Deposit
-- Add BOC
-- Brac
--EXEC PROC_TP_TXN_PUSH @flag='add-api-comment',@PROVIDER = 'bracBank',@TRANID = '100644605',@ControlNo = '211298008',@message = 'Cancellation Completed',@status = '407'
--Added new @Flag = 'INSTANT-PAID_V2' for manual pay
-- =============================================
BEGIN
IF ISDATE(@statusDate) = 0
SET @statusDate = NULL
DECLARE @CONTROLNO VARCHAR(30)
,@TRANDATE VARCHAR(30)
,@customerId VARCHAR(200)
IF @FLAG = 'GET-LIST'
BEGIN
SELECT ID
,CONTROLNO = DBO.DECRYPTDB(rt.CONTROLNO) --+ DATEPART(SS,GETDATE())
INTO #REMIT_TT
FROM REMITTRAN(NOLOCK) rt
LEFT JOIN tranModifyLog (NOLOCK) tml ON tml.tranId = rt.id
WHERE 1 = 1
AND payStatus = 'unpaid'
AND tranStatus = 'Payment'
AND rt.CREATEDDATE >= '2020-02-15'
AND PSUPERAGENT IN (
394397,394449,394502
)
AND rt.pCountry in('NEPAL','INDIA', 'PAKISTAN','Mongolia')
AND (tml.status <> 'Resolved' AND tml.fieldName ='STATUS_SYNC')
SELECT ID
,CONTROLNO = DBO.DECRYPTDB(rt.CONTROLNO) --+ DATEPART(SS,GETDATE())
INTO #remit_unpaid
FROM REMITTRAN(NOLOCK) rt
WHERE 1 = 1
AND payStatus = 'unpaid'
AND tranStatus = 'Payment'
AND rt.CREATEDDATE >= '2020-02-15'
AND PSUPERAGENT IN (
394397,394449,394502
)
AND rt.pCountry in('NEPAL','INDIA', 'PAKISTAN','Mongolia')
DELETE FROM #remit_unpaid WHERE id in(
select id FROM #REMIT_TT)
SELECT rt.ID
,CONTROLNO = DBO.DECRYPTDB(rt.CONTROLNO) --+ DATEPART(SS,GETDATE())
,PAYMENTMETHOD
,PCOUNTRY
,rt.CREATEDDATE
,pbankname
,pbank
,pAmt
FROM REMITTRAN(NOLOCK) rt
INNER JOIN #remit_unpaid u on rt.id = u.id
ORDER BY rt.ID DESC
-- update remitTran set tranStatus='Payment', payStatus='unpaid' where controlNo = dbo.FNAEncryptString('211744466')
END
ELSE IF @FLAG = 'UPDATE-POST'
BEGIN
UPDATE dbo.remitTran
SET payStatus = 'POST'
,postedBy = 'Scheduler'
,postedDate = GETDATE()
,postedDateLocal = GETDATE()
,pDateCostRate=@pCurrCostRate
,controlno2= CASE WHEN @control2 IS NOT NULL THEN dbo.encryptdb(@control2) ELSE controlno2 END
WHERE id = @TRAN_ID
END
ELSE IF @FLAG = 'UPDATE-POST_RELEASE'
BEGIN
UPDATE dbo.remitTran
SET
--controlno2= CASE WHEN @control2 IS NOT NULL THEN dbo.encryptdb(@control2) ELSE controlno2 END
downloadedDate=GETDATE()
WHERE id = @TRAN_ID
END
ELSE IF @FLAG = 'mark-paid'
BEGIN
DECLARE @statusDateOld DATETIME = CAST(@statusDate AS DATETIME)
--IF @PROVIDER = 'jmenepal'
-- AND @statusDate IS NOT NULL
-- SET @statusDate = DATEADD(HOUR, - 5, DATEADD(MINUTE, - 45, @statusDate))
IF @PROVIDER = 'gmenepal'
AND @statusDate IS NOT NULL
SET @statusDate = DATEADD(HOUR, - 5, DATEADD(MINUTE, - 45, @statusDate))
ELSE IF @PROVIDER = 'gccremit'
AND @statusDate IS NOT NULL
SET @statusDate = DATEADD(HOUR, - 5, DATEADD(MINUTE, - 45, @statusDate))
ELSE IF @PROVIDER = 'sendMN'
AND @statusDate IS NOT NULL
SET @statusDate = DATEADD(HOUR, - 5, DATEADD(MINUTE, - 45, @statusDate))
UPDATE dbo.remitTran
SET tranStatus = 'Paid'
,payStatus = 'Paid'
,paidBy = 'SchedulerJob'
,paidDate = GETDATE()
,paidDateLocal = ISNULL(@statusDate, DATEADD(HOUR, - 9, GETDATE())) -- GMT FORMAT
WHERE id = @TRAN_ID
SELECT @CONTROLNO = DBO.DECRYPTDB(CONTROLNO)
,@TRANDATE = PAIDDATE
FROM dbo.remitTran(NOLOCK)
WHERE id = @TRAN_ID
UPDATE tranModifyLog set resolvedBy='Scheduler', resolvedDate=GETDATE(), status='Resolved' WHERE tranId=@TRAN_ID and fieldname='STATUS_SYNC'
DECLARE @senderId INT;
SELECT @senderId=customerId FROM dbo.transenders (NOLOCK)
WHERE tranId = @TRAN_ID
PRINT @senderId
PRINT @TRAN_ID
DECLARE @referralId VARCHAR(100)
SELECT @referralId = ISNULL(referralId, referelCode) FROM customerMaster WHERE @customerId = @senderId
IF (LEFT(@referralId, 3) NOT IN ('MOB', 'ADM', 'CRP', 'ONL'))
BEGIN
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @senderId, @TranId = @TRAN_ID
END
ELSE
BEGIN
EXEC proc_InsertReferralRewardPoints @Flag = 'TRANSACTION', @CustomerId = @senderId, @TranId = @TRAN_ID
IF NOT EXISTS (
(SELECT 'X' FROM tranSenders WHERE customerId = @senderId) UNION (SELECT 'X' FROM tranSendersTemp WHERE customerId = @senderId))
BEGIN
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @senderId, @TranId = @TRAN_ID
END
END
EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_TRANSACTION_PAID_VOUCHER_ENTRY @controlNo = @CONTROLNO
,@tranDate = @TRANDATE
--IF EXISTS(SELECT 1 FROM FASTMONEYPRO_ACCOUNT.DBO.TRAN_MASTER (NOLOCK) WHERE FIELD1 = @controlNo AND tran_type = 'j' AND FIELD2 = 'Remittance Voucher'
-- AND ISNULL(ACCT_TYPE_CODE, 'Send') = 'Paid')
--BEGIN
-- UPDATE FASTMONEYPRO_ACCOUNT.DBO.TRAN_MASTER SET TRAN_DATE = @TRANDATE
-- WHERE FIELD1 = @controlNo
-- AND tran_type = 'j'
-- AND FIELD2 = 'Remittance Voucher'
-- AND ISNULL(ACCT_TYPE_CODE, 'Send') = 'Paid'
--END
END
ELSE IF @FLAG = 'sync-list'
BEGIN
IF ISNULL(@doSyncAll, 'N') = 'N'
BEGIN
IF @PROVIDER = 'gccremit'
BEGIN
SELECT TOP 75 id
,controlNo = DBO.DECRYPTDB(CONTROLNO)
,pSuperAgent
,PCOUNTRY
,partnerPin = DBO.DECRYPTDB(CONTROLNO2)
,createdDate
,paymentMethod
FROM REMITTRAN(NOLOCK)
WHERE 1 = 1
AND CREATEDDATE >= '2020-02-15'
AND payStatus = 'Post'
AND TRANSTATUS = 'Payment'
AND PSUPERAGENT = 394449
ORDER BY ID DESC
--AND id=dbo.fnaencryptstring('211517849')
END
IF @PROVIDER = 'sendMN'
BEGIN
SELECT TOP 75 id
,controlNo = DBO.DECRYPTDB(CONTROLNO)
,pSuperAgent
,PCOUNTRY
,partnerPin = DBO.DECRYPTDB(CONTROLNO2)
,createdDate
,paymentMethod
FROM REMITTRAN(NOLOCK)
WHERE 1 = 1
AND CREATEDDATE >= '2020-02-15'
AND payStatus = 'Post'
AND TRANSTATUS = 'Payment'
AND PSUPERAGENT = 394502
ORDER BY ID DESC
--AND id=dbo.fnaencryptstring('211517849')
END
IF @PROVIDER = 'sendMN'
BEGIN
SELECT id
,controlNo = DBO.DECRYPTDB(CONTROLNO)
,pSuperAgent
,PCOUNTRY
,partnerPin = DBO.DECRYPTDB(CONTROLNO)
,paymentMethod
FROM REMITTRAN(NOLOCK)
WHERE 1 = 1
AND CREATEDDATE >= '2020-03-31'
AND payStatus = 'Post'
AND TRANSTATUS = 'Payment'
AND PSUPERAGENT = 394502
END
ELSE IF @PROVIDER = 'transfast'
BEGIN
SELECT TOP 50 id
,controlNo = DBO.DECRYPTDB(CONTROLNO)
,pSuperAgent
,PCOUNTRY
,partnerPin = DBO.DECRYPTDB(CONTROLNO)
,createdDate
,paymentMethod
FROM REMITTRAN(NOLOCK)
WHERE 1 = 1
AND CREATEDDATE >= '2020-02-15'
--AND PCOUNTRY NOT IN ('NEPAL','VIETNAM')
AND payStatus = 'Post'
AND TRANSTATUS = 'Payment'
AND PSUPERAGENT = 394130
--AND ID NOT IN (SELECT TRAN_ID FROM NEW_PAID_TRACK_NEW)
--AND id = 100466789
--AND CONTROLNO = DBO.FNAENCRYPTSTRING('33TF001950961')
ORDER BY ID DESC
END
ELSE IF @PROVIDER = 'gmenepal'
BEGIN
SELECT TOP 75 id
,controlNo = DBO.DECRYPTDB(CONTROLNO)
,pSuperAgent
,PCOUNTRY
,partnerPin = DBO.DECRYPTDB(CONTROLNO)
,createdDate
,paymentMethod
FROM REMITTRAN(NOLOCK)
WHERE 1 = 1
AND CREATEDDATE >= '2020-02-15'
AND payStatus = 'Post'
AND TRANSTATUS = 'Payment'
AND PSUPERAGENT = 394397
ORDER BY ID DESC
END
END
ELSE
BEGIN
IF @PROVIDER = 'transfast'
BEGIN
SELECT id
,controlNo = DBO.DECRYPTDB(CONTROLNO)
,pSuperAgent
,PCOUNTRY
,partnerPin = DBO.DECRYPTDB(CONTROLNO)
,paymentMethod
FROM REMITTRAN(NOLOCK)
WHERE 1 = 1
AND CREATEDDATE >= '2020-03-31'
AND payStatus = 'Post'
AND TRANSTATUS = 'Payment'
AND PSUPERAGENT = 394130
END
ELSE IF @PROVIDER = 'gmenepal'
BEGIN
SELECT id
,controlNo = DBO.DECRYPTDB(CONTROLNO)
,pSuperAgent
,PCOUNTRY
,partnerPin = DBO.DECRYPTDB(CONTROLNO)
,createdDate
,paymentMethod
FROM REMITTRAN(NOLOCK)
WHERE 1 = 1
AND CREATEDDATE >= '2020-02-15'
AND payStatus = 'Post'
AND TRANSTATUS = 'Payment'
AND PSUPERAGENT = 394397
ORDER BY ID DESC
END
END
END
ELSE IF @Flag = 'GET-RELEASE-LIST'
BEGIN
SELECT ID
,CONTROLNO = DBO.DECRYPTDB(CONTROLNO)
,CONTROLNO2 = DBO.DECRYPTDB(CONTROLNO2)
,PAYMENTMETHOD
,PCOUNTRY
,CREATEDDATE
,pbankname
,pbank
,sSuperAgent = pSuperAgent
,[partner] = 'gccremit'
,pagentcomm
FROM REMITTRAN(NOLOCK)
WHERE 1 = 1
AND CREATEDDATE >= '2020-03-31'
AND payStatus = 'POST'
AND tranStatus = 'Payment'
AND PSUPERAGENT = 394449
and downloadedDate IS NULL
ORDER BY ID DESC
END
ELSE IF @Flag = 'INSTANT-PAID'
BEGIN
--UPDATE dbo.remitTran SET tranStatus = 'Paid',
-- payStatus = 'Paid',
-- paidBy = 'Scheduler',
-- paidDate = GETDATE(),
-- paidDateLocal = DATEADD(HOUR, -9, GETDATE()) -- GMT FORMAT
--WHERE id = @TRAN_ID
--SELECT @CONTROLNO = DBO.DECRYPTDB(CONTROLNO),
-- @TRANDATE = PAIDDATE
--FROM dbo.remitTran (NOLOCK)
--WHERE id = @TRAN_ID
--EXEC FASTMONEYPRO_ACCOUNT.DBO.PROC_TRANSACTION_PAID_VOUCHER_ENTRY @controlNo = @CONTROLNO, @tranDate = @TRANDATE
UPDATE dbo.remitTran
SET payStatus = 'POST'
,postedBy = 'Scheduler'
,postedDate = GETDATE()
,postedDateLocal = GETDATE()
WHERE id = @TRAN_ID
END
--ELSE IF @Flag = 'INSTANT-PAID'
--BEGIN
-- --UPDATE dbo.remitTran SET tranStatus = 'Paid',
-- UPDATE dbo.remitTran
-- SET payStatus = 'POST'
-- ,postedBy = 'Scheduler'
-- ,postedDate = GETDATE()
-- ,postedDateLocal = GETDATE()
-- WHERE id = @TRAN_ID
--END
ELSE IF @Flag = 'add-api-comment'
BEGIN
SELECT @CONTROLNO = (CONTROLNO)
----,@TRANDATE = PAIDDATE
FROM dbo.remitTran(NOLOCK)
WHERE id = @TRAN_ID
IF NOT EXISTS (
SELECT *
FROM tranModifyLog
WHERE tranId = @TRAN_ID
AND fieldName = 'STATUS_SYNC'
AND ISNULL(oldValue,'') = @status
)
BEGIN
INSERT INTO tranModifyLog (
tranId
,controlNo
,message
,createdBy
,createdDate
,MsgType
,STATUS
,needToSync
,fieldName
,oldValue
)
SELECT @TRAN_ID
,@CONTROLNO
,@message
,ISNULL(@user,'syncApi')
,GETDATE()
,'C'
,'Not Resolved'
,1
,'STATUS_SYNC'
,@status
END
ELSE
BEGIN
UPDATE tranModifyLog set message= @message, createdDate= GETDATE() WHERE tranId = @TRAN_ID AND fieldName = 'STATUS_SYNC'
AND ISNULL(oldValue,'') = @status
END
SELECT '0' ErrorCode, 'Comment Added' Msg, 0 Id
END
ELSE IF @Flag = 'INSTANT-PAID_V2'
BEGIN
IF EXISTS ( SELECT 'X' FROM remitTran where id = @TRAN_ID and tranStatus in ('Cancel','Paid'))
BEGIN
SELECT '0' ErrorCode, 'Invalid Transaction Status!' Msg, 0 Id
RETURN
END
SELECT @customerId = customerId FROM tranSenders WHERE tranId = @TRAN_ID
DECLARE @refId VARCHAR(100)
SELECT @customerId = customerId FROM vwTranSenders WHERE tranId = @TRAN_ID OR holdTranId = @TRAN_ID
SELECT @refId = ISNULL(referralId,referelCode) FROM customerMaster WHERE customerId = @customerId
UPDATE dbo.remitTran SET tranStatus = 'Paid',
payStatus = 'Paid',
paidBy = 'Manual',
paidDate =GETDATE(),
paidDateLocal = DATEADD(HOUR, 1, GETDATE()) -- GMT FORMAT
WHERE id = @TRAN_ID and (tranStatus <> 'CANCEL' OR payStatus <> 'PAID')
IF (LEFT(@referralId, 3) NOT IN ('MOB', 'ADM', 'CRP', 'ONL'))
BEGIN
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @customerId, @TranId = @TRAN_ID
END
ELSE
BEGIN
EXEC proc_InsertReferralRewardPoints @Flag = 'TRANSACTION', @CustomerId = @customerId, @TranId = @TRAN_ID, @ReferralId = @refId
IF NOT EXISTS (
(SELECT 'X' FROM tranSenders WHERE customerId = @customerId) UNION (SELECT 'X' FROM tranSendersTemp WHERE customerId = @customerId))
BEGIN
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @customerId, @TranId = @TRAN_ID
END
END
EXEC proc_InsertRewardPoints @Flag = 'TRANSACTION', @CustomerId = @customerId, @TranId = @TRAN_ID
SELECT '0' ErrorCode, 'Transaction paid successfully' Msg, 0 Id
END
END
--CREATE TABLE NEW_PAID_TRACK
--(
-- TRAN_ID BIGINT
-- ,PARTNER_NAME VARCHAR(50)
-- ,PAIDDATE DATETIME
-- ,PAIDDATE_LOCAL DATETIME
-- ,ORIGINAL_DATE DATETIME
--)

2260
Deployment/V10/Backup/proc_ApproveHoldedTXN.sql
File diff suppressed because it is too large
View File

128
Deployment/V10/Backup/proc_notification.sql

@ -0,0 +1,128 @@
USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_notification] Script Date: 8/12/2024 4:34:30 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[proc_notification]
@user VARCHAR(50)
,@portal VARCHAR(20) = NULL
,@branch_id INT = NULL
AS
-- EXEC [proc_notification] @user='atit'
--#1064 - add renew id
--#24825 - changes to get correct notification count
SET NOCOUNT ON;
SET XACT_ABORT ON;
BEGIN
IF @portal = 'AGENT'
BEGIN
--SELECT COUNT('A') AS [count] , CAST(COUNT('A') AS VARCHAR) + 'Vault Deposit Request(s) pending' AS [msg],
-- 'Approve Deposit Request(s)' AS Msg1,'/AgentNew/vaulttransfer/approvetransfertovaultlist.aspx' AS [link]
--FROM BRANCH_CASH_IN_OUT (NOLOCK)
--WHERE branchId = @branch_id
--AND HEAD = 'Transfer To Vault'
--AND MODE = 'C'
--AND createdBy <> @user
--AND APPROVEDBY IS NULL
--UNION ALL
--SELECT COUNT('A') AS [count] , CAST(COUNT('A') AS VARCHAR) + 'Vault Deposit Request(s) pending' AS [msg],
-- 'Approve Deposit Request(s)' AS Msg1,'/AgentNew/ApproveCashTransfer/List.aspx' AS [link]
--FROM BRANCH_CASH_IN_OUT B(NOLOCK)
--INNER JOIN FASTMONEYPRO_ACCOUNT.DBO.AC_MASTER AM(NOLOCK) ON AM.ACCT_NUM = B.TOACC
--WHERE AM.AGENT_ID = @branch_id
--AND AM.ACCT_RPT_CODE = 'BVA'
--AND HEAD = 'Transfer From Vault'
--AND MODE = 'CV'
--AND APPROVEDBY IS NULL
RETURN
END
IF (SELECT dbo.FNAHasRight(@User,'90100000') )='N'
RETURN
DECLARE @NotificationList table([count] INT,Msg VARCHAR(100), Msg1 VARCHAR(50),Link VARCHAR(100))
INSERT INTO @NotificationList
-- SELECT COUNT('A') AS [count] , CAST(COUNT('A') AS VARCHAR) + ' Modification Request(s) pending' AS [msg],
--'Approve Modify Txn(s)' AS Msg1,'/Remit/Transaction/ApproveModification/List.aspx' AS [link]
-- FROM tranModifyLog TL WITH ( NOLOCK )
-- WHERE TL.status = 'Request' AND TL.MsgType = 'Modify'
--UNION ALL
--SELECT COUNT('A') AS [count] ,CAST(COUNT('A') AS VARCHAR) + ' Cancel Request(s) pending' AS [msg], 'Approve Cancel Txn(s)' AS Msg1,
-- '/Remit/Transaction/Cancel/ApproveReqUnapprovedTxn.aspx' AS [link]
--FROM vwRemitTran trn WITH ( NOLOCK )
-- INNER JOIN tranCancelrequest A WITH ( NOLOCK ) ON A.controlNo = trn.controlNo
--WHERE trn.tranStatus = 'CancelRequest'
-- AND A.cancelStatus = 'CancelRequest'
--UNION ALL
--SELECT COUNT('A') AS [count] ,
-- CAST(COUNT('A') AS VARCHAR) + ' Blocked Transaction(s)' AS [msg], 'Approve Blocked Txn(s)' AS Msg1,
-- '/Remit/Transaction/BlockTransaction/List.aspx' AS [link]
--FROM remitTran trn WITH ( NOLOCK )
--WHERE trn.tranStatus = 'Block'
--UNION ALL
--SELECT COUNT('A') AS [count] ,CAST(COUNT('A') AS VARCHAR) + ' Locked Transaction(s)' AS [msg], 'Release Locked Txn(s)' AS Msg1,
-- '/Remit/Transaction/UnlockTransaction/List.aspx' AS [link]
--FROM remitTran trn WITH ( NOLOCK )
--WHERE trn.tranStatus = 'Lock'
-- -- AND trn.tranType = 'D'
--UNION ALL
SELECT COUNT('A') AS [count] ,
CAST(COUNT('A') AS VARCHAR) + ' Txn(s) Pending For Approval' AS [msg], 'Approve Txn(s)' AS Msg1,
'/Remit/Transaction/Approve/Manage.aspx' AS [link]
FROM dbo.remitTran
WHERE tranStatus = 'Hold'
AND payStatus = 'Unpaid'
AND approvedBy IS NULL
-- AND tranType = 'D'
UNION ALL
SELECT COUNT('A') AS [count] ,
CAST(COUNT('A') AS VARCHAR) + '(CR) Txn Approval Pending' AS [msg], 'Approve International Txn(s)' AS Msg1,
'/Remit/Transaction/ApproveTxn/holdTxnList.aspx' AS [link]
FROM dbo.remitTranTemp
WHERE tranStatus IN ( 'Hold')
AND payStatus = 'Unpaid'
AND approvedBy IS NULL AND verifiedDate IS NOT NULL AND ISNULL(sRouteId,'0') in('0','M')
AND tranType = 'I'
UNION ALL
SELECT COUNT('A') AS [count] ,
CAST(COUNT('A') AS VARCHAR) + ' Mobile/Web Txn Approval Pending' AS [msg], 'Approve Mobile/Web Txn(s)' AS Msg1,
'/Remit/Transaction/ApproveTxn/holdTxnListMobile.aspx?country=UNITED KINGDOM' AS [link]
FROM dbo.remitTranTemp
WHERE tranStatus IN ( 'Hold') --, 'Compliance Hold', 'OFAC Hold', 'OFAC/Compliance Hold'
AND payStatus = 'Unpaid'
AND approvedBy IS NULL
AND tranType = 'M'
AND verifiedBy IS NOT NULL
UNION ALL
SELECT COUNT('A') AS [count] ,
CAST(COUNT('A') AS VARCHAR) + ' &nbsp; Slip upload(s) Pending For Approval' AS [msg], 'Slip Deposit(s)' AS Msg1,
'/MobileRemit/Admin/DepositSlip/Manage.aspx' AS [link]
FROM dbo.[depositSlip] WHERE status =0 and approveddate is null
UNION ALL
-- SELECT COUNT('A') AS [count] ,
-- CAST(COUNT('A') AS VARCHAR) + ' &nbsp; Renew id(s) Pending For Approval' AS [msg], 'Renew Id(s)' AS Msg1,
-- '/MobileRemit/Admin/Operation/RenewID/Manage.aspx' AS [link]
-- FROM dbo.customerdocumenttmp where ISNULL(isDeleted,0)=0 and approvedby IS NULL
--UNION ALL
SELECT COUNT('A') AS [count] ,
CAST(COUNT('A') AS VARCHAR) + ' &nbsp; Partner Ticket(s) For Resolve' AS [msg], 'Partner Trouble Ticket(s)' AS Msg1,
'/Remit/Transaction/TroubleTicket/UnResolvedList.aspx' AS [link]
FROM tranModifyLog TM
inner join remitTran RT WITH(NOLOCK) ON TM.tranId = RT.id-- or rt.controlNo = tm.controlNo)
left join applicationUsers AU WITH(NOLOCK) on AU.userName=TM.createdBy
left join agentMaster AM WITH(NOLOCK) ON AM.agentId=AU.agentId
where fieldName='STATUS_SYNC' AND [status] ='Not Resolved'
AND TM.MsgType = 'c' and tm.createdby in ('syncApi','TxnPushJob')
SELECT * FROM @NotificationList WHERE [count] > 0
END;

3872
Deployment/V10/Backup/proc_online_core_customerSetup.sql
File diff suppressed because it is too large
View File

1134
Deployment/V10/Backup/proc_searchCustomerIRH.sql
File diff suppressed because it is too large
View File

BIN
Deployment/V10/PROC_AUTO_APPROVE_TXN_JOB.sql

BIN
Deployment/V10/proc_notification.sql

Loading…
Cancel
Save