ERP migration

Migrate from EQUAL to Microsoft Dynamics 365 Business Central

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

EQUAL logo

EQUAL

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

58%

7 of 12

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

Complexity

CModerate

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from EQUAL to Microsoft Dynamics 365 is an ERP-class financial migration where the source platform's spreadsheet-native transaction model must be translated into D365's structured ledger architecture. EQUAL stores financial records as Accounts, Cards, Transactions, and currency balances; D365 separates Configuration data (currencies, exchange rates, chart of accounts, tax codes) from Migration data (vendors, customers, open transactions, ledger entries). We parse EQUAL's flat transaction export into D365-compatible journal lines, resolve the chart-of-accounts mapping during scoping, preserve multi-currency card balances with the correct exchange-rate period, and load historical ledger entries through D365's data management framework with batch chunking. We do not migrate EQUAL's category tags or merchant metadata as native D365 fields; we deliver them as structured lookup tables for the customer's admin to configure in D365 Cost Management or Financial Dimensions. Workflows, approval chains, and spend-policy rules are out of scope and delivered as a written inventory for rebuild in D365 Power Automate or Business Central workflows post-migration.

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

EQUAL logo

EQUAL

What's pushing teams away

  • No free trial is offered, which makes self-serve evaluation impossible — buyers must commit to a paid engagement before testing core functionality.
  • Limited independent review footprint on Capterra and other public sites makes it difficult to validate the vendor's claims against real customer experience.
  • $3,000 one-time fee is a Basic-plan entry point; higher tiers and customizations are not publicly priced, complicating budgeting.
  • No public API documentation or developer portal was located in research, leaving integration and migration paths reliant on vendor-mediated support.
  • Regional vendor presence (Abu Dhabi / India focus) limits support coverage and ecosystem depth versus global ERPs like NetSuite, SAP Business One, or Odoo.

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

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

EQUAL

Account

maps to

Microsoft Dynamics 365 Business Central

G/L Account (Chart of Accounts)

1:1
Fully supported

EQUAL Accounts (the primary ledger records) map to D365 General Ledger Account records. We parse EQUAL's account structure (typically account number, name, type, category) and map to D365's COA with Account Type, Account Category, and posting definition. For Business Central, we also set the Direct Posting and Allow Budget Check flags per account. If EQUAL uses sub-accounts (e.g., 1000-001, 1000-002), we configure D365's Dimension Set approach for segmentation rather than splitting the COA into hundreds of leaf accounts.

EQUAL

Transaction

maps to

Microsoft Dynamics 365 Business Central

General Journal Line

1:1
Fully supported

EQUAL Transactions map to D365 General Journal lines. Each EQUAL transaction row (date, account, debit, credit, currency, description) becomes a D365 JournalLine with the appropriate GeneralJournalAccountType (Ledger, Customer, Vendor, Bank, Cash). We preserve the original EQUAL transaction ID in a custom field eq_original_transaction_id__c for audit. Multi-line EQUAL transactions with multiple debit/credit pairs become multiple journal lines under a single D365 JournalBatchNumber.

EQUAL

Currency Balance

maps to

Microsoft Dynamics 365 Business Central

Currency Exchange Rate + Ledger Entry

lossy
Fully supported

EQUAL's multi-currency ledger entries require a two-step approach: first, we configure the currencies and exchange rate periods in D365 (Currency page, Exchange Rate page under Financial Dimensions or Cash Flow Management), then we load transaction amounts using D365's AmountCur (transaction currency) and AmountMST (reporting currency) fields. We preserve the original exchange rate used in EQUAL as a custom field eq_exchange_rate__c on the journal line so the customer can reconcile if D365 recalculates at period close.

EQUAL

Card (Physical or Virtual)

maps to

Microsoft Dynamics 365 Business Central

Bank Account + Payment Method

1:1
Fully supported

EQUAL Cards (expense cards, virtual cards, corporate cards) map to D365 Bank Accounts with Card Type set appropriately. Each Card record's current balance becomes the Bank Account statement ending balance at migration date. Virtual card tokens map to D365 Payment Method records with Card Type and expiry stored on the related Vendor or Employee record. We flag card limits stored in EQUAL as D365 Bank Account Credit Limit fields if applicable.

EQUAL

Transaction

maps to

Microsoft Dynamics 365 Business Central

Vendor Ledger Entry

1:1
Fully supported

EQUAL Transactions attributed to a specific vendor (AP-side transactions) map to D365 Vendor Ledger Entries under the Vendor record. We resolve the vendor by matching EQUAL's merchant/vendor name against D365 Vendor records created from EQUAL vendor data or the customer's existing vendor master. Unmatched vendor names are held in a vendor reconciliation queue for the customer's AP team to resolve before import.

EQUAL

Vendor

maps to

Microsoft Dynamics 365 Business Central

Vendor (Purchasing module)

1:1
Fully supported

EQUAL vendor data (name, address, payment terms, bank details) maps to D365 Vendor records in the Purchasing module. Vendor Number maps from EQUAL's vendor ID; Vendor Posting Group maps from EQUAL's vendor category or payment terms. We preserve EQUAL's vendor ID as a custom field eq_vendor_id__c for reference and reconciliation.

EQUAL

Category

maps to

Microsoft Dynamics 365 Business Central

Expense Category or G/L Account Category

lossy
Fully supported

EQUAL expense category tags (stored as properties on Transactions, not native D365 fields) are mapped to D365 Expense Categories (Business Central) or G/L Account Categories (Finance and SCM). We deliver the category mapping as a structured lookup table in the migration package, and the customer's D365 admin configures the Expense Categories or Account Categories in the destination system before we load transaction data.

EQUAL

Merchant Metadata

maps to

Microsoft Dynamics 365 Business Central

Vendor or Custom Dimension

lossy
Fully supported

EQUAL's merchant metadata (merchant name, category, location) attached to card transactions does not map natively to any standard D365 field. We extract this data as a structured MerchantMaster table during migration and deliver it as a lookup reference. The customer's admin maps merchant metadata to D365 Dimensions (Financial Dimensions in Finance, Cost Management dimensions in Business Central) or stores it as a custom field on the Vendor record.

EQUAL

Period Balance

maps to

Microsoft Dynamics 365 Business Central

G/L Register + Trial Balance Report

lossy
Fully supported

EQUAL period-end balances map to D365 G/L Registers as opening balances for the migration period. We post opening balance journal entries to the appropriate G/L Accounts using the Balance field from EQUAL's period close records. D365 requires a separate opening entry journal for each fiscal year opened, and we configure the JournalBatchName with a migration-specific prefix (e.g., OPEN-INITIAL) for audit clarity.

EQUAL

Budget

maps to

Microsoft Dynamics 365 Business Central

Budget Register Entry

1:1
Mapping required

If EQUAL contains budget data, it migrates to D365 Budget Register Entries with BudgetCode mapped from EQUAL budget name and Amount from EQUAL budget values. We preserve budget vs actual comparisons by mapping EQUAL budget lines to D365 BudgetDimensions for reporting in Power BI. Budget workflow approvals are out of scope and delivered as a written inventory for rebuild in D365 Power Automate.

EQUAL

Employee

maps to

Microsoft Dynamics 365 Business Central

Worker (Human Resources)

1:1
Fully supported

EQUAL records for employees assigned to cards or expense approvals map to D365 Worker records in the Human Resources module (Finance) or Employee table (Business Central). We map Employee ID, Name, and Department. If D365 HR is not in scope, we map to D365 Employee for expense report assignment only. Expense approval limits from EQUAL do not migrate and are documented separately for rebuild in D365 Expense Management workflows.

EQUAL

Attachment / Document

maps to

Microsoft Dynamics 365 Business Central

Document Attachment (SharePoint or Dataverse)

1:many
Fully supported

EQUAL attachments (receipts, invoices, card statements) stored with Transactions map to D365 Document Attachment records. We migrate file attachments as blob storage with the attachment linked to the corresponding journal line or vendor ledger entry via D365's Attachment entity. The customer configures SharePoint or Azure Blob Storage as the document storage location in D365 before 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.

EQUAL logo

EQUAL gotchas

High

No documented public API for self-service extraction

Medium

Regional tax and compliance baked into modules

Medium

One-time licensing model complicates cutover budgeting

Low

Limited independent review data complicates customer-side validation

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

  • EQUAL's flat transaction model does not map directly to D365 journal structure

    EQUAL exports transactions as flat rows with account, amount, currency, and category tags. D365 requires journal lines with explicit AccountType (Ledger, Customer, Vendor, Bank, Cash), a JournalBatchName, and LineNumber. A single EQUAL transaction with one debit and one credit must become two journal lines under one batch number. We parse the EQUAL export, group lines by transaction ID, construct D365-compatible journal batches, and set the Posting Date and Document Date from the source EQUAL transaction date. Skipping this grouping step results in unbalanced journals that D365 rejects at posting.

  • Multi-currency requires D365 configuration before data loads

    EQUAL stores multi-currency transaction amounts with real-time exchange-rate context. D365 separates currency configuration (Currency table, Exchange Rate table with effective dates) from transaction data. If the customer uses multiple currencies, we must configure the currencies and exchange rate periods in D365 before loading any transaction data, because D365 validates that the currency on a journal line exists in the system. We extract EQUAL's exchange rates at the transaction level, build a D365 Exchange Rate table with effective dates matching EQUAL's transaction periods, and load it as configuration data before any ledger entries are posted.

  • EQUAL category tags and merchant metadata have no native D365 destination

    EQUAL stores expense category tags and merchant metadata as properties on Transactions. D365's General Journal Line entity does not have native fields for these values. We extract them as structured lookup tables and deliver them alongside the migration data. The customer's D365 admin must configure either D365 Financial Dimensions (Finance and SCM) or Cost Management dimensions (Business Central Premium) to accept these values, or accept them as custom fields. If the admin chooses Financial Dimensions, we map the EQUAL category and merchant to the appropriate dimension codes during the transform phase.

  • Large historical ledger exports exceed standard D365 data load capacity

    ERP transaction histories can span years and millions of lines. D365's Data Management framework and OData integration handle moderate volumes but throttle under very large payloads. We chunk EQUAL transaction exports by fiscal period (monthly batches) and load through D365's recurring journal functionality or the Data Management framework with batch sizing tuned to D365's entity queue limits. For histories exceeding 500,000 lines, we use Azure Data Factory as a staging layer and load via D365's recurring journal API to avoid OData payload timeouts.

  • D365 fiscal year setup must precede any opening balance migration

    D365 requires the Fiscal Year, Fiscal Periods, and Accounting Periods to be configured before any ledger entries can be posted. If EQUAL's fiscal year does not align with D365's configured fiscal year, opening balances will fail to post. We audit the EQUAL fiscal year structure during discovery, configure the corresponding Accounting Periods in D365 before migration, and post all opening balances as a dedicated journal batch with Posting Date in the first open D365 period.

Migration approach

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

  1. Discovery and D365 edition selection

    We audit the EQUAL environment: account structure, transaction volume by period, card count and currency distribution, vendor list, employee headcount, budget data presence, and any attachment or document volumes. We pair this with a D365 edition decision: Business Central Essentials ($70/user/mo) covers core financial migration for single-entity companies; Business Central Premium ($100/user/mo) adds Cost Management for expense categories and merchant metadata; D365 Finance ($180/user/mo) is appropriate for multi-entity, multi-currency, or enterprise compliance requirements. The discovery output is a written migration scope, COA mapping draft, and D365 edition recommendation.

  2. D365 configuration and fiscal year setup

    Before any data loads, we configure D365's foundational layer: Fiscal Year and Accounting Periods, Chart of Accounts (COA) with Account Types and Posting Groups, Currencies and Exchange Rates (extracted from EQUAL's transaction currency data), Vendor Posting Groups, Customer Posting Groups, and Bank Account structures for EQUAL Card mapping. We also configure Financial Dimensions (D365 Finance) or Cost Management dimensions (Business Central) to receive EQUAL category tags and merchant metadata. This phase runs in a D365 Sandbox or UAT environment so the customer can validate the COA before production.

  3. Data extraction, mapping, and sandbox migration

    We extract EQUAL data in structured CSV or JSON using EQUAL's export capabilities and any available API endpoints. We run a full sandbox migration with production-like data volumes, validate that all journal lines balance (debits equal credits), verify that currency amounts display correctly in D365's multi-currency view, and confirm that card balances reconcile to EQUAL's card statements at migration date. The customer's Finance lead spot-checks 25-50 random journal entries against the EQUAL source and signs off the mapping before production migration begins.

  4. Vendor and employee provisioning

    We extract all distinct vendors and employees from EQUAL and match them against the D365 Vendor and Employee tables. Vendors with complete EQUAL records (name, address, payment terms) are pre-created in D365 before transaction migration so that VendorId references are satisfied at journal line insert. Employees are similarly pre-created for card assignment and expense report routing. Vendors or employees without complete records go to a reconciliation queue for the customer's AP/HR team to complete before the migration window.

  5. Production migration in dependency order

    We run production migration in strict order: Configuration data first (Currencies, Exchange Rates, Chart of Accounts, Posting Groups), then opening balances (single journal batch per fiscal year), then Vendor and Employee masters, then historical transactions in monthly batches via D365 recurring journals, then card balances as bank account opening balances, then attachments as document records. Each phase emits a row-count reconciliation report and a trial-balance check (Assets = Liabilities + Equity) before the next phase begins. We use D365's Data Management framework with chunking and retry logic for all bulk loads.

  6. Cutover, validation, and workflow rebuild handoff

    We freeze EQUAL writes during cutover, run a final delta migration of any transactions posted in EQUAL during the migration window, then enable D365 as the system of record. We deliver a written inventory of EQUAL approval workflows, spend-policy rules, and recurring card assignment logic for rebuild in D365 Power Automate, Business Central Approval Workflows, or Finance Workflow configuration. We support a one-week hypercare window where we resolve reconciliation discrepancies raised by the customer's finance team. We do not rebuild EQUAL workflows as D365 workflows inside the migration scope; that is a separate engagement or an internal D365 admin task.

Platform deep dives

Context on both ends of the pair

EQUAL logo

EQUAL

Source

Strengths

  • Single integrated suite spanning finance, property, inventory, HR, BI, and project modules.
  • Web, Android, and iOS deployment for multi-device access.
  • One-time licensing model for buyers preferring capex over subscription.
  • 24/7 multi-channel support plus training resources.
  • Targets freelancers through enterprises with a single platform.

Weaknesses

  • No public API or developer portal documented in research.
  • No free trial; paid engagement required to evaluate.
  • Limited independent review footprint.
  • Public pricing covers only the Basic tier ($3,000 one-time) with higher tiers undisclosed.
  • Regional vendor presence concentrated in MEA and India versus global ERP competitors.
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?

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

C

Overall complexity

Moderate migration

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

  • Object compatibility

    D

    8 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

    EQUAL: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your EQUAL 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

Data migration scoped to EQUAL financial records typically lands between six and ten weeks for single-entity companies with under 50,000 transactions and one currency. Multi-entity migrations (multiple subsidiaries or legal entities), large historical archives (over 200,000 journal lines), or complex multi-currency card portfolios move to fourteen to twenty-four weeks because of intercompany journal configuration, exchange rate period setup, and dimensional mapping work. D365 implementation timelines (environment provisioning, COA design, module configuration) run in parallel and typically add four to eight months before data migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from EQUAL.
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