UFN_GIFTAIDREVENUESPLIT_CALCULATEGROSSAMOUNT_2

Calculates the gross amount of all applications of a payment, which includes gift aid.

Return

Return Type
money

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@ACTUALONLY bit IN
@CURRENCYTYPE tinyint IN

Definition

Copy


            CREATE function dbo.UFN_GIFTAIDREVENUESPLIT_CALCULATEGROSSAMOUNT_2(
                @ID uniqueidentifier,
                @ACTUALONLY bit,
                @CURRENCYTYPE tinyint -- 0 = Base, 1 = Transaction, 2 = Organization

            )
              returns money
              with execute as caller
              as begin
                declare @GROSSAMOUNT money;

                select    
                    @GROSSAMOUNT = case @CURRENCYTYPE 
                                     when 0 then FINANCIALTRANSACTION.BASEAMOUNT
                                     when 1 then FINANCIALTRANSACTION.TRANSACTIONAMOUNT
                                     when 2 then FINANCIALTRANSACTION.ORGAMOUNT
                                   end
                from
                    dbo.FINANCIALTRANSACTION
                where 
                    ID = @ID;

                set @GROSSAMOUNT = @GROSSAMOUNT + dbo.UFN_GIFTAIDREVENUESPLIT_GETTAXCLAIMAMOUNT_2(@ID, @ACTUALONLY, @CURRENCYTYPE);

                return @GROSSAMOUNT;
              end