UFN_REVENUEUPDATEBATCH_GETRECOGNITIONSFOREDIT_FROMITEMLISTXML

Returns a table xml of recognitions for the revenue update batch.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@ITEMLISTXML xml IN

Definition

Copy


CREATE function dbo.UFN_REVENUEUPDATEBATCH_GETRECOGNITIONSFOREDIT_FROMITEMLISTXML(@ITEMLISTXML xml) returns TABLE as
    return(    
        SELECT
            T.c.value('(AMOUNT)[1]','money') AS 'AMOUNT',
            T.c.value('(CONSTITUENTID)[1]','uniqueidentifier') AS 'CONSTITUENTID',
            T.c.value('(EFFECTIVEDATE)[1]','datetime') AS 'EFFECTIVEDATE',
            T.c.value('(ID)[1]','uniqueidentifier') AS 'ID',
            T.c.value('(RECOGNITIONTYPE)[1]','nvarchar(100)') AS 'RECOGNITIONTYPE',
            T.c.value('(REVENUERECOGNITIONID)[1]','uniqueidentifier') AS 'REVENUERECOGNITIONID',
            T.c.value('(REVENUERECOGNITIONTYPECODEID)[1]','uniqueidentifier') AS 'REVENUERECOGNITIONTYPECODEID'
            T.c.value('(APPLICATIONCODE)[1]','tinyint') AS 'APPLICATIONCODE',
            T.c.value('(DESIGNATIONID)[1]','uniqueidentifier') AS 'DESIGNATIONID',
            T.c.value('(REVENUESPLITID)[1]','uniqueidentifier') AS 'REVENUESPLITID'
            T.c.value('(APPLICATIONID)[1]','uniqueidentifier') AS 'APPLICATIONID'
            T.c.value('(DECLINESGIFTAID)[1]','bit') AS 'DECLINESGIFTAID'
            T.c.value('(RECOGNITIONCREDITFKID)[1]','uniqueidentifier') AS 'RECOGNITIONCREDITFKID',
            T.c.value('(DONORCHALLENGERECOGNITIONTYPECODE)[1]','tinyint') AS 'DONORCHALLENGERECOGNITIONTYPECODE',
            T.c.value('(RECOGNITIONCREDITDESIGNATIONID)[1]','uniqueidentifier') AS 'RECOGNITIONCREDITDESIGNATIONID',
         T.c.value('(SPONSORSHIPID)[1]','uniqueidentifier') AS 'SPONSORSHIPID'
            FROM @ITEMLISTXML.nodes('/RECOGNITIONS/ITEM') T(c)
    )