
Historic Data Migration to Business Central
Controlled, consistent, and business‑safe
Data migration is not a technical afterthought.
We ensure historic data remains accurate, auditable, and usable – whether as part of an implementation or as a standalone project.
What “migration” really means - and why this distinction is critical to success
In projects related to Business Central, the term migration is used frequently — but rarely precisely. In practice, mixing different meanings leads to incorrect expectations, underestimated scope, and risks that often surface only after go‑live.
At Login Systems, we make a clear and intentional distinction between two activities that differ significantly in purpose, scope, and responsibility:
ERP system migration
This is a full implementation process that includes:
-
setting up and configuring Business Central
-
redesign of business processes
-
development or replacement of customizations
-
user training
-
go‑live and ongoing support
Historic data migration
This is a separate, highly specialized process focused exclusively on:
-
extracting data from the existing system
-
transforming and aligning it with Business Central
-
importing, validating, and controlling data accuracy
This page is intentionally focused on the second activity - historic data migration - because:
-
it can be part of an ERP implementation, but
-
it can also be delivered as a standalone project, independent of implementation
A clear understanding of this distinction is a prerequisite for a stable system, reliable balances, and long‑term successful use of Business Central.
What we mean by historic data migration
Historic data migration does not simply mean “moving data” from one system to another. It is a controlled and structured process whose goal is to ensure that a company’s business history remains accurate, auditable, and usable after the transition to Business Central.
In practice, historic data migration involves:
-
defining which data has real business, financial, or audit value
-
extracting data from the legacy system (databases, reports, exports)
-
transforming and aligning data with the structure and logic of Business Central
-
importing data with appropriate validation and control mechanisms
-
reconciling and cross‑checking results against the source system
The objective is not merely for data to “exist” in the new system, but to ensure that:
-
balances are correct
-
reports are comparable across fiscal years
-
data makes sense within the context of new processes
Depending on the scope and needs of the company, historic data may include:
-
master data (customers, vendors, items, G/L accounts)
-
financial postings (general ledger, receivables, payables)
-
inventory and movements by period
-
documents (invoices, goods receipts, delivery notes)
-
analytical data (dimensions, projects, cost centers)
It is important to emphasize that not all data must—or should—be migrated. An essential part of the migration process is expert assessment:
-
what truly adds business value
-
what should remain in the legacy system
-
and what can be safely archived
This is why we always approach historic data migration as a business decision supported by technical expertise, rather than a purely technical task.
Historic data migration as part of an ERP implementation
In most projects, historic data migration is an integral part of the Microsoft Dynamics 365 Business Central implementation. In this context, migration is not an isolated activity, but a core element of the overall system design.
In this model, the process typically follows this logic:
-
business processes are first defined and configured in Business Central
-
the structural foundation is set (accounting, items, dimensions, rules)
-
historic data is then migrated as the foundation for ongoing operations
A key characteristic of this approach is that opening balances are not entered manually. Instead:
-
historic data is imported into the system
-
balances (general ledger, customers, vendors, inventory) are derived directly from that data
-
resulting balances are validated and reconciled using control reports
This approach provides:
-
a single, consistent source of truth
-
elimination of parallel calculations and “supporting Excel files”
-
higher confidence in financial reports from day one
Additionally, when migration is part of the implementation, it allows for:
-
aligning historic data with newly designed processes
-
simplifying or consolidating structures from the legacy system
-
correcting historical inconsistencies that would otherwise cause future issues
It is important to note that this model requires careful planning and strong coordination, but it delivers the highest level of data consistency and long‑term system stability.
For these reasons, when conditions allow, historic data migration as part of an ERP implementation represents the cleanest and most sustainable approach.
Historic data migration as a standalone process
In certain situations, companies choose to perform historic data migration as a separate project, either independently from the ERP implementation or scheduled at a different time than the go‑live.
This approach is not an exception, but a realistic and often justified practice, especially when:
-
implementation timelines are tight
-
the existing system contains complex or inconsistent data
-
there is a need to go live quickly with Business Central
-
historic data requires additional analysis or cleansing
In these cases, the ERP implementation and historic data migration are treated as two related but distinct activities, each with clearly defined scope and timeline.
The key advantage of this approach is flexibility:
-
Business Central can go live and be used productively
-
historic data migration can be planned and executed at a time that suits the customer
-
risks related to complex legacy data do not directly affect the go‑live of the new system
It is important to emphasize that, although migration is executed as a separate process, it is no less complex or critical. On the contrary, it often requires even greater precision when defining the objective:
-
should historic data affect current balances
-
should it coexist with new data
-
or should migration be performed retroactively, after system stabilization
Because of these different scenarios, when historic data migration is carried out as a standalone process, we apply clearly defined models that provide control, transparency, and minimal impact on ongoing operations.
In the following section, we describe the three most commonly used models for historic data migration when it is executed as an independent project.
Historic Data Migration Models
When historic data migration is executed as a standalone process, it can be implemented in different ways—depending on timelines, data complexity, and business priorities.
Below are the three models we use most often, each with a different impact on current balances and level of integration with Business Central.
Historic data as the basis for opening balances
This model is used when historic data migration is performed before go‑live or as part of the implementation, with the goal of making historic data the foundation for ongoing financial operations.
In this approach:
-
historic data is fully imported into Business Central
-
opening balances are not entered manually
-
system balances are automatically derived from the historic data
In practical terms, this means that:
-
general ledger balances
-
customer and vendor balances
-
inventory quantities and values
are the result of real, migrated transactions—rather than manually entered opening figures.
Advantages of this model:
-
the highest level of data consistency
-
full comparability across periods and fiscal years
-
no parallel figures or auxiliary systems
This model is most suitable when:
-
sufficient preparation time is available
-
legacy data is stable and reliable
-
a clean, long‑term foundation is required
This is the cleanest and most recommended model when conditions allow.
When to choose this model?
Choose this model when you want a clean, fully integrated financial history and have enough time to migrate stable historic data before go‑live.
Споредба на моделите за миграција
За полесно донесување одлука, подолу е прикажена споредба на моделите според нивното влијание врз тековното работење и финансиската конзистентност.
Податоци → салда | Кохабитација | По старт | Аспект |
|---|---|---|---|
Пред одење во живо или при имплементација | Пред или по одење во живо | По одење во живо | Кога се мигрираат податоците |
Изведени од историски податоци | Внесени рачно | Прво внесени, подоцна заменети | Отворени салда |
Директно (целосна интеграција) | Нема | Привремено, потоа усогласување | Влијание врз тековни книжења |
Целосно интегрирани | Само за увид и ревизија | Целосно интегрирани (по усогласување) | Употреба на историски податоци |
Највисока | Ограничена | Висока (по завршување) | Конзистентност на финансиски извештаи |
Низок (со добра подготовка) | Многу низок | Среден (бара контроли) | Оперативен ризик |
Ниска | Средна | Висока | Флексибилност во времето |
Стабилни податоци | Сложени или неконзистентни | Многу сложени податоци | Препорачана сложеност на податоци |
Пред одење во живо или при имплементација | Пред или по одење во живо | По одење во живо | Кога се мигрираат податоците |
Which migration model fits your situation?
Choosing the wrong historic data migration model often leads to problems that appear only after go‑live—incorrect balances, inconsistent reports, or the need for additional corrections.
A short expert conversation is usually enough to determine which approach makes sense for your system, data, and timelines.
Note:
This is not a sales call, but a professional assessment of possible approaches and risks.