UFN_REVENUE_USERHASDESIGNATIONSITEACCESS
Returns 1 is the given user has site access to any of the given revenue's split designations.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUEID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_REVENUE_USERHASDESIGNATIONSITEACCESS
(
@REVENUEID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier
)
returns bit
as
begin
declare @ACCESSGRANTED bit
if exists(
select
LI.ID
from dbo.FINANCIALTRANSACTIONLINEITEM LI
inner join dbo.REVENUESPLIT_EXT RSE on RSE.ID = LI.ID
where LI.FINANCIALTRANSACTIONID=@REVENUEID and LI.TYPECODE != 1 and LI.DELETEDON is null
and dbo.UFN_DESIGNATION_USERHASSITEACCESS(RSE.DESIGNATIONID,@CURRENTAPPUSERID) = 1
)
begin
set @ACCESSGRANTED = 1
end
else
begin
set @ACCESSGRANTED = 0
end
return @ACCESSGRANTED
end