UFN_REVENUE_GETACKNOWLEDGESTATUS
Returns a string indicating the acknowledge status of a revenue detail.
Return
Return Type |
---|
nvarchar(20) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_REVENUE_GETACKNOWLEDGESTATUS
(
@REVENUEID uniqueidentifier
)
returns nvarchar(20)
with execute as caller
as
begin
declare @STATUS nvarchar(20);
declare @DONOTACKNOWLEDGE bit;
select @DONOTACKNOWLEDGE = DONOTACKNOWLEDGE from dbo.REVENUE where ID = @REVENUEID;
if @DONOTACKNOWLEDGE = 1
set @STATUS = 'Do not acknowledge';
else if (select count(ID) from dbo.REVENUELETTER where REVENUEID = @REVENUEID and ACKNOWLEDGEDATE is null) > 0
or (select count(ID) from dbo.REVENUELETTER where REVENUEID = @REVENUEID) = 0
set @STATUS = 'Not acknowledged';
else
set @STATUS = 'Acknowledged';
return @STATUS;
end