USP_DATALIST_REVENUEBATCHDEFAULTMATCHINGGIFTS

Returns default matching gifts for a constituent in revenue batch.

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Constituent ID
@DATE datetime IN Date
@DONATIONAMOUNT money IN Donation amount
@DONATIONRECEIPTAMOUNT money IN Donation receipt amount
@DONATIONSPLITS xml IN Donation splits
@DONATIONTRANSACTIONCURRENCYID uniqueidentifier IN Donation transaction currency ID
@REVENUESTREAMS xml IN Revenue Streams

Definition

Copy


                CREATE procedure dbo.USP_DATALIST_REVENUEBATCHDEFAULTMATCHINGGIFTS
                (
                    @CONSTITUENTID uniqueidentifier,
                    @DATE datetime,
                    @DONATIONAMOUNT money,
                    @DONATIONRECEIPTAMOUNT money,
                    @DONATIONSPLITS xml,
                    @DONATIONTRANSACTIONCURRENCYID uniqueidentifier = null,
                    @REVENUESTREAMS xml = null
                )
                as
                set nocount on;

                select
                    DEFAULTMATCHINGGIFT.MATCHEDCONSTITUENTID,
                    DEFAULTMATCHINGGIFT.ORGANIZATIONID,
                    coalesce(CONSTITUENT.[NAME], N'') as [ORGANIZATIONNAME],
                    DEFAULTMATCHINGGIFT.RELATIONSHIPID,
                    dbo.UFN_RELATIONSHIP_GETNAME(DEFAULTMATCHINGGIFT.RELATIONSHIPID) as [RELATIONSHIPLABEL],
                    DEFAULTMATCHINGGIFT.MATCHINGGIFTCONDITIONTYPEID,
                    dbo.UFN_MATCHINGGIFTCONDITIONTYPECODE_GETDESCRIPTION(MATCHINGGIFTCONDITION.[MATCHINGGIFTCONDITIONTYPECODEID]) as [MATCHINGGIFTCONDITIONLABEL],
                    DEFAULTMATCHINGGIFT.AMOUNT,
                    DEFAULTMATCHINGGIFT.DATE,
                    DEFAULTMATCHINGGIFT.SPLITS,
                    DEFAULTMATCHINGGIFT.COULDNOTDEFAULTMATCHINGGIFT,
                    @DONATIONTRANSACTIONCURRENCYID as [TRANSACTIONCURRENCYID]
                from dbo.UFN_REVENUEBATCH_GETDEFAULTMATCHINGGIFTS_3(@CONSTITUENTID, @DATE, @DONATIONAMOUNT, @DONATIONRECEIPTAMOUNT, @DONATIONSPLITS, @DONATIONTRANSACTIONCURRENCYID, @REVENUESTREAMS) as [DEFAULTMATCHINGGIFT]
                left outer join dbo.CONSTITUENT on CONSTITUENT.[ID] = ORGANIZATIONID
                left outer join dbo.MATCHINGGIFTCONDITION on MATCHINGGIFTCONDITION.[ID] = MATCHINGGIFTCONDITIONTYPEID