ERP migration
Field-level mapping, validation, and rollback between iCast and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
iCast
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
9 of 12
objects map 1:1 between iCast and Microsoft Dynamics 365 Business Central.
Complexity
CModerate
Timeline
4-8 weeks
Overview
Moving from iCast to Microsoft Dynamics 365 is a data-and-structure migration that begins with a non-standard extraction challenge: iCast provides no self-service export or documented API, so coordination with iCast professional services or a direct database read is required before any transformation work can start. Once data is extracted, we map the iCast Chart of Accounts to Business Central's or Finance and Operations' account structure, resolve multi-location inventory by mapping iCast warehouse codes to D365 sites and warehouse records, and migrate open sales orders and purchase orders with their line items and vendor linkages intact. Historical journal entries and transactional history are migrated within a customer-defined scope window to keep the destination system clean. Custom fields, saved reports, and any business-rule-embedded logic do not migrate automatically; we deliver a complete inventory of every custom field and its intended purpose so your Dynamics 365 administrator can rebuild the equivalents post-migration. Workflows, automations, and production scheduling rules do not migrate; these are documented for your team to reconfigure in the new system.
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
iCast platform overview
Scorecard, SWOT, gotchas, and pricing for iCast.
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 iCast 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.
iCast
Customer
Microsoft Dynamics 365 Business Central
Customer
1:1iCast customer records include payment terms, credit limits, account managers, and contact details. We map these to Dynamics 365 Customer records, creating separate Contact records linked to the Customer where iCast stores multiple contacts per account. Custom fields on the iCast customer record are inventoried during discovery and flagged for recreation as Dynamics 365 custom fields before migration; the original field name and data type are preserved in the inventory document.
iCast
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1iCast vendor records include address, payment terms, and account numbers. We map these to Dynamics 365 Vendor records and create linked Contact records where applicable. We audit for duplicate vendor records during load by matching on vendor account number and address combination. Vendor-specific custom fields follow the same inventory and recreation process as customer custom fields.
iCast
Inventory Item
Microsoft Dynamics 365 Business Central
Item
1:1iCast inventory items include SKU, description, unit of measure, cost, and warehouse location. We handle multi-location inventory by mapping iCast location codes to Dynamics 365 site and warehouse records, which must be configured in the destination before inventory data loads. Unit of measure conversions between iCast UoM definitions and D365 unit of measure groups are resolved during the transformation step. For items with lot or serial number tracking, we map the existing lot numbers to D365 item tracking groups and validate serial number uniqueness during load.
iCast
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order
1:1Open and historical sales orders include line items, pricing, quantities, and order status. We map iCast order statuses to Microsoft Dynamics 365 Sales order status values, and preserve the original order number as a reference field. Lines map to Sales Order Lines with item number, quantity, unit price, and discount amount. Orders in a held or pending state require manual review before migration to confirm they should be carried forward; we flag these in a pre-migration status report.
iCast
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Purchase orders contain vendor references, line items, quantities, expected dates, and terms. We map these to Dynamics 365 Purchase Order records, resolving the vendor account reference at migration time. Line items map with item number, quantity, cost price, and any landed cost allocation. Historical purchase orders that are fully received are migrated as closed records; open POs are migrated with their current status preserved so that the receiving team can continue fulfillment in Dynamics 365.
iCast
Chart of Accounts
Microsoft Dynamics 365 Business Central
Chart of Accounts / Main Account
lossyiCast maintains a hierarchical chart of accounts used for all financial posting. The iCast account structure maps to Dynamics 365 main accounts, where each account carries a type (Revenue, Expense, Asset, Liability, Equity), account group, and optionally a financial dimension framework. We map iCast account numbers and types directly, flagging any accounts that appear in transaction history but do not yet exist in the destination chart. Account dependencies must be resolved before any journal entry migration begins because D365 requires that all account references are valid at posting time.
iCast
Journal Entry
Microsoft Dynamics 365 Business Central
General Journal
1:1General journal entries include date, account references, debit and credit amounts, and memo fields. We map journal lines to Dynamics 365 General Journal lines, preserving the original entry date and posting date. Entries with non-standard account mappings (accounts not in the destination chart) are flagged in a pre-migration exception report. Historical journal entries migrate within a scope window agreed with the customer during discovery; deep historical data beyond the scope window can be archived in a read-only SQL database for reference rather than loaded into the operational D365 company.
iCast
User
Microsoft Dynamics 365 Business Central
User
1:1iCast user accounts include login credentials, roles, and access permissions. We extract user records and map them to Dynamics 365 User accounts by email. Role structures are reviewed during discovery; if iCast uses custom role names or granular permission sets, we document them for the customer's Dynamics 365 administrator to map to D365 security roles and permission sets. Users who are inactive in iCast at migration time are created as inactive D365 users for historical record ownership continuity.
iCast
Production Order / BOM
Microsoft Dynamics 365 Business Central
Production Order / Bill of Materials
1:1For manufacturing customers, iCast stores production orders, bill of materials, and routing definitions tied to job costing. We map these to Dynamics 365 Finance and Operations Production Order and BOM records (or Business Central Manufacturing if that is the destination tier). BOM lines map to production BOM versions, and open production orders are migrated with their current status and remaining quantities. Routing definitions map to Operations Resources and Routes. Custom job-costing fields are inventoried for recreation as D365 custom fields or cost group assignments.
iCast
Custom Field
Microsoft Dynamics 365 Business Central
Custom Field
lossyiCast customers frequently build custom fields across Customers, Vendors, Items, Orders, and journal entries. These have no automatic export path and must be manually inventoried during discovery. We document every custom field's name, data type, the object it belongs to, the data it contains, and its intended business purpose. The inventory document is delivered to the customer's Dynamics 365 administrator as the authoritative reference for recreating each field in the destination system. Custom fields with embedded business logic (calculated fields, conditional defaults) require a separate functional review to determine whether the logic maps to a D365 native feature, a Power Apps formula, or a custom extension.
iCast
Attachment
Microsoft Dynamics 365 Business Central
Document Attachment
1:1iCast supports file attachments on records such as sales orders, purchase orders, and inventory items. We migrate these as document attachments in Dynamics 365 using the standard Document Handling or SharePoint integration, depending on the destination configuration. Attachments that reference external URLs in iCast are mapped to external document links in D365. Large attachment volumes (over 10 GB total) require a storage plan before migration to ensure D365 environment storage limits are not exceeded.
iCast
Multi-Location Inventory
Microsoft Dynamics 365 Business Central
Site + Warehouse
lossyiCast multi-location customers store inventory across multiple warehouses or physical sites under a unified database. Dynamics 365 requires Sites and Warehouses to be configured as setup data before inventory records can reference them. We extract all distinct location codes from iCast inventory records, map each to a corresponding D365 site and warehouse combination, and ensure that the location-to-site mapping is validated in the destination environment before the inventory snapshot is loaded. Location-specific stock quantities are preserved per site-warehouse combination.
| iCast | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Customer1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Inventory Item | Item1:1 | Fully supported | |
| Sales Order | Sales Order1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Chart of Accounts | Chart of Accounts / Main Accountlossy | Mapping required | |
| Journal Entry | General Journal1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Production Order / BOM | Production Order / Bill of Materials1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported | |
| Attachment | Document Attachment1:1 | Fully supported | |
| Multi-Location Inventory | Site + Warehouselossy | 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.
iCast gotchas
No self-service data export mechanism
Custom fields and reports do not migrate automatically
Historical data volume complicates migration timelines
Limited third-party integrator ecosystem
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 data export coordination
We audit the iCast environment across all active modules including Customers, Vendors, Items, Sales Orders, Purchase Orders, Chart of Accounts, Journal Entries, Users, and any manufacturing or production modules in use. We identify all custom fields, saved reports, and non-standard configurations. In parallel, we initiate coordination with iCast professional services or the customer's implementation partner to establish the data extraction path. The discovery output is a written migration scope document that defines the historical data window, all objects to be migrated, and the agreed extraction schedule. We also confirm the Dynamics 365 destination tier (Business Central vs. Finance and Operations) and the target legal entity or company structure during this phase.
Destination schema configuration
We configure the destination Dynamics 365 environment before any data is loaded. This includes creating Sites and Warehouses (validated against the iCast location code list), configuring the Chart of Accounts to accommodate the iCast account structure, setting up payment terms and shipping terms, defining unit of measure groups, creating item tracking groups for lot and serial numbered items, and provisioning any custom fields identified during discovery. Configuration is performed in a D365 Sandbox environment first and validated with the customer's functional team before being deployed to the production environment. Users and security roles are provisioned in line with the iCast role inventory.
Data extraction, cleansing, and transformation
Once the iCast data extract is delivered, we perform a structured cleansing and transformation pass. This includes deduplicating customer and vendor records, resolving address formatting inconsistencies, mapping iCast location codes to D365 site and warehouse records, transforming iCast account numbers to the destination chart structure, scoping journal entries to the agreed historical window, and flagging any records with invalid or incomplete required fields. We generate a data quality report that shows record counts by object, exception records that require customer decisions (such as held orders), and the estimated load timeline for each object. No data is loaded until the customer approves the quality report.
Sandbox migration and reconciliation
We run a full migration into the Dynamics 365 Sandbox environment using production-equivalent data volumes. The customer's operations team reconciles a statistically valid sample of migrated records against the iCast source data, checking field accuracy, account balances, inventory quantities, and order completeness. Any mapping corrections identified during sandbox reconciliation are documented and applied before production migration begins. This step prevents corrections from being forced in the production environment after go-live.
Production migration in dependency order
We execute the production migration in record-dependency order: setup data (Sites, Warehouses, Chart of Accounts, payment terms), then master data (Customers, Vendors, Items), then transactional data (Purchase Orders, Sales Orders, Journal Entries), then attachments. Each phase emits a row-count reconciliation report before the next phase begins. Journal entries are the final transactional phase because they require all referenced accounts to already exist in the destination chart. Any exceptions identified during production load are written to a separate exception log for customer review rather than blocking subsequent phases.
Cutover, validation, and admin handoff
We freeze writes in iCast 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 the custom field inventory, saved report inventory, and user-role mapping document to the customer's Dynamics 365 administrator. We do not rebuild iCast workflows, production scheduling automations, or custom job-costing rules as D365 workflows or production orders inside the migration scope; these are documented for the customer's admin or a Microsoft partner to reconfigure post-migration. We support a one-week hypercare window to resolve reconciliation issues raised during the first business week in the new system.
Platform deep dives
iCast
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Moderate ERP migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across iCast and Microsoft Dynamics 365 Business Central.
Object compatibility
4 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
iCast: Not publicly documented..
Data volume sensitivity
iCast 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 iCast to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your iCast 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 iCast
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.