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
            )