Hi,
We are currently experiencing the following problem on currency translation, any assistance will be appreciated.
The [AS_IS] formula in the currency translation business rule , does not leave the USD amount in the FX Simulation Category (ACTSTAT) , it replaces the amount with the USD amount in the source category (ACTUAL) when currency translation package is run for ACTSTAT.
Background info:
- We are running SAP BPC 10 NW EP 801 SP4
- Our financial year is OCT 2013 – SEP 2014
- We have two categories ACTUAL used for management reporting and ACTSTAT used for
statutory reporting - All data is entered in LC against the category ACTUAL and FX translation for ACTUAL
represent the management accounting numbers where the simulation of category
ACTSTAT on the base data provide us with the statutory translation - We have two sets of rates that are applicable for management reporting and one for
statutory reporting. - We have a problem with the rules we use for FX translation for accounts that should
be reported at historic values. - We use the formula [AS_IS] to leave group currency values unchanged when values
are carried forward from one year to the next. This is the intention of
the formula as explained in documentation - For this example we used reporting currency USD ( US Dollars)
- ACTSTAT is a FX simulation category with ACTUAL as the base / source category ( No data
is loaded to LC) - We have a FX translated value closing balance for the prior year on ACTUAL
(management accounting) and ACTSTAT (statutory reporting) that are different
from each other. The rule builds the closing balance through opening
balance against historic values plus any movements at an average periodic rate. - We execute the carry forward of closing balances which transfers the closing
balance to the opening balance of the respective categories – ACTUAL and
ACTSTAT. This works beautifully - When we run the FX translation in the new year the system does not leave the
translated value unchanged in the category ACTSTAT as the formula [AS_IS] was
designed to do.
Data after carry forward is run:
| Sep-13 | Oct-13 | Nov-13 | Dec-13 | Jan-14 | Feb-14 | Mar-14 | Apr-14 | May-14 | Jun-14 | Jul-14 | Aug-14 | Sep-14 |
| ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT |
| F99 - Closing | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening | F00 - Opening |
| USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD |
200000 - Ordinary share capital | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 | -3193.890012 |
Problem
- The AS_IS formula retrieves the data from the ACTUAL category USD amount and
replaces the USD amount on ACTSTAT.
After
currency translation:
| Sep-13 | Sep-13 | Oct-13 | Nov-13 | Dec-13 | Jan-14 | Feb-14 | Mar-14 | Apr-14 | May-14 | Jun-14 | Jul-14 | Aug-14 | Sep-14 |
| ACTUAL | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT | ACTSTAT |
| F99 - Closing | F99 - Closing | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD | USD |
| USD | USD | F00 | F00 | F00 | F00 | F00 | F00 | F00 | F00 | F00 | F00 | F00 | F00 |
200000 - Ordinary share capital | 3 750.00 | -3 193.89 | 3750 | 3750 | 3750 | 3750 | 3750 | 3750 | 3750 | 3750 | 3750 | 3750 | 3750 | 3750 |
Thanks
Gavin