USP_DATALIST_BANKACCOUNTDEPOSITCREDITPAYMENT

This lists bank account deposit refund payments.

Parameters

Parameter Parameter Type Mode Description
@DEPOSITID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_BANKACCOUNTDEPOSITCREDITPAYMENT
                (
                    @DEPOSITID uniqueidentifier
                )
                as
                    set nocount on;

                    select 
                        [CREDIT].[ID],
                        [CREDIT].[TRANSACTIONDATE] as [DATE],
                        [CREDITPAYMENT].[AMOUNT],
                        [CREDITPAYMENT].[PAYMENTMETHOD],
                        case [CREDITPAYMENT].[PAYMENTMETHODCODE]
                            when 2 then (
                                select dbo.UFN_CREDITTYPECODE_GETDESCRIPTION([CREDITCARDPAYMENTMETHODDETAIL].[CREDITTYPECODEID])  + ' #' + [CREDITCARDPAYMENTMETHODDETAIL].[CREDITCARDPARTIALNUMBER]
                                from dbo.[CREDITCARDPAYMENTMETHODDETAIL] 
                                inner join dbo.[REVENUEPAYMENTMETHOD]
                                    on [CREDITCARDPAYMENTMETHODDETAIL].[ID] = [REVENUEPAYMENTMETHOD].[ID]
                                where [REVENUEPAYMENTMETHOD].[REVENUEID] = [CREDITPAYMENT].[REVENUEID]
                            )
                            else ''
                        end as [REFERENCE]
                        ,CREDITPAYMENT.ID [CREDITPAYMENTID]
                    from dbo.[CREDITPAYMENT]
                    inner join dbo.[BANKACCOUNTDEPOSITCREDITPAYMENT] 
                        on [BANKACCOUNTDEPOSITCREDITPAYMENT].[ID] = [CREDITPAYMENT].[ID]
                    inner join dbo.[CREDIT]
                        on [CREDITPAYMENT].[CREDITID] = [CREDIT].[ID]
                    where [BANKACCOUNTDEPOSITCREDITPAYMENT].[DEPOSITID] = @DEPOSITID
                    order by [CREDIT].[TRANSACTIONDATE] desc