UFN_REVENUESPLITGIFTAID_GETGLDISTRIBUTION

Gets a table of gift aid GL distributions.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@REVENUESPLITGIFTAIDID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_REVENUESPLITGIFTAID_GETGLDISTRIBUTION(@REVENUESPLITGIFTAIDID uniqueidentifier) 
            returns @GIFTAIDGLDISTRIBUTION table
            (
                ID uniqueidentifier null,
                GLPAYMENTMETHODREVENUETYPEMAPPINGID uniqueidentifier not null,
                TRANSACTIONTYPECODE tinyint not null,
                DEBITCREDIT nvarchar(50) not null,
                ACCOUNT nvarchar(100) not null,
                PROJECT nvarchar(100) null,
                AMOUNT money not null,
                REFERENCE nvarchar(100) not null,
                ORGANIZATIONAMOUNT money not null,
                BASECURRENCYID uniqueidentifier,
                TRANSACTIONAMOUNT money,
                TRANSACTIONCURRENCYID uniqueidentifier,
                BASEEXCHANGERATEID uniqueidentifier,
                ORGANIZATIONEXCHANGERATEID uniqueidentifier
            )

            as 
            begin    
                insert into @GIFTAIDGLDISTRIBUTION 
                    (ID, GLPAYMENTMETHODREVENUETYPEMAPPINGID, TRANSACTIONTYPECODE, DEBITCREDIT, ACCOUNT, PROJECT, AMOUNT, REFERENCE,
                     ORGANIZATIONAMOUNT, BASECURRENCYID, TRANSACTIONAMOUNT, TRANSACTIONCURRENCYID, BASEEXCHANGERATEID, ORGANIZATIONEXCHANGERATEID)
                    select 
                        GIFTAIDGLDISTRIBUTION.ID, 
                        GIFTAIDGLDISTRIBUTION.GLPAYMENTMETHODREVENUETYPEMAPPINGID, 
                        GIFTAIDGLDISTRIBUTION.TRANSACTIONTYPECODE,
                        GIFTAIDGLDISTRIBUTION.TRANSACTIONTYPE as DEBITCREDIT,
                        GIFTAIDGLDISTRIBUTION.ACCOUNT, 
                        GIFTAIDGLDISTRIBUTION.PROJECT, 
                        GIFTAIDGLDISTRIBUTION.AMOUNT, 
                        GIFTAIDGLDISTRIBUTION.REFERENCE,
                        GIFTAIDGLDISTRIBUTION.ORGANIZATIONAMOUNT,
                        GIFTAIDGLDISTRIBUTION.BASECURRENCYID,
                        GIFTAIDGLDISTRIBUTION.TRANSACTIONAMOUNT,
                        GIFTAIDGLDISTRIBUTION.TRANSACTIONCURRENCYID,
                        GIFTAIDGLDISTRIBUTION.BASEEXCHANGERATEID,
                        GIFTAIDGLDISTRIBUTION.ORGANIZATIONEXCHANGERATEID
                    from 
                        dbo.GIFTAIDGLDISTRIBUTION 
                    where 
                        GIFTAIDGLDISTRIBUTION.REVENUESPLITGIFTAIDID = @REVENUESPLITGIFTAIDID
                        and GIFTAIDGLDISTRIBUTION.OUTDATED = 0;
                return
            end