Skip to content
ERP Migration

The Impact of ERP Migration on Internal Audit and Financial Reporting Controls

Discover how ERP migration affects internal audit and financial reporting controls. Learn practical strategies to maintain compliance, data integrity, and operational continuity during system transitions.

11 min readSysGenPro Editorial
The Impact of ERP Migration on Internal Audit and Financial Reporting Controls

ERP Migration Directly Alters the Control Environment for Financial Reporting

ERP migration fundamentally changes the IT control environment that supports financial reporting. When you move from a legacy system to a new ERP or upgrade versions, you are not just transferring data; you are replacing the underlying logic, security models, and audit trails that internal audit and finance teams rely on. The primary risk is a gap in control effectiveness during the transition, which can lead to misstatements, compliance violations, or loss of data integrity. To mitigate this, organizations must treat the migration as a significant change in the control environment, requiring rigorous testing of both IT General Controls (ITGCs) and Application Controls (ITACs) before and after cutover. The recommended approach involves early engagement of internal audit, detailed mapping of old to new controls, and comprehensive validation of data reconciliation processes. Failure to address these areas can result in prolonged periods of manual workarounds, increased audit fees, and potential regulatory penalties.

Assessing the Impact on IT General Controls

IT General Controls form the foundation of the control environment. During migration, these controls are often disrupted or require reconfiguration. Key areas of impact include access management, change management, and computer operations. Access controls must be re-established in the new system, ensuring that user roles and permissions align with the principle of least privilege. This is critical because financial reporting relies on segregation of duties (SoD). If the new ERP allows a user to both create a vendor and approve payments, a significant control deficiency exists. Change management controls must also be tightened during the migration window. All code changes, configuration updates, and data loads must be documented, approved, and tested. Without proper change management, unauthorized modifications can occur, compromising the integrity of financial data. Computer operations controls, such as backup and recovery procedures, must be validated to ensure that data can be restored in the event of a failure. Organizations should verify that backup schedules, retention policies, and restore tests are updated to reflect the new system architecture.

Access Control and Segregation of Duties

One of the most common issues in ERP migrations is the misconfiguration of user access. Legacy systems often have accumulated redundant or excessive permissions over time. During migration, these permissions are often carried over or redefined without thorough review. Internal audit should perform a detailed analysis of user roles in the new system to identify SoD conflicts. This involves mapping user roles to financial processes and identifying any overlaps that could allow fraud or error. For example, a user with access to the general ledger should not also have access to bank reconciliation. Tools can be used to automate this analysis, but manual review is still necessary to understand the business context. Additionally, access to sensitive financial data, such as payroll or executive compensation, must be restricted to authorized personnel only. Regular access reviews should be scheduled post-migration to ensure that permissions remain appropriate as employees change roles or leave the organization.

Change Management and Configuration Controls

Change management controls are critical during the migration phase. The new ERP system will undergo numerous configuration changes, custom code developments, and data loads. Each of these changes must be managed through a formal change control process. This includes documenting the business reason for the change, assessing the risk, obtaining approval, testing the change in a non-production environment, and deploying it to production. Internal audit should review a sample of changes to ensure that the process is being followed. Particular attention should be paid to changes that affect financial reporting, such as modifications to chart of accounts, posting rules, or report formats. Configuration controls also include ensuring that the system is locked down after go-live. This means restricting access to configuration tools and requiring formal approval for any post-go-live changes. This prevents unauthorized modifications that could impact the accuracy of financial reports.

Validating Application Controls and Data Integrity

Application Controls are specific to the financial processes supported by the ERP. These controls ensure that transactions are recorded accurately, completely, and validly. During migration, these controls must be re-tested to ensure they function as intended in the new system. Key areas include input validation, processing controls, and output controls. Input validation ensures that data entered into the system is complete and accurate. For example, the system should reject invoices with missing vendor numbers or negative amounts. Processing controls ensure that transactions are processed correctly. This includes verifying that journal entries are posted to the correct accounts and that calculations, such as tax or depreciation, are accurate. Output controls ensure that reports are generated correctly and distributed to the right users. Internal audit should perform end-to-end testing of key financial processes, such as order-to-cash and procure-to-pay, to validate that these controls are effective. Data integrity is also a critical concern. During data migration, data can be lost, duplicated, or corrupted. Reconciliation processes must be established to compare data in the legacy system with data in the new system. This includes reconciling general ledger balances, sub-ledger balances, and open items. Any discrepancies must be investigated and resolved before go-live.

Data Migration and Reconciliation

Data migration is a high-risk activity that directly impacts financial reporting. The accuracy of the migrated data determines the accuracy of the financial statements. Organizations must establish a robust data migration strategy that includes data profiling, cleansing, mapping, and validation. Data profiling involves analyzing the legacy data to identify quality issues, such as missing values, duplicates, or inconsistent formats. Data cleansing involves correcting these issues before migration. Data mapping involves defining how data from the legacy system will be transformed and loaded into the new system. This requires a detailed understanding of the data structures in both systems. Validation involves comparing the migrated data with the source data to ensure accuracy. This should be done at multiple levels, including record counts, total balances, and detailed line items. Reconciliation is a critical step that should be performed by independent personnel, such as internal audit or finance team members who are not involved in the migration. This provides an objective check on the accuracy of the data. Any discrepancies must be documented and resolved before the data is considered final.

Testing Financial Reporting Controls

Testing financial reporting controls is essential to ensure that the new ERP system produces accurate financial statements. This testing should be performed in a staging environment that mirrors the production environment. Test scenarios should cover all key financial processes, including revenue recognition, expense accruals, and asset depreciation. Test data should be representative of real-world transactions, including edge cases and complex scenarios. The results of the testing should be documented and reviewed by internal audit and finance leadership. Any defects identified during testing must be resolved and re-tested before go-live. Additionally, organizations should perform parallel runs, where the legacy and new systems operate simultaneously for a period of time. This allows for comparison of financial reports generated by both systems and provides confidence that the new system is producing accurate results. Parallel runs are particularly important for complex financial processes that are difficult to test in a controlled environment.

Managing Cutover Risks and Ensuring Continuity

Cutover is the most critical phase of an ERP migration. It is the point at which the legacy system is decommissioned and the new system becomes the system of record. The risk of control failure is highest during this period. Organizations must have a detailed cutover plan that includes clear roles and responsibilities, a timeline, and go/no-go criteria. The cutover plan should include a rollback strategy in case of critical failures. A rollback strategy involves reverting to the legacy system if the new system fails to meet key performance or accuracy metrics. This requires that the legacy system remains operational and that data can be synchronized back to the legacy system if necessary. Go/no-go criteria should be based on objective measures, such as data reconciliation results, test completion rates, and user acceptance. These criteria should be agreed upon by all stakeholders, including internal audit, finance, and IT. Communication is also critical during cutover. All stakeholders should be informed of the cutover schedule, potential impacts, and support resources. This helps to manage expectations and ensure that users are prepared for the transition.

Go/No-Go Criteria and Decision Making

Go/no-go criteria are the conditions that must be met before the migration can proceed to production. These criteria should be defined early in the project and agreed upon by all stakeholders. Common criteria include completion of all critical tests, resolution of all high-severity defects, successful data reconciliation, and sign-off from key business users. Internal audit should be involved in defining and monitoring these criteria. This ensures that the decision to go live is based on objective evidence rather than pressure to meet deadlines. If the criteria are not met, the migration should be delayed. This may be difficult, as it can impact business operations and project timelines. However, proceeding with a migration that has not met the go/no-go criteria can result in significant financial and reputational damage. The decision to go or no-go should be made by a cross-functional team, including representatives from IT, finance, operations, and internal audit. This ensures that all perspectives are considered and that the decision is well-informed.

Post-Go-Live Stabilization and Monitoring

Post-go-live stabilization is a critical phase that ensures the new system operates as intended. During this period, organizations should monitor the system closely for any issues. This includes monitoring system performance, error rates, and user feedback. Any issues identified should be addressed promptly. Internal audit should perform a post-implementation review to assess the effectiveness of the migration. This review should evaluate whether the control objectives were met, whether any control deficiencies were identified, and whether any remediation actions are required. The review should also assess the impact of the migration on financial reporting and compliance. This includes reviewing the accuracy of financial statements, the effectiveness of internal controls, and the compliance with regulatory requirements. The results of the review should be documented and reported to senior management and the audit committee. This provides assurance that the migration was successful and that the control environment is robust.

Role of Internal Audit in the Migration Process

Internal audit plays a critical role in ensuring that the ERP migration is conducted in a controlled and compliant manner. Internal audit should be involved from the early stages of the project, providing independent assurance and advice. Key activities include risk assessment, control design review, testing, and post-implementation review. Risk assessment involves identifying the key risks associated with the migration and evaluating the likelihood and impact of these risks. Control design review involves assessing whether the controls in the new system are designed to mitigate the identified risks. Testing involves performing substantive testing of the controls to ensure they are operating effectively. Post-implementation review involves assessing the overall effectiveness of the migration and identifying any areas for improvement. Internal audit should also provide training to the project team on control requirements and best practices. This helps to ensure that the project team understands the importance of controls and is equipped to implement them effectively. By being involved throughout the project, internal audit can help to reduce risk, improve control effectiveness, and ensure compliance with regulatory requirements.

Key Takeaways for Successful Migration

  • Engage internal audit early in the project to assess risks and design controls.
  • Perform rigorous testing of IT General Controls and Application Controls.
  • Establish robust data reconciliation processes to ensure data integrity.
  • Define clear go/no-go criteria and have a rollback strategy in place.
  • Conduct a post-implementation review to assess the effectiveness of the migration.

Conclusion

ERP migration has a significant impact on internal audit and financial reporting controls. By understanding these impacts and taking proactive steps to mitigate risks, organizations can ensure a successful migration that maintains compliance and data integrity. Key actions include early engagement of internal audit, rigorous testing of controls, robust data reconciliation, and clear go/no-go criteria. By following these best practices, organizations can reduce the risk of control failures and ensure that the new ERP system supports accurate and reliable financial reporting.

Written by
SysGenPro Editorial

SysGenPro Editorial

Platform & solutions team

Practical guidance on ERP, AI automation, cloud deployment and enterprise transformation from the SysGenPro team.

Share this article

Frequently asked questions

Common questions on this topic. Talk to our team for anything specific to your business.

01How does ERP migration affect SOX compliance?

ERP migration can disrupt IT General Controls and Application Controls that support SOX compliance. Organizations must re-test these controls in the new system to ensure they are effective. This includes validating access controls, change management, and data integrity. Failure to do so can result in material weaknesses in internal controls.

02What are the key audit risks during ERP cutover?

Key audit risks during cutover include data loss, corruption, or duplication; misconfiguration of access controls; and failure of application controls. These risks can lead to inaccurate financial reporting and compliance violations. Mitigation involves rigorous testing, data reconciliation, and a well-defined rollback strategy.

03How do you validate financial data integrity after migration?

Financial data integrity is validated through reconciliation processes that compare data in the legacy system with data in the new system. This includes reconciling general ledger balances, sub-ledger balances, and open items. Discrepancies must be investigated and resolved before go-live.

04What role does internal audit play in ERP projects?

Internal audit provides independent assurance and advice throughout the ERP project. Key activities include risk assessment, control design review, testing, and post-implementation review. Internal audit helps to ensure that the migration is conducted in a controlled and compliant manner.

05How to maintain audit trails during system upgrades?

Audit trails are maintained by ensuring that the new system has robust logging and monitoring capabilities. This includes logging all user actions, system changes, and data modifications. Access to audit logs should be restricted to authorized personnel, and logs should be retained for the required period.

06What are the common control failures in ERP migrations?

Common control failures include misconfigured access controls, inadequate change management, and data integrity issues. These failures can lead to unauthorized access, unauthorized changes, and inaccurate financial reporting. Mitigation involves rigorous testing and validation of controls.

Continue learning
View all articles
Explore the platform

Where to go next

Browse the knowledge hub

See how SysGenPro fits your business

Discuss your workflows, modules and deployment options with our team.

Back to resources