ERP migration

Migrate from Standard ERP to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between Standard ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

Standard ERP logo

Standard ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

92%

11 of 12

objects map 1:1 between Standard ERP and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

8-12 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Standard ERP to Microsoft Dynamics 365 is a multi-ledger ERP migration that requires coordinating data extraction through HAL scripts or direct database access, resolving Standard ERP's separate job-costing and production-order ledgers, and mapping them into Dynamics 365 Finance, Supply Chain Management, or Business Central depending on the customer's edition choice. Standard ERP has no widely documented public REST API, so we establish read-only database access or develop HAL export jobs during scoping before any data moves. Multi-currency transactions carry effective-date exchange rates that we normalize to the destination rate table, preserving the original currency code and transaction amount. We do not migrate HAL-scripted customizations as code; we deliver a written inventory of every HAL extension mapped to a Dynamics 365 custom field, extension, or manual procedure for the customer's admin to implement post-migration. Document vault attachments require extraction as file packages and association with migrated records via a filename-to-record-ID cross-reference table built during discovery.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Standard ERP logo

Standard ERP

What's pushing teams away

  • Customer support response times are slow and difficult to reach, leaving organizations without timely help when configuration issues arise during critical periods.
  • Lacks native integration with external email and calendar platforms, forcing users to manage communications outside the ERP and losing embedded context.
  • Ease-of-use scores are consistently low (2.0 on Capterra), indicating the learning curve and daily workflow friction drive user dissatisfaction.
  • Customization through HAL scripting, while powerful, requires developer resources to maintain, creating ongoing dependency on technical staff for simple changes.
  • Integration with modern platforms like e-commerce, CRM, and AI tools requires custom development effort rather than native connectors.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How Standard ERP objects map to Microsoft Dynamics 365 Business Central

Each row shows how a Standard ERP object lands in Microsoft Dynamics 365 Business Central, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Standard ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

MainAccount (Finance and Operations) / G/L Account (Business Central)

1:1
Fully supported

Standard ERP's structured GL chart with parent-child hierarchy, account type, currency code, and cost-center assignments maps to Dynamics 365 MainAccount or G/L Account with the account number as the primary key. We extract the full account hierarchy including account type, currency, and cost-center assignments and replicate it in the target with proper parent-child relationships. Standard ERP cost-center assignments map to Financial Dimensions in Finance and Operations or as a separate Dimension Code in Business Central. We flag any Standard ERP accounts with currency codes not present in the Dynamics 365 exchange rate table for admin setup before the GL migration phase.

Standard ERP

Customer

maps to

Microsoft Dynamics 365 Business Central

CustCustomerV3Entity / Customer (Business Central)

1:1
Fully supported

Standard ERP Customer records including billing and shipping addresses, payment terms, and contact associations migrate to Dynamics 365 CustCustomerV3Entity or Business Central Customer. We preserve customer-specific pricing tiers as custom fields in the destination. Address records in Standard ERP with multiple addresses (billing, shipping, plant) map to LogisticsPostalAddress with the AddressType field set; Finance and Operations allows multiple addresses but only one marked as Primary, so we designate the billing address as Primary and hold the others for admin assignment post-migration.

Standard ERP

Vendor

maps to

Microsoft Dynamics 365 Business Central

VendVendorV2Entity / Vendor (Business Central)

1:1
Fully supported

Standard ERP Vendor master records including bank details, 1099 flags, and purchase terms migrate to Dynamics 365 VendVendorV2Entity or Business Central Vendor. We validate vendor address formats against the destination's country-specific requirements and map 1099 reporting flags to the corresponding tax registration fields in Dynamics 365. Payment terms from Standard ERP map to the PaymentTerms lookup table in the destination.

Standard ERP

Item

maps to

Microsoft Dynamics 365 Business Central

EcoResProductV2Entity + InventItemEntity / Item (Business Central)

1:1
Fully supported

Standard ERP Item records include inventory, non-inventory, and service variants with BOM linkages. We map BOM structures and variant definitions to the destination's item schema. Inventory items migrate to EcoResProductV2Entity (product master) with InventItemEntity (item-specific inventory and costing settings) in Finance and Operations, or to Item with Item Tracking and Unit of Measure in Business Central. BOM lines migrate as production Bill of Materials records. We flag any Standard ERP items with costing methods (Standard, Average, FIFO) that require corresponding costing version setup in Dynamics 365.

Standard ERP

Open AP

maps to

Microsoft Dynamics 365 Business Central

VendInvoiceJournalLine + CustCustomerInvoiceEntity (credit memos)

1:1
Fully supported

Outstanding vendor invoices, credit memos, and payments are extracted from Standard ERP with full aging detail and mapped to VendInvoiceJournalLine (Finance and Operations) or Vendor Ledger Entries (Business Central). We match open documents to their corresponding GL entries to ensure balances reconcile post-migration. Standard ERP's open AP aging buckets map to Dynamics 365's Due Date aging structure. Prepayments and partially paid invoices are flagged as partial-payment records requiring settlement mapping after migration.

Standard ERP

Open AR

maps to

Microsoft Dynamics 365 Business Central

CustInvoiceJournalLine + CustCustomerInvoiceEntity

1:1
Fully supported

Outstanding customer invoices, credit memos, and payments migrate to CustInvoiceJournalLine (Finance and Operations) or Customer Ledger Entries (Business Central). We extract the full aging detail including invoice date, due date, discount terms, and payment status, then map to the corresponding Dynamics 365 invoice and payment records. Customer payment terms and cash discounts are preserved as PaymentTerms and CashDiscountCode on each invoice record.

Standard ERP

Historical Transactions

maps to

Microsoft Dynamics 365 Business Central

GeneralJournalAccountEntry (Finance and Operations) / G/L Register (Business Central)

1:1
Mapping required

Standard ERP stores closed periods separately from open ones. We extract the full transaction register including journal entries and map them to the destination's fiscal periods. Closed period migration requires either temporary period reactivation on the source system or reconstruction of journal entries as current-period adjustments in the destination. We preserve the original posting date, voucher number, and source ledger on each GeneralJournalAccountEntry for audit trail purposes. Multi-currency transactions carry the effective-date exchange rate from Standard ERP and are re-evaluated against the Dynamics 365 exchange rate table at go-live.

Standard ERP

Job Costing Records

maps to

Microsoft Dynamics 365 Business Central

ProjProjectEntity (Finance and Operations) / Job (Business Central)

1:1
Mapping required

Standard ERP job costing links labor, materials, and overhead to specific projects with phase-level breakdowns. We map these to Dynamics 365 Project management (ProjProjectEntity) with project phases as WBS nodes, or to Business Central Jobs with Tasks and Deliverables. Hour categories, billing types, and cost price models migrate as project pricing structures. We flag any Standard ERP job cost categories that lack a corresponding category group in the destination for admin configuration before the project migration phase.

Standard ERP

Production Orders

maps to

Microsoft Dynamics 365 Business Central

ProdProductionOrderEntity (Finance and Operations) / Production Order (Business Central)

1:1
Mapping required

BOM-linked production orders include routing, work-center assignments, and actual versus estimated cost data. We transfer the production order header and line structure to ProdProductionOrderEntity or Business Central Production Order. Routing detail with work-center sequences may require post-migration configuration in the destination's route and work-centers setup. Estimated costs migrate as cost estimates; actual costs migrate as production posting journals. We flag any production orders in Released or In-Process status that require exception handling during cutover.

Standard ERP

Documents / Attachments

maps to

Microsoft Dynamics 365 Business Central

SharePoint Document Center or Blob Storage (Finance and Operations) / attachments (Business Central)

1:1
Mapping required

Standard ERP stores document attachments in a proprietary internal vault. We extract vault packages via HAL script or direct database query, then associate them with migrated records using a filename-to-record-ID mapping table built during discovery. Large attachment volumes may require staged transfer. In Dynamics 365 Finance and Operations, we upload files to SharePoint Online or Azure Blob Storage and create Document Handling references linked to the parent entity. In Business Central, attachments migrate to the Document Attachment functionality with a cross-reference table. File type conversion (proprietary format to standard PDF or Office) is handled per file during extraction.

Standard ERP

Users

maps to

Microsoft Dynamics 365 Business Central

Employee (Finance and Operations) / User contact persons (Business Central)

1:1
Fully supported

Standard ERP User accounts, roles, and permission sets migrate as a role-mapping exercise. We map Standard ERP user IDs to Dynamics 365 Employee records (Finance and Operations) or User contact persons (Business Central), then coordinate with the customer to map roles to the destination security roles. Any permissions that lack a direct equivalent are flagged in the security role mapping document delivered at the end of migration. We do not configure Azure Active Directory synchronization or Teams integration as part of the data migration scope.

Standard ERP

HAL Custom Properties

maps to

Microsoft Dynamics 365 Business Central

Custom Fields (Dynamics 365 extensions)

lossy
Fully supported

HAL-scripted custom fields, workflows, and integrations have no direct equivalent in Dynamics 365's standard data model. We catalog every HAL customization during discovery, map each to a destination custom field (AL extension in Business Central, custom field on the entity in Finance and Operations), or document it as a manual procedure. HAL custom integration endpoints (warehouse management, third-party APIs) are documented with their data source and destination for the customer's IT team to reimplement using Power Automate or the Dynamics 365 OData API. HAL customization mapping is scoped and quoted separately from the base migration.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Standard ERP logo

Standard ERP gotchas

High

Data export requires direct database or HAL-level access

Medium

Closed fiscal periods are locked and may need manual reactivation

Medium

HAL-scripted customizations do not map to standard ERP objects

Medium

Multi-currency setup complicates GL reconciliation

Low

Document vault attachments use a proprietary format

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • Standard ERP has no public REST API for bulk export

    Standard ERP does not expose a documented public API for bulk data extraction. Migration requires read-only access to the underlying database or HAL-scripted export jobs developed specifically for the migration. We coordinate with the customer's IT team during scoping to establish direct database access or commission the HAL export scripts before migration begins. Without this access, the migration cannot proceed past data retrieval. We include a dedicated data-access establishment phase in every Standard ERP migration quote.

  • HAL-scripted customizations require manual mapping

    Organizations using HAL to extend Standard ERP's data model create custom fields, workflows, and integrations that have no direct equivalent in Dynamics 365. We catalog HAL customizations during discovery and deliver a written map of each to a destination custom field, AL extension, Power Automate flow, or manual procedure. We do not implement these as part of the base migration scope; the customer's admin or a Microsoft partner rebuilds them post-migration. This adds a scoping phase quoted separately, and skipping it results in data loss for custom properties that exist only in HAL.

  • Closed fiscal periods require temporary reactivation

    Standard ERP locks historical periods to prevent back-dating. When migrating historical transactions, we must sometimes request temporary period reactivation on the source system or reconstruct journal entries as current-period adjustments in Dynamics 365. We plan for this in the migration schedule and coordinate with the customer's Standard ERP administrator. If reactivation is not possible, we post historical transactions to a configurable open period with a migration journal source code for audit traceability. Post-migration GL reconciliation is performed before closing the migration period.

  • Multi-currency rate normalization at cutover

    Standard ERP handles multi-currency at the transaction level with exchange rate tables indexed by effective date. When migrating to Dynamics 365, which uses its own exchange rate entities per currency pair, we preserve the original effective date and rate for every foreign-currency transaction. At cutover, we re-evaluate all open foreign-currency AP and AR balances against Dynamics 365's current rate table and post any revaluation journals required. Historical closed transactions are not revalued but retain their original transaction-rate field for audit.

  • Document vault extraction is file-package staged

    Standard ERP stores file attachments in an internal vault that does not export as standard files by default. We extract vault packages via HAL script or direct database query and build a filename-to-record-ID cross-reference table during discovery. Large attachment volumes (over 50,000 files) require staged transfer across multiple extraction windows to avoid saturating network bandwidth. We associate extracted files with migrated records in Dynamics 365 SharePoint Online, Azure Blob, or Business Central attachments during a post-import file-linking phase. Any files that fail extraction are logged with their Standard ERP document ID for manual retrieval.

Migration approach

Six steps for a successful Standard ERP to Microsoft Dynamics 365 Business Central data migration

  1. Data-access establishment and export script development

    We work with the customer's IT team to establish read-only database access to the Standard ERP underlying database or commission HAL-scripted export jobs for each migration object (Chart of Accounts, Customers, Vendors, Items, AP/AR, Transactions, Job Costing, Production Orders, Documents, Users). We validate export completeness by reconciling record counts against Standard ERP's built-in reports before any migration work begins. If HAL script development is required, we scope and quote this as a separate preparatory phase. This step gates all subsequent migration phases.

  2. Discovery and Dynamics 365 edition selection

    We audit Standard ERP across all modules in scope: account structure, customer and vendor volumes, item and BOM complexity, AP/AR aging detail, transaction history date range, job costing phase depth, production order status distribution, and document attachment count. We pair this with a Dynamics 365 edition decision: Business Central ($70-$185 per user per month) suits mid-market manufacturers and distributors needing standard financial and supply chain functionality; Dynamics 365 Finance and Operations ($210-$240 per user per month) is required for advanced manufacturing, warehouse management, and complex project costing. The discovery output is a written migration scope document, a Dynamics 365 edition recommendation, and a HAL customization inventory.

  3. Schema design and mapping specification

    We design the destination schema in the customer's Dynamics 365 environment. This includes setting up the Chart of Accounts with financial dimensions (Finance and Operations) or dimension codes (Business Central), configuring currency exchange rate tables, provisioning item and BOM structures, designing the project costing or job hierarchy, and mapping HAL custom fields to Dynamics 365 custom fields or AL extensions. We deploy schema changes to a sandbox or test environment first for validation against a sample of migrated records. The mapping specification covers every object, field, and lookup relationship with transformation logic documented for review.

  4. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 sandbox environment using production-like data volumes. The customer's finance and operations leads reconcile GL balances (total debits equals total credits), AP and AR aging totals, item stock quantities, and open production order counts against Standard ERP's production reports. We spot-check 25-50 records per object for field-level accuracy and resolve any mapping corrections before production migration begins. Any HAL custom fields that require destination schema changes are updated in sandbox and re-tested.

  5. Production migration in dependency order

    We run production migration in strict dependency order: Chart of Accounts (no dependencies), Customers and Vendors (no dependencies), Items and BOMs (Items before BOM), Open AP and AR (Vendors and Customers must exist), Job Costing Projects (Accounts must exist for project costing structure), Production Orders (Items and routing must exist), Historical Transactions (Accounts must exist), Document Attachments (parent records must exist), Users and Security Roles (mapped separately). Each phase emits a row-count and balance-reconciliation report before the next phase begins. Multi-currency open AP and AR balances are revalued against the Dynamics 365 rate table at the end of the AP/AR migration phase.

  6. Cutover, validation, and HAL rebuild handoff

    We freeze Standard ERP writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver the HAL customization inventory document mapping every HAL extension to a Dynamics 365 custom field, Power Automate flow, or manual procedure. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild HAL scripts as AL extensions or Power Automate flows inside the migration scope; that is a separate engagement scoped with a Microsoft partner.

Platform deep dives

Context on both ends of the pair

Standard ERP logo

Standard ERP

Source

Strengths

  • True cross-platform native clients — macOS, iOS, Windows and a Linux/Windows/macOS server with no third-party middleware or external database required
  • Comprehensive out-of-the-box module coverage: accounting, CRM, inventory, production, retail, service, project costing, document management in one platform
  • Lightweight and fast — reviewers consistently describe the application as quick and easy to understand even for non-technical operators
  • Remote access is stable even on poor links, which suits mid-market distributors and field-heavy operations
  • Partner-extensible via HAL scripting and custom properties, so resellers can tailor the product to vertical-specific workflows

Weaknesses

  • Customer support response times are flagged as slow by multiple reviewers, especially for complex configuration issues
  • Lacks deep integration with external mail and calendar systems — interoperability with Exchange/Outlook/Gmail is not on par with cloud-native CRMs
  • Occasional stability issues related to server connectivity reported by users on weaker network links
  • Custom HAL scripts and proprietary document vault complicate clean migration to non-HansaWorld destinations
  • Multi-platform support is broad but UI/UX is dated relative to modern web-first ERPs like Sage Intacct or NetSuite, contributing to onboarding-curve complaints
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Standard ERP migration. 1 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Standard ERP and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    B

    1 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Standard ERP: Not publicly documented.

  • Data volume sensitivity

    B

    Standard ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Standard ERP to Microsoft Dynamics 365 Business Central migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Standard ERP to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during Standard ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Standard ERP to Microsoft Dynamics 365 Business Central migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Standard ERP migrations to Dynamics 365 land between eight and twelve weeks for organizations with single-currency, no production order history, and under 50,000 GL journal lines. Migrations with multi-currency, BOM-linked production orders, job-costing phase hierarchies, large document attachment volumes (over 100,000 files), or HAL-scripted custom objects requiring field-by-field mapping extend to sixteen to twenty-four weeks. Migration timelines for Dynamics 365 Finance and Operations typically run longer than Business Central migrations because of the additional complexity in financial dimension configuration and advanced manufacturing schema.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Standard ERP.
Land in Microsoft Dynamics 365 Business Central, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day