UFN_MATCHINGGIFT_GETAUTOADDSPLITS

Calculates and returns splits for matching gifts

Return

Return Type
xml

Parameters

Parameter Parameter Type Mode Description
@AMOUNT money IN
@MATCHINGGIFTAMOUNT money IN
@SPLITS xml IN

Definition

Copy


            CREATE FUNCTION dbo.UFN_MATCHINGGIFT_GETAUTOADDSPLITS
            (
                @AMOUNT money,
                @MATCHINGGIFTAMOUNT money,
                @SPLITS xml
            )
            returns xml
            as
            BEGIN
                -- Update the xml so that it has the proper root element

                set @SPLITS = (
                    select AMOUNT, DESIGNATIONID as ID 
                        from dbo.UFN_REVENUE_GETSPLITS_FROMITEMLISTXML(@SPLITS)
                        where TYPECODE = 0
                        for xml raw('ITEM'),type,elements,root('AMOUNTSTOPRORATE'),binary base64
                )

                return (select AMOUNT, ID as DESIGNATIONID, 0 as TYPECODE, 0 as APPLICATIONCODE
                        from dbo.UFN_SPLITS_GETPRORATEDSPLITS(@AMOUNT, @MATCHINGGIFTAMOUNT, @SPLITS)
                        for xml raw('ITEM'),type,elements,root('SPLITS'),binary base64)
            END