Professional Documents
Culture Documents
Keith Berry
US-Analytics
Background
Guidance
US GAAP
IFRS
Functional Currency
Reporting/Presentation Currency
Translation Methods
Temporal Rate Method
Translation
Functional
Local
No change
Local
Currency
Local
Currency
Reporting
Current
USD
Temporal
USD
Temporal
Another
Currency
No change
Current
Monetary assets and liabilities translated at rates in effect at end of the reporting
period
Non-monetary assets and liabilities translated at rates in effect when the
assets/liabilities were acquired
Contributed Capital translated at historical rates
RE is difference needed to balance the Balance Sheet
Income Statement
Items related to Balance Sheet (e.g. depreciation) use balance sheet rate
All other items at average rate
Translation Adjustment
Income Statement
Translation Adjustment
Recap
Currencies
Local
Functional
Reporting/Presentation
Methods
Temporal (Remeasurement)
Local -> Functional
Gain/loss in Net Income
Current Rate
Functional -> Reporting
Gain/loss in Equity (CTA)
Configuration
Application Currency
Accounts defined as CURRENCYRATE
Accounts assigned to translate Balance or Flow in Application Settings
PVA
Non-PVA
rate x YTD amount
Periodic is current YTD less prior YTD
Configuration
Each account assigned Account Type
Currency Tables
Default Currency
Translation Tables
Default Translation
Direct rate in current entity
Indirect rate in current entity
Triangulation
If specific From/To rate not loaded, HFM will derive rate via the applications
base currency
Example:
Calculation
Subcubes
Subcube
Coordinates
Scenario
Year
Entity
Value
View
Subcube
Contents
Account
ICP
Customs
Period
data stored YTD, other views (MTD, QTD) derived on the fly
Subcube Types
Two types of subcubes based on the Value Dimension
Currency Subcubes
Node Subcubes
Value Dimension
EMEA
UK
GBP Total
GBP Adjs
GBP
Currency subcube UK
Value Dimension
Currency subcube - UK
Value Dimension
Example
Entity UK defined with Default Currency of GBP
UK placed in three alternate hierarchies under different parents. Two
parents have Default Currency of EUR, the third a Default Currency of USD
Sales
-EUR-
EMEA
-EUR-
UK
--GBP
Corp
-USD-
UK
--GBP
UK
--GBP
After
EUR Total consolidated to parent
<Parent Currency>
pointers to EUR subcube
based on parent Default
Currency
After
EUR Total consolidated to parent
Recap so far
Value dimension contains placeholders for all currencies
The Value dimension will show data for all currently populated currency
subcubes
<Entity Currency> and <Parent Currency> are pointers to named currency
subcubes based on current entity selection
Manual translate
New currency subcube can also be populated via manual Translate process
Any currency defined in the system
Supplemental data; not used in consolidation
Direct translation of existing subcube
EMEA
-EUR-
Consolidation
UK
-EUR-
UK
-GBP-
Manual
UK
-CHF-
Manual Translate
HFM will track and update currency subcubes needed for consolidation
It will track status, but not update subcubes created by manual Translate
User must manage
Impact of additional currencies
Custom Translation
Translation Rules
CTA Calculation
Historical Rate/Override Process
Sub Translate ()
Executes each time currency subcube is updated
Consolidation
Manually Translate
Calculate () for source currency member <Entity Currency>
Calculate () for and source currency adjs member <Entity Curr Adjs> (if present)
Translate ()
Calculate () for translated currency
ICP Report
EPU
Hs.Trans / Hs.TransPeriodic
Hs.Trans("DestPOV","SourcePOV","Rate1","Rate2")
Destination
Account, ICP, Customs
Writes to all if not specified
Source
Full POV
If unspecified, Destination POV drives source
Rate
Translate at difference between Rate1 and Rate2
If Rate2 not present, translate at Rate1
Cumulative
Hs.Trans "A#A10110", "", "3","1.5
Hs.Trans "C1#CTA_R", "", "A#EOPRate", "A#EOPRate.P#Prior"
Hs.Trans "C1#CTA_A", "", "A#EOPRate", "A#AvgRate"
Override Process
Equity accounts translated at historical rates that can vary by entity and
account
Certain accounts such as Retained Earnings composed of layers requiring
different historical rates for each (blended rate)
Historical rates vary by entity, but usually do not change by period
Complex to build and manage in HFM
Historical balances can be updated from source system updated with
changes in local currency
Override Process
Override Process
Immediately after translation, replace balance with correct historical balance