UFN_CREDITCARDPROCESSING_ARECURRENCIESMAPPEDTOMERCHANTACCOUNTS

Checks if all currencies that will be included in the credit card process are mapped to a merchant account.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@CREDITCARDPROCESSINGID uniqueidentifier IN
@BATCHID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_CREDITCARDPROCESSING_ARECURRENCIESMAPPEDTOMERCHANTACCOUNTS
            (
                @CREDITCARDPROCESSINGID uniqueidentifier,
                @BATCHID uniqueidentifier
            )
            returns bit
            with execute as caller
            as 
            begin
                declare @ORGANIZATIONCURRENCYID uniqueidentifier;
                select @ORGANIZATIONCURRENCYID = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY();

                declare @ALLCURRENCIESMAPPED bit;
                if exists (
                    select 1
                    from dbo.UFN_CREDITCARDPROCESSING_GETCURRENCIESNOTMAPPEDTOMERCHANTACCOUNTS(@CREDITCARDPROCESSINGID, @BATCHID, @ORGANIZATIONCURRENCYID))
                    set @ALLCURRENCIESMAPPED = 0;
                else
                    set @ALLCURRENCIESMAPPED = 1;

                return @ALLCURRENCIESMAPPED;
            end