14
7/25/2019 Intercompany Eliminations http://slidepdf.com/reader/full/intercompany-eliminations 1/14  Hyperion Financial Management Intercompany Eliminations\Matching White Paper Prepared by: Danny Tijerina Advanced Technology group December 23, 2004 

Intercompany Eliminations

Embed Size (px)

Citation preview

Page 1: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 1/14

 

Hyperion Financial Management

Intercompany Eliminations\Matching

White Paper

Prepared by: Danny Tijerina

Advanced Technology group

December 23, 2004 

Page 2: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 2/14

 

Table of Contents

1.  INTRODUCTION: ...................................................................................................................3 

2.  SETTING UP INTERCOMPANY PARTNERS :.............................................................................3  2.1.  Account attribute:.. ....................................................... ...................................................... 4 2.2.  Entity Attribute:.................................................... ........................................................ .......5 

3.  CONSOLIDATION AND ELIMINATION:.....................................................................................6  

4.  INTERCOMPANY ELIMINATIONS: ...........................................................................................7 

4.1.  Default.................................................................................................................................7  4.2.  Custom ....................................................... ....................................................... ............... 10 

5.  INTERCOMPANY MATCHING REPORT:.................................................................................12  

5.1.  Intercompany Account Method: ....................................................... ................................. 12 5.2.  Intercompany Plug Account Method:................................................................................ 13 5.3.  Intercompany Account Method: ....................................................... ................................. 14 

Page 3: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 3/14

 

1. Introduction:

The purpose of this white paper is to describe in detail the setup, processing, elimination and

reporting of Intercompany transactions within Hyperion Financial Management. The processingand elimination of Intercompany transactions will be described with various options and

variations.

2. Setting Up Intercompany Partners:

Intercompany transactions are managed across the Intercompany Partner (ICP) dimension. The

Intercompany dimension represents a container for all Intercompany balances that exist for anaccount. The ICP dimension is reserved and is used in combination with the Account dimensionand any custom dimension to track and eliminate Intercompany transaction details.

To set up an application for Intercompany transaction, you must:

?  Indicate which accounts perform Intercompany transactions and indicate a plug account

for each Intercompany account (IsICP and PlugAcct attributes in Account metadata)

?  Indicate which entities perform intercompany transactions (IsICP attribute in Entity

metadata)

When you create Intercompany transactions, each group must have at least one Intercompany

account and a Plug account. You designate an account as Intercompany by selecting the IsICPattribute for the account in the Metadata Manager. When an account is designated as

intercompany, and intercompany transactions are entered, eliminating and reversing entries aregenerated via the consolidation process in the [Elimination] value dimension member.

Page 4: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 4/14

2.1. Account attribute: 

IsICP “Y” and PlugAcct designated

There are three options when designating an Account IsICP:

?   N – ICP transactions are not allowed for this account

Y – ICP transactions are allowed for this account, including self ICP transactions (this iswhen the Entity and ICP are the same)

?  R – ICP transactions are allowed for this account, but restricted from having ICPtransactions with itself

If you would like the reversal entries to be at the ICP level in the PlugAcct you may designatethe PlugAcct IsICP “Y”. The designated PlugAcct must be a base member account.

Note: If an Account is designated IsICP, but does not have a PlugAcct, the account will be

available for the ICP dimension but will not ELIMINATE during consolidation.

Page 5: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 5/14

 

2.2. Entity Attribute: 

IsICP checked

Flagging the Entity IsICP automatically adds the Entity to the ICP dimension.

Page 6: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 6/14

3. Consolidation and Elimination:

First Common Parent: Intercompany eliminations take place during consolidation and occur atthe first common parent of the Intercompany partners.

Transactions between INTERCO1and INTERCO4 will eliminate at

INTERCO

Transactions between INTERCO1and INTERCO3 will eliminate at

INTPAR1

Page 7: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 7/14

 

4. Intercompany Eliminations:

4.1. Default

Default Intercompany eliminations are written to the data base as follows:

Point of view for input:

?  Scenario – Actual

?  Year – 2004

?  Period – January

?  View – YTD

?  Entity – INTPAR1.INTERCO1

?  Value – <Entity Currency>

?  Account – ICREC

?  ICP – INTERCO2

Custom 1 to 4 – [None] (Same customs apply to reversal and offset)

Page 8: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 8/14

 Point of view for reversal:

?  Scenario – Actual

?  Year – 2004

?  Period – January

?  View – YTD

?  Entity – INTPAR1.INTERCO1

Value – [Elimination]

?  Account – ICREC

?  ICP – INTERCO2

?  Custom 1 to 4 – [None] (Uses same custom members from input)

Page 9: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 9/14

 Point of view for offset:

?  Scenario – Actual

?  Year – 2004

?  Period – January

?  View – YTD

?  Entity – INTPAR1.INTERCO1

Value – [Elimination]

?  Account – ICPLUG

?  ICP – INTERCO2

?  Custom 1 to 4 – [None] (Uses same custom members from input)

 Note: The Account Type attribute of the Plug Account (i.e., Asset or Liability) will determine

whether the offset is positive or negative. In the above example “ICPLUG” has an AccountType of “Liability”.

Page 10: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 10/14

4.2. Custom

If ConsolidationRules are flagged all default consolidation and elimination rules are inactive andmust be created separately. If the application you are working with uses ConsolidationRules you

must create the Intercompany Elimination rules within the Sub Consolidate routine.

With custom Intercompany Elimination rules you can designate the destination point of view.

For example: a separate Custom member could be created to store elimination values for easiertracking and reporting.

Another option is to use the “Nature” function within the HS.Con function to track IntercompanyEliminations.

4.2.1. Default Intercompany Elimination rule:

The following rule is the default intercompany elimination.

CanEliminate = TRUE 

If  (HS.Account.IsICP(Account) = FALSE) Then 

CanEliminate = FALSE ElseIf  (StrComp(ICP, "[ICP None]", vbTextCompare ) = 0) Then 

CanEliminate = FALSE 

ElseIf  (HS.Entity.IsDescendant(Parent,ICP) = False) Then CanEliminate = FALSE 

Else

Plug = HS.Account.PlugAcct(Account)If  (Plug = "") Then 

CanEliminate = FALSE End If  ' Plug = "" 

End if   'end of long string 

If  CanEliminate Then 

'Call HS.Con(Destination Custom dimension optional,Parameter, Nature) firstline reverses the source entry the second line creates the offset in the plug account

call HS.Con("V#[Elimination]",-1*PCon,"")

call HS.Con("V#[Elimination].A#" & Plug,PCon,"”)End if  ' CanEliminate 

The rules test to see if an account is flagged IsICP if FALSE then Do Not Eliminate (DNE) If TRUE it tests to see if the data in the account is in [ICP None] if it is Do Not EliminateIf FALSE it tests to see if the ICP member is a Descendent of the current Parent if FALSE DNEIf TRUE it tests to see if the PlugAcct attribute for the account is Blank if it is Do Not Eliminate

If TRUE Eliminate to the [Elimination] node of the value dimension

Page 11: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 11/14

 

4.2.2. Custom Intercompany Elimination Rule:

The following rule places the intercompany elimination into a unique Custom 4 member and

writes the results to the database using the Nature function within the HS.Con function.

CanEliminate = TRUE 

If  (HS.Account.IsICP(Account) = FALSE) Then 

CanEliminate = FALSE ElseIf  (StrComp(ICP, "[ICP None]", vbTextCompare ) = 0) Then 

CanEliminate = FALSE 

ElseIf  (HS.Entity.IsDescendant(Parent,ICP) = False) Then CanEliminate = FALSE 

Else

Plug = HS.Account.PlugAcct(Account)If  (Plug = "") Then 

CanEliminate = FALSE End If  ' Plug = "" 

End if   'end of long string 

If  CanEliminate Then 

'Call HS.Con(Destination Custom dimension optional,Parameter, Nature(Used to‘track elims)) 'first line reverses the source entry the second line creates the offset

in the plug account

call HS.Con("V#[Elimination].C4#AUTOElim",-1*PCon,"AUTOELIM")call HS.Con("V#[Elimination].C4#AUTOElim.A#"  & Plug,PCon,"AUTOELIM")

End if  ' CanEliminate 

The rules tests to see if an account is flagged IsICP if FALSE then Do Not Eliminate (DNE) 

If TRUE it tests to see if the data in the account is in [ICP None] if it is Do Not EliminateIf FALSE it tests to see if the ICP member is a Descendent of the current Parent if FALSE DNE

If TRUE it tests to see if the PlugAcct attribute for the account is Blank if it is Do Not EliminateIf TRUE Eliminate to the [Elimination] node of the value dimension in Custom 4 AutoElim.The Nature element of the database “AUTOELIM” is populated. This is a user defined variable.

Page 12: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 12/14

5. Intercompany Matching Report:

There are two different methods to writing intercompany matching reports in Hyperion FinancialManagement. The intercompany accounts method or the intercompany plug account method.

5.1. Intercompany Account Method:

The intercompany account method uses the input accounts as offsets for the report

Report results:

Page 13: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 13/14

5.2. Intercompany Plug Account Method:

The plug account method uses the plug account as a reference to pull all accounts referencing thesame plug account in the Account Attributes. The box next to “These are Plug accounts. Ignore

Matching Accounts list below” is checked.

Report result is identical to the account matching method. The difference is a Plug Account isnow referenced

Page 14: Intercompany Eliminations

7/25/2019 Intercompany Eliminations

http://slidepdf.com/reader/full/intercompany-eliminations 14/14

 

5.3. Intercompany Account Method: Single account

If the same account is being used for both intercompany receivable and intercompany payable

the “Suppress Reversed:” option needs to be checked. Also, the account being used needs to belisted in both the “Accounts” and “Matching Accounts” sections.

Report results are similar. The difference here is the Partner Account is a negative value.