Forum Discussion

MarioGV's avatar
MarioGV
New Contributor III
2 years ago

Eliminations between Balance & P&L accounts

Hi everyone; we have an application using standard elimination, we have been used eliminations between balance account and P&L accounts, I created a new account in Balance sheet accounts with plug account as Assets, create another P&L account (Revenue) using the same plug Asset account; now when runs the consolidation & Eliminations, there is a difference with balance, is unbalancing.

Is there an specific configuration that I need to setup into the accounts?

Thanks in advance and best Regards.

Mario GV

10 Replies

  • DJB's avatar
    DJB
    New Contributor II

    We are using an Equity Balancing account as the plug account for 2 BS and 1 P&L account.  The balance sheet accounts work as expected. The P&L account, not so much.

    The oddest behavior is occurring. The first month that has a P&L value behaves as expected: eliminated on the P&L, amount reduced from BS plug account. Subsequent months are eliminated but the balancing account is not reduced. This causes the consolidated BS reports to be OOB for those periods. 

    Has anyone experienced a similar issue with BS & PL accounts sharing a BS plug? 

  • Henning's avatar
    Henning
    Valued Contributor II

    Hi,

    This question has been raised before in this post:

    plug accounts using P&L and Balance sheet types - OneStream Community (onestreamsoftware.com)

    I hope this answers your question.

    Generally, try not to mix balance sheet and income statement accounts on the same plug account as this naturally leads to differences (unless you have a single currency solution). As said in the other post, this can be adjusted using various configurations, but the default way results in differences (down to math).

    • DJB's avatar
      DJB
      New Contributor II

      Thanks. 

      I read that post earlier. But the Cube setting is the not the cause of our issue.  Nor is FX translation. Unless there is something else in the config, I assume a default set-up where a BR or formula is needed.

      • Henning's avatar
        Henning
        Valued Contributor II

        Hi, this is a 2 year old post. Your chances of getting more responses are probably higher when you open a new post with a detailed description of what is happening in your case, possibly including some screenshots.

        Without more details, I would check if something in the source data has changed, maybe the data that is not eliminating anymore does not come with an IC partner information starting the month you observe this change in behavior. 

  • We are experiencing exactly what you have described here.  Still looking for a solution, but someone has proposed creating a calculated account in Equity that copies the P&L expense as a plug at parent entities.  That seems complicated and I'd rather find a "configuration" solution.

    • rhankey's avatar
      rhankey
      Contributor II

      I have had to eliminate P&L accounts to the BS on a number of occasions.  In fact, I seem to have to do it at every build lately.

      I'm not an accountant by training, so I apologize in advance if my description sounds confusing for trained accountants.  At the end of the day, it's just adding and subtracting. ;)

      The root of the problem is that the NetIncome, being a schedule, gets rolled into the Retained Earnings BS_YTD_NI account.  That's not an issue for P&L accounts that eliminate within the P&L, as those will have no overall NetIncome impact.

      When eliminations span between the P&L and BS, that will impact the NetIncome.  As such you need to eliminate the P&L account, and similarly the portion that rolled into BS_YTD_NI.  But if both the P&L and BS_YTD_NI account share the same Plug account, you will double eliminate one side of the transaction, resulting in the Elims being OOB.  The simple solution is to configure the P&L or BS_YTD_NI account to use a dummy Plug account that resides outside of the BS, so you are only eliminating the P&L side once, and performing a second one-sided elimination.

      Another problem you can run into is if you strip off IC detail when rolling the P&L data into BS_YTD_NI, which will prevent the elimination from occurring in BS_YTD_NI.  In this situation the Elims crossing between the P&L and the BS will balance, but the post eliminated data will be OOB, as the BS_YTD_NI <> the P&L (P&L got eliminated but not BS_YTD_NI).  If you are eliminating between the P&L & BS, the BS_YTD_NI needs to retain IC detail, but only for the P&L accounts that are to be eliminated to the BS.

      I can't emphasize the last part of the prior sentence enough.  When rolling the P&L to the BS_YTD_NI, you must only include IC detail for the P&L source accounts that are to eliminate to the BS.  Otherwise, you will be double eliminating data in BS_YTD_NI that eliminated within the P&L, throwing those Elims OOB.  You need to write a data buffer handler to figure out what IC data to keep/ditch when rolling the P&L to the BS.

      If you have multiple plug accounts crossing between the P&L and the BS and choose to tag the BS_YTD_NI accounts with the real BS plug accounts, then you will need a BS_YTD_NI account for each BS Plug account, as you can only assign one plug/account.  If you want to roll all P&L IC detail to the BS_YTD_NI, you need to make sure the P&L IC accounts roll to a BS account not having a Plug.

      I run into the same need with NCI/partial ownership.

      • DJB's avatar
        DJB
        New Contributor II

        Thank you for the detailed explanation. It is good to know that we are not alone.

        We will post our resolution here so that others benefit. This could result in flagging your post as “Mark as Solution”.