USP_DATALIST_EVENTSPONSORRECOGINITIONTRANSACTIONS

List of transactions made in recognition of event sponsor.

Parameters

Parameter Parameter Type Mode Description
@CONTEXTID uniqueidentifier IN Input parameter indicating the context ID for the data list.
@TRANSACTIONTYPECODE tinyint IN Transaction type
@NAME nvarchar(210) IN Donor

Definition

Copy


CREATE procedure dbo.USP_DATALIST_EVENTSPONSORRECOGINITIONTRANSACTIONS
(
  @CONTEXTID uniqueidentifier,
  @TRANSACTIONTYPECODE tinyint = null,
  @NAME nvarchar(210) = null
)
as
    set nocount on;

  select 
    R.ID, 
    CDONOR.ID as DONORCONSTITUENTID, 
    CDONOR.NAME, 
    RS.AMOUNT, 
    R.[DATE], 
    R.TRANSACTIONTYPE, 
    R.LOOKUPID, 
    RPM.PAYMENTMETHOD,
    RS.[TYPE] as REVENUETYPE
  from EVENTSPONSOR ES
  join dbo.EVENT E on ES.EVENTID = E.ID
  join REVENUE R on R.APPEALID = E.APPEALID
    and (R.CONSTITUENTID = ES.CONSTITUENTID or R.CONSTITUENTID = ES.ORGANIZATIONCONSTITUENTID)
  join REVENUESPLIT RS on RS.REVENUEID= R.ID
  left join REVENUEPAYMENTMETHOD RPM on RPM.REVENUEID = R.ID
  left join CONSTITUENT CDONOR on CDONOR.ID = R.CONSTITUENTID    
  where ES.ID = @CONTEXTID
    and (R.TRANSACTIONTYPECODE = @TRANSACTIONTYPECODE or @TRANSACTIONTYPECODE is null)
    and (CDONOR.NAME like '%' + @NAME + '%' or @NAME is null);