UFN_REGISTRATION_GETBENEFITS

Get associated benefits of an event registration type

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@EVENTPRICEID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_REGISTRATION_GETBENEFITS(@EVENTPRICEID 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.EventpriceBenefit 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.EVENTPRICEID = @EVENTPRICEID
)