UFN_GIFTFEE_CONSTITUENTEXCLUDED
Returns true is an constituent should be excluded from gift fees because of constituencies.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_GIFTFEE_CONSTITUENTEXCLUDED
(
@CONSTITUENTID uniqueidentifier
)
returns bit
as
begin;
--Check User defined constituencies
if exists(
select top 1 CONSTITUENCY.ID
from CONSTITUENCY
inner join dbo.GIFTFEECONSTITUENCY
on CONSTITUENCY.CONSTITUENCYCODEID = GIFTFEECONSTITUENCY.USERCONSTITUENCYCODEID
where CONSTITUENTID = @CONSTITUENTID
)
return 1
-- Check advocate
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'F828E957-5F5E-479A-8F23-2FFD6C7C6899')
if dbo.UFN_CONSTITUENT_ISADVOCATE(@CONSTITUENTID) = 1
return 1;
-- Check alumnus
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '46EC3424-BA54-4431-A7DC-C6CEBB3B4592')
if dbo.UFN_CONSTITUENT_ISALUMNUS(@CONSTITUENTID) = 1
return 1;
-- Check bank
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '171AB3CD-C4E1-4825-B693-10F524A7A594')
if dbo.UFN_CONSTITUENT_ISBANK(@CONSTITUENTID) = 1
return 1;
-- Check board member
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'F828E957-5F5E-479A-8F23-2FFD6C7C68FF')
if dbo.UFN_CONSTITUENT_ISBOARDMEMBER(@CONSTITUENTID) = 1
return 1;
-- Check committee
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'AC9DB5A4-14E0-416A-9FB2-04038AC66799')
if dbo.UFN_CONSTITUENT_ISCOMMITTEE(@CONSTITUENTID) = 1
return 1;
-- Check committee member
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '093A3D4F-2974-447F-AD92-870EB4A04593')
if dbo.UFN_CONSTITUENT_ISCOMMITTEEMEMBER(@CONSTITUENTID) = 1
return 1;
-- Check community member
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '55FE8E7C-2B68-44C8-B35C-818AD1944C03')
if dbo.UFN_CONSTITUENT_ISCOMMUNITYMEMBER(@CONSTITUENTID) = 1
return 1;
-- Check donor
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '70165682-4324-46EC-9439-83FC0CC67E7F')
if dbo.UFN_CONSTITUENT_ISDONOR(@CONSTITUENTID) = 1
return 1;
-- Check event registrant
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'C49D4B46-72A7-4206-91AA-BEABA2323E3C')
if dbo.UFN_CONSTITUENT_ISREGISTRANT(@CONSTITUENTID) = 1
return 1;
-- Check faculty
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '08D55D6A-10C8-4a72-92A0-EF87033AD7B6')
if dbo.UFN_CONSTITUENT_ISFACULTY(@CONSTITUENTID) = 1
return 1;
--Check fundraiser
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'D2DCA06A-BE6E-40B3-B95D-59A926181923')
if dbo.UFN_CONSTITUENT_ISFUNDRAISER(@CONSTITUENTID) = 1
return 1;
-- Check grantor
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'D9982C99-15C1-4C90-873E-56FD4B164056')
if dbo.UFN_CONSTITUENT_ISGRANTOR(@CONSTITUENTID) = 1
return 1;
-- Check loyal donor
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'E5A0EA42-65BA-4B25-AFE2-9B709F99E72B')
if dbo.UFN_CONSTITUENT_ISLOYALDONOR(@CONSTITUENTID) = 1
return 1;
-- Check major donor
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '1A9BFE80-604D-4B5B-8065-E751DDF6EF39')
if dbo.UFN_CONSTITUENT_ISMAJORDONOR(@CONSTITUENTID) = 1
return 1;
-- Check major giving prospect
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '00E748FB-940D-4A7D-A133-C148B29410A8')
if dbo.UFN_CONSTITUENT_ISPROSPECT(@CONSTITUENTID) = 1
return 1;
-- Check matching gift organization
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '2D04A9C5-27D0-4646-BF0F-6826E4C12632')
begin
declare @MATCHFINDERONLINERECORDID int
select top 1
@MATCHFINDERONLINERECORDID = MATCHFINDERRECORDID
from dbo.MATCHFINDERCONSTITUENT
where ID = @CONSTITUENTID;
if not @MATCHFINDERONLINERECORDID is null and @MATCHFINDERONLINERECORDID <> 0
return 1;
end
-- Check member
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '2d11326e-8f3b-4322-9797-57c1aacfa5df')
if dbo.UFN_CONSTITUENT_ISMEMBER(@CONSTITUENTID,null) = 1
return 1;
-- Check patron
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'A843B859-4C6B-445B-97F3-179582E270A5')
if dbo.UFN_CONSTITUENT_ISPATRON(@CONSTITUENTID) = 1
return 1;
-- Check planned giver
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'CEE46FE7-3FBB-4DFE-97EB-BA67DD33C634')
if dbo.UFN_CONSTITUENT_ISPLANNEDGIVER(@CONSTITUENTID) = 1
return 1;
-- Check recognized donor
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '3dfac92e-78bd-4051-abdc-02c675deb8f6')
if dbo.UFN_CONSTITUENT_ISRECOGNITION(@CONSTITUENTID,null) = 1
return 1;
-- Check relation only
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '8B6ECCFD-6829-4FBC-B092-58CA083F9322')
if dbo.UFN_CONSTITUENT_ISRELATION(@CONSTITUENTID) = 1
return 1;
-- Check school
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '97688220-0AFA-4354-A327-590D715961D7')
if dbo.UFN_CONSTITUENT_ISSCHOOL(@CONSTITUENTID) = 1
return 1;
-- Check sponsor
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '4D746A03-A0AB-45F3-A30B-1AD4F304E622')
if dbo.UFN_CONSTITUENT_SPONSORTYPECODE(@CONSTITUENTID) = 0
return 1;
-- Check sponsorship donor
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '908E521C-B0A5-4832-B664-7D7B079D77C2')
if dbo.UFN_CONSTITUENT_SPONSORTYPECODE(@CONSTITUENTID) = 2
return 1;
-- Check sponsorship recipient
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'F89E03BC-E724-4e5d-943B-72D4D1E1E916')
if dbo.UFN_CONSTITUENT_SPONSORTYPECODE(@CONSTITUENTID) = 1
return 1;
-- Check staff
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '6093915E-ADE9-42BE-88AE-304731754467')
if dbo.UFN_CONSTITUENT_ISSTAFF(@CONSTITUENTID) = 1
return 1;
-- Check student
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '4DB8F4FC-BC43-421D-B592-69BEF109B5FC')
if dbo.UFN_CONSTITUENT_ISSTUDENT(@CONSTITUENTID) = 1
return 1;
-- Check vendor
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '5435C96D-8617-46C3-9A62-5AFF08451A53')
if dbo.UFN_CONSTITUENT_ISVENDOR(@CONSTITUENTID) = 1
return 1;
-- Check volunteer
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'E7489703-3D63-4017-A2BC-88C092563C5D')
if dbo.UFN_CONSTITUENT_ISVOLUNTEER(@CONSTITUENTID) = 1
return 1;
-- Check national fundraising group
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = 'A499228A-7619-40DF-AE75-BBA1EE20FB4E')
if dbo.UFN_CONSTITUENT_ISNATIONALFUNDRAISINGGROUP(@CONSTITUENTID) = 1
return 1;
-- Check fundraising group constituency
if exists(select top 1 ID from dbo.GIFTFEECONSTITUENCY where GIFTFEECONSTITUENCY.SYSTEMCONSTITUENCYID = '264818E9-3F59-44C1-9BBF-1BB1F9C78CA5')
if dbo.UFN_CONSTITUENT_ISFUNDRAISINGGROUP(@CONSTITUENTID) = 1
return 1;
return 0;
end