ERP migration

Migrate from ERP Mark 7 to Microsoft Dynamics 365 Business Central

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

ERP Mark 7 logo

ERP Mark 7

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

92%

12 of 13

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

Complexity

BStandard

Timeline

8-12 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

ERP Mark 7 and Microsoft Dynamics 365 take fundamentally different approaches to manufacturing data and financial structure. ERP Mark 7 uses a modular SaaS model with per-instance custom fields and limited API visibility, while Dynamics 365 uses a structured data model with explicit production control modules (Bill of Materials, Work Centers, Routes) that require advance schema mapping. We probe ERP Mark 7's live API endpoints during scoping since no public API reference exists, run a schema-discovery pass against a live authenticated session to enumerate custom properties, and segment historical transactions into pre-close and post-close batches to avoid re-opening closed fiscal periods in the destination. Open AR/AP aging buckets, vendor 1099/W-9 status, and work-order routing steps all carry through with explicit field-level mapping. Workflows, automations, and EDI integrations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Dynamics 365's Power Automate or production module configuration tools.

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

ERP Mark 7 logo

ERP Mark 7

What's pushing teams away

  • Limited public documentation and thin API visibility make integrations and customizations difficult to maintain long-term.
  • Smaller vendor footprint means fewer third-party consultants and add-ons compared to established ERP players, creating vendor-lock-in risk.
  • Support is available but reviewers note response times lag behind larger ERP vendors, particularly for complex configuration issues.
  • Pricing at scale ($90/user/month reported on SourceForge) becomes less competitive as headcount grows past 20–30 users.

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

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

ERP Mark 7

Customer

maps to

Microsoft Dynamics 365 Business Central

Customer (Customers V2)

1:1
Fully supported

ERP Mark 7 Customer records map to Dynamics 365 Customers V2 (which covers both legal entities and contact persons). Address, contact details, payment terms, and credit limits transfer as standard fields. We use the customer number as the Account Number and the customer name as the Primary Name. 1099 and tax-exempt flags are not present on ERP Mark 7 Customers (those live on Vendor) but we check during scoping and flag any customer-side tax settings for the destination Tax Exempt field.

ERP Mark 7

Vendor

maps to

Microsoft Dynamics 365 Business Central

Vendor (Vendors V2)

1:1
Fully supported

ERP Mark 7 Vendor records map to Dynamics 365 Vendors V2. W-9 status, 1099 settings, and payment terms migrate as native fields. Vendor address and contact detail structure matches the D365 Vendor schema without transformation. We flag any ERP Mark 7 vendor-specific custom fields during the schema audit phase and map them to custom fields on the Vendor or to a related contact record.

ERP Mark 7

Item

maps to

Microsoft Dynamics 365 Business Central

Product (Released Product)

1:1
Fully supported

ERP Mark 7 Items (products, raw materials, services) map to Dynamics 365 Released Products. Item type (inventory, non-inventory, service) maps to Product Type. ERP Mark 7 custom properties per item type (e.g., machine-specific flags, lot tracking preferences) require explicit mapping to D365 product attributes or to custom fields on Released Products. We run the schema-discovery pass against ERP Mark 7 to enumerate per-item-type custom properties before field mapping begins.

ERP Mark 7

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

Main Account (Ledger)

1:1
Mapping required

Standard ERP Mark 7 account numbers and names map directly to D365 Main Accounts. ERP Mark 7's configurable COA segments (e.g., department, cost center, region) map to D365 financial dimension sets, which must be configured in the destination before account import. We flag any non-standard segment structures during scoping and document the dimension set configuration required in D365; manual recreation of segment structures is performed by the customer admin before we load account data.

ERP Mark 7

Open AR/AP

maps to

Microsoft Dynamics 365 Business Central

Free Text Invoice / Vendor Invoice / Customer Transaction

1:1
Mapping required

Open receivables and payables require careful sequencing. We migrate open invoices as Customer Transaction or Vendor Transaction records with aging buckets preserved via Due Date and Payment Terms fields. Paid status, payment method, and partial payment history migrate as distinct transaction lines. We chunk by invoice date and payment status to avoid duplicate posting and load before any new transactions are entered in D365. ERP Mark 7 AR/AP custom fields (e.g., invoice reference numbers, PO numbers) map to the corresponding D365 invoice custom fields.

ERP Mark 7

Work Order

maps to

Microsoft Dynamics 365 Business Central

Production Order / Warehouse Work Order

1:1
Fully supported

ERP Mark 7 Work Orders map to D365 Production Orders with BOM and routing steps carried forward. We map ERP Mark 7's BOM version and routing step references to D365's BOM and Route entities. Custom fields on work orders (e.g., machine center, priority flags, work center assignments) require explicit mapping to D365 production attributes or to user-defined fields. ERP Mark 7 does not publish a documented production data schema, so we enumerate BOM and routing structures during the schema-discovery phase against the live instance.

ERP Mark 7

Bill of Materials

maps to

Microsoft Dynamics 365 Business Central

BOM / BOM Version

1:1
Fully supported

ERP Mark 7 BOM structures map to D365 BOM and BOM Version entities. Each BOM header links to the Released Product (from the Item mapping), and BOM lines link to component items (also mapped from ERP Mark 7 Items). BOM versions for multi-phase production migrate as distinct BOM Version records. We resolve component item references at migration time using the previously loaded item mapping.

ERP Mark 7

Historical Transactions

maps to

Microsoft Dynamics 365 Business Central

General Ledger Journal Lines / Customer/Vendor Transactions

1:1
Mapping required

Historical journal entries and transaction lines migrate as General Ledger Journal Batches with journal lines. We segment migration into pre-close and post-close batches: closed-period transactions load as locked journal batches with posting dates preserved and the D365 posting layer bypassed for historical accuracy; the current fiscal year loads with posting enabled for live reconciliation. The customer must confirm fiscal year boundaries and close-date records before we begin. Transactions older than the retention threshold the customer specifies (typically five to seven years) can be archived as a read-only file rather than loaded into D365 to keep the live database lean.

ERP Mark 7

Documents

maps to

Microsoft Dynamics 365 Business Central

Document Handling / SharePoint / Blob Storage

1:1
Mapping required

Documents stored as attachments in ERP Mark 7 (on transactions, items, customers) export in their native format. We re-attach them to the corresponding D365 records using either D365's native document handling or Azure Blob Storage with SharePoint integration if the customer licenses Microsoft 365. Binary attachments are chunked to avoid size limits during the transfer. We flag any attachment type that D365 does not support natively for a separate handling decision.

ERP Mark 7

Custom Properties

maps to

Microsoft Dynamics 365 Business Central

Custom Fields (Extension)

lossy
Mapping required

ERP Mark 7 allows user-defined fields on most standard objects, but these are not catalogued in any external metadata API. We cannot enumerate the full custom property set until we have a live authenticated session. During the schema audit, we export a sample record set per object and diff it against the standard ERP Mark 7 field definition to identify all custom properties. Each discovered custom property maps to a D365 extension field (custom field on the same entity). Any custom property that has no D365 equivalent is flagged for the customer admin to decide whether to create a matching custom field or drop the data.

ERP Mark 7

User

maps to

Microsoft Dynamics 365 Business Central

Worker / User

1:1
Fully supported

ERP Mark 7 User records (name, email, role, department) map to D365 Workers (in Human Resources) or to D365 Users (in Finance and Operations) depending on whether the customer licenses the Human Resources module. Role names do not map 1:1 to D365 security roles, so we match by permission level and flag roles that require manual reassignment. Users without a matching D365 identity go to a reconciliation queue for the admin to provision before record import resumes.

ERP Mark 7

Department

maps to

Microsoft Dynamics 365 Business Central

Operating Unit / Cost Center (via Financial Dimension)

1:1
Fully supported

ERP Mark 7 Departments map to D365 Operating Units or to financial dimension values (Cost Center type) depending on the D365 edition and configuration the customer has chosen. Nested department hierarchies from ERP Mark 7 flatten into D365's flat dimension structure; we document the flattening rule during scoping so the customer admin can validate the result before production migration.

ERP Mark 7

Tax Code

maps to

Microsoft Dynamics 365 Business Central

Tax Code (Sales Tax / VAT)

1:1
Fully supported

ERP Mark 7 Tax Codes map to D365 Sales Tax Groups and Item Tax Groups. Active tax codes transfer with their jurisdiction and rate settings. Deprecated or jurisdiction-specific codes that cannot be replicated in D365 are flagged and left unmigrated; the customer admin recreates them in D365's Tax configuration page post-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.

ERP Mark 7 logo

ERP Mark 7 gotchas

High

No publicly documented API endpoint reference

Medium

Custom fields are per-instance with no discovery mechanism

Medium

Historical transactions may span fiscal years with closes

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

  • ERP Mark 7 has no public API documentation

    ERP Mark 7 does not publish a developer API reference, OpenAPI spec, or public endpoint catalog. During migration scoping we must probe actual API endpoints via a live authenticated connection to map available objects and field names. Without a reference schema we run a schema-discovery pass against the live instance before committing to an object list. If the API is inaccessible or returns inconsistent data, we fall back to direct database export, which requires credentials the customer may not have retained from the original implementation. This fallback adds scope and timeline risk that we flag during discovery.

  • Custom fields are per-instance with no discovery mechanism

    ERP Mark 7 allows user-defined fields on standard objects (Customers, Vendors, Items, Work Orders, etc.), but these are not catalogued in any external metadata API. We cannot enumerate custom fields until we have a live authenticated session. We schedule a dedicated schema-audit call where we export a sample record set per object and diff the fields against the standard ERP Mark 7 object definition to identify custom properties. Any missed custom fields will appear as blank in the destination and may require a supplemental import pass. This step adds approximately three to five business days to the scoping phase.

  • Fiscal year closes must be preserved to avoid re-opening closed periods

    Manufacturing businesses running ERP Mark 7 often have multi-year transaction history with year-end closes applied. Migrating historical journal entries without preserving the close status causes the destination system to re-open closed periods, which corrupts financial history and creates audit risk. We segment the transaction migration into pre-close and post-close batches, migrate closed periods as locked historical journal batches, and leave the current fiscal year open for live reconciliation. This requires the customer to confirm fiscal year boundaries and provide a list of closed-period close dates before we begin the migration.

  • D365 validation rules and security roles can reject imported records

    Microsoft Dynamics 365 enforces validation rules (required formats, conditional requireds, picklist whitelists) and field-level security that a migration user must explicitly bypass during data load. We coordinate with the customer's D365 admin to grant the migration user appropriate permissions (typically the In–Memory Database User or a custom migration role with data import bypass) and either temporarily disable blocking validation rules during load or extend them with a migration-context condition. Skipping this step typically results in five to thirty percent record rejection on the first import pass.

  • ERP Mark 7 production data schema requires live-instance enumeration

    ERP Mark 7's production module (Work Orders, BOMs, routing steps) has no publicly documented schema. D365's production control modules (BOM, Work Centers, Routes, Production Orders) have structured schemas that require advance mapping. Without a reference schema from ERP Mark 7, we must enumerate BOM structures, routing step definitions, and work order custom fields against the live instance. This discovery phase happens during the scoping call and must complete before we can commit to a BOM/routing mapping plan. Any mismatch between discovered ERP Mark 7 production data and D365 production schema requires a supplemental configuration pass before the production migration begins.

Migration approach

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

  1. Discovery and API schema enumeration

    We establish a live authenticated connection to the ERP Mark 7 instance and run a schema-discovery pass against available API endpoints. We enumerate all standard and custom fields on Customers, Vendors, Items, Work Orders, Chart of Accounts, Open AR/AP, Historical Transactions, and Departments. We simultaneously confirm the customer's Dynamics 365 edition (Business Central Essentials/Premium vs Finance/Supply Chain Management) and identify which production control modules are provisioned. The discovery output is a written schema delta listing every custom field, non-standard account segment, and production data structure that requires explicit mapping.

  2. Fiscal year and close-date boundary confirmation

    The customer provides fiscal year boundaries, close-date records, and any locked-period designations. We use this to define the segmentation rule for historical transactions: pre-close batches load as locked journal batches, current fiscal year loads open for live reconciliation. This step must complete before any transaction migration phase begins. We also confirm the chart of accounts structure and identify any non-standard segment configurations that require D365 financial dimension set pre-configuration.

  3. D365 schema pre-configuration and sandbox migration

    We provision the D365 production control schema (BOM versions, Work Centers, Routes, Production Orders) in the destination environment before any data loads. Financial dimension sets, tax codes, and the COA structure are configured manually by the customer admin using our documented mapping guide. We run a full migration into a D365 Sandbox environment using production-like data volume. The customer's finance and operations leads reconcile record counts and spot-check mapped records before we proceed to production. Any mapping corrections, BOM schema mismatches, or dimension configuration gaps surface here.

  4. Sandbox reconciliation and production sign-off

    We run a full migration into the D365 Sandbox, including Customers, Vendors, Items, BOMs, Open AR/AP, Work Orders, and a representative sample of historical journal batches. The customer reconciles against the ERP Mark 7 source: account balances match, open invoice aging matches, work order statuses and BOM structures are present and correctly linked. We deliver a reconciliation report with record counts per object and a sample validation of twenty-five to fifty records per object type. The customer's admin signs off the sandbox migration before we schedule the production cutover window.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Chart of Accounts and financial dimension values (one-time, first), Cost Centers and Departments (before any transaction data), Customers and Vendors (before AR/AP), Items and Products with BOM structures (before Work Orders), Open AR/AP with aging preserved (chunked by invoice date), Work Orders with routing steps and production BOM links, Historical transactions segmented by close status, Document attachments (last, after parent records are committed), and finally Users matched by email with a reconciliation queue for any missing D365 identities. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze ERP Mark 7 writes during the cutover window, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We deliver a written inventory of every ERP Mark 7 workflow, automation, and custom field configuration that requires rebuild in D365 (Power Automate, production module configuration, or manual admin steps). We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild ERP Mark 7 workflows or production automations inside the migration scope; those are documented separately for the customer's admin or a D365 implementation partner.

Platform deep dives

Context on both ends of the pair

ERP Mark 7 logo

ERP Mark 7

Source

Strengths

  • Modular SaaS model with tiered pricing from $13–$43/month per plan, allowing incremental adoption.
  • Customization flexibility on standard objects accommodates industry-specific workflows for manufacturing.
  • All-in-one financial, inventory, and supply chain modules reduce the need for multiple disconnected tools.
  • Cloud-native with API access for integrations and data export.
  • Free trial available for evaluation before commitment.

Weaknesses

  • Very limited public API documentation and no widely-adopted developer ecosystem.
  • Small vendor presence means fewer third-party integrations, training resources, and consultant options.
  • Custom fields and module-level changes create schema variation that complicates migrations.
  • No clear bulk data export tooling documented, making self-service migration difficult.
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. 2 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 ERP Mark 7 and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    B

    2 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

    ERP Mark 7: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your ERP Mark 7 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 accounts under 5,000 Customers, 10,000 Items, and no multi-year historical transaction archive. Migrations with five-plus years of closed-period journal history, fifty-plus custom fields, complex multi-level BOM structures, or multi-entity chart of accounts configurations move to twelve to eighteen weeks because of the API schema-discovery phase, BOM/routing schema mapping, fiscal-period segmentation, and extended sandbox reconciliation. The initial discovery and schema-audit phase adds three to five business days to the scoping timeline before we can commit to a migration plan.

Adjacent paths

Related migrations to explore

Ready when you are

Move from ERP Mark 7.
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