UFN_GIFTAIDREVENUESPLIT_SHOWSPLITASPOTENTIAL
Determines how to display the tax claim amount of a payment application.
Return
Return Type |
---|
nvarchar(1) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_GIFTAIDREVENUESPLIT_SHOWSPLITASPOTENTIAL
(
@ID uniqueidentifier
)
returns nvarchar(1)
with execute as caller
as begin
declare @QUALIFICATIONSTATUS bit;
declare @DECLINESGIFTAID bit;
declare @ELIGIBILITYCODE nvarchar(25);
declare @TAXCLAIMNUMBER nvarchar(10);
select @QUALIFICATIONSTATUS = (RULES_STATUS & ATTRIBUTES_STATUS),
@DECLINESGIFTAID = DECLINESGIFTAID,
@ELIGIBILITYCODE = dbo.UFN_GIFTAIDREVENUESPLIT_GETTAXCLAIMELIGIBILITY(ID),
@TAXCLAIMNUMBER = TAXCLAIMNUMBER
from dbo.REVENUESPLITGIFTAID
where ID = @ID;
if @QUALIFICATIONSTATUS = 0 or @DECLINESGIFTAID = 1 or @ELIGIBILITYCODE = 'Not eligible'
begin
if @TAXCLAIMNUMBER = ''
return 0;
else
return 2;
end
else
begin
if @ELIGIBILITYCODE = 'No valid declaration' and @TAXCLAIMNUMBER = ''
return 1;
else
return 2;
end
return 0;
end