USP_RESERVATIONSECURITYDEPOSITPAYMENT_GETTRANSACTION

Gets credit card transaction details for a reservation security deposit payment.

Parameters

Parameter Parameter Type Mode Description
@SECURITYDEPOSITPAYMENTID uniqueidentifier IN
@RESERVATIONID uniqueidentifier IN
@FILTERTRANSACTIONLESS bit IN

Definition

Copy


            create procedure dbo.USP_RESERVATIONSECURITYDEPOSITPAYMENT_GETTRANSACTION(
                @SECURITYDEPOSITPAYMENTID uniqueidentifier = null,
                @RESERVATIONID uniqueidentifier = null,
                @FILTERTRANSACTIONLESS bit = 1
            )
            as
            begin
                select
                    [RESERVATIONSECURITYDEPOSITPAYMENT].[ID],
                    [REVENUE].[AMOUNT],
                    [CREDITCARDPAYMENTMETHODDETAIL].[TRANSACTIONID],
                    [SALESORDER].[STATUSCODE] as [ORDERSTATUSCODE]
                from dbo.[RESERVATIONSECURITYDEPOSITPAYMENT]
                inner join dbo.[SALESORDER]
                    on [RESERVATIONSECURITYDEPOSITPAYMENT].[RESERVATIONID] = [SALESORDER].[ID]
                inner join dbo.[REVENUE]
                    on [RESERVATIONSECURITYDEPOSITPAYMENT].[PAYMENTID] = [REVENUE].[ID]
                inner join dbo.[REVENUEPAYMENTMETHOD]
                    on [REVENUE].[ID] = [REVENUEPAYMENTMETHOD].[REVENUEID]
                left join dbo.[CREDITCARDPAYMENTMETHODDETAIL]
                    on [REVENUEPAYMENTMETHOD].[ID] = [CREDITCARDPAYMENTMETHODDETAIL].[ID]
                where 
                    (    
                        @SECURITYDEPOSITPAYMENTID is null or 
                        [RESERVATIONSECURITYDEPOSITPAYMENT].[ID] = @SECURITYDEPOSITPAYMENTID
                    ) and
                    (
                        @RESERVATIONID is null or
                        [SALESORDER].[ID] = @RESERVATIONID
                    ) and
                    (
                        @FILTERTRANSACTIONLESS = 0 or
                        [CREDITCARDPAYMENTMETHODDETAIL].[TRANSACTIONID] is not null
                    )
            end