USP_BANKACCOUNTADJUSTMENT_DOCUMENTATION_DATALIST_GETDATA

Returns data used by datalists which display notes for a adjustment detail record.

Parameters

Parameter Parameter Type Mode Description
@ADJUSTMENTID uniqueidentifier IN
@DOCUMENTATIONTYPECODE tinyint IN
@TITLE nvarchar(50) IN

Definition

Copy


            CREATE procedure dbo.USP_BANKACCOUNTADJUSTMENT_DOCUMENTATION_DATALIST_GETDATA 
                (
                    @ADJUSTMENTID uniqueidentifier = null,
                    @DOCUMENTATIONTYPECODE tinyint = null,
                    @TITLE nvarchar(50) = ''
                )
                as
                set nocount on;

                select    
                    BANKACCOUNTADJUSTMENTNOTE.ID,
                    'cbb504e3-3d3c-4012-b936-eee4498c2035' as [VIEWFORMID],
                    0 as [DOCUMENTATIONTYPECODE],
                    null as [MEDIAURL],
                    null as [FILENAME],
                    null as [FILEFIELDID],
                    'Note' as [DOCUMENTATIONTYPE],
                    BANKACCOUNTADJUSTMENTNOTE.DATEENTERED,
                    ADJUSTMENTNOTETYPECODE.DESCRIPTION as [TYPE],
                    BANKACCOUNTADJUSTMENTNOTE.TITLE,
                    NF.NAME,
                    dbo.UFN_ANNOTATION_ANNOTATIONEXISTS('Bank Account Adjustment Note',BANKACCOUNTADJUSTMENTNOTE.ID) as ANNOTATIONEXISTS
                from
                    dbo.BANKACCOUNTADJUSTMENTNOTE
                inner join
                    dbo.ADJUSTMENTNOTETYPECODE
                on
                    ADJUSTMENTNOTETYPECODE.ID = BANKACCOUNTADJUSTMENTNOTE.ADJUSTMENTNOTETYPECODEID
                outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(BANKACCOUNTADJUSTMENTNOTE.AUTHORID) NF
                where 
                    BANKACCOUNTADJUSTMENTNOTE.ADJUSTMENTID = @ADJUSTMENTID and
                    (@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 0) and
                    (@TITLE = '' or BANKACCOUNTADJUSTMENTNOTE.TITLE like @TITLE + '%')

                union all

                select    
                    BANKACCOUNTADJUSTMENTMEDIALINK.ID,
                    '7e7f17b1-885a-4541-a287-117d0d8016ca' as [VIEWFORMID],
                    1 as [DOCUMENTATIONTYPECODE],
                    BANKACCOUNTADJUSTMENTMEDIALINK.MEDIAURL,
                    null,
                    null,
                    'Media link' as [DOCUMENTATIONTYPE],
                    BANKACCOUNTADJUSTMENTMEDIALINK.DATEENTERED,
                    ADJUSTMENTMEDIALINKTYPECODE.DESCRIPTION as [TYPE],
                    BANKACCOUNTADJUSTMENTMEDIALINK.TITLE,
                    NF.NAME,
                    cast(0 as bit) as ANNOTATIONEXISTS
                from
                    dbo.BANKACCOUNTADJUSTMENTMEDIALINK
                inner join
                    dbo.ADJUSTMENTMEDIALINKTYPECODE
                on
                    ADJUSTMENTMEDIALINKTYPECODE.ID = BANKACCOUNTADJUSTMENTMEDIALINK.ADJUSTMENTMEDIALINKTYPECODEID
                outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(BANKACCOUNTADJUSTMENTMEDIALINK.AUTHORID) NF
                where 
                    BANKACCOUNTADJUSTMENTMEDIALINK.ADJUSTMENTID = @ADJUSTMENTID and
                    (@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 1) and
                    (@TITLE = '' or BANKACCOUNTADJUSTMENTMEDIALINK.TITLE like @TITLE + '%')

                union all

                select    
                    BANKACCOUNTADJUSTMENTATTACHMENT.ID,
                    '75221116-3cc2-4d67-94d4-269952728847' as [VIEWFORMID],
                    2 as [DOCUMENTATIONTYPECODE],
                    null,
                    BANKACCOUNTADJUSTMENTATTACHMENT.FILENAME,
                    'FILE',
                    'Attachment' as [DOCUMENTATIONTYPE],
                    BANKACCOUNTADJUSTMENTATTACHMENT.DATEENTERED,
                    ADJUSTMENTATTACHMENTTYPECODE.DESCRIPTION as [TYPE],
                    BANKACCOUNTADJUSTMENTATTACHMENT.TITLE,
                    NF.NAME,
                    cast(0 as bit) as ANNOTATIONEXISTS
                from
                    dbo.BANKACCOUNTADJUSTMENTATTACHMENT
                inner join
                    dbo.ADJUSTMENTATTACHMENTTYPECODE
                on
                    ADJUSTMENTATTACHMENTTYPECODE.ID = BANKACCOUNTADJUSTMENTATTACHMENT.ADJUSTMENTATTACHMENTTYPECODEID
                outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(BANKACCOUNTADJUSTMENTATTACHMENT.AUTHORID) NF
                where 
                    BANKACCOUNTADJUSTMENTATTACHMENT.ADJUSTMENTID = @ADJUSTMENTID and
                    (@DOCUMENTATIONTYPECODE is null or @DOCUMENTATIONTYPECODE = 2) and
                    (@TITLE = '' or BANKACCOUNTADJUSTMENTATTACHMENT.TITLE like @TITLE + '%')

                order by
                    DATEENTERED desc;