ERP migration

Migrate from Focus ERP to Microsoft Dynamics 365 Business Central

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

Focus ERP logo

Focus ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

100%

12 of 12

objects map 1:1 between Focus 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 Focus ERP to Microsoft Dynamics 365 is a multi-module ERP migration across finance, procurement, inventory, and operations. Focus ERP stores Chart of Accounts structures with multi-company allocation ratios, customer and vendor masters across cost centers, open AP/AR with partial payments and credit memos, inventory with replenishment rules, and work orders with technician assignments. We map the Chart of Accounts to Dynamics 365 financial dimensions, preserve Focus ERP allocation ratios as custom fields, resolve open payables and receivables with customer-confirmed split-line treatment, recalculate fixed asset depreciation against the destination fiscal year, and load transactions in dependency order (master data before lines, accounts before journals). Dynamics 365's modular app-based architecture differs structurally from Focus ERP's integrated suite, which affects pipeline and process mapping. We do not migrate workflows, automations, or custom code; we deliver a written inventory of these for the customer's admin team to rebuild in Dynamics 365.

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

Focus ERP logo

Focus ERP

What's pushing teams away

  • Frequent mid-session crashes during data entry that force users to restart the application and disrupt other active users on the shared server.
  • Weak HRM module that lags behind the finance and procurement strength, leading companies needing robust human resources capabilities to seek dedicated HRMS platforms.
  • Outdated graphics and UI with dashboards that lack intuitiveness, pushing teams toward modern ERP interfaces with better user experience.
  • No server-side option to terminate individual client sessions without disrupting other working users, creating operational friction during administration tasks.
  • Creating new reports and aligning print layouts consumes more time than expected, frustrating finance teams under month-end close pressure.

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 Focus ERP objects map to Microsoft Dynamics 365 Business Central

Each row shows how a Focus 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.

Focus ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

Main Account + Financial Dimensions

1:1
Fully supported

Focus ERP's Chart of Accounts with parent-child hierarchies and account types maps directly to Dynamics 365 main accounts. We preserve account codes, descriptions, and account type assignments exactly. Focus ERP segment columns used for cost-center tracking map to Dynamics 365 financial dimension sets, which are configured in the destination before import. Any inactive accounts in Focus ERP are imported as inactive in Dynamics 365 using the same activation-date logic.

Focus ERP

Customer Master

maps to

Microsoft Dynamics 365 Business Central

Customer (CustCustomerV3Entity or DirParty)

1:1
Fully supported

Focus ERP customer records with billing addresses, payment terms, and tax registration numbers migrate 1:1 to Dynamics 365 Customer. We deduplicate on customer name and address combination where multi-company Focus ERP instances created duplicate customer records across entities. Customer price groups and payment schedules map to Dynamics 365 CustGroup and PaymTermId. Tax registration numbers migrate to the TaxInformation table on the CustomerV3Entity.

Focus ERP

Vendor Master

maps to

Microsoft Dynamics 365 Business Central

Vendor (VendVendorV2Entity or DirParty)

1:1
Fully supported

Focus ERP vendor master records migrate to Dynamics 365 Vendor using the same 1:1 mapping pattern as Customer. Payment terms, W-9 and tax ID fields, and vendor groups map to VendGroup and PaymTermId. Multi-company vendors present in multiple Focus ERP cost centers are consolidated into a single vendor record in Dynamics 365 with separate vendor addresses per legal entity.

Focus ERP

Open AR

maps to

Microsoft Dynamics 365 Business Central

CustTrans + CustInvoiceJour

1:1
Fully supported

Outstanding receivables in Focus ERP carry invoice numbers, due dates, outstanding amounts, and partial payment history. We map these to Dynamics 365 CustTrans (customer transactions) and CustInvoiceJour (invoice journals). Records with partial payments or credit memos require split-line treatment: we extract each partial payment as a separate CustTrans line and flag records where the total paid does not equal the original invoice amount, asking the customer to confirm resolution before committing the load.

Focus ERP

Open AP

maps to

Microsoft Dynamics 365 Business Central

VendTrans + VendInvoiceJour

1:1
Fully supported

Outstanding payables migrate to Dynamics 365 VendTrans and VendInvoiceJour using the same split-line approach as Open AR. Focus ERP vendor invoices with partial payments and debit memos are decomposed into individual VendTrans lines with matching InvoiceId and PaymentId references. We flag any AP record where the payment status is ambiguous due to misaligned invoice dates in the source system.

Focus ERP

Inventory Items

maps to

Microsoft Dynamics 365 Business Central

EcoResProduct + InventItem

1:1
Fully supported

Focus ERP item masters with SKUs, descriptions, cost prices, selling prices, and stock levels export directly to Dynamics 365 EcoResProduct (released products) and InventItem table. Min/max replenishment rules and reorder-point configurations migrate as InventItemOrderSettings custom fields. Stock levels export to InventDim and InventSum. Item storage dimensions (site, warehouse, location, color, size) map to the relevant InventDim combinations in the destination.

Focus ERP

Purchase Orders

maps to

Microsoft Dynamics 365 Business Central

PurchTable + PurchLine

1:1
Fully supported

Open and historical purchase orders map to Dynamics 365 PurchTable and PurchLine. Focus ERP line-item tax codes and discount percentages require explicit value-mapping against Dynamics 365 tax code configuration (TaxGroup and TaxItemGroup) before load, as country-specific tax structures do not align automatically. Closed purchase orders migrate as historical records; open purchase orders retain their approval status and can be processed further in Dynamics 365.

Focus ERP

Sales Orders

maps to

Microsoft Dynamics 365 Business Central

SalesTable + SalesLine

1:1
Fully supported

Sales orders migrate to Microsoft Dynamics 365 Sales Table and SalesLine with order status, pricing, and line-item data preserved. Discount percentage and tax code mapping apply the same explicit value-mapping process used for purchase orders. Dynamics 365's dimensional inventory model requires that all line items reference a released product; any Focus ERP item not yet released in the destination must be provisioned before the sales order import phase.

Focus ERP

Work Orders and Jobs

maps to

Microsoft Dynamics 365 Business Central

Project (and optionally FSM entities)

1:1
Mapping required

Focus ERP field-service and job-tracking records carry custom status workflows, technician assignments, and job-percentage progress fields. We map status values to Dynamics 365 Project status equivalents and preserve technician assignments as Resource and Worker records. If the destination includes Dynamics 365 Field Service, work orders map to the BookableResourceBooking entity; otherwise, they map to Project journal entries. Job-percentage progress migrates as a custom field on the project.

Focus ERP

Fixed Assets

maps to

Microsoft Dynamics 365 Business Central

AssetTable + AssetBook

1:1
Mapping required

Asset registers include acquisition dates, depreciation methods, and book values. Depreciation schedules require recalculation in Dynamics 365 based on the destination's fiscal year and depreciation profile configuration, so we extract the full asset register including the accumulated depreciation balance from Focus ERP and set the asset to a 'migrated' status in Dynamics 365 with a one-time catch-up depreciation event post-import. The customer's accountant validates the acquired value and remaining book value before the first depreciation run.

Focus ERP

Users and Roles

maps to

Microsoft Dynamics 365 Business Central

User + Security Role Assignment

1:1
Mapping required

Focus ERP user accounts and role permissions export from the user table. Role naming conventions differ between Focus ERP and Dynamics 365, so we extract user-level permission assignments and map them to equivalent Dynamics 365 Security Roles. The customer's admin validates the mapping during sandbox validation and assigns any roles that require manual provisioning. Inactive users in Focus ERP are imported as inactive in Dynamics 365.

Focus ERP

Custom Fields and Data Forms

maps to

Microsoft Dynamics 365 Business Central

Extension Fields on destination entities

1:1
Mapping required

Custom fields added via Focus ERP's form builder are stored in extended tables. We extract these as key-value pairs and attach them as extension fields on the corresponding Dynamics 365 entity. Complex custom objects or cross-entity lookup relationships may require schema adjustments in Dynamics 365, which we document and validate during sandbox testing. Any custom field that cannot map directly to a typed Dynamics 365 field is preserved as a text field with a documented original format for post-migration cleanup.

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.

Focus ERP logo

Focus ERP gotchas

High

Non-standard ASCII characters cause silent field truncation on export

Medium

Multi-company allocation ratios must be preserved as custom fields

Medium

Open AP/AR requires manual reconciliation before export

Low

User role names are not portable across platforms

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

  • Multi-company allocation ratios require custom field strategy

    Focus ERP customers rely on sub-division allocation ratios to distribute transaction data across cost centers at specific percentages. Dynamics 365 Finance and Supply Chain Management does not store allocation ratios natively as a per-record attribute on journal lines. We capture the ratio values at the record level during extraction and attach them as custom numeric fields in the destination. The customer then determines whether to rebuild these as automated allocation rules in Dynamics 365 using the Financial dimensions allocation rule engine, or to treat the migrated values as static read-only metadata. Skipping this design step results in allocation data being lost or reset to defaults.

  • Tax codes do not map 1:1 between platforms

    Focus ERP tax codes are country-specific and configured at the line-item level. Dynamics 365 Finance and Supply Chain Management uses a SalesTaxGroup and ItemSalesTaxGroup matrix for tax calculation. We cannot auto-map Focus ERP tax codes to Dynamics 365 tax codes without an explicit value-mapping table built during scoping. We extract all distinct tax codes from Focus ERP and present the mapping table to the customer for confirmation before purchase order and sales order import begins. Orders loaded without confirmed tax mappings will apply the wrong tax rates or fail validation.

  • Non-standard ASCII characters cause silent truncation

    Focus ERP has historically allowed non-alpha ASCII characters in vendor names, item descriptions, and custom fields. Dynamics 365's data import framework rejects or silently truncates these characters, creating silent data loss in vendor names and item descriptions that may not surface until a user encounters a truncated record during procurement. We scan every extracted field for non-printable ASCII characters before staging the load and replace or flag any that would cause import failures. This is a documented failure point in ERP-to-ERP migrations documented across the ERP migration literature.

  • Workflows, automations, and custom code do not migrate

    Focus ERP workflows, approval chains, and custom code modules have no direct equivalent in Dynamics 365 and cannot be migrated as functional logic. Dynamics 365 uses Workflow elements, Power Automate, and X++ extensions which differ structurally from Focus ERP's workflow model. We do not migrate workflows as code. We deliver a written inventory of every Focus ERP workflow and approval chain with its trigger conditions, assigned users, and escalation rules for the customer's admin team or a Dynamics 365 partner to rebuild. The rebuild scope is documented separately from the migration scope and priced as an additional engagement.

  • Fixed asset depreciation schedules must be recalculated

    Focus ERP stores fixed asset depreciation schedules with accumulated depreciation, remaining useful life, and depreciation method (straight-line, declining balance, units of production). Dynamics 365 calculates depreciation based on its own fiscal year calendar and depreciation profile configuration. We extract the current book value and accumulated depreciation from Focus ERP at migration time, set the asset to a migrated status in Dynamics 365 with a validated acquired value, and let the destination recalculate future depreciation from the migration date forward. The customer's accountant must validate that the catch-up depreciation event produces the expected book value before the first automated depreciation run.

Migration approach

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

  1. Discovery and source audit

    We conduct a structured audit of the Focus ERP database covering chart of accounts structures, customer and vendor master record counts, open AR/AP line counts, inventory item counts with storage dimension assignments, purchase and sales order volumes by status, work order and field-service record counts, fixed asset register size, and the full inventory of custom fields and data forms. We extract a representative sample of transaction history (last 12 months minimum) to validate tax code distribution, discount structure, and multi-currency balance handling. The discovery output is a written migration scope document with record counts, data quality flags, and a Dynamics 365 edition recommendation (Business Central vs Finance and Supply Chain Management) based on organizational complexity and functional requirements.

  2. Schema design and tax code mapping

    We design the destination Dynamics 365 schema including main account chart, financial dimension sets, legal entity structure, customer and vendor groups, item product families, and the allocation ratio custom field strategy. We build the explicit tax code mapping table by correlating Focus ERP tax codes to Microsoft Dynamics 365 Sales TaxGroup and ItemSalesTaxGroup combinations, presenting the mapping table to the customer for confirmation before any data is staged. The schema design is deployed into a Dynamics 365 Sandbox environment via the LCS (Lifecycle Services) data entity framework or via Power Platform dataflows for Business Central.

  3. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox using production-like data volumes. The customer's finance and operations leads reconcile record counts (accounts in, customers in, vendors in, invoices in, inventory balances in) and spot-check 25-50 randomly selected records against the Focus ERP source. Any mapping corrections, tax code adjustments, or custom field additions happen in this phase. The customer signs off on the sandbox mapping before production migration begins.

  4. Master data migration in dependency order

    We load master data in dependency order: chart of accounts first, then customer and vendor masters in parallel, then inventory items, then product and pricing configurations. Each phase emits a row-count reconciliation report showing records attempted, records loaded, records rejected, and the reason for each rejection. We resolve rejections before proceeding to the next phase. Open AR and AP records load after customer and vendor masters are validated, with split-line records staged and confirmed with the customer before final commitment.

  5. Production cutover and fixed asset handoff

    We freeze Focus ERP writes at cutover, run a final delta migration capturing any records modified during the migration window, then set Dynamics 365 as the system of record. Fixed assets load with catch-up depreciation validation by the customer's accountant. We deliver the workflow and automation inventory document and the tax code mapping table as part of the cutover package. We support a one-week hypercare window for reconciliation issues. We do not rebuild Focus ERP workflows, automations, or custom code as Dynamics 365 equivalents inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Focus ERP logo

Focus ERP

Source

Strengths

  • Robust accounts, finance, and procurement modules with reliable multi-company and multi-currency handling.
  • Low hardware requirements and competitive pricing suited to small and medium enterprise budgets.
  • Web-based cloud deployment with integrated CRM and HCM reducing the need for multiple disconnected systems.
  • Strong inventory tracking and order management capabilities across multiple industry verticals.
  • Business Intelligence engine embedded for real-time reporting and decision-making support.

Weaknesses

  • HRM module is consistently rated as weak compared to the finance and procurement strength.
  • Frequent application crashes during data entry sessions, requiring server restarts that affect all users.
  • Mobile interface and dashboards lag behind modern ERP standards, reducing field-worker and executive usability.
  • Report creation and print layout configuration are time-consuming processes that slow down finance teams.
  • Limited native third-party integrations requiring supplemental tools for some advanced workflows.
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. All 8 core objects map 1:1 between Focus ERP and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between Focus ERP and Microsoft Dynamics 365 Business Central.

  • 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

    Focus ERP: Not publicly documented as a hard ceiling..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Focus 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 Focus ERP to Microsoft Dynamics 365 Business Central data migrations

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

Can't find your answer?

Walk through your Focus 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 migrations land between eight and twelve weeks for organizations with under 50,000 customers and vendors, no multi-company allocation structure, and no fixed asset register migration. Migrations with multi-company allocation ratios, fixed asset registers exceeding 500 records, open AR/AP requiring split-line treatment, or historical transaction sets exceeding 200,000 journal lines move to twelve to twenty weeks because of allocation field design, depreciation recalculation, and the sequential dependency chain between master data and transaction load.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Focus 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