Automatic consolidation between companies

Hi, For a customer, I was asked to build something to manage automatic consolidation between companies. It must include:

  • management of multi-level consolidation (ex: company C consolidated at 100% to B, and then B consolidated at 50% to A
  • automatic consolidation at the end of every week or every month
  • Validation of chart of accounts, Company names, Company currency, etc., to make sure there is no error is something changes (ex: rename or delete a G/L accnt in one cie)
    I have seen a lot of subjects talking about this, but I’m looking if a tool have been developed to help me doing this task.