• No results found

Intercompany Eliminations

N/A
N/A
Protected

Academic year: 2021

Share "Intercompany Eliminations"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

Hyperion Financial Management

Intercompany Eliminations\Matching

White Paper

Prepared by: Danny Tijerina

Advanced Technology group

(2)

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

(3)

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 processing and 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 an account. The ICP dimension is reserved and is used in combination with the Account dimension and any custom dimension to track and eliminate Intercompany transaction details.

To set up an application for Intercompany transaction, yo u 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 IsICP attribute for the account in the Metadata Manager. When an account is designated as intercompany, and intercompany transactions are entered, eliminating and reversing entries are generated via the consolidation process in the [Elimination] value dimension member.

(4)

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 is when the Entity and ICP are the same)

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

If you would like the reversal entries to be at the ICP level in the PlugAcct you may designate the 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

(5)

2.2.

Entity Attribute:

IsICP checked

(6)

3. Consolidation and Elimination:

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

Transactions between INTERCO1 and INTERCO4 will eliminate at

INTERCO

Transactions between INTERCO1 and INTERCO3 will eliminate at

(7)

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

(8)

Point of view for reversal: ? Scenario – Actual ? Year – 2004 ? Period – January ? View – YTD ? Entity – INTPAR1.INTERCO1 ? Value – [Elimination] ? Account – ICREC ? ICP – INTERCO2

(9)

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 Account Type of “Liability”.

(10)

4.2.

Custom

If ConsolidationRules are flagged all default consolidation and elimination rules are inactive and must 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 easier tracking and reporting.

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

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 ) first line 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 Eliminate If 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 Eliminate If TRUE Eliminate to the [Elimination] node of the value dimension

(11)

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 Eliminate If 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 Eliminate If 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.

(12)

5. Intercompany Matching Report:

There are two different methods to writing intercompany matching reports in Hyperion Financial Management. 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

(13)

5.2.

Intercompany Plug Account Method:

The plug account method uses the plug account as a reference to pull all accounts referencing the same 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 is now referenced

(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 be listed in both the “Accounts” and “Matching Accounts” sections.

References

Related documents