USP_DATALIST_REVENUE_MATCHINGGIFTS

Displays a list of matching gift claims for a revenue record.

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_REVENUE_MATCHINGGIFTS 
                (
                    @ID uniqueidentifier
                )
                as 
                set nocount on;

                    select 
                        REVENUE.ID,
                        CONSTITUENT.NAME,
                        REVENUE.TRANSACTIONAMOUNT,
                        REVENUE.DATE,
                        dbo.UFN_REVENUE_DESIGNATIONLIST(REVENUE.ID),
                        case 
                            when REVENUE.DONOTPOST = 1 
                                then 2 
                            when REVENUEPOSTED.ID is not null 
                                then 0 
                            else 1 
                        end POSTSTATUSCODE,
                        MATCHINGGIFTCONDITIONTYPECODE.DESCRIPTION as CONDITION,
                        REVENUE.TRANSACTIONCURRENCYID
                    from dbo.REVENUE
                        left join dbo.REVENUEPOSTED on REVENUEPOSTED.ID = REVENUE.ID
                        inner join dbo.CONSTITUENT on CONSTITUENT.ID = REVENUE.CONSTITUENTID
                        inner join dbo.REVENUEMATCHINGGIFT on REVENUE.ID = REVENUEMATCHINGGIFT.ID
                        left outer join dbo.MATCHINGGIFTCONDITION on MATCHINGGIFTCONDITION.ID = REVENUEMATCHINGGIFT.MATCHINGGIFTCONDITIONID
                        left outer join dbo.MATCHINGGIFTCONDITIONTYPECODE on MATCHINGGIFTCONDITIONTYPECODE.ID = MATCHINGGIFTCONDITION.MATCHINGGIFTCONDITIONTYPECODEID
                    where REVENUEMATCHINGGIFT.MGSOURCEREVENUEID = @ID
                    order by REVENUE.DATE;