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