USP_DATALIST_TRIBUTEACKLETTERCODES
Returns a list of tribute acknowledgement revenue letters.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@INCLUDEINACTIVE | bit | IN | Include inactive letters |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_TRIBUTEACKLETTERCODES
(
@INCLUDEINACTIVE bit = 0
)
as
set nocount on;
select
TRIBUTELETTERCODE.ID,
TRIBUTELETTERCODE.NAME as LETTERNAME,
TRIBUTELETTERCODE.DESCRIPTION,
TRIBUTELETTERCODE.WORDTEMPLATEFILENAME,
null,
BUSINESSPROCESSVIEW.CAPTION,
case TRIBUTELETTERCODE.ISACTIVE when 1 then 'Active' else 'Inactive' end as STATUS,
TRIBUTELETTERCODE.WORDTEMPLATEFILENAME,
'WORDFILE',
'bf6dba76-2a2b-4b00-b0c3-c421c9bb756c' as VIEWFORMID,
EXPORTDEFINITION.NAME
from
dbo.TRIBUTELETTERCODE
left join dbo.QUERYVIEWCATALOG on TRIBUTELETTERCODE.QUERYVIEWID = QUERYVIEWCATALOG.ID
left join dbo.BUSINESSPROCESSVIEW on QUERYVIEWCATALOG.ID = BUSINESSPROCESSVIEW.QUERYVIEWCATALOGID
left join dbo.EXPORTDEFINITION on EXPORTDEFINITION.ID = TRIBUTELETTERCODE.EXPORTDEFINITIONID
where
(@INCLUDEINACTIVE = 1 or (@INCLUDEINACTIVE = 0 and TRIBUTELETTERCODE.ISACTIVE = 1))
and (
-- hide marketing effort export record types
TRIBUTELETTERCODE.EXPORTDEFINITIONID is null
or [EXPORTDEFINITION].[RECORDTYPEID] not in (select [ID] from dbo.[RECORDTYPE] where [NAME] in ('Direct Marketing Effort Segment Member Export', 'Marketing Acknowledgement Segment Member Export', 'Membership Effort Segment Member Export', 'Sponsorship Effort Segment Member Export'))
)
order by
LETTERNAME;