ERP migration
Field-level mapping, validation, and rollback between Freespace ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Freespace ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
11 of 13
objects map 1:1 between Freespace ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Freespace ERP to Microsoft Dynamics 365 is a structural migration for manufacturing and wholesale teams that have outgrown an industry-specific ERP in favor of the Microsoft ecosystem. Freespace ERP organizes its chart of accounts around industry modules with cost-center assignments; Dynamics 365 Finance and Operations and Business Central use dimensional accounting with financial dimensions that require explicit mapping decisions during scoping. We handle the schema translation, BOM flattening decisions, vendor name sanitization, and effective-dated payroll sequencing. Workflows, automations, and custom report definitions do not migrate as code; we deliver a written inventory for your admin to rebuild. Production orders, work orders, inventory movements, and job-costing hierarchies map to their Dynamics equivalents with multi-stage workflow names preserved as custom stage values.
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
Freespace ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Freespace 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 Freespace 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.
Freespace ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
Chart of Accounts + Financial Dimensions
lossyFreespace ERP organizes accounts around industry-specific modules with cost-center tags. Dynamics 365 Finance and Operations and Business Central use dimensional accounting with financial dimension sets that combine cost center, department, project, and other dimension types. We enumerate every Freespace account code, map its module assignment to the appropriate Dynamics 365 Main Account, and configure financial dimension values that match the source cost-center structure. If Freespace uses custom cost-center naming, we create matching dimension values in Dynamics 365 during the schema phase.
Freespace ERP
Customer
Microsoft Dynamics 365 Business Central
Customer
1:1Freespace ERP customer records (name, contact details, billing address, payment terms) map directly to Dynamics 365 Customer. We preserve the payment terms as the Dynamics 365 PaymentTermCode value. Customer addresses map to the LogisticsPostalAddress structure with AddressType = Invoice. Non-alpha ASCII characters in customer names are stripped before import to prevent schema violations in Dynamics 365.
Freespace ERP
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1Freespace ERP vendor records map to Dynamics 365 Vendor with the same field-level preservation as customer records. Payment terms migrate as PaymentTermCode, and remittance addresses map to the vendor postal address structure. Non-alpha ASCII characters in vendor names are stripped during the transform phase. Vendor tax information maps to the TaxRegistration entity if present in the source export.
Freespace ERP
Item / Inventory
Microsoft Dynamics 365 Business Central
Released Product + Warehouse
1:1Freespace ERP item masters (SKU, description, unit of measure, standard cost) map to Dynamics 365 Released Product. Unit of measure class maps to the Dynamics 365 UnitOfMeasureClass, and the base unit of measure maps to the item's inventory unit. Site and warehouse assignments from Freespace map to the Dynamics 365 InventorySite and Warehouse entities. For manufactured items with BOM associations, see BOM mapping below.
Freespace ERP
Bills of Materials
Microsoft Dynamics 365 Business Central
BOM + BOMVersion
lossyMulti-level BOM structures in Freespace ERP require an explicit handling decision during scoping: preserve as nested sub-assembly links (BOM lines referencing child BOMs via BOMVersion) or flatten to a single-level BOM explosion. Dynamics 365 supports both models. We present the decision to the customer with a data-driven recommendation based on the number of multi-level structures and the destination's routing model. We compute the BOM explosion cost rollup for validation against the source standard cost.
Freespace ERP
Open AP
Microsoft Dynamics 365 Business Central
Vendor Invoice Journal
1:1Open accounts payable documents (invoice number, vendor, document date, due date, amount, payment terms) map to Dynamics 365 VendorInvoiceJournal lines. We chunk export by document date to manage volume and preserve the payment terms as a reference for setting the InvoiceDate and DueDate on the journal. We do not migrate payment history records; these are flagged for reconciliation against the destination's bank reconciliation module post-migration.
Freespace ERP
Open AR
Microsoft Dynamics 365 Business Central
Free Text Invoice
1:1Open accounts receivable documents map to Dynamics 365 FreeTextInvoice or SalesInvoiceHeader depending on whether the source invoice has been posted. Document date, due date, amount, and customer reference map to the equivalent Dynamics 365 fields. Credit memos map to FreeTextInvoice with negative amounts or to CreditNote depending on the destination's invoice model configuration.
Freespace ERP
Production Order
Microsoft Dynamics 365 Business Central
Production Order
1:1Freespace ERP production orders with multi-stage workflow names, quantities, and material consumption links map to Dynamics 365 ProductionOrder. User-defined stage names in Freespace become custom production order status values or ProdRouteJob status entries in Dynamics 365. We resolve the BOM reference and route reference at migration time and validate that the production order quantities align with the bill of materials and routing in the destination.
Freespace ERP
Work Order
Microsoft Dynamics 365 Business Central
Maintenance Work Order
1:1Freespace ERP work orders for maintenance or job-costing map to Dynamics 365 AssetManagementWorkOrder or the Project module's WorkBreakdownStructure depending on the source work order type. We extract the cost center, work type, priority, and estimated hours from Freespace and map them to the corresponding Dynamics 365 work order dimensions. If Freespace uses job-costing hierarchies, these map to the ProjectContract and Project entities with CostCategory assignments. This object mapping covers the full work order lifecycle including labor assignments and material consumption links.
Freespace ERP
Historical Transactions
Microsoft Dynamics 365 Business Central
Inventory Transactions
1:1Freespace ERP transaction history (production orders, material issues, inventory movements) maps to Dynamics 365 InventTrans with posting date preserved. We chunk by date range (quarterly or annual windows) to manage volume and use batch inserts with inventory posting profiles mapped from the source cost-center to the destination dimension set. Journal entry line sequences and dimension tags are preserved in the inventTransDimension field.
Freespace ERP
Journal Entry
Microsoft Dynamics 365 Business Central
General Journal
1:1Freespace ERP journal entries (header with posting date, account code, debit/credit amounts, and dimensions) map to Dynamics 365 GeneralJournalAccountEntry or LedgerEntryDetail depending on whether the destination uses the financial dimension model or the legacy dimension model. Line item sequence and dimension tags from Freespace are mapped to the corresponding dimension set in Dynamics 365. We validate that debit and credit totals balance after the transform.
Freespace ERP
Employee
Microsoft Dynamics 365 Business Central
Worker
1:1Freespace ERP employee profiles (name, department, job title, hire date, employment status) map to Dynamics 365 Human Resources Worker. Department maps to the Legal Entity and HR Department; job title maps to Position. Employment status (active, inactive, terminated) sets the WorkerStatus or ValidFrom/ValidTo temporal fields. Custom employee properties added via Freespace's field management UI are mapped to Worker custom fields or the HcmWorkerExtensionEntity.
Freespace ERP
Payroll History
Microsoft Dynamics 365 Business Central
HcmCompensationFixedPlan
1:1Freespace ERP effective-dated compensation rows (salary or wage rates, pay frequency, deduction codes) map to Dynamics 365 HcmCompensationFixedPlan with effective date sequencing preserved. Retroactive adjustments that create rows with effective dates earlier than the record creation date are flagged and sorted by effective date before import, ensuring a chronologically consistent compensation timeline. Pay frequency maps to the CompensationFrequency entity. We do not migrate payroll tax calculations; those are reconfigured in Dynamics 365 Payroll based on the legal entity tax setup.
| Freespace ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Chart of Accounts + Financial Dimensionslossy | Mapping required | |
| Customer | Customer1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Item / Inventory | Released Product + Warehouse1:1 | Fully supported | |
| Bills of Materials | BOM + BOMVersionlossy | Fully supported | |
| Open AP | Vendor Invoice Journal1:1 | Fully supported | |
| Open AR | Free Text Invoice1:1 | Fully supported | |
| Production Order | Production Order1:1 | Fully supported | |
| Work Order | Maintenance Work Order1:1 | Fully supported | |
| Historical Transactions | Inventory Transactions1:1 | Mapping required | |
| Journal Entry | General Journal1:1 | Fully supported | |
| Employee | Worker1:1 | Fully supported | |
| Payroll History | HcmCompensationFixedPlan1: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.
Freespace ERP gotchas
Non-alpha ASCII characters in vendor and customer names
Soft-deleted records not excluded from standard exports
Multi-level BOM structures require explicit flattening decisions
Effective-dated compensation records with retroactive gaps
Custom properties absent from default export templates
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 scoping
We audit the Freespace ERP workspace across all active modules: chart of accounts structure and module assignments, customer and vendor counts, item master size and BOM complexity, open AP and AR document volumes, production order counts and stage names, employee headcount and payroll history row counts, and any custom properties added during onboarding. We pair this with a Dynamics 365 edition recommendation: Business Central Essentials ($80/user/month) covers standard manufacturing and wholesale scope; Dynamics 365 Finance ($180/user/month) is required if the customer needs multi-entity, advanced budgeting, or public sector compliance. The discovery output is a written migration scope with record counts, BOM complexity classification, and the financial dimension mapping framework.
Schema design and financial dimension mapping
We design the destination schema in Dynamics 365. This includes provisioning the chart of accounts with main account types matched to Freespace module categories, configuring financial dimension sets that mirror the Freespace cost-center structure, setting up vendor and customer number sequences, defining payment term codes, configuring inventory posting profiles, and creating production order number sequences. If Freespace uses custom properties on standard objects, we create matching custom fields in the appropriate Dynamics 365 extension entities. Schema is deployed into a Sandbox environment first for validation. We also define the BOM handling decision (nested vs. flattened) and the Work Order mapping choice during this phase.
Sandbox migration and reconciliation
We run a full migration into the Dynamics 365 Sandbox using production-like data volumes. The customer's finance lead reconciles account balances (trial balance comparison between Freespace and Dynamics), spot-checks customer and vendor records, validates BOM cost rollups, and reviews a sample of production orders and payroll history rows. Any mapping corrections are made in the sandbox, not in production. The customer signs off the sandbox reconciliation before we proceed to production migration.
Data extraction, cleansing, and transform
We extract data from Freespace ERP using the platform's available export mechanisms, applying the BOM handling decision, stripping non-alpha ASCII characters from customer and vendor names, sorting payroll history by effective date, and applying the financial dimension mapping transform. We chunk large-volume exports (transactions, inventory movements) by date range to manage file sizes and processing time. The extract phase outputs a field-mapped staging set ready for Dynamics 365 import.
Production migration in dependency order
We run production migration in record-dependency order: chart of accounts with financial dimensions (establishes the GL), vendors (satisfies vendor references for AP), customers (satisfies customer references for AR), released products and BOM structures (satisfies inventory references), inventory transactions (chunked by date range), production orders (with BOM and route references resolved), payroll history (with effective-date sequence validated), and journal entries (with balanced debit/credit totals confirmed). Each phase emits a row-count reconciliation report. We use Dynamics 365 OData and Data Management framework batch endpoints with rate-limit handling and exponential backoff.
Cutover, validation, and automation handoff
We freeze Freespace ERP writes during the cutover window, run a delta migration of any records modified during the window, then hand off Dynamics 365 as the system of record. We deliver the workflow and automation inventory document listing every automated process requiring rebuild in Dynamics 365. We support a one-week hypercare window for reconciliation issues. We do not rebuild Freespace workflows, automations, or custom reports inside the migration scope; those are separate engagements or admin-led rebuild tasks.
Platform deep dives
Freespace 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 Freespace 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
Freespace ERP: Not publicly documented.
Data volume sensitivity
Freespace 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 Freespace ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Freespace 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 Freespace 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.