Why consolidating ERPs after a merger is a controls project first
The core question is how to consolidate an acquired entity onto one ERP without breaking financial reporting controls. For a self-hosted build, the realistic routes are Odoo on the Custom plan, which is the only Odoo plan that includes multi-company and can be hosted on Odoo.sh or on-premise, or ERPNext on the Frappe Framework, which supports multiple companies within a site. Both need the same discipline: the acquired entity's controls, data and access rights are the main risk, not the software itself. Before anything is moved, confirm with your vendor or partner which plan, edition and hosting model your multi-company design requires, since the Odoo plan limits rule out the Standard plan for this use case.
The acquired entity usually arrives with its own chart of accounts, approval paths, user accounts and administrator rights, none of which were designed to sit inside your control framework. Inventory every user with posting, approval, master data or configuration rights in the target system and remove or restrict those that conflict with your segregation of duties before any data is loaded. Treat the migration batches, opening balances and mapping tables as controlled artifacts with change records and reconciliation sign-offs, because an auditor will ask how the new ledger reconciles to the old one.
Timing is often set by external rules. If the parent is an SEC registrant, staff guidance allows management to exclude a newly acquired business from its internal control assessment, but not beyond one year from the acquisition date or from more than one annual report, and the exclusion must be disclosed. If the acquired entity is in the EU, transfers of personal data to a non-EEA acquirer's staff through remote access also need a legal basis, so access design belongs in the plan from the start. Ask your legal and audit teams to confirm which deadlines apply before you pick a period-end cutover date.
Which regulatory requirements shape the consolidation
This table maps each regulatory requirement that touches an ERP merger to what it means for the build, the evidence it creates and where teams usually get caught out. Read it as a checklist to confirm with your legal, audit and privacy owners, since which rules apply depends on your listing status, sector and footprint.
| Requirement | What it means for the build | Where it usually fails |
|---|---|---|
| SEC ICFR exclusion for an acquired business | Management may leave a newly acquired business out of its internal control assessment for a limited period, but the exclusion must be disclosed with the business's significance. The ERP cutover date sets when that window starts and ends. | Teams run the acquired ledger on the old system past the window without a plan to bring it under the parent's controls. |
| SEC Release 33-8810 IT general controls | Program changes, access to programs and data, and computer operations are the IT areas auditors test. Only the IT controls that support financial reporting need evaluation, so scope the new ERP's configuration and access controls to those. | Consolidation teams grant broad admin rights during migration and never remove them, or make configuration changes without tracked approval. |
| Form 8-K Item 1.05 and third-party oversight | A material cybersecurity incident at the ERP host or a hosting or implementation partner may trigger a four-business-day disclosure after materiality is determined. Vendor oversight must be described in annual reports. | Incident contacts, logging and partner responsibilities are unclear across two legacy vendors and the new hosting provider. |
| DORA Article 28 register and exit plans | Financial entities must record ICT service arrangements at entity and group level and keep tested exit and transition plans for services supporting critical functions. The new ERP and its hosting partner belong in that register. | The merged ERP is added to the group register late, or no exit plan covers the implementation partner or hosting provider. |
| NIS2 change notification | Covered entities must notify their competent authority of changes to their details, such as name, contact information, IP ranges and service countries, without delay and within two weeks. A merger often changes all of these at once. | New entities and IP ranges from the acquisition are not reported, so the authority's records no longer match the group. |
| GDPR Articles 28 and 30 for EU personal data | Processors act only on documented instructions, including for transfers. Records of processing must describe security measures, so the migrated employee and customer data needs updated entries and processor terms. | Acquired entities keep legacy processing records and vendor contracts that do not cover the consolidated ERP's hosting or support. |
| EDPB Guidelines 05/2021 remote access | If a non-EEA acquirer's staff view EU target data in the ERP, including for support, this counts as a transfer and needs a Chapter V transfer tool. Access design must reflect this from day one. | Integration teams abroad receive read access to EU ledgers or employee records during due diligence or testing without a transfer mechanism. |
| FTC Safeguards Rule 314.4 controls | For covered financial institutions, expect encryption of customer data in transit and at rest, multi-factor authentication for every user of an information system, documented change management and logging of authorized user activity. Confirm applicability with counsel. | Migration accounts, service accounts and legacy admin logins bypass MFA, and change logs stop at the cutover date. |
| SEC Rule 17a-4 record retention | Broker-dealers must preserve certain records, such as bills, bank statements and business communications, for at least three years, with the first two easily accessible. Migration must keep those records retrievable from the new system or archive. | Historical invoices and statements are loaded partially or left in a legacy system that is later decommissioned without an archive. |
What data and systems move in a merger
The first decision is which data crosses from the acquired entity into the acquirer's ERP, and in what form. The sources are the target's legacy accounting system, its scheduled and ad hoc exports, and its user population. Scope the move to the chart of accounts, opening balances at the cutover date, open receivables and payables, bank statements needed for reconciliation, intercompany balances, customer and vendor masters, and employee and payroll data only where payroll is actually in scope. Confirm with the target's finance lead which ledgers are authoritative for each item, because exports often differ from the live system by timing, currency or rounding. Access rights are a separate source: pull the target's user list and role assignments from its identity store, then decide which accounts are recreated in the new ERP and which are retired at cutover. Do not copy legacy logins or roles without review.
Personal data needs its own check before anything is loaded. If EU personal data from the target is made available to an acquirer outside the EEA, including remote access by that acquirer's staff for support or administration, the EDPB treats it as a transfer under Chapter V of the GDPR, so a transfer tool must be in place first (see EDPB Guidelines 05/2021). Ask counsel to confirm the tool and to document the processing in the records of processing. Decide early which historical records are migrated and which are archived, because some financial records carry retention periods that apply regardless of the system holding them. Keep the archived copy readable and retrievable for the full period, and confirm the retention schedule that applies to the target's jurisdiction and sector.
Finally, plan for the systems around the ledger. Bank feeds, payment files, the target's billing or ecommerce exports and any HR or payroll interfaces each need an owner who confirms what is replaced, what is kept running for a transition period and what is switched off. A short inventory with a named owner for every data set, filed before the first trial load, prevents the common situation where a report or interface the business relies on is discovered only after the old system is shut down.
Odoo Custom plan or ERPNext: which platform fits a merger
Odoo is the most common route for a consolidation that needs several legal entities in one database. Multi-company operation and external API access are included only in the Custom plan, which is also the only plan that can be hosted on Odoo.sh or on-premise. A group that must keep the acquired entity's data inside its own infrastructure will therefore be looking at Custom, not at the lower plans. Odoo Enterprise adds the upgrade service and hosting features that a long consolidation project tends to rely on. Odoo standard support covers the first three years after a major release on Odoo Online, Odoo.sh and on-premise, including security updates. Odoo 20.0 was released in September 2026 with standard support planned until September 2029, which may shape the target version for a cutover that runs for more than a year.
- Plan gate: Multi-company, Odoo Studio, external API access and custom modules sit in the Custom plan.
- Hosting gate: Odoo.sh and on-premise hosting are available only on Custom.
- Upgrade path: Enterprise is needed for the upgrade service on on-premise databases.
- Support window: Standard support for 20.0 runs until September 2029 according to Odoo's support documentation.
- Security patches: Patches are provided only during standard support, so the version chosen at go-live sets the exposure window.
Confirm with Odoo the current per-user price, the number of companies in the license, and whether the target entity's apps match the Custom plan's app list.
ERPNext is a free, open source ERP built on the Frappe Framework. Self-hosting ERPNext has no license fee, and the code is licensed under GPL-3.0, while the Frappe Framework is licensed under MIT. For a merger, this means the consolidated system can be deployed in the group's own environment without a per-user subscription for the platform itself. Frappe's supported versions policy lists version 15 as supported until the end of 2027 and version 16 until the end of 2029. Warranty coverage from Frappe depends on running a listed version and holding a matching Frappe Cloud support plan, so a self-hosted group needs to decide early whether it wants that vendor cover or will rely on a partner.
- License model: ERPNext under GPL-3.0 and Frappe under MIT carry no platform subscription for self-hosting.
- Version horizon: Version 15 runs to the end of 2027 and version 16 to the end of 2029.
- Vendor warranty: Frappe coverage requires a listed version and a matching Frappe Cloud support plan.
- Hosting options: ERPNext can run on Frappe Cloud, with Docker Compose or manually with the bench command line tool.
- Customization risk: Server Scripts are disabled by default from version 15 and must be enabled, so custom logic should be designed and tested with that in mind.
Confirm whether the group wants Frappe's warranty coverage, which support plan applies, and how the partner will handle upgrades between listed versions.
Apache OFBiz is a less common option for this scenario. It is licensed under Apache-2.0 and includes framework components and business applications for ERP, CRM, ecommerce, supply chain management and manufacturing resource planning. Its wider scope can suit groups that already have Java engineering capacity and want to build a consolidated platform around the framework. The trade-off is a smaller ecosystem of ready-made modules and fewer prebuilt migration and localization assets than the Odoo or ERPNext communities provide, so the implementation effort will usually sit with the group or its partner. Because the framework is permissively licensed, the group controls the code it deploys, which matters for long-term maintenance.
- License: Apache-2.0 allows the group to use and modify the code without a platform subscription.
- Scope: ERP, CRM, supply chain and manufacturing applications are in the framework.
- Ecosystem: Fewer ready-made modules and migration tools than Odoo or ERPNext.
- Skills: Java and framework expertise are needed for customization and upgrades.
- Support: Commercial support depends on who the group engages, so it must be contracted separately.
Confirm the target version and release policy with the Apache project, and ask any candidate partner for references on comparable multi-entity OFBiz consolidations before shortlisting it.
How a multi-company ERP is laid out during consolidation
This sequence decides whether the acquired entity lands as one more company inside a shared ERP or runs as a separate instance for a defined period, and it produces the layout that the migration and cutover steps depend on.
Confirm the deployment pattern with the vendor
Before any design work, confirm which Odoo plan and hosting model your group needs. Multi-company, which is the basis for a single database holding several legal entities, is included only in the Odoo Custom plan, and Odoo.sh or on-premise hosting is also limited to Custom according to Odoo's pricing page. For ERPNext, confirm how companies sit inside one site on your chosen version and hosting model, and whether your partner has run that pattern. Output: a written statement from the vendor and your partner that names the plan, hosting and multi-company capability you are buying.
Decide single database or separate instance
Compare two patterns. A single database with multiple companies shares users, master data and reporting, and supports intercompany flows inside one system. Separate instances keep the acquired entity isolated, which can suit a short transition, a different operating calendar, or a target whose data cannot yet be mixed with the parent's. Weigh access control, change management and the number of people who must approve configuration changes. Output: a signed design decision with the reasons recorded, including the conditions under which you would revisit it.
Define shared and entity-specific master data
Map which master data is shared across companies, such as customers, suppliers, products and the group's approval hierarchy, and which stays entity-specific, such as local tax registrations, bank accounts and local employees. Assign an owner for each shared record and a rule for who may create or change it. Output: a master data ownership matrix that the migration team uses to decide where each source record lands.
Set up separate charts of accounts and currencies
Configure one chart of accounts per legal entity where local statutory reporting requires it, along with each entity's functional currency and its localization settings. Document how each entity's accounts roll up to group reporting, and which currency conversion rates and sources the group uses. Confirm with your accountants and the local tax advisers which localization packages apply in each country, since tax and statutory forms are not identical across the group. Output: an approved account structure per entity and a reporting mapping that finance signs off.
Design intercompany accounts and flows
Define the intercompany receivable and payable accounts, the rules for recharges and management fees, and the approval path for intercompany invoices. Decide how eliminations are posted for consolidated reporting and who reviews intercompany balances at each period end. Test a small set of intercompany transactions in a non-production copy and confirm that both sides reconcile. Output: a tested intercompany scenario list with expected journal entries and an agreed reconciliation routine.
Plan identity integration through LDAP
Decide how acquired users authenticate. Odoo documents LDAP authentication for its applications, and ERPNext documents LDAP integration, but both depend on the version, edition and configuration in use, so confirm the supported setup with the vendor and your identity team. Agree on how user accounts, roles and segregation of duties are provisioned and removed, and who approves access requests for the acquired staff. Output: a tested login path for a pilot group, a documented provisioning and deprovisioning procedure, and a role matrix reviewed by the control owners.
Document the separation rules and test access
Write down which company each user can see and post to, how cross-company access is granted, and which reports combine entities. Test these rules with named test users from each side of the merger, including negative tests where a user should be blocked. Confirm with your auditors how these controls will be evidenced for the period in which the acquired entity is brought into scope. Output: a signed layout document and a test log showing expected and actual access for each role.
Where consolidations usually break
Most consolidation problems surface at the same few points: the account structure, the opening balances, the intercompany entries, the access model and the customizations inherited from the acquired entity. Each card names one of these risks and the control that keeps it contained through the cutover at period end.
Duplicate or mis-mapped accounts
Two charts of accounts rarely match one to one. Similar account names can hide different tax treatment, and one legacy account may need to split across several target accounts. Build a mapping table with one owner per entity, and require each target account to show its source accounts. Check that every legacy account maps to exactly one target account or to a documented split rule before any balances move.
Opening balances that do not reconcile
Migrated balances must agree with the closing trial balance of the acquired entity, including open receivables and payables. Load balances in batches, then reconcile each batch to the source ledger and sign off before the next load. Keep the reconciliation workpapers with the cutover evidence so the first closing in the combined ledger can be traced back to the source.
Intercompany eliminations that differ
Each entity may record the same intercompany invoice with different accounts, dates or currencies, so the eliminations do not net to zero. Agree on one intercompany account set, one matching rule and one settlement calendar across all companies before the first combined close. Test eliminations on a trial database using a full period of real intercompany activity.
Acquirer access without review
Staff from the acquiring group often receive broad roles to keep the integration moving, and those roles stay after cutover. Define which acquirer users need access to which companies, and remove all other access. Review role assignments at cutover and at each period close, and keep the approvals and logs that show who changed access and why.
Undocumented customizations
Customizations built in the acquired entity's ERP often live in scripts or reports that nobody has listed. In ERPNext version 15 and later, Server Scripts are disabled by default and must be enabled with the server_script_enabled setting, so a script that worked before may fail after migration. Inventory every custom script, report and module, record its owner and confirm it runs on the target version before cutover.
Upgrade mandates after go-live
On Odoo Online and Odoo.sh, major version upgrades are mandatory every two years, so a merged ledger built on one version will need an upgrade within its first contract cycle. Plan the upgrade as a recurring cost, test the upgraded database before production, and keep custom modules compatible with each target version. Confirm the upgrade path and support window for your chosen edition before signing.
Evidence auditors ask for after an acquisition
What evidence proves the opening balances moved correctly into the new ERP?
The core evidence is a signed opening balance reconciliation for each legal entity, showing the trial balance in the legacy system, the mapped balances loaded into the ERP, and any differences with their explanations. The finance controller of the acquired entity and the acquirer's group controller should both sign it before the first live period is posted. Keep the batch load logs, the mapping table from the old chart of accounts to the new one, and the reconciliation of open receivables and payables to subledger detail. The ERP produces the balances and load logs, while the people responsible for the close produce the sign-off. DeployOpen prepares the reconciliation workpapers and the evidence folder, but the external auditor decides whether the opening position is reliable. Ask your auditor which reconciliations and sample sizes they expect before the first batch runs.
Which change records do auditors expect for ERP configuration and migration scripts?
Auditors expect every change that affects financial data to have a request, an approver, a test record and a deployment record. This covers chart of accounts changes, tax and currency settings, company configuration, custom modules, and any server script or import script used to move data. In Odoo, custom modules and configuration changes should be tracked in version control and promoted from a test database through a controlled release. In ERPNext, Server Scripts are disabled by default from version 15 and must be enabled with the server_script_enabled setting, so the enablement itself should be a recorded change. The version control history, ticket references and environment promotion logs are produced by your engineering and ERP teams. This maps to the change management area that the FTC Safeguards Rule requires for covered financial institutions. DeployOpen can set up the change workflow and assemble the records, while your IT general controls owner signs off on their operation.
How do access reviews cover users inherited from the acquired company?
Access reviews must include every account carried over from the acquired company, including accounts that were never formally onboarded to the acquirer's identity system. Export the user list and role assignments from both the legacy ERP and the new environment, then match each user to an active employee or contractor. Remove or disable accounts for leavers, and document the business owner's approval for each retained role. In Odoo, the Community edition has no built-in multi-company role matrix on the lowest plans, so confirm which edition and plan your design requires. For directory-based login, the LDAP options for Odoo and ERPNext are documented, and they can reduce manual account handling. Your identity team produces the review and approvals, and the ERP produces the user and role exports. DeployOpen can script the comparison and prepare the review pack, but the reviewers must be your managers.
What segregation of duties evidence is needed for posting in the merged ledger?
You need a matrix showing which roles can create, approve and post journal entries, vendor payments and bank transactions, and proof that no single user holds conflicting combinations for the same entity. Include the roles that exist in the acquired company's legacy system and how each was mapped. Also record any temporary exceptions, such as a shared controller covering both entities during the first close, with the compensating review that applies. Export the role assignments at the cutover date and again after the first close. The segregation matrix is designed by your finance and risk owners, and the ERP produces the role exports and posting logs. DeployOpen can help model the roles in the target platform and test the conflicts, but the approval of the matrix belongs to management.
Which audit logs must be kept for the merged ledger, and for how long?
Keep audit logs of user activity, configuration changes and posting changes for the full retention period your regulator or auditor requires. For SEC broker-dealers, Rule 17a-4(b) requires preservation of records such as bills receivable or payable and bank statements for not less than three years, the first two in an easily accessible place. Confirm which records fall under your own rule set and whether any apply to the acquired entity. Logs should be protected from edits by administrators, and their location should be documented. Your security team owns the log retention and storage design, and the ERP produces the logs. DeployOpen can configure log export to your central store and test that retention works, but the retention period itself must come from your legal and compliance owners.
When does DORA require a register of ICT arrangements for the acquired business?
DORA Article 28(3) requires financial entities to keep a register of information on all ICT service arrangements, at entity, sub-consolidated and consolidated levels. After an acquisition, the acquired entity's ERP hosting, support contracts, data processing providers and any group-level service must be entered into the register, and the register must be updated when the merged system changes. Article 28(8) also requires tested exit strategies and transition plans for services that support critical or important functions, which applies to the ERP cutover if it supports those functions. The register is maintained by your third-party risk and compliance team, and the ERP project supplies the list of providers, hosting locations and data flows. DeployOpen can document the platform components and hosting arrangements for that list, while your compliance team decides which arrangements are critical or important.
How should the acquired business be disclosed in internal control reporting?
For SEC registrants, SEC staff allow management to exclude a newly acquired business from its assessment of internal control over financial reporting, but the exclusion cannot extend beyond one year from the acquisition date or cover more than one annual report. The excluded business and its significance must be disclosed. Your financial reporting team documents the acquisition date, the excluded entity, its share of assets and revenue, and the date it enters the assessment scope. Keep the ERP cutover date in the same record, because it marks when the controls in the new system become part of the assessment. The disclosure is drafted by management and reviewed by the external auditor, and DeployOpen prepares the system-level dates and scope inputs. Confirm the exact disclosure wording with your auditor and securities counsel.
Questions to ask an implementation partner before signing
Start by asking for the written scope and the deliverables list before any cost discussion. For a merger consolidation, the scope should name each acquired legal entity, the chart of accounts mapping workbook, the migration batches and their order, the intercompany flows in scope, the cutover date and the acceptance criteria for each deliverable. Ask the partner to show how a change to scope is recorded and priced, because consolidation projects tend to grow when the acquired entity's history, tax treatments or reporting packs turn out to be different from what was assumed at signing. Confirm which Odoo edition and plan the proposal assumes, since multi-company functionality is part of the Custom plan in Odoo according to the Odoo pricing page, and ask the partner to put that licensing assumption in writing.
Next, test the partner's method for the hard parts. Ask how they map charts of accounts across entities, who signs off each mapping rule, and how they reconcile every migrated batch back to the source ledger, including open items, bank balances and intercompany balances. Ask how they handle intercompany eliminations at consolidation, which accounts and partners they use for the counterpart entries, and how they prove the eliminations net to zero before the first consolidated close. Ask whether they have run a period-end cutover on this platform, how many of those cutovers involved two or more legal entities, and what they would do differently. Ask how they keep custom modules upgradable across major versions, given that Odoo 20.0 standard support is planned until September 2029 and Odoo Online and Odoo.sh require upgrades every two years, and ask who runs the upgrade test database before production.
Finally, ask how acquirer staff access is granted and removed, and whether the partner will document role assignments per entity, separation of duties for posting and approving intercompany entries, and an access review before cutover. Ask who handles localization and tax for each jurisdiction in the acquired entity, and whether that work is in the fixed scope or a separate change request. Ask what support looks like after go-live: response levels, who owns hotfixes, how long hypercare runs, and whether the partner offers a retainer for upgrades and testing. Each answer should be confirmed in the written proposal before you move to pricing.
How much does consolidating ERPs after a merger cost and how long does it take
What drives the cost of consolidating an acquired company onto one ERP?
The main cost drivers are the number of legal entities and currencies, the volume of history to migrate, how much the target's processes differ from yours, the number of custom modules and integrations, and the quality of the acquired data. Each entity adds chart of accounts mapping, intercompany rules and reconciliation work. Each extra currency adds rate handling and translation testing. Heavy customization raises build, test and upgrade effort for the life of the system. Poor source data is often the largest hidden cost, because cleansing and reconciliation take longer than the load itself. Ask any partner to price these items separately so you can see which decision moves the total.
Who is paid for what in an ERP consolidation project?
Costs usually fall into four groups. Software is paid to the vendor, either as Odoo Enterprise or Custom plan subscriptions or as zero-license ERPNext, where the software itself is free under GPL-3.0. Hosting is paid to your cloud provider, data center or, for ERPNext, Frappe Cloud if you choose it. Implementation is paid to a partner for fit-gap, configuration, migration and testing. Internal staff time from finance, IT and the business is a cost even when it is not invoiced. Ask each bidder to separate these lines, and to state which items are fixed-price and which are time-and-materials.
Which ERP costs are one-time and which recur every year?
One-time costs include fit-gap analysis, chart of accounts design, data mapping, migration scripts, trial loads, testing, training and cutover support. Recurring costs include software subscriptions, which for Odoo are priced per user under the plan chosen, hosting, backups, monitoring, security patching and vendor or partner support. Upgrades are also recurring. On Odoo Online and Odoo.sh, major version upgrades are mandatory every two years according to Odoo's upgrade documentation, and standard support for Odoo 20.0 runs until September 2029. For ERPNext, Frappe's supported versions policy requires a listed version and a matching Frappe Cloud support plan to receive warranty coverage. Request a five-year cost view that includes at least two upgrade cycles.
Can our internal team run an ERP consolidation without an outside partner?
An internal team can do it if it has people who have implemented the chosen ERP before, a finance lead who can own the chart of accounts and opening balances, and enough capacity to run a cutover without disrupting the close. Most acquirers lack that capacity during the first year after a deal, when integration staff are also handling reporting, controls and systems inventories. A partner is usually most useful for multi-company configuration, batch migration tooling, reconciliation scripts and the cutover rehearsals. Whichever route you choose, the written scope should name who signs off each reconciliation and who owns post-go-live support. Ask a partner to show which items they configure and which they customize, since that decides how upgradable the result will be.
What does an ERP consolidation need from finance and IT?
Finance must provide decisions and sign-off: the target chart of accounts, currency and intercompany rules, the opening balance and open item reconciliation, and the period-end cutover calendar. IT must provide the hosting environment, identity integration, user provisioning, backup and restore tests, and the integration points with banks, payroll and the acquirer's reporting tools. Both teams must agree on access controls and change management before any production load. Under the SEC's ICFR guidance, IT general controls over program changes and access to data are examples of areas to evaluate, so IT should document these from the start. Ask each partner to list the decisions it expects from your finance and IT leads, with dates.
How does the ICFR exclusion window affect the consolidation timeline?
SEC staff allow management to exclude a newly acquired business from its assessment of internal control over financial reporting, but the exclusion cannot extend beyond one year from the acquisition date or cover more than one annual report. The excluded business and its significance must be disclosed. This creates a planning deadline: if the target stays on its legacy ledger, the acquirer must still bring it into scope before the window closes. Working back from that date, many teams schedule the design, migration rehearsal and cutover to finish in time for the next period-end review. Confirm the exact dates with your external auditor, because the rules depend on your filing status and the acquisition facts.
How long does an ERP consolidation after a merger usually take?
The duration depends on the number of entities, the volume and quality of history, how many systems feed the ledger, and how many migration rehearsals the finance team needs before sign-off. No supplied source gives a fixed duration for this type of project, so treat any single figure with caution. Ask each partner for a phased plan with milestones for design, build, migration trial loads, parallel close and cutover, and ask which dependencies sit outside their control, such as the acquirer's auditor review or the target's data extracts. Compare the plan against the ICFR exclusion deadline and the period-end calendar, not against a generic project length.
What should a quote for an ERP consolidation include?
A useful quote lists the scope in writing: entities, currencies, modules, number of users, integrations, custom modules and data sets, with history years stated. It should separate migration tooling, trial loads and reconciliation sign-off from configuration and training, and state what is fixed-price and what is time-based. Ask for the assumptions about source data quality, what happens if the target's extracts are incomplete, and how change requests are priced. Include hosting and support as separate recurring lines, and ask who pays for upgrades. DeployOpen plans and implements self-hosted open-source platforms inside the client's own infrastructure, and most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. A quote follows from that written scope.
How DeployOpen scopes and runs a merger ERP consolidation
DeployOpen plans, implements, integrates, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For a merger consolidation, that means agreeing a written scope for the multi-company setup, chart of accounts mapping, batch migration, intercompany flows and period-end cutover before work starts.
How we scope
- Written scope listing the acquired entity's companies, currencies, charts of accounts and modules in scope before work starts
- Fixed-scope agreement defining deliverables, timelines and acceptance criteria for the consolidation
- Confirmation of which Odoo plan or ERPNext setup the target group needs for multi-company operation
- Agreed list of legacy data sources, history to migrate and history to archive instead
How we build
- Chart of accounts mapping workbook reviewed line by line with the acquirer's finance and controllership teams
- Batch migration scripts tested in trial loads with reconciliation of balances after each run
- Intercompany flow configuration tested with sample transactions across the consolidated entities
- Custom modules or scripts documented and kept on a path that can survive future platform upgrades
How we hand over
- Configuration, mapping and reconciliation records delivered as documentation the client's auditors can review
- Cutover runbook covering period-end timing, freeze windows, rollback steps and sign-off points
- Access control and change approval records prepared as evidence for internal control reviews
- Training material and knowledge transfer sessions for finance, IT and the acquired entity's staff
How we support
- Hypercare support after cutover, with the scope and duration agreed in writing
- Ongoing support, upgrades and continuous testing available as a retainer after handover
- Upgrade planning for the platform version in use, including test copies before production changes
- Clear ownership of open items, defects and change requests agreed with the client's IT team

