USP_SIMPLEDATALIST_CONSTITUENTACCOUNTFORWEB

This simple datalist returns the accounts (only last 4 digits) for a given constituent.

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Constituent

Definition

Copy


            create procedure dbo.USP_SIMPLEDATALIST_CONSTITUENTACCOUNTFORWEB(@CONSTITUENTID uniqueidentifier = null)
            as
                set nocount on;

            begin try
                -- Open the symmetric key for decryption

                exec dbo.USP_GET_KEY_ACCESS;

                select 
                    CONSTITUENTACCOUNT.ID as VALUE,
                    dbo.UFN_CONSTITUENTACCOUNT_GETACCOUNTNUMBERINWEBFORMAT(FINANCIALINSTITUTION.FINANCIALINSTITUTION, coalesce(convert(nvarchar(50), DecryptByKey(CONSTITUENTACCOUNT.ACCOUNTNUMBER)),''), CONSTITUENTACCOUNT.ACCOUNTTYPE) as LABEL
                from
                    dbo.CONSTITUENTACCOUNT
                inner join
                    dbo.FINANCIALINSTITUTION
                on
                    CONSTITUENTACCOUNT.FINANCIALINSTITUTIONID = FINANCIALINSTITUTION.ID
                where
                    CONSTITUENTID = @CONSTITUENTID
                order by
                    CONSTITUENTACCOUNT.DATEADDED;

                close symmetric key sym_BBInfinity;
            end try

            begin catch
                close symmetric key sym_BBInfinity;
            end catch