USP_ORGANIZATIONEXCHANGERATELOOKUP_DATALIST
Gets currency exchange rate information for the latest organization exchange rate given transaction and base currency IDs.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TRANSACTIONCURRENCYID | uniqueidentifier | IN | Transaction currency |
@BASECURRENCYID | uniqueidentifier | IN | Base currency |
@ASOFDATE | datetime | IN | To |
Definition
Copy
create procedure dbo.USP_ORGANIZATIONEXCHANGERATELOOKUP_DATALIST
(
@TRANSACTIONCURRENCYID uniqueidentifier,
@BASECURRENCYID uniqueidentifier,
@ASOFDATE datetime = null
)
as
set nocount on;
declare @ORGANIZATIONCURRENCYID uniqueidentifier;
declare @ORGANIZATIONEXCHANGERATEID uniqueidentifier;
declare @ORGANIZATIONAMOUNTORIGINCODE tinyint;
set @ORGANIZATIONCURRENCYID = dbo.UFN_CURRENCY_GETORGANIZATIONCURRENCY();
set @ORGANIZATIONEXCHANGERATEID = dbo.UFN_CURRENCYEXCHANGERATE_GETLATESTORGANIZATIONRATE(@BASECURRENCYID, @ORGANIZATIONCURRENCYID, @ASOFDATE, null, @TRANSACTIONCURRENCYID)
select top 1
@ORGANIZATIONAMOUNTORIGINCODE = ORGANIZATIONAMOUNTORIGINCODE
from
dbo.MULTICURRENCYCONFIGURATION;
select
@ORGANIZATIONEXCHANGERATEID [ORGANIZATIONEXCHANGERATEID],
@ORGANIZATIONAMOUNTORIGINCODE [ORGANIZATIONAMOUNTORIGINCODE],
@ORGANIZATIONCURRENCYID [ORGANIZATIONCURRENCYID];