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
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
|