UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER
Returns the recognition credits for a revenue split that is in the given row number based on sorting by recognition amount (descending).
Return
Return Type |
---|
table |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@REVENUESPLITID | uniqueidentifier | IN | |
@ROWNUMBER | int | IN |
Definition
Copy
CREATE function dbo.UFN_REVENUESPLIT_GETRECOGNITIONCREDITBYROWNUMBER
(
@REVENUESPLITID uniqueidentifier,
@ROWNUMBER int
)
returns table
as
return
(
select
RECIPIENT,
AMOUNT,
TYPE,
EFFECTIVEDATE
from
(
select
row_number() over (order by REVENUERECOGNITION.EFFECTIVEDATE, CONSTITUENT.NAME) as ROWNUMBER,
CONSTITUENT.NAME as RECIPIENT,
REVENUERECOGNITION.AMOUNT,
REVENUERECOGNITIONTYPECODE.DESCRIPTION as TYPE,
REVENUERECOGNITION.EFFECTIVEDATE
from dbo.REVENUERECOGNITION
inner join dbo.CONSTITUENT on REVENUERECOGNITION.CONSTITUENTID = CONSTITUENT.ID
left join dbo.REVENUERECOGNITIONTYPECODE on REVENUERECOGNITION.REVENUERECOGNITIONTYPECODEID = REVENUERECOGNITIONTYPECODE.ID
where REVENUERECOGNITION.REVENUESPLITID = @REVENUESPLITID
) as SUBQ
where
ROWNUMBER = @ROWNUMBER
)