USP_DATALIST_CONSTITUENTACCOUNT
This datalist returns all accounts for a constituent.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CONSTITUENTID | uniqueidentifier | IN | Input parameter indicating the context ID for the data list. |
Definition
Copy
CREATE procedure dbo.USP_DATALIST_CONSTITUENTACCOUNT
(
@CONSTITUENTID uniqueidentifier = null
)
as
set nocount on;
-- Open the symmetric key for decryption
exec dbo.USP_GET_KEY_ACCESS;
select
[ACCOUNT].ID,
[FI].ID FINANCIALINSTITUTIONID,
[FI].DESCRIPTION FINANCIALINSTITUTION,
[FI].ROUTINGNUMBER,
case when LEN(coalesce(convert(nvarchar(50), DecryptByKey([ACCOUNT].ACCOUNTNUMBER)),'')) = 0 then ''
else REPLICATE('x', LEN(coalesce(convert(nvarchar(50), DecryptByKey([ACCOUNT].ACCOUNTNUMBER)),''))- LEN(RIGHT(coalesce(convert(nvarchar(50), DecryptByKey([ACCOUNT].ACCOUNTNUMBER)),''),4))) + RIGHT(coalesce(convert(nvarchar(50), DecryptByKey([ACCOUNT].ACCOUNTNUMBER)),''),4) end ACCOUNTNUMBER,
[ACCOUNT].ACCOUNTTYPE,
[ACCOUNT].EFTSTATUS,
[FI].SORTCODE,
[ACCOUNT].ACCOUNTNAME NAMEONACCOUNT,
BANKINGSYSTEM.NAME BANKINGSYSTEMNAME,
BANKINGSYSTEM.CONDITIONSETTINGNAME BANKINGSYSTEMCONDITIONSETTINGNAME,
[FI].BIC,
[FI].BANKCODE
from
dbo.CONSTITUENTACCOUNT as [ACCOUNT]
inner join dbo.FINANCIALINSTITUTION as [FI] on [FI].ID = [ACCOUNT].FINANCIALINSTITUTIONID
left join dbo.BANKINGSYSTEM on BANKINGSYSTEM.ID = [FI].BANKINGSYSTEMID
where
[ACCOUNT].CONSTITUENTID = @CONSTITUENTID
order by
[ACCOUNT].DATEADDED;
close symmetric key sym_BBInfinity;