UFN_REVENUE_GRANTEDBYSITE_FOR_APPUSER_QUERYVIEW

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@APPUSERID uniqueidentifier IN
@QUERYVIEWCATALOGID uniqueidentifier IN

Definition

Copy


CREATE function dbo.[UFN_REVENUE_GRANTEDBYSITE_FOR_APPUSER_QUERYVIEW] (
    @APPUSERID uniqueidentifier,
    @QUERYVIEWCATALOGID uniqueidentifier
    )
returns table
as
return (
    select distinct FINANCIALTRANSACTIONLINEITEM.FINANCIALTRANSACTIONID as ID
    from 
        dbo.FINANCIALTRANSACTIONLINEITEM
        cross apply dbo.UFN_SITEID_MAPFROM_REVENUESPLITID(FINANCIALTRANSACTIONLINEITEM.ID) SITES
        inner join dbo.[SITEPERMISSION]
            on [SITEPERMISSION].[SITEID] = SITES.SITEID
        inner join dbo.[V_SECURITY_SYSTEMROLEASSIGNMENT_USER_QUERYVIEW] as [SECURITYVIEW]
            on [SECURITYVIEW].[SYSTEMROLEID] = [SITEPERMISSION].[SYSTEMROLEID]
                and [SECURITYVIEW].[APPUSERID] = [SITEPERMISSION].[APPUSERID]
    where
        [SECURITYVIEW].[APPUSERID] = @APPUSERID
        and [SECURITYVIEW].[QUERYVIEWCATALOGID] = @QUERYVIEWCATALOGID
        and [SECURITYVIEW].[GRANTORDENY] = 1
        and [SECURITYVIEW].[SITESECURITYMODE] > 1
    );