USP_DATAFORMTEMPLATE_VIEW_MATCHINGGIFTCLAIMOPPORTUNITYDEFAULTSOLICITORS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@CANDEFAULTSOLICITORS | bit | INOUT |
Definition
Copy
create procedure dbo.USP_DATAFORMTEMPLATE_VIEW_MATCHINGGIFTCLAIMOPPORTUNITYDEFAULTSOLICITORS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@CANDEFAULTSOLICITORS bit = null output
)
as
set nocount on;
set @DATALOADED = 1;
set @CANDEFAULTSOLICITORS = 0;
declare @CREDITRULES bit = 0;
declare @OPPORTUNITYSOLICITORS bit = 0;
select @CREDITRULES = 1 from dbo.SOLICITORCREDITRULES where APPLYTOMATCHINGGIFTCLAIMS = 1;
select @OPPORTUNITYSOLICITORS = 1
from dbo.OPPORTUNITY
inner join dbo.PROSPECTPLAN on OPPORTUNITY.PROSPECTPLANID = PROSPECTPLAN.ID
left join dbo.SECONDARYFUNDRAISER on PROSPECTPLAN.ID = SECONDARYFUNDRAISER.PROSPECTPLANID
where OPPORTUNITY.ID = @ID
and (PROSPECTPLAN.PRIMARYMANAGERFUNDRAISERID is not null
or PROSPECTPLAN.SECONDARYMANAGERFUNDRAISERID is not null
or SECONDARYFUNDRAISER.ID is not null);
if @CREDITRULES = 1 and @OPPORTUNITYSOLICITORS = 1
set @CANDEFAULTSOLICITORS = 1;
return 0;