UFN_PLANNEDGIFTADDITION_ISRECEIPTABLE

Checks planned gift to see if the do not receipt option is available.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@PLANNEDGIFTID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_PLANNEDGIFTADDITION_ISRECEIPTABLE
(
    @PLANNEDGIFTID uniqueidentifier
)
returns bit
with execute as caller
as begin
  declare @ISRECEIPTABLE bit;
    declare @VEHICLECODE smallint;
  declare @ISREVOCABLE smallint;
  declare @TRUSTHELDOUTSIDE smallint;

  select 
    @VEHICLECODE = VEHICLECODE, 
    @ISREVOCABLE = ISREVOCABLE, 
    @TRUSTHELDOUTSIDE = TRUSTHELDOUTSIDE 
  from dbo.PLANNEDGIFT 
  where ID = @PLANNEDGIFTID;

  if @ISREVOCABLE = 0 and @TRUSTHELDOUTSIDE = 0
    select @ISRECEIPTABLE = dbo.UFN_PLANNEDGIFT_ISRECEIPTABLE(@VEHICLECODE);
  else
    select @ISRECEIPTABLE = 0;

  return @ISRECEIPTABLE;
end