USP_DATALIST_CONSTITUENT_LAST10GIFTS
This datalist returns a constituent's last 10 gifts.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@INCLUDESOFTCREDIT | bit | IN | Include soft credits |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENT_LAST10GIFTS(@CONSTITUENTID uniqueidentifier, @INCLUDESOFTCREDIT bit = 0)
as
set nocount on;
select distinct top 10
R.ID,
R.ID as RECORDID,
R.DATE,
R.DATEADDED,
R.AMOUNT,
case R.TRANSACTIONTYPECODE when 1 then dbo.UFN_PLEDGE_GETBALANCE(R.ID) else null end as BALANCE,
R.TRANSACTIONTYPECODE,
R.TRANSACTIONTYPE as TYPE,
dbo.UFN_REVENUE_DESIGNATIONLIST(R.ID) as DESIGNATION
from
dbo.REVENUE R
where
((R.TRANSACTIONTYPECODE = 1) or --Pledge
(R.TRANSACTIONTYPECODE = 7) or --Auction donation
((R.TRANSACTIONTYPECODE = 0) and exists(select top 1 ID from REVENUESPLIT where REVENUEID = R.ID and APPLICATIONCODE in (0, 3)))) and --Payment (Gift or Recurring gift payment)
R.CONSTITUENTID = @CONSTITUENTID
order by
R.DATE desc, R.DATEADDED desc, R.AMOUNT desc;