UFN_BATCHREVENUE_LOCKBOXINFOEXISTS

Check the lockbox, lockbox batch number and lockbox batch sequence combination already exist in the batch

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@LOCKBOXID uniqueidentifier IN
@LOCKBOXBATCHNUMBER nvarchar(100) IN
@LOCKBOXBATCHSEQUENCE int IN

Definition

Copy


create function dbo.UFN_BATCHREVENUE_LOCKBOXINFOEXISTS(@ID uniqueidentifier,  @LOCKBOXID uniqueidentifier = null, @LOCKBOXBATCHNUMBER nvarchar(100) = '', @LOCKBOXBATCHSEQUENCE int =0
returns bit
as
begin
    declare @BATCHID uniqueidentifier
    declare @SEQUENCE int


    if not @LOCKBOXID is null and LEN(@LOCKBOXBATCHNUMBER)>0 
    begin
        select @SEQUENCE =SEQUENCE , @BATCHID=BATCHID from dbo.BATCHREVENUE where ID=@ID

        if exists(select * from dbo.BATCHREVENUE where BATCHID=@BATCHID and SEQUENCE<@SEQUENCE and LOCKBOXID=@LOCKBOXID and LOCKBOXBATCHNUMBER=@LOCKBOXBATCHNUMBER and LOCKBOXBATCHSEQUENCE=@LOCKBOXBATCHSEQUENCE)
            return 1;
        else
            return 0;
    end
    return 0;
end