USP_SIMPLEDATALIST_BASECURRENCY

Generates the list of currencies that should be available when assigning a record a new base currency.

Parameters

Parameter Parameter Type Mode Description
@CURRENTBASECURRENCYID uniqueidentifier IN Current base currency

Definition

Copy


                create procedure dbo.USP_SIMPLEDATALIST_BASECURRENCY
                (
                    @CURRENTBASECURRENCYID uniqueidentifier = null
                )as
                    select distinct
                        CURRENCY.ID as VALUE,
                        CURRENCY.NAME + ' (' + CURRENCY.ISO4217 + ')' as LABEL
                    from dbo.CURRENCY
                        inner join (
                            select 
                                BASECURRENCYID as CURRENCYID
                            from dbo.CURRENCYSET

                            union all

                            select dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY() as CURRENCYID

                            union all

                            select @CURRENTBASECURRENCYID as CURRENCYID

                        ) AVAILABLEBASECURRENCY on AVAILABLEBASECURRENCY.CURRENCYID = CURRENCY.ID
                    order by LABEL