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.
85 lines
5.1 KiB
85 lines
5.1 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[PROC_SCHEDULER_PUSH_TXN_SBR] Script Date: 9/27/2019 1:30:14 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
CREATE PROCEDURE [dbo].[PROC_SCHEDULER_PUSH_TXN_SBR](
|
|
@flag VARCHAR(100) = NULL
|
|
,@id VARCHAR(100) = NULL
|
|
,@ControlNo VARCHAR(100) = NULL
|
|
)AS
|
|
BEGIN
|
|
DECLARE @pAgent INT = 393862
|
|
IF @flag='push-list-Sbr'
|
|
BEGIN
|
|
SELECT TOP 10
|
|
dbo.FNADecryptString(RT.controlNo) AS Reference
|
|
,CASE WHEN RT.paymentMethod='Bank Deposit' THEN '3'
|
|
WHEN RT.paymentMethod='Home Delivery' THEN '1'
|
|
WHEN rt.paymentMethod='Cash Payment' THEN '2'
|
|
ELSE NULL
|
|
END AS DelMode
|
|
,NULL AS SubAgentID
|
|
,NULL AS PINNo
|
|
,RT.payoutCurr AS CurrencyID
|
|
,RT.pAmt AS OrderedAmt
|
|
,RT.receiverName AS Beneficiary
|
|
,NULL AS Beneficiary2
|
|
,TR.mobile AS Phone
|
|
,TR.idNumber AS IDCardNo
|
|
,TR.issuedDate AS IssuedOn
|
|
,'Government' AS IssuedBy
|
|
,TR.address AS Address
|
|
,NULL AS ProvinceID
|
|
,NULL AS DistrictID
|
|
,RT.senderName AS Sender
|
|
,TS.mobile AS SenderPhone
|
|
,TS.address AS SenderAddress
|
|
,TS.country AS SenderCountryID
|
|
,NULL AS Message
|
|
,NULL AS BankGroup
|
|
,CASE WHEN RT.paymentMethod='Bank Deposit' THEN RT.accountNo ELSE NULL END AS BankAcctNo
|
|
,CASE WHEN RT.paymentMethod='Bank Deposit' THEN RT.pBankName ELSE NULL END AS BankName
|
|
FROM dbo.remitTran AS RT(NOLOCK)
|
|
INNER JOIN tranSenders TS (NOLOCK) ON TS.tranId = RT.id
|
|
INNER JOIN tranReceivers TR (NOLOCK) ON TR.tranId = RT.id
|
|
LEFT JOIN agentMaster AM (NOLOCK) ON AM.agentId = RT.pBank
|
|
WHERE RT.approvedBy IS NOT NULL AND RT.payStatus = 'Unpaid'
|
|
AND RT.tranStatus = 'payment'
|
|
AND RT.pAgent = @pAgent
|
|
END
|
|
ELSE IF @flag='sync-list-Sbr'
|
|
BEGIN
|
|
SELECT RT.id AS TranId,dbo.FNADecryptString(RT.controlNo) AS TxPin FROM dbo.remitTran AS RT(NOLOCK)
|
|
WHERE RT.pAgent = @pAgent
|
|
AND RT.tranStatus = 'Payment' AND RT.payStatus='Post'
|
|
END
|
|
ELSE IF @flag='mark-paid-Sbr'
|
|
BEGIN
|
|
UPDATE remitTran SET payStatus='Paid', tranStatus = 'Paid' WHERE Id = @id AND pAgent = @pAgent
|
|
|
|
SELECT '0' ErrorCode,'Update success' Msg, NULL Id
|
|
END
|
|
ELSE IF @flag='mark-post-Sbr'
|
|
BEGIN
|
|
UPDATE remitTran SET
|
|
payStatus='Post'
|
|
,postedBy='system'
|
|
,postedDate=GETDATE()
|
|
,postedDateLocal=GETUTCDATE()
|
|
,controlNo2=Dbo.FNAEncryptString(@ControlNo)
|
|
,ContNo = @ControlNo
|
|
WHERE controlNo = dbo.FNAEncryptString(@id)
|
|
AND pAgent = @pAgent
|
|
|
|
SELECT '0' ErrorCode,'Update success' Msg, NULL Id
|
|
END
|
|
END
|
|
|
|
|
|
|
|
|
|
GO
|