UFN_MATCHINGGIFTPLEDGE_GETCONDITION_2
Returns all matching gift condition types for a given constituent and organization pair.
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ORGANIZATIONID | uniqueidentifier | IN | |
@CONSTITUENTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_MATCHINGGIFTPLEDGE_GETCONDITION_2
(
@ORGANIZATIONID uniqueidentifier,
@CONSTITUENTID uniqueidentifier
)
returns table
as
return
(
select
MATCHINGGIFTCONDITION.ID,
RELATIONSHIP.ID as [RELATIONSHIPID],
MATCHINGGIFTCONDITIONRELATIONSHIP.RELATIONSHIPTYPECODEID,
MATCHINGGIFTCONDITION.MATCHINGGIFTCONDITIONTYPECODEID,
dbo.UFN_MATCHINGGIFTCONDITIONTYPECODE_GETDESCRIPTION(MATCHINGGIFTCONDITIONTYPECODEID) as [MATCHINGGIFTCONDITIONTYPE],
dbo.UFN_RELATIONSHIPTYPECODE_GETDESCRIPTION(MATCHINGGIFTCONDITIONRELATIONSHIP.RELATIONSHIPTYPECODEID) as [RELATIONSHIPTYPE],
MATCHINGGIFTCONDITION.MATCHINGFACTOR,
MATCHINGGIFTCONDITION.MAXMATCHANNUAL,
MATCHINGGIFTCONDITION.MAXMATCHPERGIFT,
MATCHINGGIFTCONDITION.MAXMATCHTOTAL,
MATCHINGGIFTCONDITION.MINMATCHPERGIFT,
MATCHINGGIFTCONDITION.NOTES,
MATCHINGGIFTCONDITION.MATCHTYPECODE,
MATCHINGGIFTCONDITION.MATCHTYPE,
MATCHINGGIFTCONDITION.BASECURRENCYID
from dbo.MATCHINGGIFTCONDITION
left join dbo.MATCHINGGIFTCONDITIONRELATIONSHIP on MATCHINGGIFTCONDITIONRELATIONSHIP.MATCHINGGIFTCONDITIONID = MATCHINGGIFTCONDITION.ID
left join dbo.RELATIONSHIP on RELATIONSHIP.RELATIONSHIPTYPECODEID = MATCHINGGIFTCONDITIONRELATIONSHIP.RELATIONSHIPTYPECODEID
and RELATIONSHIP.RELATIONSHIPCONSTITUENTID = @CONSTITUENTID
and RELATIONSHIP.RECIPROCALCONSTITUENTID = @ORGANIZATIONID
where MATCHINGGIFTCONDITION.ORGANIZATIONID = @ORGANIZATIONID
)