UFN_INCENTIVELEVEL_GETBENEFITS

Get associated benefits of an incentive level

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@INCENTIVELEVELID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_INCENTIVELEVEL_GETBENEFITS(@INCENTIVELEVELID uniqueidentifier)
returns table
as
return
(
SELECT 
    ib.[ID], 
    ib.[BENEFITID], 
    ib.[QUANTITY],
    b.NAME,
    b.[DESCRIPTION] AS DETAILS,
    b.VALUE AS UNITVALUE,
    bext.DEDUCTIBLEAMOUNT AS DEDUCTIBLEUNITVALUE,
    ib.QUANTITY * b.VALUE AS [TOTALVALUE],
    ib.QUANTITY * bext.DEDUCTIBLEAMOUNT AS DEDUCTIBLEVALUE
FROM dbo.FAFINCENTIVELEVELBENEFIT ib (NOLOCK)
INNER JOIN dbo.BENEFIT b (NOLOCK) ON ib.BENEFITID = b.ID
LEFT OUTER JOIN dbo.BENEFITEXTENSION bext (NOLOCK) ON bext.BENEFITID = b.ID
WHERE ib.FAFINCENTIVELEVELID = @INCENTIVELEVELID
)