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.
 
 
 

61 lines
2.9 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[PROC_SCHEDULER_PUSH_TXN_KORONAPAY] 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_KORONAPAY](
@flag VARCHAR(100)
,@id VARCHAR(100) = NULL
,@ControlNo VARCHAR(100) = NULL
,@AgentId VARCHAR(10) = NULL
)
AS
SET NOCOUNT ON
BEGIN
IF @flag='sync-list-koronapay'
BEGIN
SELECT dbo.FNADecryptString(RT.controlNo) AS ControlNo, RT.ContNo AS oId ,id AS TranId
FROM dbo.remitTran AS RT(NOLOCK)
WHERE RT.pAgent = 585120
AND RT.tranStatus = 'Payment'
AND RT.payStatus = 'Post'
END
ELSE IF @flag='mark-paid-koronapay'
BEGIN
UPDATE remitTran
SET payStatus = 'Paid'
,tranStatus = 'Paid'
,paidDate = getdate()
,paidDateLocal = GETUTCDATE()
,paidBy = 'Scheduler'
WHERE id = @id AND payStatus = 'Post'
AND tranStatus = 'payment' AND pAgent = 585120
SELECT '0' ErrorCode,'Update success' Msg, NULL Id
END
ELSE IF @Flag='mark-cancel-koronapay'
BEGIN
DECLARE @message VARCHAR(100)='Cancel in Api'
SELECT @CONTROLNO = DBO.FNADecryptString(CONTROLNO) FROM remitTran(NOLOCK) WHERE id = @id AND pAgent = 585120
EXEC [proc_cancelTran] @flag = 'cancel',@controlNo = @CONTROLNO, @user = 'system',@cancelReason = @message, @refund = 'N'
EXEC [proc_cancelTran] @flag = 'cancelReceipt',@tranId = @id,@user = 'system'
END
END
GO