USP_DATALIST_CONSTITUENTPROFILEDASHBOARDGIVINGHISTORY
This datalist returns giving history information that is used by the constituent profile dashboard.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Constituent |
@ISVISIBLE | bit | IN | Visible |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENTPROFILEDASHBOARDGIVINGHISTORY
(
@CONSTITUENTID uniqueidentifier,
@ISVISIBLE bit = 1
)
as
set nocount on;
if @ISVISIBLE = 1
begin
select
R.DATE,
R.DATEADDED,
R.AMOUNT,
case R.TRANSACTIONTYPECODE when 1 then dbo.UFN_PLEDGE_GETBALANCE(R.ID) else null end as BALANCE,
R.TRANSACTIONTYPE,
dbo.UFN_REVENUE_DESIGNATIONLIST(R.ID) as DESIGNATION
from
dbo.REVENUE R
where
(R.TRANSACTIONTYPECODE = 1 or --Pledge
((R.TRANSACTIONTYPECODE = 0 and exists(select top 1 ID from dbo.REVENUESPLIT where REVENUEID = R.ID and APPLICATIONCODE in (0, 3, 4))))) and --Payment (Gift or Recurring gift payment)
R.CONSTITUENTID = @CONSTITUENTID
order by
DATE desc, DATEADDED desc, AMOUNT desc;
end