USP_DATALIST_REVENUEBENEFIT

This datalist returns a list of benefits received for revenue within a revenue context.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN Input parameter indicating the context ID for the data list.

Definition

Copy


            CREATE procedure dbo.USP_DATALIST_REVENUEBENEFIT(@ID uniqueidentifier)
            as
                set nocount on;

                select
                    REVENUEBENEFIT.ID,
                    BENEFIT.NAME,
                    REVENUEBENEFIT.QUANTITY,
                    case when BENEFIT.USEPERCENT = 1 then null else REVENUEBENEFIT.UNITVALUE end,
                    REVENUEBENEFIT.TOTALVALUE,
                    REVENUEBENEFIT.DETAILS,
                    REVENUEBENEFIT.SEQUENCE,
                    case when BENEFIT.USEPERCENT = 0 then null else REVENUEBENEFIT.PERCENTAPPLICABLEAMOUNT end,
                    case when BENEFIT.USEPERCENT = 0 then null else REVENUEBENEFIT.VALUEPERCENT end,
                    REVENUEBENEFIT.TRANSACTIONTOTALVALUE,
                    REVENUEBENEFIT.BASECURRENCYID,
                    REVENUEBENEFIT.TRANSACTIONCURRENCYID
                from dbo.REVENUEBENEFIT
                inner join dbo.BENEFIT on BENEFIT.ID = REVENUEBENEFIT.BENEFITID
                inner join dbo.REVENUEBENEFIT_EXT RBX on RBX.ID = REVENUEBENEFIT.ID
                where REVENUEBENEFIT.REVENUEID = @ID
                        and RBX.BENEFITTYPECODE = 1