UFN_DONORCHALLENGE_GETREMAININGFUNDS
Returns the remaining funds amount for a given Donor Challenge
Return
Return Type |
---|
money |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_DONORCHALLENGE_GETREMAININGFUNDS(@ID uniqueidentifier) returns money
as
begin
declare @ENCUMBEREDFUNDS money = dbo.UFN_DONORCHALLENGE_ENCUMBEREDAMOUNT(@ID);
declare @MATCHEDFUNDS money = dbo.UFN_DONORCHALLENGE_MATCHEDAMOUNT(@ID);
declare @REMAININGAMOUNT money;
select
@REMAININGAMOUNT = case when TYPECODE = 1 then MATCHTHRESHOLD - (@ENCUMBEREDFUNDS + @MATCHEDFUNDS)
else TOTALFUNDS - (@ENCUMBEREDFUNDS + @MATCHEDFUNDS) end
from
dbo.DONORCHALLENGE
where
ID = @ID;
return @REMAININGAMOUNT;
end