USP_DATALIST_SALESDEPOSITPROCESS_SUMMARYREPORTREFUND

Lists refund summary information related to a run of the sales deposit process.

Parameters

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

Definition

Copy


                create procedure dbo.USP_DATALIST_SALESDEPOSITPROCESS_SUMMARYREPORTREFUND
                (
                    @PROCESSSTATUSID uniqueidentifier
                )
                as
                    set nocount on;

                    declare @TABLENAME nvarchar(255);
                    declare @SQL nvarchar(4000);

                    select @TABLENAME = [BUSINESSPROCESSOUTPUT].[TABLENAME]
                    from dbo.[BUSINESSPROCESSSTATUS]
                    inner join dbo.[BUSINESSPROCESSOUTPUT]
                        on [BUSINESSPROCESSSTATUS].[ID] = [BUSINESSPROCESSOUTPUT].[BUSINESSPROCESSSTATUSID]
                    where [BUSINESSPROCESSSTATUS].[ID] = @PROCESSSTATUSID

                    set @SQL = 'select 
                                    [BANKACCOUNTNAME],
                                    [PAYMENTMETHODCODE],
                                    [PAYMENTMETHOD],
                                    [PAYMENTTYPE],
                                    sum([NUMBEROFPAYMENTS]),
                                    sum([AMOUNT])
                                    from dbo.' + @TABLENAME + '
                                    where [ISREFUND] = 1
                                    group by
                                        [BANKACCOUNTNAME],
                                        [PAYMENTMETHODCODE],
                                        [PAYMENTMETHOD],
                                        [PAYMENTTYPE]
                                    order by
                                        [PAYMENTMETHODCODE],
                                        [PAYMENTMETHOD]';

                    exec sp_executesql @SQL;