UFN_SALESDEPOSITTEMPLATE_HASPAYMENTMETHOD

This function returns whether or not the sales deposit template contains the payment method.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN
@PAYMENTMETHODCODE tinyint IN

Definition

Copy


            CREATE function dbo.UFN_SALESDEPOSITTEMPLATE_HASPAYMENTMETHOD
            (
                @ID uniqueidentifier,
                @PAYMENTMETHODCODE tinyint
            )
            returns bit
            with execute as caller
            as begin
                declare @HASPAYMENTMETHOD bit = 0
                if exists(
                    select [ID]  
                    from dbo.[SALESDEPOSITTEMPLATEPAYMENTMETHOD] 
                    where 
                        [PAYMENTMETHODCODE] = @PAYMENTMETHODCODE and
                        [SALESDEPOSITTEMPLATEID] = @ID
                ) 
                or exists(select 1 from dbo.SALESDEPOSITTEMPLATE where ID = @ID and PAYMENTMETHODOPTIONCODE = 0)
                    set @HASPAYMENTMETHOD = 1

                return @HASPAYMENTMETHOD
            end