UFN_GIFTAIDDISQ_GETRECORDS

Returns the records disqualified for Gift Aid.

Return

Return Type
table

Definition

Copy


            CREATE function dbo.UFN_GIFTAIDDISQ_GETRECORDS()
            returns table
            as return  

            --Disqualification Rules: Appeal, Campaign, Credit Card Type, Designation, Event, Membership, Payment Method, Revenue Category


                select
                    GIFTAIDDISQUALIFIEDBYAPPEAL.ID as ID,
                    'Appeal' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYAPPEAL

                UNION ALL

                select
                    GIFTAIDDISQUALIFIEDBYCAMPAIGN.ID as ID,
                    'Campaign' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYCAMPAIGN

                UNION ALL

                select
                    GIFTAIDDISQUALIFIEDBYCREDITCARDTYPE.ID as ID,
                    'CreditCardType' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYCREDITCARDTYPE

                UNION ALL

                select
                    GIFTAIDDISQUALIFIEDBYDESIGNATION.ID as ID,
                    'Designation' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYDESIGNATION

                UNION ALL

                select
                    GIFTAIDDISQUALIFIEDBYEVENT.ID as ID,
                    'Event' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYEVENT

                UNION ALL

                select
                    GIFTAIDDISQUALIFIEDBYMEMBERSHIPPROGRAM.ID as ID,
                    'Membership' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYMEMBERSHIPPROGRAM

                UNION ALL

                select
                    GIFTAIDDISQUALIFIEDBYPAYMENTMETHOD.ID as ID,
                    'PaymentMethod' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYPAYMENTMETHOD

                UNION ALL

                select
                    GIFTAIDDISQUALIFIEDBYREVENUECATEGORY.ID as ID,
                    'RevenueCategory' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYREVENUECATEGORY

                UNION ALL

                select
                    GIFTAIDDISQUALIFIEDBYOTHERPAYMENTTYPE.ID as ID,
                    'OtherPaymentType' as BASEDON
                from dbo.GIFTAIDDISQUALIFIEDBYOTHERPAYMENTTYPE