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