ERP migration
Field-level mapping, validation, and rollback between Expand ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Expand ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
10 of 12
objects map 1:1 between Expand ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
5-8 weeks
Overview
Moving from Expand ERP to Microsoft Dynamics 365 is a cross-tier migration from an Indian SME-focused cloud ERP to a globally-scaled modular platform. Expand ERP organizes business data around Leads, Sales Orders, Purchase Orders, Items, Warehouses, POS Transactions, and Production Jobs, with pricing in Indian Rupees and a built-in export documentation module for trading businesses. Dynamics 365 splits its ERP across Business Central (SMB/mid-market) and Finance + Supply Chain Management (enterprise), with a chart of accounts, location hierarchy, and production module that requires careful schema mapping. We extract Expand ERP data via its export paths, apply INR-to-currency conversion at the customer's cutover date, map the multi-warehouse location hierarchy, preserve export document attributes as structured notes, and load via the Dynamics 365 API with batch chunking and parent-record resolution. Workflows, automations, custom field extensions, and POS register reconciliation data do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Dynamics 365.
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
Expand ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Expand 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 Expand 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.
Expand ERP
Lead
Microsoft Dynamics 365 Business Central
Lead or Contact
1:manyExpand ERP's Lead Management module maps to either a Dynamics 365 Lead (for unqualified prospects) or Contact (for qualified buyers) depending on the lead's status in the lifecycle. We evaluate the Expand ERP lead status and source fields at migration time, apply a status-threshold rule, and preserve the original lead source and status in custom fields on both Lead and Contact for audit trail and reporting continuity.
Expand ERP
Customer
Microsoft Dynamics 365 Business Central
Account
1:1Expand ERP Customer records (including billing/shipping addresses, payment terms, and contact details) map directly to Dynamics 365 Customer and Sales documents or directly to an Account record depending on the selected Business Central setup type. Customer currency from Expand ERP maps to the Account's Preferred Currency field, which activates Dynamics 365's multi-currency posting for that customer.
Expand ERP
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order
1:1Expand ERP Sales Orders map to Microsoft Dynamics 365 Sales Order documents. The order header (customer reference, order date, delivery date, payment terms) and all line items (item number, quantity, unit price, discount) migrate 1:1 where the destination schema supports them. Open versus closed status maps to the Released or Draft document state in Business Central.
Expand ERP
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Purchase Orders migrate to Dynamics 365 Purchase Order records. Vendor reference, expected delivery date, and purchase pricing from Expand ERP map directly. Any INR-denominated PO amounts are converted at the cutover exchange rate and stored in the target currency, with the original INR amount preserved in a reference field.
Expand ERP
Item
Microsoft Dynamics 365 Business Central
Item (or Product2 if CRM scope)
1:1Expand ERP Item master records (product name, SKU, unit of measure, pricing, opening stock) map to Dynamics 365 Item records with inventory posting groups and pricing structures applied. The hs_sku equivalent maps to the Item's No. field. If the migration includes CRM scope, items also generate Product2 records for Opportunity and Quote line item use.
Expand ERP
Warehouse
Microsoft Dynamics 365 Business Central
Location
1:1Expand ERP warehouse locations map to Dynamics 365 Location records. Warehouse-level stock balances migrate as opening inventory quantities. Bin or lot serial number tracking is only available if Expand ERP exposes these in its export paths; we request a supplemental inventory report for serialized or batch-tracked items and cross-reference against the standard stock export to fill gaps.
Expand ERP
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1Vendor master data migrates from Expand ERP to Dynamics 365 Vendor records with contact info, address, and payment terms. Vendor currency and payment method map to the Vendor's Preferred Currency and Payment Term fields. Vendor balances from Expand ERP's purchase ledger migrate as open purchase document entries.
Expand ERP
POS Transaction
Microsoft Dynamics 365 Business Central
Cash Document Journal or linked records
lossyExpand ERP POS Billing transactions (transaction ID, date, payment method, line items) are extracted as transaction headers and line items. Dynamics 365 Business Central can receive POS data via Cash Document Journals if the POS module is configured; otherwise we extract POS data as structured transaction records linked to the relevant location and customer. Shift-level settlement reports may require separate export handling since Expand ERP does not always expose register reconciliation data through standard export routes.
Expand ERP
Production Job
Microsoft Dynamics 365 Business Central
Production Order
1:1Expand ERP Production Jobs (work orders, BOM reference, material consumption, output quantities) map to Dynamics 365 Production Order records. We map the production job header and material consumption lines, though BOM versioning requires field-level review per item family. Output quantities and work center assignments map to the Production Order routing and output journal entries in Dynamics 365.
Expand ERP
Export Document
Microsoft Dynamics 365 Business Central
Linked records or notes
1:1Expand ERP's export documentation module stores licence numbers, shipping marks, and country-specific customs fields as custom document attributes. These do not map 1:1 to standard Dynamics 365 fields. We extract export document references as structured notes or linked record entities and flag any mandatory customs fields that require manual re-entry at the destination. We preserve the full document attribute set in a JSON blob attached to the related Sales Order or Shipment for audit purposes.
Expand ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
G/L Account
1:1Expand ERP financial account codes and names map to Dynamics 365 G/L Account records. Account type mapping (Asset vs Expense vs Revenue) must be confirmed against the destination's chart of accounts structure during scoping. Sub-account hierarchies and dimension configurations in Dynamics 365 require a pre-migration alignment session with the customer's finance team to ensure posting group assignments are correct before any transactional data loads.
Expand ERP
User
Microsoft Dynamics 365 Business Central
User
1:1Expand ERP user accounts (name, email, role) map to Dynamics 365 User records. Role-based access structures differ between the platforms; we migrate user identities by email match and flag role mapping as a post-migration configuration step. Any Expand ERP role without a direct Dynamics 365 equivalent is documented in the handoff package for the customer's admin to assign appropriate permission sets.
| Expand ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Lead | Lead or Contact1:many | Fully supported | |
| Customer | Account1:1 | Fully supported | |
| Sales Order | Sales Order1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Item | Item (or Product2 if CRM scope)1:1 | Fully supported | |
| Warehouse | Location1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| POS Transaction | Cash Document Journal or linked recordslossy | Fully supported | |
| Production Job | Production Order1:1 | Fully supported | |
| Export Document | Linked records or notes1:1 | Fully supported | |
| Chart of Accounts | G/L Account1:1 | Mapping required | |
| User | User1: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.
Expand ERP gotchas
POS transaction export requires separate scoping
Export documentation fields may not map directly
INR pricing requires currency mapping
Multi-warehouse stock may need bin-level supplemental export
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 export validation
We audit the Expand ERP instance across modules in use (Lead Management, Sales, Purchase, Inventory, Production, POS, Export Documentation, Chart of Accounts), record volumes per module, currency configuration, multi-warehouse setup, and any custom field extensions. We identify available export paths (direct database query, export utility, API endpoints) and run a representative sample export against a subset of data to validate completeness and format. This step produces a written migration scope and a confirmed export feasibility report before any formal migration work begins.
Currency conversion planning and INR reference setup
We establish the target currency for Dynamics 365 and confirm the exchange rate to be applied at cutover. We configure a currency exchange rate table in Dynamics 365 before any transactional data loads. For each financial record (Sales Order, Purchase Order, open balances), we apply the cutover exchange rate during the transform phase and write the original INR amount to a custom reference field on the record. We agree on a rounding policy with the customer's finance team and document it in the migration specification.
Destination schema design and dimension mapping
We design the Dynamics 365 chart of accounts, location hierarchy, and posting group structure to accommodate the migrated account codes and warehouse locations. For production jobs, we design the production BOM and routing setup. We map Expand ERP's account types to Dynamics 365 G/L Account types, confirm dimension structures with the finance team, and configure the Inventory Posting Setup before any item or stock data loads. Schema is deployed into a Dynamics 365 Sandbox environment for validation before production.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 Sandbox using production-like data volumes. The customer's operations lead reconciles record counts (Customers in, Vendors in, Items in, open Sales Orders in, Production Jobs in, warehouse balances by location) and spot-checks 25-50 records against the Expand ERP source. Export document attribute extraction and POS transaction completeness are validated here. Any mapping corrections and data gaps are resolved in Sandbox before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: G/L Account structure (first, to satisfy account dependencies), Items and Products (to satisfy inventory dependencies), Locations and initial stock balances, Vendors, Customers and Accounts, Purchase Orders, Sales Orders, Production Orders, then Activity history and notes. Each phase emits a row-count reconciliation report before the next phase begins. INR amounts are converted during the transform step before each phase's API load.
Cutover, validation, and handoff
We freeze Expand ERP writes during cutover, run a final delta migration of any records modified during the migration window, then enable Dynamics 365 as the system of record. We validate open Sales Order and Purchase Order totals against the Expand ERP ledger. We deliver the automation and workflow inventory document, the export documentation extraction map, the POS reconciliation gap report, and the INR conversion reference field documentation to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild Expand ERP workflows or automations as Dynamics 365 workflows; that is a separate engagement.
Platform deep dives
Expand ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 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 Expand ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
1 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
Expand ERP: Not publicly documented.
Data volume sensitivity
Expand 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 Expand ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Expand 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 Expand 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.