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.
 
 
 

53 lines
3.3 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[INBOUND_PROC_CHECK_STATUS] Script Date: 9/27/2019 1:30:13 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[INBOUND_PROC_CHECK_STATUS](
@flag VARCHAR(20)
,@agentCode VARCHAR(20) = NULL
,@userName VARCHAR(20) = NULL
,@controlNo VARCHAR(50) = NULL
,@partnerTranNo VARCHAR(50) = NULL
,@tranId BIGINT
,@searchBy VARCHAR(25) = NULL
,@processIdentifier VARCHAR(100) = NULL
)AS
BEGIN
IF @flag='check-status'
BEGIN
IF NOT EXISTS(SELECT 'x' FROM dbo.INBOUND_REMIT_TRAN irt(NOLOCK) WHERE irt.id = @tranId AND irt.controlNo = dbo.FNAEncryptString(@controlNo) AND irt.controlNo2 = dbo.FNAEncryptString(@partnerTranNo))
BEGIN
EXEC dbo.proc_errorHandler '1', 'Wrong ControlNo/ PartnerTranNo, Transaction does not exist', NULL
RETURN
END
---- ## Deactivate the process identifier
UPDATE ai SET ai.isActive = 0 FROM dbo.INBOUND_APIUSER_IDENTIFIER ai WHERE identifier = @processIdentifier AND username = @userName
SELECT
'0' AS ErrorCode
,'success' AS Msg
,CASE WHEN irt.transtatus = 'Cancel' THEN 'Cancel'
WHEN irt.tranStatus = 'Paid' THEN 'Paid'
ELSE 'Unpaid'
END AS PayStatus
,FORMAT(irt.createdDate,'yyyy-MM-dd') AS TranDate
,FORMAT(irt.paidDate,'yyyy-MM-dd') AS PaidDate
,FORMAT(irt.cancelRequestDate,'yyyy-MM-dd') AS CancelRequestDate
,FORMAT(irt.cancelApprovedDate,'yyyy-MM-dd') AS CancelledDate
FROM dbo.INBOUND_REMIT_TRAN(NOLOCK) irt
WHERE irt.id=@tranId
AND createdBy = @userName
END
END
GO