USP_DATAFORMTEMPLATE_DATALIST_FUNDRAISERSUMMARYOPPORTUNITIES
Fetches summary information for a fundraiser's opportunities and asks.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@FUNDRAISERID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_DATALIST_FUNDRAISERSUMMARYOPPORTUNITIES(@FUNDRAISERID uniqueidentifier)
as begin
set nocount on;
declare @QUALIFIEDOPPORTUNITIESCOUNT int;
declare @QUALIFIEDOPPORTUNITIESAMOUNT money;
declare @OVERDUEASKSCOUNT int;
declare @OVERDUEASKSAMOUNT money;
select
@QUALIFIEDOPPORTUNITIESCOUNT = count(*),
@QUALIFIEDOPPORTUNITIESAMOUNT = coalesce(sum(O.AMOUNT), 0)
from
dbo.OPPORTUNITY O
inner join dbo.PROSPECTPLAN PP on PP.ID=O.PROSPECTPLANID
where
O.STATUSCODE in (1,2)
and PP.PRIMARYMANAGERFUNDRAISERID=@FUNDRAISERID;
declare @FUZZYTODAY dbo.UDT_FUZZYDATE;
set @FUZZYTODAY = convert(nvarchar(8), getdate(), 112);
select
@OVERDUEASKSCOUNT = count(*),
@OVERDUEASKSAMOUNT = coalesce(sum(O.AMOUNT), 0)
from
dbo.OPPORTUNITY O
inner join dbo.PROSPECTPLAN PP on PP.ID=O.PROSPECTPLANID
where
O.STATUSCODE=2
and O.RESPONSEDATE<@FUZZYTODAY
and PP.PRIMARYMANAGERFUNDRAISERID=@FUNDRAISERID;
select
@QUALIFIEDOPPORTUNITIESCOUNT,
@QUALIFIEDOPPORTUNITIESAMOUNT,
@OVERDUEASKSCOUNT,
@OVERDUEASKSAMOUNT
return 0;
end