ERP migration

Migrate from iCast to Microsoft Dynamics 365 Business Central

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 logo

iCast

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

75%

9 of 12

objects map 1:1 between iCast and Microsoft Dynamics 365 Business Central.

Complexity

CModerate

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

iCast logo

iCast

What's pushing teams away

  • Foundry-specific positioning means iCast does not fit other discrete or process manufacturing verticals — companies diversifying beyond foundry operations may need to layer additional ERP modules.
  • Limited public reviewer presence on G2 and Capterra makes peer validation difficult outside the foundry industry.
  • Implementation typically requires vendor services rather than self-serve setup, increasing time-to-value.
  • Mobile and cloud-native UX lag modern SaaS ERPs.
  • No publicly documented developer API restricts integration into MES, IoT, or BI platforms common in modernized foundries.

Choosing

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

What's pulling them in

  • Deep integration with Microsoft 365, Power BI, and Power Platform means organizations already on the Microsoft stack get identity, reporting, and workflow continuity out of the box.
  • Unified financials, sales, service, and operations replace multiple disconnected systems — users report that data entered once flows through purchase orders, invoicing, and approvals without manual re-entry.
  • Copilot AI features (predictive analytics, embedded business intelligence) are included in both Essentials and Premium tiers, addressing demand for AI without separate module purchases.
  • Named-user licensing with no concurrent model appeals to organizations that want predictable per-seat costs even if some users access the system infrequently.
  • Strong partner ecosystem with certified NAV-to-Business Central migration specialists gives mid-market companies confidence the cutover from legacy Navision can be executed reliably.

Object mapping

How iCast objects map to Microsoft Dynamics 365 Business Central

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

maps to

Microsoft Dynamics 365 Business Central

Customer

1:1
Fully supported

iCast 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

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Fully supported

iCast 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

maps to

Microsoft Dynamics 365 Business Central

Item

1:1
Fully supported

iCast 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

maps to

Microsoft Dynamics 365 Business Central

Sales Order

1:1
Fully supported

Open 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

maps to

Microsoft Dynamics 365 Business Central

Purchase Order

1:1
Fully supported

Purchase 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

maps to

Microsoft Dynamics 365 Business Central

Chart of Accounts / Main Account

lossy
Mapping required

iCast 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

maps to

Microsoft Dynamics 365 Business Central

General Journal

1:1
Fully supported

General 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

maps to

Microsoft Dynamics 365 Business Central

User

1:1
Fully supported

iCast 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

maps to

Microsoft Dynamics 365 Business Central

Production Order / Bill of Materials

1:1
Fully supported

For 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

maps to

Microsoft Dynamics 365 Business Central

Custom Field

lossy
Fully supported

iCast 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

maps to

Microsoft Dynamics 365 Business Central

Document Attachment

1:1
Fully supported

iCast 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

maps to

Microsoft Dynamics 365 Business Central

Site + Warehouse

lossy
Fully supported

iCast 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.

Gotchas + challenges

What specifically takes care here

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 logo

iCast gotchas

High

No self-service data export mechanism

Medium

Custom fields and reports do not migrate automatically

Medium

Historical data volume complicates migration timelines

Low

Limited third-party integrator ecosystem

Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central gotchas

High

Named-user licensing has no concurrent-use relief

High

API rate limits throttle large-volume migrations

Medium

Historical posted transactions require selective migration scoping

Medium

NAV-to-Business Central cloud migration requires partner coordination

Low

Custom fields and AL extensions require separate migration handling

Pair-specific challenges

  • iCast provides no self-service data export mechanism

    iCast does not offer a documented self-service export utility or API for bulk data extraction. All migration projects from iCast require proactive engagement with iCast professional services or the customer's implementation partner to obtain database access or a structured data extract. We initiate this coordination during the discovery phase and include the extraction step as a distinct phase in the project timeline. Without early engagement, this coordination alone can add three to five weeks to a project. We coordinate directly with the iCast team on your behalf once you authorize the engagement, but we cannot begin transformation work until a viable data extract path is confirmed.

  • Chart of Accounts restructuring requires pre-migration planning

    iCast uses a flat hierarchical account structure while Dynamics 365 Finance and Operations uses a segment-based financial dimension framework and Business Central uses account categories with a financial dimension setup. Accounts used in historical transactions must exist in the destination chart before journal entries can be posted. We audit all iCast accounts referenced in transaction history, flag any that are missing from the destination chart, and resolve the gap before journal migration begins. Migrations that skip this step result in rejected journal lines and forced corrections in the production environment.

  • Multi-location inventory mapping requires pre-configured Sites and Warehouses

    iCast customers with multi-warehouse inventory configurations must have D365 Sites and Warehouses created and validated before any inventory records are loaded. A location code in iCast does not automatically become a warehouse in D365; the mapping is explicit and must be defined during the setup phase. We extract all unique iCast location codes, present them for customer validation, and create the corresponding Sites and Warehouses in the destination environment before inventory migration begins. Without pre-configuration, inventory records reference invalid location codes and fail at load time.

  • Custom fields and saved reports do not migrate automatically

    iCast customers frequently build custom fields, calculated fields, and saved reports tailored to their manufacturing or distribution operations. These customizations have no export path and must be manually inventoried. We deliver a complete written inventory of every custom field and saved report with its name, object, data type, and business purpose. The customer's Dynamics 365 administrator uses this inventory to recreate fields in the destination system. Saved reports require re-authoring in D365 using financial reports, Account Schedules, or Power BI rather than iCast's native report builder. Any business rules embedded in iCast calculated fields must be reviewed for equivalent expression in D365 as native functionality, a Power Apps formula, or a code extension.

  • Historical data scope affects extraction time and destination hygiene

    Mid-market iCast customers often carry years of transactional history including open orders, purchase orders, inventory snapshots, and journal entries. The volume of historical records affects extraction time, transformation complexity, and the cleanliness of the destination D365 environment. We scope the historical window with the customer during discovery, balancing the desire for complete history against migration cost and the operational overhead of maintaining stale records in D365. We recommend a cutover inventory count to close the books in iCast before a final extract of current-state data, with historical journal entries archived separately rather than loaded into the operational company.

Migration approach

Six steps for a successful iCast to Microsoft Dynamics 365 Business Central data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

iCast logo

iCast

Source

Strengths

  • Specializes in manufacturing and distribution workflows with job costing and shop floor tracking
  • Provides integrated inventory management and warehouse operations within a single platform
  • Serves multi-entity and multi-location operations under a unified database
  • Offers specialized tools for production planning and supply chain visibility not found in entry-level accounting software
  • Typically positioned at a lower price point than enterprise ERP platforms

Weaknesses

  • Limited customization and reporting flexibility compared to larger ERP systems
  • Constrained scalability with user counts and data storage limits relative to growing organizations
  • Smaller third-party ecosystem and fewer integration options than mainstream ERP vendors
  • Potential concerns about long-term vendor viability and product roadmap direction
  • Support quality and responsiveness reported as inconsistent by some long-term users
Microsoft Dynamics 365 Business Central logo

Microsoft Dynamics 365 Business Central

Destination

Strengths

  • Tight integration with Microsoft 365 (Outlook, Teams, SharePoint) for users already in the Microsoft ecosystem.
  • Includes Copilot AI, predictive analytics, and embedded Power BI dashboards at no additional cost in both license tiers.
  • Supports multiple companies within a single tenant for holding-company or multi-entity organizational structures.
  • Open REST API v2.0 with OAuth 2.0 authentication and data entity abstraction layer for developer-friendly integrations.
  • Strong partner ecosystem specializing in NAV-to-Business Central migrations provides implementation confidence for legacy upgrades.

Weaknesses

  • Named-user licensing model means every active user account requires a paid license — no concurrent access model to reduce costs for occasional users.
  • SaaS-only deployment means no on-premises option; organizations requiring full data residency control may not have viable alternatives within Microsoft's stack.
  • Manufacturing module (Production Orders, routing, work centers) is only available on Premium tier, pushing cost-sensitive manufacturers to higher-priced plans.
  • Customization and extension development requires AL language knowledge and developer licenses, limiting what power users can do without a partner engagement.
  • Global pricing increases effective October 2024 and again October 2025 after five years of stable pricing, creating budget uncertainty for existing customers.

Complexity grading

How hard is this migration?

Moderate ERP migration. 4 of 8 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across iCast and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    C

    4 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    iCast: Not publicly documented..

  • Data volume sensitivity

    B

    iCast doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your iCast to Microsoft Dynamics 365 Business Central migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about iCast to Microsoft Dynamics 365 Business Central data migrations

Answers to the questions buyers ask most during iCast to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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 consultation

Straightforward migrations with core objects (Customers, Vendors, Items, Orders, Chart of Accounts) and a scoped historical window land between four and eight weeks. Migrations with large journal entry histories, multi-entity account restructuring, serialized inventory with lot and serial number tracking, or destinations that include Finance and Operations Supply Chain Management extend to twelve to eighteen weeks. The iCast data extraction coordination step adds an additional three to five weeks at the front end of the project before transformation begins; this timeline is largely controlled by the customer's relationship with iCast professional services.

Adjacent paths

Related migrations to explore

Ready when you are

Move from iCast.
Land in Microsoft Dynamics 365 Business Central, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day