ERP migration

Migrate from ECOUNT ERP to Microsoft Dynamics 365 Business Central

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

ECOUNT ERP logo

ECOUNT ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

83%

10 of 12

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

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from ECOUNT ERP to Microsoft Dynamics 365 is a schema-first migration. ECOUNT organizes its data around Items, Customers, Vendors, Sales and Purchase Slips, Vouchers, Bills of Materials, and Employees, each accessible through a customizable Excel upload and download layer with no publicly documented REST API. Microsoft Dynamics 365 (Business Central or Finance and Supply Chain Management depending on scope) uses a Data Management Framework with data entities and OData feeds that require pre-created destination tables, lookup relationships, and number sequences before any records load. We extract ECOUNT master and transactional data through structured Excel downloads, reverse-engineer any custom input screen column layouts the customer has configured, map them to typed Dynamics 365 fields, and load through the DMF or API in dependency order with reconciliation reports at each phase. Open workflows, email confirmation rules, and production scheduling logic in ECOUNT do not migrate as code; we document them for the customer's admin 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

ECOUNT ERP logo

ECOUNT ERP

What's pushing teams away

  • Invoice email delivery requires the recipient to click a 'Confirm Received Document' link before accessing the attached PDF, causing frequent confusion and requiring manual re-sends.
  • Reporting customization is limited—standard report templates offer few options, and shipped date, customer PO number, and invoice number cannot always appear together on customer A/R statements.
  • Sending invoices individually one at a time rather than batching multiple invoices in a single transmission creates friction for high-volume billing workflows.
  • Customer support quality is inconsistent; some users report slow bug resolution and documentation that does not fully explain complex menu configurations.

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

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

ECOUNT ERP

Items (Inventory)

maps to

Microsoft Dynamics 365 Business Central

Item (Item Card)

1:1
Fully supported

Ecount Items with code, description, unit of measure, cost, price, and BOM links map to Dynamics 365 Item Card records. We export the item master via structured Excel, map Ecount's item type (Finished Goods, Raw Materials, Service) to Dynamics 365 Type (Inventory, Service, Non-inventory), and preserve any BOM sub-material links for BOM reconstruction in Dynamics 365. Standard cost and direct unit cost migrate to the item's cost fields; the customer configures inventory posting groups during destination setup.

ECOUNT ERP

Bills of Materials (BOM)

maps to

Microsoft Dynamics 365 Business Central

Production BOM + Routes

lossy
Mapping required

Ecount BOMs with multiple levels and process-level inventory adjustments map to Dynamics 365 Production BOM lines and optional Routings. We extract the BOM structure including sub-material codes, quantities per, and scrap percentages, then configure the destination BOM header and line records with the correct unit of measure conversions. If Ecount uses process-level adjustments, we document the routing steps for manual Route configuration in Dynamics 365 Manufacturing.

ECOUNT ERP

Customers

maps to

Microsoft Dynamics 365 Business Central

Customer

1:1
Fully supported

Ecount Customer records with contact details, payment terms, credit limits, and outstanding balances map to Dynamics 365 Customer Card records. We extract via Excel, map Ecount's payment term codes to Dynamics 365 Payment Terms, and preserve the customer balance as an aging snapshot for reconciliation after go-live. Custom fields added to the Ecount customer input screen become named text or numeric fields on the Dynamics 365 Customer Card.

ECOUNT ERP

Vendors

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Fully supported

Ecount Vendor records mirror the Customer structure with supplier-specific fields. We follow the same Excel extraction and field-mapping process as Customer migration, mapping vendor payment terms to Dynamics 365 Payment Terms and preserving any custom vendor-level fields as named fields on the Vendor Card. Vendor balance and outstanding purchase amounts are included as reconciliation snapshots.

ECOUNT ERP

Sales Slips

maps to

Microsoft Dynamics 365 Business Central

Sales Order or Sales Invoice

1:1
Fully supported

Ecount Sales Slips (header and line items) map to Microsoft Dynamics 365 Sales Orders or Sales Invoices depending on the customer's fulfillment model. We extract by period, preserving quantities, unit prices, tax codes, and the Ecount slip number as an external document number. The Dynamics 365 number sequence for Sales Orders must be pre-created; we resolve Item references against the migrated Item master before inserting lines.

ECOUNT ERP

Purchase Slips

maps to

Microsoft Dynamics 365 Business Central

Purchase Order or Vendor Invoice

1:1
Fully supported

Ecount Purchase Slips with incidental cost allocations map to Dynamics 365 Purchase Orders or Vendor Invoices. Header fields (vendor, date, currency) migrate directly; line items resolve against the migrated Item master. Incidental costs (freight, duty, handling) are mapped to Direct Cost accrual or landed cost categories depending on Dynamics 365 configuration.

ECOUNT ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

G/L Account

1:1
Mapping required

Ecount's account structure with departments and cost centers maps to Dynamics 365 G/L Account numbers with corresponding posting groups. We extract account codes, names, and account categories, then configure the Dynamics 365 Chart of Accounts with the same numbering logic and assign posting definitions. Department-level restrictions in Ecount map to Dynamics 365 dimension-based access control.

ECOUNT ERP

Employees / HR Records

maps to

Microsoft Dynamics 365 Business Central

Employee

1:1
Mapping required

Ecount Employee records including compensation, attendance, and payroll history map to Dynamics 365 Human Resources Employee records. We extract effective-dated compensation changes with their start dates to preserve salary history in the destination. Attendance records migrate as Absence registrations in Dynamics 365 Human Resources. If Ecount payroll data is required, the customer configures the Payroll module or a payroll integration separately because payroll data migration involves tax and regulatory nuance that requires dedicated scoping.

ECOUNT ERP

Custom Input Screens

maps to

Microsoft Dynamics 365 Business Central

Custom Fields

lossy
Mapping required

Ecount allows companies to add, rename, or delete fields on any input screen with optional calculation formulas. These custom fields exist in the screen configuration rather than a standard metadata API. We request the customer's upload templates or screen export during scoping, identify all active columns, and pre-create typed custom fields on the corresponding Dynamics 365 table (Customer, Vendor, Item, Sales Line, etc.) with the same column order and formula logic documented for the customer's admin to configure validation rules post-migration.

ECOUNT ERP

Documents and Attachments

maps to

Microsoft Dynamics 365 Business Central

Document Attachment

1:1
Mapping required

File attachments linked to Ecount slips and records are extracted as binary files with their reference metadata (record type, record number, attachment name). We re-associate them in Dynamics 365 by creating Document Attachment records that link the file to the corresponding migrated record using the record ID map generated during migration. Any file that cannot be linked to a migrated record is held in a catch-all document library for manual re-association.

ECOUNT ERP

Bank Statements

maps to

Microsoft Dynamics 365 Business Central

Bank Account Reconciliation

1:1
Fully supported

Ecount bank statement data extracted via the bank statement service maps to Dynamics 365 Bank Account Reconciliation records. We extract transaction date, description, amount, and reference, then create bank account ledger entries and reconciliation lines. The customer configures the bank account in Dynamics 365 before this phase runs.

ECOUNT ERP

Invoices and Packing Lists

maps to

Microsoft Dynamics 365 Business Central

Sales Invoice + Posted Shipment

1:1
Fully supported

Ecount export invoices and packing lists generated from sales slips, including L/C issuing bank and shipper details, map to Dynamics 365 Posted Sales Invoices and Posted Shipments. We extract the complete invoice history, map invoice numbers to external document numbers, and preserve the L/C and shipper references as invoice comment lines or attached scanned documents. Packing list line detail migrates as shipment line records.

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.

ECOUNT ERP logo

ECOUNT ERP gotchas

High

Excel is the only documented bulk migration path

Medium

Custom input screen fields are not in a published schema

Medium

Invoice confirmation email creates recipient confusion

Low

Open API requires active subscription to access docs

Low

Report exports convert print layouts to Excel

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

  • Ecount has no public REST API; migration runs through Excel

    Ecount does not publish endpoint documentation publicly; all bulk data extraction relies on the Excel upload/download feature. We download ERP input data as structured spreadsheets, validate rows, flatten merged cells from print-layout exports, and re-upload through Ecount's batch upload interface. If the customer has customized input screens, the upload template columns may differ from the standard database schema, requiring us to reverse-engineer the template structure before migration. This adds two to four days to discovery and can affect timeline if screen layouts are heavily modified.

  • Custom input screen fields lack a published schema

    Ecount allows companies to add, modify, or delete fields on any input screen with optional calculation formulas, and these custom field definitions are not exposed in a standard metadata API. During migration scoping, we request the customer's upload templates or screen export to identify all active columns. We map custom fields as named fields on the corresponding Dynamics 365 table but cannot validate their formula logic through automated testing. We document formula behavior for the customer's admin to rebuild as calculated fields or Power Automate flows in the destination.

  • Dynamics 365 number sequences must be pre-created before data loads

    Microsoft Dynamics 365 requires number sequences for Sales Orders, Purchase Orders, Invoices, Items, Customers, and Vendors to be configured in the destination before any transactional records can be inserted. If number sequences are not set up, the DMF import fails silently on those record types. We create the required number sequences during the destination configuration phase and validate that each data entity has a valid number sequence assignment before running the corresponding import package.

  • Historical transactional data may require GL balance seeding

    Ecount Sales Slips and Purchase Slips carry open and closed statuses, outstanding balances, and inventory quantities that map to Dynamics 365 open orders and inventory layers. Dynamics 365 requires that beginning balances be seeded through the General Ledger if the customer needs full historical reporting. We extract the trial balance from Ecount by period and map it to Dynamics 365 opening balance journal entries, ensuring that the GL reconciles before transactional documents are posted.

  • Report exports from Ecount convert print layouts to Excel

    Ecount's 'convert report to Excel' feature exports the formatted print layout rather than raw data. Merged cells, column widths, and print headers carry into the exported spreadsheet, which can cause parsing issues during migration. We clean these exports by flattening merged cells, extracting data rows from the print layout structure, and normalizing column positions before mapping to the destination schema. This step adds validation overhead but prevents silent data loss in column-mapped fields.

Migration approach

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

  1. Discovery and template extraction

    We audit the ECOUNT environment across Items, Customers, Vendors, Sales Slips, Purchase Slips, BOMs, Chart of Accounts, Employees, and any custom input screens in use. We request the customer's active upload templates and screen export files so we can identify all column layouts before any extraction begins. For Dynamics 365, we confirm the target edition (Business Central Essentials, Premium, or Finance and Supply Chain Management) and identify the data entities required for each object type. The discovery output is a written migration scope, a data volume estimate by object, and a Dynamics 365 edition recommendation.

  2. Destination schema configuration

    We configure the Dynamics 365 destination tenant before any data migration. This includes creating number sequences for each document and master data type, setting up posting groups (inventory, sales, purchasing), configuring tax settings and payment terms, creating the Chart of Accounts with the same account numbering logic, and pre-creating any custom fields identified during the Ecount screen extraction phase. Schema configuration runs in a Dynamics 365 sandbox environment first for validation, then deploys to production.

  3. Excel extraction, cleaning, and transformation

    We download Ecount data as structured Excel files using the standard export path. For reports exported from Ecount's print-layout-to-Excel feature, we run a cleaning pass that flattens merged cells, extracts data rows from the formatted structure, and normalizes column positions. We apply the field mapping transformations (account codes, payment terms, item types, BOM structures) and produce a per-object staging file ready for Dynamics 365 DMF import. Each staging file is validated against the target data entity schema before loading.

  4. 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 (Items in, Customers in, Vendors in, open Sales Orders in, BOMs in), spot-check 25-50 records against the Ecount source, and validate that GL balances tie to the Ecount trial balance. Any field mapping corrections, missing number sequences, or schema gaps are resolved in sandbox before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: G/L Accounts first (required by all posting groups), then Items and BOMs (required by Sales and Purchase lines), then Customers and Vendors, then Chart of Accounts with department dimensions, then Employees, then transactional history (Sales Slips, Purchase Slips, Invoices), then attachments with re-linking via the record ID map. Each phase emits a row-count reconciliation report before the next phase begins. Owner and dimension assignments resolve against pre-configured lookup tables at migration time.

  6. Cutover, validation, and documentation handoff

    We freeze Ecount data entry during cutover, run a final delta migration of any records modified during the window, then enable Dynamics 365 as the system of record. We deliver a written inventory of Ecount-specific workflow behaviors (invoice confirmation emails, batch send limitations, production scheduling logic) that require manual rebuild or process redesign in Dynamics 365. We support a one-week hypercare window for reconciliation issues. We do not rebuild Ecount workflows as Power Automate flows, production schedules, or approval sequences inside the migration scope; those are separate engagements.

Platform deep dives

Context on both ends of the pair

ECOUNT ERP logo

ECOUNT ERP

Source

Strengths

  • Flat $55/month with unlimited users and storage across all ERP modules.
  • Built-in Excel upload and download for bulk data entry and extraction without API access.
  • Customizable input screens, invoice templates, and reports to fit specific business processes.
  • ISO 27001 certified with daily multi-server backups and encrypted data transmission.
  • Integrated production management with BOM, MRP, and process-level inventory adjustment.

Weaknesses

  • Public API documentation is gated behind login—programmatic integration requires an active ECOUNT account to access.
  • Invoice delivery requires recipient confirmation before attachment access, creating confusion and extra administrative work.
  • Reporting templates offer limited customization, forcing users to export to Excel for complex statement formats.
  • No bulk invoice send; invoices must be transmitted one at a time from the UI.
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 ECOUNT 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

    ECOUNT ERP: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your ECOUNT 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 Ecount to Dynamics 365 migrations land between six and ten weeks for environments with up to 50,000 Items, 10,000 Customers, standard BOM complexity, and limited custom input screen use. Projects with multi-level BOM structures, heavy custom field use across dozens of input screens, historical transaction volumes exceeding 200,000 slips, or requirements for multiple Dynamics 365 legal entities move to fourteen to twenty-two weeks because of screen schema reversal, BOM tree flattening, and GL balance seeding complexity.

Adjacent paths

Related migrations to explore

Ready when you are

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