UFN_GIFTAIDREVENUESPLIT_CALCULATESPLITGROSSAMOUNT_2
Gift aid revenue split gross amount with currency
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@ACTUALONLY | bit | IN | |
@CURRENCYCODE | tinyint | IN |
Definition
Copy
CREATE function dbo.UFN_GIFTAIDREVENUESPLIT_CALCULATESPLITGROSSAMOUNT_2
(
@ID uniqueidentifier,
@ACTUALONLY bit,
@CURRENCYCODE tinyint
)
returns money
with execute as caller
as begin
declare @GROSSAMOUNT money;
select @GROSSAMOUNT = case @CURRENCYCODE
when 0 then BASEAMOUNT
when 1 then TRANSACTIONAMOUNT
when 2 then ORGAMOUNT
end
from dbo.FINANCIALTRANSACTIONLINEITEM
inner join dbo.REVENUESPLIT_EXT on FINANCIALTRANSACTIONLINEITEM.ID = REVENUESPLIT_EXT.ID
where FINANCIALTRANSACTIONLINEITEM.ID = @ID
and FINANCIALTRANSACTIONLINEITEM.DELETEDON is null
and FINANCIALTRANSACTIONLINEITEM.TYPECODE <> 1;
set @GROSSAMOUNT = @GROSSAMOUNT + dbo.UFN_GIFTAIDREVENUESPLIT_GETSPLITTAXCLAIMAMOUNT_2(@ID, @ACTUALONLY,@CURRENCYCODE);
return @GROSSAMOUNT;
end