Intercompany Customer Invoicing for Project resources sharing in CU7 and AX 2012 R3


Multinational Professional Services firms often share workers between their legal entities to staff the projects with the right skill sets. When the workers of one entity works on the projects of another entity of the same organization, they bill their time and expenses to those legal entities for which they work on the projects.

Microsoft Dynamics AX has introduced several enhancements to this area over the last few releases to facilitate how these business scenarios can be easily accomplished in the ERP solution.

In one of my earlier posts, I explained how the intercompany timesheets and expenses works in AX 2012 R2 CU6. With the release of CU7 and the R3, AX has taken a step forward by enhancing this feature and adding the capability for the legal entities to be able to invoice each other for the resources they share for projects and also allow them to stay true to the compliance and the legal requirements of tax liabilities etc. Until the CU6 release, the intercompany transaction was directly handled in the ledger transactions only and the ledger accounts were updated as soon as the timesheets were posted. In the R3 release with the introduction of this new functionality, the companies can adjust the amount which are charged between them.

In today’s post let us take a look at this new enhancement which has been introduced in the CU7 and the R3 release.

Throughout the demonstration in this post we will consider “USMF” as the Resourcing entity(Lending company) and “USSI” as the Contracting entity(Borrowing entity). Sandeep Chaudhury is a full time employee of USMF, and works on the project of USSI as he has the desired skill set required for the project.

Setup and Configurations:

  • The first thing to notice is the necessary setups which are needed for this new functionality to work. Go to PMA > Setup > Project Management and Accounting Parameters form.
  • Notice the new “Intercompany” tab link which contains the required setup parameters for this new functionality.
  • You can setup the option of ‘Accruing the revenue’ in the resourcing entity for each of the entities to which the resources are lend. When the ‘Accrue revenue’ check box is marked, the revenues in the resourcing company will be accrued immediately when the intercompany timesheet is posted and these revenues will reverse automatically when the intercompany project invoice is posted.


  • The next setup is to establish the trading relationship between the resourcing and contracting company. This means that the Contracting company needs to be a Customer in the resourcing entity and the resourcing entity needs to be setup as a Vendor in the Contracting company.


  • The other miscellaneous setup are to setup the Transfer prices and the necessary ledger posting profile for the Intercompany accounts in the resourcing company. You will notice here that there are several sales price models which you can now specify for the transfer pricing between the entities.

Timesheet Submissions and Ledger Posting:

  • Sandeep Chaudhry submits the intercompany timesheet as shown in screenshot below.


  • Below screenshot shows the voucher transactions and ledger account postings when the above timesheet is approved and posted. Notice that system has updated the “Intercompany cost” and the “Payroll allocation” amounts for each of the timesheets lines and also notice that the “revenue is accrued in the designated ledger account” (marked in screen below) and intercompany revenue is not yet updated. This will get updated when the intercompany invoice is posted.


  • At this point you will also  notice that there are no transaction created in the “Contracting legal entity” for the Project and the general ledger. The timesheet transactions will appear as Pending Transactions and are not yet posted.


Intercompany Project Invoicing and End Customer Invoicing:

  • When it is time to bill the end customer, the resourcing company will generate the intercompany invoice to the contracting legal entity and this will automatically create a Vendor Invoice in the Contracting entity. Let us now see how the Intercompany project invoice is initiated.
  • In the ‘Resourcing Company”, go to Project Management and Accounting > Common > Project Invoices > Intercompany Customer invoices.


  • Click New > Intercompany Customer Invoice to launch the “Create Invoice Proposal” form. Note that this is not the typical project invoice proposal form of the standard Project invoicing process. This is specifically designed for the Intercompany customer invoicing. (This works like a Free Text Invoice)
  • Select the Legal entity and other applicable filters such as Project Contact, Project, Start and End dates and also Select the transaction types which you want to include in this invoice (Hour/Expense/Vendor Invoices) and click the Search button. The below screenshot shows the transactions which for the timesheet for Sandeep Chaudhury which was posted above.


  • Select the transactions which you want to include in the invoice and click OK button. The system will generate the “Intercompany Customer Invoice” open the invoice details screen. Notice that Customer details are auto populated from the trading relationship which we have setup above.


  • Notice here that you can Add or remove the lines from the invoice. You can also adjust the amounts (Prices) which are charged between the companies. After verifying all the details of the invoice, Click Post and print the invoice and send it to the Contracting company.


  • After the invoice is posted, notice that the revenue which was accrued in the resourcing company has now been reversed and the Actual intercompany revenue is updated.


  • The next step is to verify that system has now automatically created. Navigate to the USSI legal entity > Accounts Payable >  Vendor Invoices > Pending Vendor Invoices.
  • Notice that the vendor invoice for the Resourcing company is automatically created and ready for validation and posting.


  • Once you validate and post the vendor invoice, the system will also post the Project transactions updating the Project Cost in the Contracting entity and also creating the transactions which can be ultimately billed to the end customers.

Well, this is it for today. Stay tuned and keep learning…Till next time..



2 thoughts on “Intercompany Customer Invoicing for Project resources sharing in CU7 and AX 2012 R3

  1. Thanks Sandeep ! Spot on – just what I needed.
    Next challenge: How to staff a service order with employees from other legal entities?

    Regards Bjørn

    1. Hi, I see two options to accomplish this. 1. Customize 2. Create multiple employments for the employee.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this:
search previous next tag category expand menu location phone mail time cart zoom edit close