USP_DATALIST_RECURRINGHISTORY

A datalist of recurring gift activity and schedule.

Parameters

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

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_RECURRINGHISTORY @ID uniqueidentifier, @INCLUDEBITMASK int = 255
            as
                set @INCLUDEBITMASK = coalesce(@INCLUDEBITMASK, 255)

                select    RGA.ID, 
                        RGA.[TYPE], 
                        RGA.SCHEDULEDATE, 
                        case when RGA.TYPECODE = 0 then RGA.AMOUNT else null end
                        case when RGA.TYPECODE = 0 then REVENUE.DATE else null end
                        REVENUE.ID
                from RECURRINGGIFTACTIVITY RGA
                inner join REVENUE SOURCE
                    on RGA.SOURCEREVENUEID = SOURCE.ID
                left outer join REVENUESPLIT 
                    on RGA.PAYMENTREVENUEID = REVENUESPLIT.ID
                left outer join dbo.REVENUE
                    on REVENUESPLIT.REVENUEID = REVENUE.ID
                where SOURCE.ID = @ID and
                    1 = case RGA.[TYPECODE]
                            when 0 then --PAY

                                case when (@INCLUDEBITMASK & 1 > 0) then 1 else 0 end
                            when 1 then --SKIP

                                case when (@INCLUDEBITMASK & 2 > 0) then 1 else 0 end
                            when 2 then --ROLLBACK

                                case when (@INCLUDEBITMASK & 4 > 0) then 1 else 0 end
                        end