UFN_REVENUESPLIT_ISVALIDFORCOVENANT
Checks if a revenue split can be a covenant gift.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUESPLITID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_REVENUESPLIT_ISVALIDFORCOVENANT
(
@REVENUESPLITID uniqueidentifier
)
returns bit
as
begin
-- Only pledge and pledge payments can be covenants
declare @TRANSACTIONTYPECODE tinyint, @APPLICATIONCODE tinyint
select
@APPLICATIONCODE = REVENUESPLIT.APPLICATIONCODE,
@TRANSACTIONTYPECODE = REVENUE.TRANSACTIONTYPECODE
from dbo.REVENUESPLIT
inner join dbo.REVENUE on REVENUESPLIT.REVENUEID = REVENUE.ID
where REVENUESPLIT.ID = @REVENUESPLITID
declare @RETURNVALUE bit
if @TRANSACTIONTYPECODE = 1 or @APPLICATIONCODE = 2 -- Pledge codes
set @RETURNVALUE = 1
else
set @RETURNVALUE = 0
return @RETURNVALUE
end