V_QUERY_REVENUELETTER

Provides the ability to query revenue letters for a revenue record.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
REVENUEID uniqueidentifier Revenue ID
LETTERCODEID uniqueidentifier yes Letter code ID
PROCESSDATE datetime yes Process date
ACKNOWLEDGEDATE datetime yes Acknowledge date
ADDEDBY_APPLICATION nvarchar(200) yes Added by application
ADDEDBY_USERNAME nvarchar(128) yes Added by user name
CHANGEDBY_APPLICATION nvarchar(200) yes Changed by application
CHANGEDBY_USERNAME nvarchar(128) yes Changed by user name
DATEADDED datetime Date added
DATECHANGED datetime Date changed
TSLONG bigint yes Timestamp value
OUTOFDATE bit Out of date
ACKNOWLEDGEEID uniqueidentifier Acknowledgee ID
NAME nvarchar(100) yes Name
COMMUNICATIONLETTERNAME nvarchar(100) yes Letter name
MKTPACKAGEID uniqueidentifier yes MKTPACKAGEID

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  10/27/2018 10:42:47 AM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=4.0.186.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_REVENUELETTER AS



        select
          REVENUELETTER.ID,
          REVENUELETTER.REVENUEID,
          REVENUELETTER.LETTERCODEID,
          REVENUELETTER.PROCESSDATE,
          REVENUELETTER.ACKNOWLEDGEDATE,
          [ADDEDBY].APPLICATIONNAME as [ADDEDBY_APPLICATION],
          [ADDEDBY].USERNAME as [ADDEDBY_USERNAME],
          [CHANGEDBY].APPLICATIONNAME as [CHANGEDBY_APPLICATION],
          [CHANGEDBY].USERNAME as [CHANGEDBY_USERNAME],
          REVENUELETTER.DATEADDED,
          REVENUELETTER.DATECHANGED,
          REVENUELETTER.TSLONG,
          REVENUELETTER.OUTOFDATE,
          REVENUELETTER.ACKNOWLEDGEEID,
          LETTERCODE.NAME,
          isnull(EMAILLETTER.NAME, MAILLETTER.NAME) as COMMUNICATIONLETTERNAME,
          REVENUELETTER.MKTPACKAGEID

          /*#EXTENSION*/

        from
          dbo.REVENUELETTER
          left join dbo.CHANGEAGENT as [ADDEDBY] on ADDEDBY.ID = REVENUELETTER.ADDEDBYID
          left join dbo.CHANGEAGENT as [CHANGEDBY] on CHANGEDBY.ID = REVENUELETTER.CHANGEDBYID
          left join dbo.LETTERCODE on LETTERCODE.ID = REVENUELETTER.LETTERCODEID
          left join dbo.COMMUNICATIONLETTER as MAILLETTER on MAILLETTER.MAILPACKAGEID = REVENUELETTER.MKTPACKAGEID
          left join dbo.COMMUNICATIONLETTER as EMAILLETTER on EMAILLETTER.EMAILPACKAGEID = REVENUELETTER.MKTPACKAGEID