2 Commits
b461dfe8eb
...
2a686e63c8
Author | SHA1 | Message | Date |
---|---|---|---|
Leeza Baidar | 2a686e63c8 |
Merge branch 'master' of http://202.166.220.79:3000/IME-LONDON/DB_Script
|
1 month ago |
Leeza Baidar | 1baa127357 |
#V10 backup
|
1 month ago |
8 changed files with 8002 additions and 0 deletions
-
141Deployment/V10/Backup/PROC_AUTO_APPROVE_TXN_JOB.sql
-
467Deployment/V10/Backup/PROC_TP_TXN_PUSH.sql
-
2260Deployment/V10/Backup/proc_ApproveHoldedTXN.sql
-
128Deployment/V10/Backup/proc_notification.sql
-
3872Deployment/V10/Backup/proc_online_core_customerSetup.sql
-
1134Deployment/V10/Backup/proc_searchCustomerIRH.sql
-
BINDeployment/V10/PROC_AUTO_APPROVE_TXN_JOB.sql
-
BINDeployment/V10/proc_notification.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; |
@ -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
File diff suppressed because it is too large
View File
@ -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) + ' 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) + ' 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) + ' 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
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
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue