ERP migration
Field-level mapping, validation, and rollback between Base ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Base ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
9 of 12
objects map 1:1 between Base ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Base ERP to Microsoft Dynamics 365 is a structural migration from a marketplace-centric e-commerce hub into an enterprise resource planning suite. Base ERP organizes around Warehouses, Product Offers, Stock Levels, and Marketplace Connectors; Dynamics 365 (Business Central or Finance and Operations) uses Sites, Items, Warehouse Locations, and Vendors. We resolve the warehouse-to-site mapping, transform stock snapshots into inventory dimension records, and preserve marketplace channel configurations as a written handoff document because Base ERP channel credentials cannot be extracted programmatically. The Inventory Control module is explicitly beta in Base ERP; we flag any records in that module and migrate them under a versioned schema snapshot to prevent silent breakage. We do not migrate workflows, automations, or BaseLinker connector credentials as live integrations; these require manual rebuild at the destination.
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
Base ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Base ERP.
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 Base 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.
Base ERP
Warehouses
Microsoft Dynamics 365 Business Central
Site + Location
1:1Base ERP Warehouses map to D365 Sites (the organizational unit for inventory control) and Location records within each Site. We preserve the warehouse name, address, and active status. Multi-warehouse accounts in Base ERP become multiple Site-Location pairs in D365. If the customer uses warehouse-specific stock rules or transfer orders, we map those to D365 Warehouse Management (WMS) configurations under the site.
Base ERP
Products / Offers
Microsoft Dynamics 365 Business Central
Item
1:1Base ERP Offers (SKU, name, description, images, weight, dimensions) map to D365 Items of type Product or Service. The Base ERP product_type distinguishes stocked vs non-stocked vs service items. We set the Item Type and Item Model Group accordingly so that inventory tracking behavior matches the source. Base ERP images migrate as attachments or blob references; D365 Item image storage is separate from the item record and requires a different ingestion path.
Base ERP
Stock Levels
Microsoft Dynamics 365 Business Central
Inventory Dimensions + On-Hand Quantity
lossyBase ERP stores real-time stock as integer quantities per warehouse per product at a point in time. D365 models inventory using dimension combinations (Site, Location, Warehouse, Batch, Serial, Variant). We capture the full stock snapshot at migration start time, then map each Base ERP warehouse-stock row to a D365 on-hand entry with the corresponding Site and Location. Inventory posting groups and dimension defaults require pre-configuration before stock loads.
Base ERP
Orders
Microsoft Dynamics 365 Business Central
Sales Order
1:1Base ERP Orders (customer details, line items, shipping address, payment method, status, fulfillment tracking) map to D365 Sales Order with Sales Order Lines. We preserve the order number, order date, customer account, ship-to address, payment terms, and status. D365 requires a Customer record as a prerequisite for every Sales Order, so we map Base ERP order customer data to D365 Customer (contact name, email, phone, address) before loading order headers.
Base ERP
Pricing Rules
Microsoft Dynamics 365 Business Central
Sales Price List + Line Discount
1:manyBase ERP pricing rules defined per marketplace channel or per quantity tier export as flat key-value pairs. D365 uses Price Lists scoped to Customer or Customer Price Group with line-specific pricing. We expand the flat pricing export into multiple D365 Price List entries and create a Customer Price Group record per Base ERP marketplace channel. Quantity-based tiers become D365 Sales Price records with minimum quantity thresholds.
Base ERP
Marketplace Connectors
Microsoft Dynamics 365 Business Central
Connector Configuration Reference (non-migratable)
1:1BaseLinker connector profiles (channel type, listing IDs, sync rules) are mapped and documented as a written reference document. Base ERP channel credentials (API keys, tokens) cannot be extracted via standard export and require manual re-entry at the destination. We deliver a channel-by-channel reconnect checklist so the customer's admin re-establishes marketplace listings without re-entering all configuration from scratch.
Base ERP
Custom Product Fields
Microsoft Dynamics 365 Business Central
Item Custom Fields
1:1Base ERP custom fields per product (e.g., certifications, seasonal flags, custom dimensions) export as extra columns in the product CSV. We create corresponding custom fields on the D365 Item table (Item table extensions via Power Objects or custom fields), rename them to match source labels, and type-cast values (decimal, integer, text) to match D365 field definitions. Custom fields on non-item objects (e.g., order extensions) require separate extension object configuration.
Base ERP
Users / Owners
Microsoft Dynamics 365 Business Central
User
1:1Base ERP user accounts with roles (Admin, Operator, Warehouse Manager) map to D365 User records. We resolve users by email match. Role assignments from Base ERP (Admin, Operator, Warehouse Manager) map to D365 Security Groups or permission sets. Users without a matching D365 tenant account go to a reconciliation queue for the admin to provision before migration proceeds.
Base ERP
Warehouse-to-Channel Mapping
Microsoft Dynamics 365 Business Central
Inventory Posting Profile
lossyBase ERP's warehouse-to-marketplace channel assignments (which warehouse feeds which channel) have no direct D365 equivalent. We document each warehouse-channel relationship and recommend a D365 Inventory Posting Profile setup per site-channel pair so that inventory posting accounts match the original financial flow. This is configuration-only work delivered as a written spec.
Base ERP
Inventory Control (Beta Module)
Microsoft Dynamics 365 Business Central
Item Ledger / Quality Management (optional)
1:1Base ERP's Inventory Control module is explicitly marked beta in official documentation. We extract any records in this module under a versioned schema snapshot to prevent breakage if the source schema changes during the migration window. We flag the record count and schema for customer review and do not assume these records map to standard D365 inventory objects without explicit customer confirmation.
Base ERP
Invoices
Microsoft Dynamics 365 Business Central
Sales Invoice
1:1Base ERP does not generate invoices internally; invoicing is handled via external accounting tools integrated through BaseLinker. We do not migrate invoice records. Customers should export invoices from their connected accounting system directly. We do not have access to invoice data from the Base ERP export layer.
Base ERP
Order Fulfillment Tracking
Microsoft Dynamics 365 Business Central
Warehouse Shipment / Tracking Number
1:1Base ERP order fulfillment tracking fields (tracking number, carrier, shipment status) map to D365 Warehouse Shipment tracking or to a custom field on the Sales Order. We preserve the tracking URL pattern if present. D365's shipment management requires WMS to be enabled for full tracking automation; we configure this based on the customer's Business Central edition and warehouse management requirements.
| Base ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Warehouses | Site + Location1:1 | Mapping required | |
| Products / Offers | Item1:1 | Fully supported | |
| Stock Levels | Inventory Dimensions + On-Hand Quantitylossy | Fully supported | |
| Orders | Sales Order1:1 | Fully supported | |
| Pricing Rules | Sales Price List + Line Discount1:many | Mapping required | |
| Marketplace Connectors | Connector Configuration Reference (non-migratable)1:1 | Mapping required | |
| Custom Product Fields | Item Custom Fields1:1 | Mapping required | |
| Users / Owners | User1:1 | Mapping required | |
| Warehouse-to-Channel Mapping | Inventory Posting Profilelossy | Fully supported | |
| Inventory Control (Beta Module) | Item Ledger / Quality Management (optional)1:1 | Fully supported | |
| Invoices | Sales Invoice1:1 | Not supported | |
| Order Fulfillment Tracking | Warehouse Shipment / Tracking Number1: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.
Base ERP gotchas
Inventory Control module is in public beta
Duplicate SKUs accumulate in long-running accounts
Marketplace connector credentials are non-exportable
Order export excludes records from paused connectors
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 edition selection
We audit the source Base ERP account across product catalog size, warehouse count, active marketplace connectors, order history depth, and custom field definitions. We pair this with a D365 edition decision: Business Central Essentials ($80/user/mo) covers basic finance, supply chain, and warehousing; Business Central Premium ($110/user/mo) adds service management; Finance and Operations (custom pricing) applies only if the customer requires manufacturing, advanced supply chain, or multi-entity consolidation. The discovery output is a written migration scope, a D365 edition recommendation, and a pre-migration data audit report listing duplicate SKUs, beta module records, and connector credentials requiring manual re-entry.
Schema design and site-location mapping
We design the destination D365 schema. This includes creating Sites and Locations corresponding to each Base ERP Warehouse, provisioning Item records with correct Item Type and Item Model Group, designing the inventory dimension structure (Site, Location, Warehouse), creating Customer records for each unique Base ERP order customer, designing Sales Price Lists matching the Base ERP pricing rule export, and creating custom Item fields for Base ERP custom product fields. Schema is validated in a D365 Sandbox before production migration begins.
Data cleansing and duplicate SKU remediation
We run similarity analysis on the Base ERP product catalog using SKU pattern matching and product name fuzzy matching. We surface potential duplicates for customer review and apply the customer's chosen deduplication strategy (archive, merge, or retain). We also capture a point-in-time stock snapshot at this stage to serve as the baseline on-hand quantity in D365. Any beta Inventory Control records are extracted under a versioned schema snapshot and flagged separately.
Sandbox migration and reconciliation
We run a full migration into a D365 Sandbox using representative data volume. The customer's operations lead reconciles record counts (Products in, Warehouses mapped, Stock levels, Orders loaded), spot-checks 25-50 records against the Base ERP source, and validates price list behavior. Any mapping corrections, schema adjustments, or address handling decisions happen here before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Sites and Locations (from Base ERP Warehouses), Items (from Base ERP Products), Customer records (from Base ERP order customers), Sales Price Lists and Lines (from Base ERP pricing rules), on-hand inventory (from the stock snapshot), Sales Orders (with Customer and Site references resolved), and custom Item fields. Each phase emits a row-count reconciliation report before the next phase begins. We deliver the Marketplace Connector Reconnect Checklist as a separate document for the customer's admin team.
Cutover, validation, and automation rebuild handoff
We freeze Base ERP writes during cutover, run a final delta migration of any records modified during the migration window, then enable D365 as the system of record. We deliver the Marketplace Connector Reconnect Checklist, the Workflow and Automation inventory document (for any Base ERP automation rules), and the Inventory Control Beta Module report. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's team. We do not rebuild Base ERP automations or BaseLinker connector configurations in D365 inside the migration scope; these are separate configuration engagements.
Platform deep dives
Base ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between Base ERP and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Base ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between Base ERP and Microsoft Dynamics 365 Business Central.
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
Base ERP: Not publicly documented.
Data volume sensitivity
Base ERP 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 Base ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Base 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 consultationAdjacent paths
Other ways to leave Base ERP
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.