UFN_DISBURSEMENTPROCESSTEMPLATESIGNATURE_GETDESCRIPTION
Get a description of the signatures assigned to a disbursement process template
Return
Return Type |
---|
nvarchar(max) |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DISBURSEMENTPROCESSTEMPLATEID | uniqueidentifier | IN | |
@TYPECODE | tinyint | IN |
Definition
Copy
CREATE function dbo.UFN_DISBURSEMENTPROCESSTEMPLATESIGNATURE_GETDESCRIPTION
(
@DISBURSEMENTPROCESSTEMPLATEID uniqueidentifier,
@TYPECODE tinyint
)
returns nvarchar(max)
with execute as caller
as begin
declare @DESC nvarchar(max);
select @DESC = substring((
select char(10) +
case when LEN(dbo.UFN_DISBURSEMENTPROCESSTEMPLATESIGNATURE_GETRANGE(@DISBURSEMENTPROCESSTEMPLATEID, @TYPECODE, FROMAMOUNT)) > 0
then 'From $' + cast(ts.FROMAMOUNT as nvarchar) + ' to $' + dbo.UFN_DISBURSEMENTPROCESSTEMPLATESIGNATURE_GETRANGE(@DISBURSEMENTPROCESSTEMPLATEID, @TYPECODE, FROMAMOUNT)
else 'Over $' + cast(ts.FROMAMOUNT as nvarchar)
end + ' - ' + isnull(dbo.UFN_SIGNATURE_USERNAME(S.SIGNERCODE, S.NAME, S.APPUSERID), 'Do not print signature')
from dbo.DISBURSEMENTPROCESSTEMPLATESIGNATURE TS
left outer join dbo.BANKACCOUNTAUTHORIZEDSIGNATURE B on TS.BANKACCOUNTAUTHORIZEDSIGNATUREID = B.ID
left outer join dbo.SIGNATURE S on B.SIGNATUREID = S.ID
where TS.DISBURSEMENTPROCESSTEMPLATEID = @DISBURSEMENTPROCESSTEMPLATEID and TS.TYPECODE = @TYPECODE
order by TS.FROMAMOUNT
for XML PATH( '' )), 2, 8000)
return @DESC
end