USP_BBNC_CONSTITGIFTDATA

Retrieves constituent gift data for Blackbaud Internet Solutions.

Parameters

Parameter Parameter Type Mode Description
@ID int IN
@SOFTCREDIT bit IN

Definition

Copy


            CREATE procedure dbo.USP_BBNC_CONSTITGIFTDATA(@ID int, @SOFTCREDIT bit)
            as

                set nocount on;

                if @SOFTCREDIT = 0
                    select
                        BBNCREVENUESPLITIDMAP.ID, 
                        REVENUE.DATE,
                        REVENUESPLIT.AMOUNT,
                        REVENUE.TRANSACTIONTYPE,
                        REVENUEPAYMENTMETHOD.PAYMENTMETHOD,
                        REVENUEBBNC.NETCOMMUNITYTRANSACTIONID
                    from
                        dbo.REVENUESPLIT
                        inner join dbo.REVENUE on REVENUESPLIT.REVENUEID = REVENUE.ID
                        inner join dbo.REVENUEPAYMENTMETHOD on REVENUE.ID = REVENUEPAYMENTMETHOD.REVENUEID
                        inner join dbo.BBNCREVENUESPLITIDMAP on REVENUESPLIT.ID = BBNCREVENUESPLITIDMAP.REVENUESPLITID
                        left join dbo.REVENUEBBNC on REVENUE.ID = REVENUEBBNC.ID
                    where
                        BBNCREVENUESPLITIDMAP.ID = @ID
                else
                    select
                        BBNCREVENUERECOGNITIONIDMAP.ID, 
                        REVENUERECOGNITION.EFFECTIVEDATE,
                        REVENUERECOGNITION.AMOUNT, /*JamesWill CR272361-041007 2007/04/11 Return the soft credit amount and not the gift amount*/
                        REVENUE.TRANSACTIONTYPE,
                        REVENUEPAYMENTMETHOD.PAYMENTMETHOD,
                        REVENUEBBNC.NETCOMMUNITYTRANSACTIONID
                    from
                        dbo.REVENUERECOGNITION
                        inner join dbo.REVENUESPLIT on REVENUERECOGNITION.REVENUESPLITID = REVENUESPLIT.ID
                        inner join dbo.REVENUE on REVENUESPLIT.REVENUEID = REVENUE.ID
                        inner join dbo.REVENUEPAYMENTMETHOD on REVENUE.ID = REVENUEPAYMENTMETHOD.REVENUEID
                        inner join dbo.BBNCREVENUERECOGNITIONIDMAP on REVENUERECOGNITION.ID = BBNCREVENUERECOGNITIONIDMAP.REVENUERECOGNITIONID
                        left join dbo.REVENUEBBNC on REVENUE.ID = REVENUEBBNC.ID
                    where
                        -- Gift, Pledge or Recurring Gift Payments

                        BBNCREVENUERECOGNITIONIDMAP.ID = @ID;