UFN_REVENUESPLITGIFTAID_GETCHARITYCLASSIFICATION

Returns the charity classification code for a revenue split.

Return

Return Type
tinyint

Parameters

Parameter Parameter Type Mode Description
@REVENUESPLITID uniqueidentifier IN

Definition

Copy


            -- Note: Changes made here may need to be made to UFN_REVENUESPLITGIFTAID_GETTRANSITIONALRELIEFNOTEXPIRED

            CREATE function dbo.UFN_REVENUESPLITGIFTAID_GETCHARITYCLASSIFICATION
            (
                @REVENUESPLITID uniqueidentifier
            )
            returns tinyint
            begin
                declare @SITEID uniqueidentifier
                select
                    @SITEID = dbo.UFN_SITEID_MAPFROM_DESIGNATIONID(DESIGNATIONID)
                from dbo.FINANCIALTRANSACTIONLINEITEM
                inner join dbo.REVENUESPLIT_EXT on FINANCIALTRANSACTIONLINEITEM.ID = REVENUESPLIT_EXT.ID
                where FINANCIALTRANSACTIONLINEITEM.ID = @REVENUESPLITID
                    and FINANCIALTRANSACTIONLINEITEM.DELETEDON is null
                    and FINANCIALTRANSACTIONLINEITEM.TYPECODE <> 1

                declare @CLASSIFICATIONCODE tinyint
                select
                    @CLASSIFICATIONCODE = CLASSIFICATIONCODE
                from dbo.CHARITYCLAIMREFERENCENUMBER
                where ID = dbo.UFN_CHARITYCLAIMREFERENCENUMBER_GETBYSITE(@SITEID)

                return @CLASSIFICATIONCODE
            end