UFN_CHARITYCLAIMREFERENCENUMBER_GETBYSITE

Returns the charity claim reference number that a site belongs to.

Return

Return Type
uniqueidentifier

Parameters

Parameter Parameter Type Mode Description
@SITEID uniqueidentifier IN

Definition

Copy


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

            CREATE function dbo.UFN_CHARITYCLAIMREFERENCENUMBER_GETBYSITE
            (
                @SITEID uniqueidentifier
            )
            returns uniqueidentifier
            as
            begin
                declare @CHARITYCLAIMREFERENCENUMBERID uniqueidentifier

                if @SITEID is not null
                begin
                    select top 1
                        @CHARITYCLAIMREFERENCENUMBERID = CHARITYCLAIMREFERENCENUMBERID
                    from dbo.CHARITYCLAIMREFERENCENUMBERSITE
                    where
                        SITEID = @SITEID
                end

                -- If @CHARITYCLAIMREFERENCENUMBERID is still null, see if there's a default CCRN

                if @CHARITYCLAIMREFERENCENUMBERID is null
                begin
                    select top 1
                        @CHARITYCLAIMREFERENCENUMBERID = ID
                    from dbo.CHARITYCLAIMREFERENCENUMBER
                    where
                        not exists (    select 1
                                        from dbo.CHARITYCLAIMREFERENCENUMBERSITE
                                        where
                                            CHARITYCLAIMREFERENCENUMBERSITE.CHARITYCLAIMREFERENCENUMBERID = CHARITYCLAIMREFERENCENUMBER.ID
                                        )
                end

                return @CHARITYCLAIMREFERENCENUMBERID
            end