UFN_SPONSORSHIP_GETBENEFITS

Get associated benefits of an sponsorship type

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@SPONSORSHIPTYPEID uniqueidentifier IN

Definition

Copy


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