UFN_CURRENCYEXCHANGERATE_GETLATESTBASETOORGANIZATIONRATE
Returns the most recent valid organization exchange rate from one currency to another or the provided exchange rate depending on the organization amount origin code.
Return
Return Type |
---|
uniqueidentifier |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BASECURRENCYID | uniqueidentifier | IN | |
@ASOFDATE | datetime | IN | |
@SOURCECODEID | uniqueidentifier | IN | |
@ORGANIZATIONEXCHANGERATEID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_CURRENCYEXCHANGERATE_GETLATESTBASETOORGANIZATIONRATE
(
@BASECURRENCYID uniqueidentifier,
@ASOFDATE datetime = null,
@SOURCECODEID uniqueidentifier = null,
@ORGANIZATIONEXCHANGERATEID uniqueidentifier = null
)
returns uniqueidentifier
as begin
if (@ORGANIZATIONEXCHANGERATEID is null) or ((select top 1 ORGANIZATIONAMOUNTORIGINCODE from dbo.MULTICURRENCYCONFIGURATION) = 1)
begin
declare @ORGANIZATIONCURRENCYID uniqueidentifier;
set @ORGANIZATIONCURRENCYID = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY();
return dbo.UFN_CURRENCYEXCHANGERATE_GETLATEST(@BASECURRENCYID, @ORGANIZATIONCURRENCYID, @ASOFDATE, 0, @SOURCECODEID);
end
return @ORGANIZATIONEXCHANGERATEID;
end