UFN_GIFTAID_CALCULATEINSTALLMENTSPLITTAXCLAIMAMOUNT
Calculate the estimated Gift Aid tax claim amount for a pledge or recurring gift installment.
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | |
@DESIGNATIONID | uniqueidentifier | IN | |
@DATE | datetime | IN | |
@SPLITAMOUNT | money | IN |
Definition
Copy
create function dbo.UFN_GIFTAID_CALCULATEINSTALLMENTSPLITTAXCLAIMAMOUNT(
@CONSTITUENTID uniqueidentifier,
@DESIGNATIONID uniqueidentifier,
@DATE datetime,
@SPLITAMOUNT money
)
returns money
with execute as caller
as begin
declare @TAXRATE numeric(30,6);
declare @TAXCLAIMAMOUNT money = 0;
set @TAXRATE = dbo.UFN_GETGIFTAIDBASETAXRATE(@DATE) + dbo.UFN_GETGIFTAIDTRANSITIONALTAXRATE(@DATE);
if not exists (select ID from dbo.GIFTAIDDISQUALIFIEDBYDESIGNATION where ID = @DESIGNATIONID)
and dbo.UFN_VALIDYESDECLARATION(@DATE, @CONSTITUENTID, @DESIGNATIONID, null, null) = 1
set @TAXCLAIMAMOUNT = @SPLITAMOUNT * (@TAXRATE/(100 - @TAXRATE));
return @TAXCLAIMAMOUNT;
end