V_QUERY_RECURRINGGIFTDEVELOPMENTFUNCTIONHISTORY

Query to retrieve revenue function history for recurring gifts.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
REVENUEID uniqueidentifier REVENUEID
DEVELOPMENTFUNCTION nvarchar(100) yes Revenue function
SEQUENCE int Sequence
TRANSACTIONDATE date Transaction date
AMOUNT money New amount
FREQUENCY nvarchar(14) yes New frequency
PREVIOUSAMOUNT money Previous amount
PREVIOUSFREQUENCY nvarchar(14) yes Previous frequency
AMOUNTCHANGE money yes Amount change
SOURCECODE nvarchar(50) Source
FINDERNUMBER bigint Finder number
APPEALID uniqueidentifier yes APPEALID
MAILINGID uniqueidentifier yes MAILINGID
CHANNEL nvarchar(100) yes Inbound channel
BASECURRENCYID uniqueidentifier yes Base currency ID
BASEEXCHANGERATEID uniqueidentifier yes New base exchange rate
PREVIOUSBASEEXCHANGERATEID uniqueidentifier yes Previous base exchange rate
ORGANIZATIONAMOUNT money New amount (organization currency)
PREVIOUSORGANIZATIONAMOUNT money Previous amount (organization currency)
ORGANIZATIONEXCHANGERATEID uniqueidentifier yes New organization exchange rate
PREVIOUSORGANIZATIONEXCHANGERATEID uniqueidentifier yes Previous organization exchange rate
TRANSACTIONAMOUNT money New amount (transaction currency)
PREVIOUSTRANSACTIONAMOUNT money Previous amount (transaction currency)
TRANSACTIONCURRENCYID uniqueidentifier yes Transaction currency ID
TRANSACTIONAMOUNTCHANGE money yes Amount change (transaction currency)
ORGANIZATIONAMOUNTCHANGE money yes Amount change (organization currency)
CHANNELCODEID uniqueidentifier yes
REVENUEDEVELOPMENTFUNCTIONCODEID uniqueidentifier yes

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  1/21/2016 5:07:40 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.154.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_RECURRINGGIFTDEVELOPMENTFUNCTIONHISTORY AS



select
  HISTORY.ID,
  HISTORY.FINANCIALTRANSACTIONID as REVENUEID,
  REVENUEDEVELOPMENTFUNCTIONCODE.DESCRIPTION as DEVELOPMENTFUNCTION,
  1 as SEQUENCE,
  HISTORY.DATE as TRANSACTIONDATE,
  HISTORY.TRANSACTIONAMOUNT as AMOUNT,
  HISTORY.FREQUENCY,
  HISTORY.PREVIOUSTRANSACTIONAMOUNT as PREVIOUSAMOUNT,
  HISTORY.PREVIOUSFREQUENCY,
  HISTORY.TRANSACTIONAMOUNTCHANGE as AMOUNTCHANGE,
  HISTORY.SOURCECODE,
  HISTORY.FINDERNUMBER,
  HISTORY.APPEALID,
  HISTORY.MAILINGID,
  CHANNELCODE.DESCRIPTION as CHANNEL,
  HISTORY.BASECURRENCYID,
  HISTORY.BASEEXCHANGERATEID,
  HISTORY.PREVIOUSBASEEXCHANGERATEID,
  HISTORY.ORGANIZATIONAMOUNT,
  HISTORY.PREVIOUSORGANIZATIONAMOUNT,
  HISTORY.ORGANIZATIONEXCHANGERATEID,
  HISTORY.PREVIOUSORGANIZATIONEXCHANGERATEID,
  HISTORY.TRANSACTIONAMOUNT,
  HISTORY.PREVIOUSTRANSACTIONAMOUNT,
  HISTORY.TRANSACTIONCURRENCYID,
  HISTORY.TRANSACTIONAMOUNTCHANGE,
  HISTORY.ORGANIZATIONAMOUNTCHANGE,
  CHANNELCODE.ID as CHANNELCODEID,
  REVENUEDEVELOPMENTFUNCTIONCODE.ID as REVENUEDEVELOPMENTFUNCTIONCODEID
from dbo.RECURRINGGIFTAMENDMENT as HISTORY
left join dbo.REVENUEDEVELOPMENTFUNCTION on REVENUEDEVELOPMENTFUNCTION.ID = HISTORY.REVENUEDEVELOPMENTFUNCTIONID
left join dbo.REVENUEDEVELOPMENTFUNCTIONCODE on REVENUEDEVELOPMENTFUNCTIONCODE.ID = REVENUEDEVELOPMENTFUNCTION.REVENUEDEVELOPMENTFUNCTIONCODEID
left join dbo.CHANNELCODE on CHANNELCODE.ID = HISTORY.CHANNELCODEID