USP_DATALIST_REFUNDGLDISTRIBUTION

A datalist of the refund GL distribution.

Parameters

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

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_REFUNDGLDISTRIBUTION(@ID uniqueidentifier)
            as
                set nocount on;

                select 
                    CREDITGLDISTRIBUTION.CREDITPAYMENTID,
                    CREDITGLDISTRIBUTION.ID as CREDITGLDISTRIBUTION,
                    CREDITGLDISTRIBUTION.TRANSACTIONTYPE,                        
                    CREDITGLDISTRIBUTION.ACCOUNT,
                    CREDITGLDISTRIBUTION.AMOUNT,
                    CREDITGLDISTRIBUTION.REFERENCE,
                    CREDITPAYMENT.PAYMENTMETHOD,
                    case [CREDITPAYMENT].[PAYMENTMETHODCODE]
                        when 0 then ''
                        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]
                            )
                        when 10 then dbo.UFN_OTHERPAYMENTMETHODCODE_GETDESCRIPTION([CREDITPAYMENT].[OTHERPAYMENTMETHODCODEID])
                    end as [PAYMENTTYPE]
                from 
                    dbo.CREDITGLDISTRIBUTION
                inner join dbo.CREDITPAYMENT on CREDITGLDISTRIBUTION.CREDITPAYMENTID = CREDITPAYMENT.ID
                where 
                    CREDITPAYMENT.CREDITID = @ID
                    and CREDITGLDISTRIBUTION.OUTDATED = 0
                order by
                    CREDITGLDISTRIBUTION.TRANSACTIONTYPE, CREDITGLDISTRIBUTION.ACCOUNT desc;