Reversing Intercompany Accounts

Hi Guru's,
We have some intercompany accounts where the normal behavior will be as below for Non-USD entities. I have used an exchange rate of 1.5.
Account
Description
Account Type
Entity Currency Total
USD Total
INTERCO_PL
Intercompany Income or Expense
Expense
500
750
80001
Interco Intellectual Property Rights Income
Expense
100
150
80002
Interco Rent Income
Expense
100
150
80003
Interco Management Fees Income
Expense
100
150
88888
Interco Gain on Entity Restruct
Expense
100
150
80004
Interco Intellectual Property Rights Expense
Expense
100
150
However one of the accounts, 88888 may need to be translated using a rate other than the average/end rate in the system (ie. Certain equity transactions need to be translated using the rate on the day the transaction took place, and not using an average or month-end rate).  In this case, we will override the system translation to the amount we need it to be based on the rate as of that date.
For this we will over-ride the USD value of the account 88888 using an Over-Ride account as below.
Account
Description
Account Type
Entity Currency Total
USD Total
USD_OVER_IC
US Dollar Overrides Intercompany
Group Label
H_88888
Interco Gain on Entity Restruct Override
Flow
0.000001
0.000001
H_99999
H_11111
The data for the H_88888 will be posted through journals. The rule will copy the data in H_88888 account only if the H_88888 account has a non-zero value. So whenever you want to override the USD value of the 88888 account, a value of 0.000001 will be posted through journals to the H-88888 account. So when the rule finds a non-zero value in H_88888 account, it just copies the value and overrides the USD value of the 88888 account and the entity currency value of 88888 will remain the same.
So now the change will be as below.
Account
Description
Account Type
Entity Currency Total
USD Total
INTERCO_PL
Intercompany Income or Expense
Expense
500
600
80001
Interco Intellectual Property Rights Income
Expense
100
150
80002
Interco Rent Income
Expense
100
150
80003
Interco Management Fees Income
Expense
100
150
88888
Interco Gain on Entity Restruct
Expense
100
0.000001
80004
Interco Intellectual Property Rights Expense
Expense
100
150
The above is fine as per the requirement. However we have another requirement to reverse the INTERCO_PL account. For this, we have another account called REV_INTERCO_PL. This account will get data from the INTERCO_PL account using a simple rule.
HS.Exp "A#REV_INTERCO_PL = A#INTERCO_PL"
But after the copy, the data in the REV_INTERCO_PL is wrong at the USD level as seen below.
Account
Description
Account Type
Entity Currency Total
USD Total
REV_INTERCO_PL
Reverse Intercompany Income or Expense
Revenue
500
750
REV_INTERCO_PL account needs to be equal to INTERCO_PL at the USD level too but a normal translation is happening on the Entity Currency Value of the account.
Could anyone please help me on this?

Hi Kostas,
That was really helpful. You were right about the condition. Please have a look at the rules below.
If bIsBase = True Then
  ' -- Base Entity: Local Currency and Local Currency Adjustment Calculations (Begin)
If (sPovValue = "<Entity Currency>" Or sPovValue = "<Entity Curr Adjs>") Then
   ' -- Perform EBITDA reversal account calculations.
   Call CALC_EBITDA_REVERSALS()
   ' -- Cost of Sales / Cost of Goods Sold Calculations  (Begin)
   If sPovYear >= "2013" Then
    Call CALC_COST_SALES_VER_2(sPovYear)
   ElseIf sPovYear = "2012" And iPovPeriodNum >= 9 Then
    Call CALC_COST_SALES_VER_2(sPovYear)
   Else
    Call CALC_COST_SALES_VER_1()
   End If
   ' -- Cost of Sales / Cost of Goods Sold Calculations  (End)
   ' -- Retained Earnings Calculation: Transfer net income to retained earnings.
   ' -- Note: CY RE is a balance sheet account, i.e. it is always YTD.  Always pull
   ' -- the YTD value, regardless of the scenario's default view (YTD or Periodic) settings.
   HS.Clear "A#49331" & s_NONES_EX_C3
   HS.Exp "A#49331" & s_NONES_EX_C3 & " = " & _
   "A#NI_Meritor.I#[ICP Top].C1#TotCustom1.C2#TotCustom2.C4#TotCustom4.W#YTD"
   ' -- Retained Earnings Opening Balance Calcuation (Begin)
   ' -- Transfer beginning balance retained earnings from last period of prior year to current period.
   If sPovYear > s_APP_START_YR Then
    HS.Clear "A#49311" & s_NONES_EX_C3
    HS.Exp "A#49311" & s_NONES_EX_C3 & " = " & sOpBalScenario & ".P#Last.Y#Prior.A#RE" & s_TOPS_EX_C3
   End If
   ' -- Retained Earnings Opening Balance Calcuation (End)
   ' -- Calculate balance sheet balancing account.
   ' -- Used to force a balanced trial balance at the entity currency level.
   HS.Clear "A#BAL" & s_NONES_EX_C3
   HS.Exp "A#BAL" & s_NONES_EX_C3 & " = " & _
   "A#ASSETS_TOT" & s_TOPS_EX_C3 & " - A#LIAB_CUR" & s_TOPS_EX_C3 & _
   "- A#LIAB_LT" & s_TOPS_EX_C3 & " - A#EQUITY_TOT" & s_TOPS_EX_C3
  ' -- Base Entity Override Rollforwards  (Begin)
   If sDefCurr <> "USD" Then
   ' -- For Period 1, roll forward U.S. Dollar overrides from prior period.
    Call CALC_OVERRIDES_RLFWDS(sValueRight, iPovPeriodNum, sPovYear)   
   End If
  ' -- Base Entity Override Rollforwards  (End)
  ' -- Base Entity Calculations for Non-USD Entities (Begin)
   ElseIf sDefCurr <> "USD" Then
   If sPovValue = "USD" Then
    ' -- Execute U.S. Dollar override calculations.
   Call CALC_OVERRIDES(sPovValue)
   End If
  ' -- Base Entity Calculations for Non-USD Entities (End)
  End If
   ' -- Base Entity: Local Currency and Local Currency Adjustment Calculations (End)
End If
Sub CALC_EBITDA_REVERSALS()
' -- Name: CALC_EBITDA_REVERSALS
' -- Description: Routine performs EBITDA (Earnings Before Interest,
' -- Taxes, Depreciation and Amortization) reversal calculations.
' -- Perform EBITDA calculations.
' --   For this  application we use account type (e.g. asset and revenue) to manage
' --   sign (+/-) of balances.  The source and target accounts have opposing account types.
    HS.Clear "A#REV_MIN"
    HS.Exp "A#REV_MIN = A#82081"
    HS.Clear "A#REV_DISCOPS"
    HS.Exp "A#REV_DISCOPS = A#DISCOPS"
    HS.Clear "A#REV_INCTAX"
    HS.Exp "A#REV_INCTAX = A#INCTAX"
    HS.Clear "A#REV_INT"
    HS.Exp "A#REV_INT = A#NETINT"
    HS.Clear "A#REV_INTERCO_PL"
    HS.Exp "A#REV_INTERCO_PL = A#INTERCO_PL"
    HS.Clear "A#REV_OOB_PL"
    HS.Exp "A#REV_OOB_PL = A#OOB_PL"
    HS.Clear "A#REV_ASSTIMP"
    HS.Exp "A#REV_ASSTIMP = A#ASSTIMP"
    HS.Clear "A#REV_REST"
    HS.Exp "A#REV_REST = A#RESTEXP"
    HS.Clear "A#REV_LOS"
    HS.Exp "A#REV_LOS = A#84711 + A#80919"
    HS.Clear "A#REV_NONPALLOC"
    HS.Exp "A#REV_NONPALLOC = A#NONPALLOC"     
    HS.Clear "A#REV_DEPR.C1#[None]"
    HS.Exp "A#REV_DEPR.C1#[None] = A#Depreciation.C1#Tot_Dept"
    HS.Clear "A#REV_AMORT.C1#[None]"
    HS.Exp "A#REV_AMORT.C1#[None] = A#Amortization.C1#Tot_Dept"
End Sub  ' -- CALC_EBITDA_REVERSALS
CALC_EBITDA_REVERSALS() is the funtion where the account REV_INTERCO_PL account is getting calculated from INTERCO_PL.
As you mentioned, I know I have to modify the condition where the function is called. But there are other rules which depends on the existing condition. So I am afraid this might cause the other rules not work properly which are good now.
Should I create a new condtion for this CALC_EBITDA_REVERSALS alone under Sub Calculate Routine? Please let me know your recommendation.
Thank you,
Siva Bhojan

Similar Messages

  • Automatic reversal of accounting document

    Hi all,
    I had a problem with automatic reversal of accounting document . In the Tcode FBS1 whenever a document is posted automatically it should be reversed using F.81. I tried using enhancement spot and Submitted  that transaction F.81 and passed the values to it. But the problem is whever i am using the code in the enhancement spot. i am not even able to get the generated document in FB03. and in the report i am getting the message 'No list Generated'. can any one help me out how to reverse the document automatically.
    Thanks & Regards
    sreehari p

    closed

  • Intercompany Accounts

    Hi
    I'm new to the OF and I'm in the process of creating new accounting setup for a company which with two listed companies in R12.1.3. Snap shot of the set is as follows.
    * Two legal entities ("A" and "B")
    * They users the same COA as Company.Department.Natural Account.Inter Company
    * Two Primary ledgers.
    * Company and Inter Company segments users the same value set (000 and 001)
    * Flexfield Qualifiers as, Company - Balancing Segment / Department - Cost Center / Natural Account - Account / Inter Company - Inter Company
    * Legal entity "A" having 000 as BSV and Legal entity "B" having 001 as BSV.
    * Have created intercompany accounts for the two primary ledgers with receivables and payables accounts.
    * Have created GL: Data Access Set.
    When I enter a intercompany journal in GL like follows,
    000.000.1234.000 Cr
    001.000.1234.000 Dr - For this there is a pop up by mentioning that I'm trying to enter a journal to a unassigned BSV in the ledger.
    Need you all help in the setup as I'm new to the OF.
    Thanks / Lathika

    Hi
    I'm new to the OF and I'm in the process of creating new accounting setup for a company which with two listed companies in R12.1.3. Snap shot of the set is as follows.
    * Two legal entities ("A" and "B")
    * They users the same COA as Company.Department.Natural Account.Inter Company
    * Two Primary ledgers.
    * Company and Inter Company segments users the same value set (000 and 001)
    * Flexfield Qualifiers as, Company - Balancing Segment / Department - Cost Center / Natural Account - Account / Inter Company - Inter Company
    * Legal entity "A" having 000 as BSV and Legal entity "B" having 001 as BSV.
    * Have created intercompany accounts for the two primary ledgers with receivables and payables accounts.
    * Have created GL: Data Access Set.
    When I enter a intercompany journal in GL like follows,
    000.000.1234.000 Cr
    001.000.1234.000 Dr - For this there is a pop up by mentioning that I'm trying to enter a journal to a unassigned BSV in the ledger.
    Need you all help in the setup as I'm new to the OF.
    Thanks / Lathika

  • Problem in Intercompany Accounts

    When I am saving the intercompany accounts the system shows the following message.
    "Please specify the All Other default intercompany account for this source and category combination"
    while there is no All other segment in the LOV, kindly share your experiences
    Thanks

    Value 'All Other' will not be displayed in the LOV, put the cursor in the filedl and press TAB, you see 'ALL Other" populated.

  • Reversal biling/accounting document

    I have a billing document, I have cancelled it
    Since it was earlier released to accounting, I want to send this cancelled document for reversal from accounting.
    So I went to OBA7, where I dont find document S1...how to create that??
    Is there any other step to cancel the billing document and the subseqent document that has been released to accounting, so that I can create a fresh biling document???
    Please tell me I will reward you good points

    Dear SAPSD,
    Forst you go to VOFA transaction then select S1 billing type go in to details here you can find field Document type in that as per standard You may have SA-G/L account document.
    Or check is there any other document.
    Now you go to OBA7 transaction select document type SA-G/L account document then go in to details check the settings Number range , Reverse doc. type AB.
    Check all these fields under Account type allowed tab
    Assets
    Customer
    Vendor
    Material
    G/L Account
    and Under default values
    Ex.rate type for forgn crncy docs as G
    I hope it will help you,
    Regards,
    Murali.

  • Display Intercompany Account Payable Posting document

    Hi Friends,
    We have a query related to Intercompany account payable posting document.  In Intercompany process, we are posting the intercompany account posting in receiving company by using standard SAP EDI functionality.  It mean once the AR is realized, we post the AP using Outbound & Inbound IDOC.  Now when we like to display the account payable document, there are two ways -
    1. Go to Account Receivable document, Environment->Document Environment->Relationship Browser-> IDOC->AP Document
    2. Change view of billing document, Services for Objests->Display Relationshis->IDOC Number->AP document
    Here we have a requirement to display the AP document directly without going to all the above ways, could you please whether any transaction/approach to display the AP document from AR document.
    Thanks in advance
    Best Regards,
    Goutham

    Please take the Invoice Number put "0" in Prefix go to FB03>Document List> remove all the values given in the screen if there is any, enter the Invoice Number with ZERO Prefix in reference Number Field.
    This will give you two documents one will by IC-AR and Other will be IC-AP.
    Hope this helps.
    Regards,
    Vivek

  • F.13 for Intercompany accounts

    Is there a way to configure F.13 so it can clear intercompany
    accounts instead of clearing via F-03 manually? If not, is there
    another tool that will help me clear across co codes for certain
    GL accounts? I mean if there is a debit in GL account 1 in co
    code A and if the credit is in GL account 1 in co code B, I
    would like to crash the 2 GL accounts via a program or automated
    process
    thanks much
    Brian

    Hi Askok...thanks for the replies....
    We have the same Co Code ID in the COMPANY field in OBY6. I tried to see if field RCOMP is available as a field in F.13, but there is nothing....any other ideas?
    thanks for the help
    Brian

  • Intercompany balancing was unable to generate the intercompany account in AP

    Dear all,
    I have an invoice in AP the status is validated but not accounted.
    I am having the following message
    "Intercompany balancing was unable to generate the intercompany account.  Please check the intercompany balancing rules setup"
    I have followed the steps in doc id 749579.1   but the issue has not been resolved.
    Grateful if anyone can provide me with a quick solution since this is preventing a period closure and the preparation of final accounts.
    Thanks

    Unable to access the file, which is uploaded to SR.
    Please provide some of the error in Create Accounting file along with journal entry.
    Check whether the code comabination of intercompany journal line, which create accounting is trying to create to balance the balancing segment is valid or not.
    By
    Vamsi

  • Intercompany Account

    Hi Experts,
    When I am posting Vendor Invoice, I am facing a problem.
    It is asking for 'Trading Partner' for Intercompany GL lines.
    How to find whether an Account is a Intercompany account or not?
    Thanks,
    Sreenivas Reddy

    HI,
    Tcode: FS00
    tab: type/description:
    field : Trading Partner  xxxxx.
    and check the OBYA also.
    Reg
    Madhu M

  • ECC6 - Invoice Cancellation has not reversed all accounting documents.

    An Vendor Invoice was created in P12 2008 which has generated 2 accounting documents, one relating to the invoice in year 2008 and another in 2009 for revaluations.
    An Invoice Cancellation was then entered in MR8M which has only reversed the accounting document for 2008.
    I cannot reverse the 2009 accounting document separately because it relates to a PO, and I cannot re-cancel the invoice in 2009 because it is a 2008 document.
    Before I log this as a product problem, can anyone offer advice on how to proceed?
    Thanks

    Unfortunately, FB08 won't work as the original document wasn't posted in FI.

  • Intercompany Accounting.

    We are in the process of setting up multiple companies in GL which will use the same set of books and I had a few questions regarding the same.
    If you could take some time out and reply to this mail it would be really helpful.
    There are 50 Companies. Company is Segment1 in the AFF and will be the balancing Segment.
    How will Intercompany accounting be taken care of? How is retained Earnings taken care of because the client wants a single set of books and single org because there will be just one retained earnings account? In AP there will be just one liability account so how do we track the liability of each company.
    What will be the issues in AR if any and how can we go about solving them.
    If there are any documents etc which I could get on the net would really appreciate if you let me know where they are.
    Thanks in advance and really looking forward to your reply.

    Hi
    As for the retained earnings account i know that there is a flexbuilder fearure that will post the retained earnings of each company by dynamically creating the account combination with the respective balancing segment. About one liability account in AP, then thats how AP works, there is only one liability account unless u change the payables option/ accounting region where it will allow u to create one liability for ech company , otherwise u have the solution without any changes.
    Of course the internal bank acount can be made a pooled one so that even the cash account is common between the companies.
    I am sure there should not be a problem in even receivables b'cos accounting is taken care of by the auto accounting featue
    Hope that solves ur problem, but pplease confirm it form someone else also.
    see u
    Shaik Abdullah

  • Error 16 Unable to Balance Intercompany Accounts

    Hi Guys
    Have you come across this error before (Error 16 Unable to Balance Intercompany Accounts) and how do i correct this ?
    Balwinder

    Hi
    Please review the following note in metalink and see if it helps:
    R12: Error16 Unable To Balance Intercompany Accounts [ID 460694.1]
    Thanks
    Manish Jain

  • Reversing the accounting document

    Dear experts,
    kindly tell me that can we reverse the accounting document which is generated after invoicing the material to a customer,
    Waiting for an earlier response,
    Best Regards,
    N.Kapoor

    Hi Nirjhar,
    After raising the Accounting Document there it self you will find CANCEL button. IF you want to cancel, select that CANCEL button or you can raise CREDIT MEMO.
    If this is helpful assign me points.
    Rams.N

  • Cancelling Credit memo not reverse the accounting document

    Hello,
    Hello,
    We are facing pecular problem in production system when we Cancel the sales credit memo system is not genarating the reversal accounting document and it's genarating the entry same way credit memo.
    When we do the credit memo it's passing accounting entry in the following way.
    Posting key 11 with customer (credit entry)
    Posting key 40 with revenue (debit entry)
    Posting key 40 with tax (debit entry)
    When we cancel the credit memo system is not passing the reversal entry and once again it's passing the same entry.
    Posting key 11 with customer (credit entry)
    Posting key 40 with revenue (debit entry)
    Posting key 40 with tax (debit entry)
    Could you some body explain me what is the problem
    Regards,
    Satya
    Regards,
    Satya

    Dear senthil
    As I said earlier, once the accounting document is generated, the respective amounts will flow in debit / credit entry of the document flow.
    Once you cancel the billing document, for this cancelled billing, one more accounting document will be generated and with this, the above entries would be vice versa.  That is debit entries get credited and credit entries get debited and you cannot hide this from SAP
    thanks
    G. Lakshmipathi

  • FDM - scripting variable for reversing the account

    Is there somehow a possibility to tell if the account is intended to be reversed or not (e.g. change the type from revenue to expense). I'm looking for a specific variable that you can use in scripting. I looked through the API guide, but didn't find this information. I rather not look at the tables, but I will if I have to.
    I'm using the pull adapter G-3-J in FDM 11.1.1.1.0 and file I have data for multiple periods in the source. I'm storing some of the amounts into the user defined dimensions and I need to be able the change the sign on these if the account type is changed (e.g. from revenue to expense).

    Yes and I would like to reuse the information if the box is ticked or not in order to the change the sign for user defined dimensions 9 - 19, as explained in the first message.
    Is it somehow possible using predefined functions / scripts or do you have to make a custom script?

Maybe you are looking for

  • Attachments from Workflow to ABAP Webdynpro launched from UWL

    Hi All, You might have seen a recent post from me for sending attachments from ABAP Webdynpro to Workflow. I could do that by just calling SAP_WAPI_ATTACHMENT_ADD. I didnt have to create an instance of the SOFM object by passing the ATT_ID from this

  • Moving iTunes Library from iPhone 3G to MacBook Pro - Help Please

    I bought my first MacBook Pro last Summer and have since bought a second. Problem is, my iTunes library is on my company Dell Latitude 620 and my iPhone 3G. How do I get the library to my MacBook Pro? thanks!

  • Attributes are not displaying in Navigational Attributes area of DSO.

    Hi Experts, I have created a DSO and have included Info Objects 0SOLD_TO & 0SHIP_TO. In the Navigational Attributes area, its attributes are not getting displayed even though the attributes are in the info object. What are the steps needed to perform

  • Some images are not visible

    Hi, I have a recordset which has 79 records with images. Report not showing last 9 images (sometime 10 images). Even I changed to display records in descending order then last 10 are visible as these images are at start, now i am unable to see again

  • Changing Service Manager Self-Service Portal URL in SharePoint

    I was unsure of whether to put this in the SharePoint forum or here, so please feel free to move as needed. Just finished a large scale deployment of Service Manager.  The SharePoint farm was setup with 2 servers in the farm and 2 seperate web conten