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