USP_SEARCH_DDRETURNREVENUE

Search for Direct Debit Payments

Parameters

Parameter Parameter Type Mode Description
@LOOKUPID nvarchar(100) IN Lookup ID
@INDIVIDUALNAME nvarchar(100) IN INDIVIDUALNAME
@KEYNAME nvarchar(50) IN Last/Org/Group name
@FIRSTNAME nvarchar(50) IN First name
@ROUTINGNUMBER nvarchar(9) IN Routing number
@ACCOUNTNUMBER nvarchar(50) IN Account number
@SEARCHAMOUNT nvarchar(100) IN Amount
@MAXROWS smallint IN Input parameter indicating the maximum number of rows to return.
@REVENUELOOKUPID nvarchar(100) IN Revenue ID
@USDCURRENCYID uniqueidentifier IN USDCURRENCYID
@ENDTOENDID nvarchar(36) IN

Definition

Copy


                CREATE procedure dbo.USP_SEARCH_DDRETURNREVENUE(
                    @LOOKUPID nvarchar(100) = null,
                    @INDIVIDUALNAME nvarchar(100) = null,
                    @KEYNAME nvarchar(50) = null,
                    @FIRSTNAME nvarchar(50) = null,
                    @ROUTINGNUMBER nvarchar(9) = null,
                    @ACCOUNTNUMBER nvarchar(50) = null,
                    @SEARCHAMOUNT nvarchar(100) = null,
                    @MAXROWS smallint = 500,
                    @REVENUELOOKUPID nvarchar(100) = null,
                    @USDCURRENCYID uniqueidentifier = null,
                    @ENDTOENDID nvarchar(36) = null
                )
                as
                    exec dbo.USP_GET_KEY_ACCESS;

                    declare @AMOUNT money;
                    begin try
                        set @AMOUNT = cast(@SEARCHAMOUNT as money)
                    end try
                    begin catch
                        set @AMOUNT = 0.00
                    end catch

                    select top(@MAXROWS) REVENUEID, NAME, AMOUNT, REVENUEDATE, ACCOUNTNUMBER, REVENUELOOKUPID, TRANSACTIONCURRENCYID,ENDTOENDID
                    from dbo.UFN_DDRETURN_MATCHINGREVENUES_WITHLOOKUP_2(@LOOKUPID, null, @KEYNAME, @FIRSTNAME, @ROUTINGNUMBER, @ACCOUNTNUMBER, @AMOUNT, @REVENUELOOKUPID, @ENDTOENDID)

                    close symmetric key sym_BBInfinity;