UFN_CORPORATION_GETCONSTITUENTRECOGNITIONINCURRENCY_NOSITE

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@CURRENTAPPUSERID uniqueidentifier IN
@ROOTID uniqueidentifier IN
@CURRENCYID uniqueidentifier IN
@SECURITYFEATUREID uniqueidentifier IN
@SECURITYFEATURETYPE tinyint IN

Definition

Copy


CREATE function dbo.UFN_CORPORATION_GETCONSTITUENTRECOGNITIONINCURRENCY_NOSITE
(
    @CURRENTAPPUSERID uniqueidentifier, 
    @ROOTID uniqueidentifier, 
    @CURRENCYID uniqueidentifier,
    @SECURITYFEATUREID uniqueidentifier,
    @SECURITYFEATURETYPE tinyint
)
returns table
as return
select
    CSS.SELECTEDID as CONSTITUENTID,
    RR.ID as RECOGNITIONID,
    RR.REVENUEID,
    sum(RR.AMOUNTINCURRENCY) as AMOUNT,
    RR.REVENUESPLITID,
    RR.TRANSACTIONTYPECODE,
    RR.APPLICATIONCODE,
    RR.REVENUESPLITTYPECODE as TYPECODE
from
    dbo.CORPORATESTRUCTURESELECTION CSS
    inner join dbo.UFN_RECOGNITIONCREDIT_GETRECOGNITIONS_4(1, null, @CURRENCYID, @ROOTID, @CURRENTAPPUSERID) RR on RR.CONSTITUENTID = CSS.SELECTEDID
    cross apply dbo.UFN_CORPORATION_GETFILTERDATES(@CURRENTAPPUSERID) DF
where
    (
        (DF.STARTDATE is null or DF.STARTDATE <= RR.EFFECTIVEDATE) and
        (DF.ENDDATE is null or DF.ENDDATE >= RR.EFFECTIVEDATE)
    ) and
    CSS.APPUSERID = @CURRENTAPPUSERID and
    CSS.ROOTID = @ROOTID
group by CSS.SELECTEDID, RR.ID, RR.REVENUEID, RR.REVENUESPLITID, RR.TRANSACTIONTYPECODE, RR.APPLICATIONCODE, RR.REVENUESPLITTYPECODE;