Currency Conversion Factor
The CurrencyConversionFactor model is used by Platform currency conversion framework when the API of a CurrencyConverter is "Data".
Creating CurrencyConversionFactor
Creating a CurrencyConversionFactor is just like creating any other model and can be done via XML or CSV and loaded into the database as part of the dataset.
Table 5.2. CurrencyConversionFactor Fields
Field |
Description |
CurrencyConverter |
CurrencyConverter instance for which this factor applies. (KEY field) |
FromCurrency |
Currency from which the factor applies. (KEY field) |
ToCurrency |
Currency to which the factor applies. (KEY field) |
EffectiveStartInclusive |
Date at which the factor becomes applicable. (KEY field) |
EffectiveEndExclusive |
Date at which the factor is no longer applicable. (KEY field) |
Factor |
Factor used to convert FromCurrency to ToCurrency. For example, if FromCurrency is USD and ToCurrency is EUR, the factor might be 0.89. |
Overlapping of effectivity dates are not allowed for the same FromCurrency/ToCurrency currency combination. Gaps are OK, but will result in a runtime exception in the event the gap is hit during conversion. Also you must explicitly create factors in both directions for a currency pair - the framework will not automatically invert the factor for a reverse conversion.