ERP migration
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
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
12 of 13
objects map 1:1 between ERP Mark 7 and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
8-12 weeks
Overview
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.
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
ERP Mark 7 platform overview
Scorecard, SWOT, gotchas, and pricing for ERP Mark 7.
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 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
Microsoft Dynamics 365 Business Central
Customer (Customers V2)
1:1ERP 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
Microsoft Dynamics 365 Business Central
Vendor (Vendors V2)
1:1ERP 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
Microsoft Dynamics 365 Business Central
Product (Released Product)
1:1ERP 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
Microsoft Dynamics 365 Business Central
Main Account (Ledger)
1:1Standard 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
Microsoft Dynamics 365 Business Central
Free Text Invoice / Vendor Invoice / Customer Transaction
1:1Open 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
Microsoft Dynamics 365 Business Central
Production Order / Warehouse Work Order
1:1ERP 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
Microsoft Dynamics 365 Business Central
BOM / BOM Version
1:1ERP 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
Microsoft Dynamics 365 Business Central
General Ledger Journal Lines / Customer/Vendor Transactions
1:1Historical 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
Microsoft Dynamics 365 Business Central
Document Handling / SharePoint / Blob Storage
1:1Documents 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
Microsoft Dynamics 365 Business Central
Custom Fields (Extension)
lossyERP 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
Microsoft Dynamics 365 Business Central
Worker / User
1:1ERP 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
Microsoft Dynamics 365 Business Central
Operating Unit / Cost Center (via Financial Dimension)
1:1ERP 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
Microsoft Dynamics 365 Business Central
Tax Code (Sales Tax / VAT)
1:1ERP 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.
| ERP Mark 7 | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Customer (Customers V2)1:1 | Fully supported | |
| Vendor | Vendor (Vendors V2)1:1 | Fully supported | |
| Item | Product (Released Product)1:1 | Fully supported | |
| Chart of Accounts | Main Account (Ledger)1:1 | Mapping required | |
| Open AR/AP | Free Text Invoice / Vendor Invoice / Customer Transaction1:1 | Mapping required | |
| Work Order | Production Order / Warehouse Work Order1:1 | Fully supported | |
| Bill of Materials | BOM / BOM Version1:1 | Fully supported | |
| Historical Transactions | General Ledger Journal Lines / Customer/Vendor Transactions1:1 | Mapping required | |
| Documents | Document Handling / SharePoint / Blob Storage1:1 | Mapping required | |
| Custom Properties | Custom Fields (Extension)lossy | Mapping required | |
| User | Worker / User1:1 | Fully supported | |
| Department | Operating Unit / Cost Center (via Financial Dimension)1:1 | Fully supported | |
| Tax Code | Tax Code (Sales Tax / VAT)1:1 | 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.
ERP Mark 7 gotchas
No publicly documented API endpoint reference
Custom fields are per-instance with no discovery mechanism
Historical transactions may span fiscal years with closes
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 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.
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.
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.
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.
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.
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
ERP Mark 7
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 2 of 8 objects need a mapping; the rest are 1:1.
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
2 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
ERP Mark 7: Not publicly documented.
Data volume sensitivity
ERP Mark 7 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 ERP Mark 7 to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave ERP Mark 7
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.