ERP migration
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
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
7 of 12
objects map 1:1 between EQUAL and Microsoft Dynamics 365 Business Central.
Complexity
CModerate
Timeline
6-10 weeks
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Source platform
EQUAL platform overview
Scorecard, SWOT, gotchas, and pricing for EQUAL.
Destination platform
Microsoft Dynamics 365 Business Central platform overview
Scorecard, SWOT, gotchas, and pricing for Microsoft Dynamics 365 Business Central.
Data migration guide
The complete Dynamics 365 Business Central migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Dynamics 365 Business Central migration checklist
Pre- and post-cutover tasks for moving onto Microsoft Dynamics 365 Business Central.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
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
Microsoft Dynamics 365 Business Central
G/L Account (Chart of Accounts)
1:1EQUAL 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
Microsoft Dynamics 365 Business Central
General Journal Line
1:1EQUAL 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
Microsoft Dynamics 365 Business Central
Currency Exchange Rate + Ledger Entry
lossyEQUAL'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)
Microsoft Dynamics 365 Business Central
Bank Account + Payment Method
1:1EQUAL 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
Microsoft Dynamics 365 Business Central
Vendor Ledger Entry
1:1EQUAL 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
Microsoft Dynamics 365 Business Central
Vendor (Purchasing module)
1:1EQUAL 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
Microsoft Dynamics 365 Business Central
Expense Category or G/L Account Category
lossyEQUAL 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
Microsoft Dynamics 365 Business Central
Vendor or Custom Dimension
lossyEQUAL'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
Microsoft Dynamics 365 Business Central
G/L Register + Trial Balance Report
lossyEQUAL 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
Microsoft Dynamics 365 Business Central
Budget Register Entry
1:1If 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
Microsoft Dynamics 365 Business Central
Worker (Human Resources)
1:1EQUAL 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
Microsoft Dynamics 365 Business Central
Document Attachment (SharePoint or Dataverse)
1:manyEQUAL 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.
| EQUAL | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Account | G/L Account (Chart of Accounts)1:1 | Fully supported | |
| Transaction | General Journal Line1:1 | Fully supported | |
| Currency Balance | Currency Exchange Rate + Ledger Entrylossy | Fully supported | |
| Card (Physical or Virtual) | Bank Account + Payment Method1:1 | Fully supported | |
| Transaction | Vendor Ledger Entry1:1 | Fully supported | |
| Vendor | Vendor (Purchasing module)1:1 | Fully supported | |
| Category | Expense Category or G/L Account Categorylossy | Fully supported | |
| Merchant Metadata | Vendor or Custom Dimensionlossy | Fully supported | |
| Period Balance | G/L Register + Trial Balance Reportlossy | Fully supported | |
| Budget | Budget Register Entry1:1 | Mapping required | |
| Employee | Worker (Human Resources)1:1 | Fully supported | |
| Attachment / Document | Document Attachment (SharePoint or Dataverse)1:many | Fully supported |
Gotchas + challenges
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 gotchas
No documented public API for self-service extraction
Regional tax and compliance baked into modules
One-time licensing model complicates cutover budgeting
Limited independent review data complicates customer-side validation
Microsoft Dynamics 365 Business Central gotchas
Named-user licensing has no concurrent-use relief
API rate limits throttle large-volume migrations
Historical posted transactions require selective migration scoping
NAV-to-Business Central cloud migration requires partner coordination
Custom fields and AL extensions require separate migration handling
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
EQUAL
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Moderate ERP migration. 8 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across EQUAL and Microsoft Dynamics 365 Business Central.
Object compatibility
8 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
EQUAL: Not publicly documented.
Data volume sensitivity
EQUAL doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during EQUAL to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave EQUAL
Other ways to arrive at Microsoft Dynamics 365 Business Central
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.