UFN_APPUSER_GETBASECURRENCY

Returns the current base currency for a given app user.

Return

Return Type
uniqueidentifier

Parameters

Parameter Parameter Type Mode Description
@APPUSERID uniqueidentifier IN

Definition

Copy


            create function dbo.UFN_APPUSER_GETBASECURRENCY
            (
                @APPUSERID uniqueidentifier
            ) 
            returns uniqueidentifier
            with execute as caller
            as
            begin
                declare @CURRENCYID uniqueidentifier;

                select 
                    @CURRENCYID = CURRENCYSET.BASECURRENCYID
                from 
                    dbo.CURRENCYSET
                    inner join dbo.APPUSERCURRENCYSET on APPUSERCURRENCYSET.CURRENCYSETID = CURRENCYSET.ID
                where
                    APPUSERCURRENCYSET.APPUSERID = @APPUSERID;

                if @CURRENCYID is null
                begin
                    select 
                        @CURRENCYID = BASECURRENCYID
                    from 
                        dbo.CURRENCYSET
                    where
                        ISAPPUSERDEFAULT = 1;

                    if @CURRENCYID is null
                    begin
                        select @CURRENCYID = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY();
                    end
                end

                return @CURRENCYID;
            end