USP_DATALIST_GLACCOUNTCODEDOCUMENTATION
This datalist returns all account code documentation.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@GLACCOUNTCODEID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
@DOCUMENTATIONTYPECODE | tinyint | IN | Documentation type |
@TITLE | nvarchar(50) | IN | Title |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_GLACCOUNTCODEDOCUMENTATION
(
@GLACCOUNTCODEID uniqueidentifier = null,
@DOCUMENTATIONTYPECODE tinyint = null,
@TITLE nvarchar(50) = ''
)
as
set nocount on;
set @TITLE = replace(@TITLE,'*','%')
select
GLACCOUNTCODENOTE.ID,
'453b532e-0fe0-4825-86e7-013cb940cb34' as [VIEWFORMID],
0 as [DOCUMENTATIONTYPECODE],
null as [MEDIAURL],
null as [FILENAME],
null as [FILEFIELDID],
'Note' as [DOCUMENTATIONTYPE],
GLACCOUNTCODENOTE.DATEENTERED,
ACCOUNTCODENOTETYPECODE.DESCRIPTION as [TYPE],
GLACCOUNTCODENOTE.TITLE,
dbo.UFN_CONSTITUENT_BUILDNAME(GLACCOUNTCODENOTE.AUTHORID) as NAME,
cast(GLACCOUNTCODENOTE.ID as nvarchar(36)) + ':0' as RSSID,
dbo.UFN_ANNOTATION_ANNOTATIONEXISTS('Account Code Note', GLACCOUNTCODENOTE.ID) as ANNOTATIONEXISTS
from
dbo.GLACCOUNTCODENOTE
inner join dbo.ACCOUNTCODENOTETYPECODE on ACCOUNTCODENOTETYPECODE.ID = GLACCOUNTCODENOTE.ACCOUNTCODENOTETYPECODEID
where
GLACCOUNTCODENOTE.GLACCOUNTCODEID = @GLACCOUNTCODEID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 0) and
(@TITLE = '' or GLACCOUNTCODENOTE.TITLE like @TITLE + '%')
union all
select
GLACCOUNTCODEMEDIALINK.ID,
'c3915d8e-aef1-4378-8718-2e6ba60f00e6' as [VIEWFORMID],
1 as [DOCUMENTATIONTYPECODE],
GLACCOUNTCODEMEDIALINK.MEDIAURL,
null,
null,
'Media link' as [DOCUMENTATIONTYPE],
GLACCOUNTCODEMEDIALINK.DATEENTERED,
ACCOUNTCODEMEDIALINKTYPECODE.DESCRIPTION as [TYPE],
GLACCOUNTCODEMEDIALINK.TITLE,
dbo.UFN_CONSTITUENT_BUILDNAME(GLACCOUNTCODEMEDIALINK.AUTHORID) as NAME,
cast(GLACCOUNTCODEMEDIALINK.ID as nvarchar(36)) + ':1' as RSSID,
cast(0 as bit) as ANNOTATIONEXISTS
from
dbo.GLACCOUNTCODEMEDIALINK
inner join dbo.ACCOUNTCODEMEDIALINKTYPECODE on ACCOUNTCODEMEDIALINKTYPECODE.ID = GLACCOUNTCODEMEDIALINK.ACCOUNTCODEMEDIALINKTYPECODEID
where
GLACCOUNTCODEMEDIALINK.GLACCOUNTCODEID = @GLACCOUNTCODEID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 1) and
(@TITLE = '' or GLACCOUNTCODEMEDIALINK.TITLE like @TITLE + '%')
union all
select
GLACCOUNTCODEATTACHMENT.ID,
'9ab49a76-b3d8-4246-b2ec-7e74b9961141' as [VIEWFORMID],
2 as [DOCUMENTATIONTYPECODE],
null,
GLACCOUNTCODEATTACHMENT.FILENAME,
'FILE',
'Attachment' as [DOCUMENTATIONTYPE],
GLACCOUNTCODEATTACHMENT.DATEENTERED,
ACCTCODEATTACHMENTTYPECODE.DESCRIPTION as [TYPE],
GLACCOUNTCODEATTACHMENT.TITLE,
dbo.UFN_CONSTITUENT_BUILDNAME(GLACCOUNTCODEATTACHMENT.AUTHORID) as NAME,
cast(GLACCOUNTCODEATTACHMENT.ID as nvarchar(36)) + ':2' as RSSID,
cast(0 as bit) as ANNOTATIONEXISTS
from
dbo.GLACCOUNTCODEATTACHMENT
inner join dbo.ACCTCODEATTACHMENTTYPECODE on ACCTCODEATTACHMENTTYPECODE.ID = GLACCOUNTCODEATTACHMENT.ACCOUNTCODEATTACHMENTTYPECODEID
where
GLACCOUNTCODEATTACHMENT.GLACCOUNTCODEID = @GLACCOUNTCODEID and
(@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 2) and
(@TITLE = '' or GLACCOUNTCODEATTACHMENT.TITLE like @TITLE + '%')
order by
DATEENTERED desc;