USP_MODELINGANDPROPENSITY_GETRATINGS
Returns the Modeling and Propensity Ratings for a given id.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.[USP_MODELINGANDPROPENSITY_GETRATINGS]
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier = null
)
as
set NOCOUNT on;
declare @ISADMIN bit;
declare @APPUSER_IN_NONRACROLE bit;
declare @APPUSER_IN_NOSECGROUPROLE bit;
set @ISADMIN = dbo.UFN_APPUSER_ISSYSADMIN(@CURRENTAPPUSERID);
set @APPUSER_IN_NONRACROLE = dbo.UFN_SECURITY_APPUSER_IN_NONRACROLE(@CURRENTAPPUSERID);
set @APPUSER_IN_NOSECGROUPROLE = dbo.UFN_SECURITY_APPUSER_IN_NO_SECURITY_GROUP_ROLE(@CURRENTAPPUSERID);
select
MP.ANNUALGIFTLIKELIHOOD,
MP.ANNUITYLIKELIHOOD,
MP.BEQUESTLIKELIHOOD,
MP.CRTLIKELIHOOD,
MP.MAJORGIVINGLIKELIHOOD,
MP.MEMBERSHIPLIKELIHOOD,
SUGGESTEDMEMBERSHIPLEVEL.RANGE as SUGGESTEDMEMBERSHIPLEVEL,
MP.NCOAMOVEDINDICATOR,
MP.ONLINEGIVINGLIKELIHOOD,
MP.PATIENTRESPONSELIKELIHOOD,
MP.PLANNEDGIFTLIKELIHOOD,
TARGETGIFTRANGE.RANGE as TARGETGIFTRANGE,
MP.WPSCREENINGINDICATOR,
WEALTHESTIMATORRATING.RANGE as WEALTHESTIMATORRATING
from
dbo.CONSTITUENT
left join dbo.MODELINGANDPROPENSITY MP
on CONSTITUENT.ID = MP.ID
left join dbo.SUGGESTEDMEMBERSHIPLEVEL
on MP.SUGGESTEDMEMBERSHIPLEVELID = SUGGESTEDMEMBERSHIPLEVEL.ID
left join dbo.TARGETGIFTRANGE
on MP.TARGETGIFTRANGEID = TARGETGIFTRANGE.ID
left join dbo.WEALTHESTIMATORRATING
on MP.WEALTHESTIMATORRATINGID = WEALTHESTIMATORRATING.ID
where
CONSTITUENT.ID = @ID
and (@ISADMIN = 1 or
@APPUSER_IN_NONRACROLE = 1 or
dbo.UFN_SECURITY_APPUSER_GRANTED_CONSTITID_FORREPORT(@CURRENTAPPUSERID, @ID, @APPUSER_IN_NOSECGROUPROLE) = 1)
return 0;