USP_DATALIST_REVENUELIFECYCLE

Displays a list of current and historical donor lifecycle information for a given constituent.

Parameters

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

Definition

Copy


CREATE procedure dbo.USP_DATALIST_REVENUELIFECYCLE
(
    @CONSTITUENTID uniqueidentifier
)
as
    set nocount on;

    select 
        REVENUELIFECYCLE.ID,
        REVENUELIFECYCLE.CONSTITUENTID,
        REVENUELIFECYCLE.LIFECYCLETYPEID,
        LIFECYCLETYPE.NAME as LIFECYCLESTATE,
        REVENUELIFECYCLE.DONORSTATECODE,
        REVENUELIFECYCLE.DONORSTATE,
        REVENUELIFECYCLE.STARTDATE,
        null as ENDDATE,
        1 ACTIVE
    from 
        dbo.REVENUELIFECYCLE
        inner join dbo.LIFECYCLETYPE on LIFECYCLETYPE.ID = REVENUELIFECYCLE.LIFECYCLETYPEID            
    where 
        CONSTITUENTID = @CONSTITUENTID        
    union
    select
        REVENUELIFECYCLEHISTORY.ID,
        REVENUELIFECYCLEHISTORY.CONSTITUENTID,
        REVENUELIFECYCLEHISTORY.LIFECYCLETYPEID,
        LIFECYCLETYPE.NAME as LIFECYCLESTATE,
        REVENUELIFECYCLEHISTORY.DONORSTATECODE,
        REVENUELIFECYCLEHISTORY.DONORSTATE,
        REVENUELIFECYCLEHISTORY.STARTDATE,
        REVENUELIFECYCLEHISTORY.ENDDATE,
        0 ACTIVE
    from 
        dbo.REVENUELIFECYCLEHISTORY
        inner join dbo.LIFECYCLETYPE on LIFECYCLETYPE.ID = REVENUELIFECYCLEHISTORY.LIFECYCLETYPEID    
    where 
        CONSTITUENTID = @CONSTITUENTID        
    order by 
        9 desc, 7 desc