Long ago I had a similar scenario, employees from 11 subs worked on client projects cross subsidiaries. It was a nightmare during the month end. Came up with a complex scripted solution for labor cost rollup, 1st all the time entries were tallied up according to projects and subs. Then create inter company invoices and vendor bills from the time entries to allocate the cost between subsidiaries. Then also create customer invoices.