Skip to Content
Menu
This question has been flagged
1 Reply
41945 Views

I have two Companies: Company A and Company B.  Company B has more expenses than they can typically afford so Company A will be picking up the tab for a while.

I want an easy way to make this happen without needing to reconcile inter-company transactions, enter Bills or Payments twice, etc.  

I may decide to pay back Company B via an investment in Capital, I may decide to send Cash, or I may purchase Services from them in lieu of receiving payment.  

I want a receivable in Company A's books showing me the cumulative amount that is owed. I want a payable in Company B's books to show me the cumulative amount that is owed. When I run consolidated financials, these should be eliminated. 

How?

I want to do this in three SIMPLE steps:

  1. Record the Vendor Bill in Company B.

  2. Record  the check cut from Company A.

  3. Record the closing of the Bill in Company B.

Caveats:

  • I don't know in advance which Bills will be paid from A and which from B - so I can't enter them differently.

  • I don't want to fund Company B.  I don't want to affect my cash balance in Company A until I decide which Bills to pay.


At the end of this process:

Company B books:

  • the Vendor isn't owed any money.

  • AP aging shows no Vendor liability

  • a liability (Inter-Company Payable) is owed TO Company A.

  • AP Aging shows Company A liability

Company A books:

  • an asset (Inter-Company Receivable) is owed FROM Company B.

  • AR Aging shows the Company B asset

Avatar
Discard

did you ever find a solution to this?

Best Answer

LAST UPDATED: October 2022 (Odoo 16)

Inter company transactions are best handled via the Transfer of funds through a DUE TO / DUE FROM Account. 

We recommend this approach because:

  • it closely matches the steps in the real world.
  • it follows accounting best practices many Book-keepers, Accountants and Controllers will be familiar with. 
  • a transfer can be printed as a check, in case funds need to be moved this way
  • no AP or AR is involved.
  • no special account types are needed.
  • a reconcilable Journal Entry for each Bank Account involved is created to match the bank statement withdrawal / deposit activity. 
  • bank statements (no lines needed, just starting balances) can be created to compare and record the end of period balance in the DT/DF account(s).
  • bank statements (lines manually added) can be used to reconcile each DT/DF account. 
  • you can show the DT/DF account balance(s) anywhere on the Balance sheet.


Some businesses have two accounts. For a given Company A, the first account - DUE TO B - is a liability account that represents the money Company A owes to Company B.  The second account - DUE FROM B - is an asset account that represents the money Company B owes to Company A.

Some businesses have one account.  Company A would create a liability account DUE TO / DUE FROM B to represent both things.  A positive balance means Company B owes Company A money.  A negative balance means Company B owes Company A money.

My example will use a single account.

1. Setup the Accounts in each Company.  Here, we have two companies - PARENT and SUBSIDIARY.



2. Setup a Journal in each Company. 

The Journal in Parent is named "Subsidiary" to indicate the flow of funds to and from the subsidiary:


The Journal in Subsidiary is named "Parent" to indicate the flow of funds to and from the Parent:

(set the Bank and Outstanding Accounts to 112500 similar to the prior Journal)


3. For each funding transaction, transfer funds in both Companies:



In the Parent, fund the Subsidiary (transfer from the Bank to the Subsidiary):


In the Subsidiary, receive the funds from the Parent (transfer from the Parent to the Bank):



The Consolidated Balance Sheet after funding - note the cash sent / received and liability / asset [negative liability] cancel each other out:


Journal Entries that were created:


1 = in the Parent Company, fund the Subsidiary from Bank

2 = in the Subsidiary Company, fund the Bank from the DT/DF Account

B = cleared and matched during Bank Reconcilation

T = cleared and matched during Internal Transfer Creation


Avatar
Discard
Related Posts Replies Views Activity
1
Mar 15
3883
3
Jan 20
6684
2
Jul 17
5199
3
Jan 25
4772
2
Jun 25
2307