ERP migration

Migrate from VISCO to Microsoft Dynamics 365 Business Central

Field-level mapping, validation, and rollback between VISCO and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.

VISCO logo

VISCO

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

83%

10 of 12

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

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from VISCO to Microsoft Dynamics 365 is a structured ERP migration that requires reconstructing VISCO's core landed cost calculation model inside Dynamics 365 Finance and Supply Chain Management or Business Central. VISCO does not publish a migration API, so we coordinate directly with VISCO's technical contacts to establish the most reliable export path for each object type, typically via database access or UI-based data dumps. VISCO's landed cost object holds per-shipment allocations across freight, duty, insurance, and brokerage categories that have no direct Dynamics 365 equivalent; we map these to a combination of charge codes, landed cost models, and product cost records in the destination system. Inventory lot records with warehouse location assignments, expiration dates, and source shipment references migrate to item tracking in Dynamics 365. CRM inquiry data stored separately from contacts in VISCO migrates as activity records against the contact. We do not migrate QuickBooks integrations, custom alert configurations, or compliance checklist logic; we deliver a written inventory of these for the customer's admin to rebuild in Dynamics 365.

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

VISCO logo

VISCO

What's pushing teams away

  • The user interface lacks organization and requires too many clicks for common tasks, driving dissatisfaction even among users who rely on VISCO daily for core operations.
  • No publicly documented API makes third-party integrations and automated data exports difficult, pushing technically ambitious teams toward platforms with open developer ecosystems.
  • Users report that reporting and analytics capabilities lag behind newer cloud-native ERPs, making it harder to surface landed cost trends without manual Excel exports.

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 VISCO objects map to Microsoft Dynamics 365 Business Central

Each row shows how a VISCO 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.

VISCO

Products/Items

maps to

Microsoft Dynamics 365 Business Central

Item (Item Master in Finance + SCM; Item in Business Central)

1:1
Fully supported

VISCO products carry landed cost allocation fields, unit-of-measure conversions, and product identification metadata including hs_sku equivalents and country-of-origin. We map these to Dynamics 365 Item records with Standard Cost and landed cost model assignments. If VISCO tracks items by landed cost per unit, we set the items Costing version to capture the all-in cost (product cost plus allocated freight, duty, insurance, and brokerage). Unit-of-measure conversions migrate as UOM class definitions in the destination system.

VISCO

Customers

maps to

Microsoft Dynamics 365 Business Central

Customer

1:1
Mapping required

VISCO Customer records include company details, payment terms, QuickBooks-linked identifiers, and shipment address data. We map these to Dynamics 365 Customer records with Customer Posting Group and Payment Terms assignments. Any QuickBooks-linked identifiers are preserved as custom properties for reconciliation reference. Customer addresses migrate as address records with the appropriate address purpose (Invoice, Delivery) assigned per D365's address role model.

VISCO

Contacts

maps to

Microsoft Dynamics 365 Business Central

Contact

1:1
Mapping required

VISCO Contacts from the integrated CRM module include name, email, phone, company association, and owner assignment. We map these to Dynamics 365 Contact records linked to the corresponding Customer. Contact's Owner field maps to the resolved Dynamics 365 User by email match. Any VISCO CRM inquiry history attached to the contact migrates as Activity records (Phone Calls, Tasks) linked to the Contact for the activity timeline audit trail.

VISCO

Landed Costs

maps to

Microsoft Dynamics 365 Business Central

Landed Cost Model + Charge Code + Product Costing

lossy
Fully supported

VISCO's Landed Costs object holds per-shipment cost allocations across freight, duty, insurance, and brokerage categories. Dynamics 365 Finance and Supply Chain Management provides a Landed Cost feature with Landed Cost Models, Charge Codes, and Affected Items assignments. We reconstruct each VISCO landed cost record as a Landed Cost Model with line allocations mapped to the equivalent Charge Code (Freight, Duty, Insurance, Brokerage) and the items affected mapped as Product Costing version entries. Business Central requires the Landed Cost feature enabled separately; we configure this during the migration window.

VISCO

Shipments

maps to

Microsoft Dynamics 365 Business Central

Shipment or Inbound Shipment (Warehouse Management)

1:1
Fully supported

VISCO shipments track containers, ports, carriers, expected and actual arrival dates, and shipment status from origin through destination. We map these to Dynamics 365 Warehouse Management Inbound Shipment records or generic shipment records depending on whether the destination uses the Advanced Warehousing module. Container-level data (container number, seal number, container type) migrates as custom fields or as warehouse shipment line attributes. Shipment status preserves the state transition history as a custom field or linked activity log.

VISCO

Inventory Lots

maps to

Microsoft Dynamics 365 Business Central

Lot Number (Item Tracking in Inventory)

1:1
Fully supported

VISCO inventory lots carry lot number, expiration date, source shipment reference, warehouse location assignment, and quantity on hand. We map these to Dynamics 365 Item Tracking with Lot Number records, including ExpirationDate, the originating Inbound Shipment reference, and Warehouse location. The lot-to-location assignment preserves the audit trail required by FDA, USDA, and Customs compliance for food, chemical, and consumer goods companies. We flag any lots with expired or near-expiration dates for the customer's inventory team to review before go-live.

VISCO

Sales Orders

maps to

Microsoft Dynamics 365 Business Central

Sales Order

1:1
Mapping required

VISCO Sales Orders carry customer reference, line items with quantities and pricing, landed cost allocations, and order status. We export orders in status-based batches (Open, Completed, Invoiced) and reconstruct the full line item structure in Microsoft Dynamics 365 Sales Order lines. Landed cost allocations attached to sales order lines migrate as landed cost postings on the order or as cost percentage fields on the product cost record for post-invoice allocation.

VISCO

Purchase Orders

maps to

Microsoft Dynamics 365 Business Central

Purchase Order

1:1
Mapping required

VISCO Purchase Orders reference suppliers, products, quantities, expected landed costs, and order-to-receipt relationships. We map these to Dynamics 365 Purchase Orders with supplier resolution by name or vendor number, line items mapped to Items, and the expected landed cost carried as a note or landed cost line on the order. For partially received purchase orders, we preserve receipt progress for reconciliation in the receiving workflow.

VISCO

Documents

maps to

Microsoft Dynamics 365 Business Central

Attachments (Document Handling)

1:1
Mapping required

VISCO generates and stores import/export documents including bills of lading, commercial invoices, certificates of origin, and customs forms. Document files and metadata export separately from the document management system. We attach these files to the corresponding records in Dynamics 365 using the Document Handling or SharePoint integration, linking each file to the related Shipment, Purchase Order, Sales Order, or Customer record. We flag any custom document templates for the customer's admin to rebuild as Word templates or SSRS reports in Dynamics 365.

VISCO

QuickBooks Integration Data

maps to

Microsoft Dynamics 365 Business Central

General Journal Entries or Manual Reconciliation

1:1
Fully supported

VISCO customers commonly use QuickBooks for accounting alongside VISCO for trade operations. If the migration includes QuickBooks data (invoices, payments, chart of accounts), we map these to Dynamics 365 Finance General Journal Entries or chart of account records. If only VISCO data is in scope, we flag the QuickBooks integration dependencies for the customer's admin to decommission or reconnect to Dynamics 365 via the QuickBooks Sync or a third-party integration from AppSource.

VISCO

Custom Alert Configurations

maps to

Microsoft Dynamics 365 Business Central

Alert Rules (Dynamics 365)

lossy
Fully supported

VISCO's automatic container tracking and document alert configurations do not migrate as automation code. We deliver a written inventory of every active alert and checklist configuration in VISCO with its trigger conditions, notification recipients, and recommended Alert Rule equivalent in Dynamics 365. The customer's admin rebuilds these in the Alert functionality or via Power Automate flows. Compliance checklist logic for FDA, USDA, and Customs is documented separately for the customer's compliance team to configure as workflow stages in the receiving process.

VISCO

CRM Inquiry Records

maps to

Microsoft Dynamics 365 Business Central

Activities (Tasks, Phone Calls, Emails)

1:1
Fully supported

VISCO's CRM module stores customer inquiry follow-up data separately from standard contact records. Inquiry records with subject, description, assigned owner, status, and resolution date migrate as Dynamics 365 Activity records (Task or Phone Call) linked to the corresponding Contact. The inquiry assignment and status transition history preserves the relationship trail in the contact's activity timeline. We flag any open inquiries for the customer's CRM admin to review and reassign post-migration.

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.

VISCO logo

VISCO gotchas

High

No publicly documented migration API

Medium

Pricing cited varies significantly across sources

Medium

CRM module stores inquiry data separately from contact records

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

  • VISCO has no publicly documented migration API

    VISCO does not publish API documentation for data export or bulk extraction. Migration requires direct database access, manual exports through the UI, or coordination with VISCO's support team to generate data dumps. We work directly with VISCO's technical contacts to establish the most reliable export path for each object type, which can add lead time to the discovery phase compared to platforms with open APIs. Database access requires the customer's credentials and potentially VISCO's approval if the database is hosted by VISCO. We recommend initiating the export coordination during the discovery phase to avoid delays in the migration timeline.

  • Landed cost allocation has no direct Dynamics 365 equivalent

    VISCO's landed cost calculation engine distributes freight, duties, insurance, and brokerage fees across product lines in real time as a structured object. Dynamics 365 Finance and Supply Chain Management has a Landed Cost module, but Business Central requires it to be enabled as a separate feature and configured with Landed Cost Models, Charge Codes, and Affected Items. We reconstruct each VISCO landed cost record during migration, but the customer's finance team should validate landed cost postings against their accounting records post-migration. Post-invoice landed cost allocation for historical orders requires a different approach than real-time allocation and should be reviewed with the customer's accountant.

  • Address model differences between VISCO and Dynamics 365

    VISCO allows multiple addresses per customer with flexible address purposes, while Dynamics 365 Finance and Supply Chain Management enforces a single primary address per address role (Invoice, Delivery, etc.). VISCO customers with multiple primary addresses for different functions (separate invoice and delivery addresses) require address restructuring during migration. We map the most-recently-used or most-frequently-referenced address as primary in Dynamics 365 and preserve additional addresses as secondary address records. This is a business decision that the customer's operations team should validate during scoping.

  • Lot tracking history may exceed Dynamics 365 retention settings

    VISCO customers in food, chemical, and consumer goods industries carry multi-year lot tracking histories required for FDA, USDA, and Customs compliance. Dynamics 365's item tracking can accommodate large lot histories, but the customer's Warehouse Management configuration determines how many expired lot records are retained versus archived. We flag lot records with expiration dates older than the destination system's retention period and document them for the customer's compliance team. Long-term lot archiving and recall capability should be tested in the Sandbox migration before production cutover.

  • QuickBooks integration dependencies require separate decommissioning

    VISCO customers commonly run VISCO alongside QuickBooks for accounting, with customer and vendor data linked between systems. Moving to Dynamics 365 Finance or Business Central means the QuickBooks integration is no longer relevant, but the customer's chart of accounts, open invoices, and payment history may still be in QuickBooks. We do not migrate QuickBooks data as part of the VISCO migration scope; we flag the QuickBooks dependencies for the customer's accountant to close out in QuickBooks and optionally map the chart of accounts to Dynamics 365 as a separate engagement. Ignoring this dependency risks duplicate customer and vendor records post-migration.

Migration approach

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

  1. Discovery and export path establishment

    We audit the VISCO instance to document Products, Customers, Contacts, Landed Costs, Shipments, Inventory Lots, Sales Orders, Purchase Orders, and Documents. Because VISCO has no public API, we coordinate with VISCO's technical contacts to establish the export path for each object: direct database access (if hosted on customer infrastructure) or VISCO support-generated data dumps. We also confirm the customer's VISCO tier (Starter, Professional, Enterprise) and any Enterprise-level API or bulk export capabilities that affect the export timeline. The discovery output is a written migration scope and an export schedule that accounts for VISCO support coordination lead time.

  2. Destination edition selection and schema design

    We pair the VISCO data audit with a Dynamics 365 edition recommendation. VISCO accounts focused on landed cost, shipment tracking, and inventory management typically map to Dynamics 365 Finance and Supply Chain Management ($180/user/month) or Business Central Premium ($110/user/month) if Supply Chain depth is required. We design the destination schema: Item cost versions and UOM classes for landed cost, Warehouse Management configuration for lot tracking, Inbound Shipment setup for container tracking, and Customer and Vendor posting groups. Schema is validated in a Dynamics 365 Sandbox before any data loads begin.

  3. Sandbox migration and landed cost reconstruction

    We run a full migration into a Dynamics 365 Sandbox using production-like data volumes. Landed cost records are the most complex to reconstruct: each VISCO landed cost allocation becomes a Landed Cost Model with Charge Code lines (Freight, Duty, Insurance, Brokerage) and Affected Items mapped to the costing version. The customer's finance team spot-checks landed cost totals against VISCO reports to validate the reconstruction logic. Inventory lots, shipment records, and sales orders are reconciled for record counts and field-level accuracy. Any mapping corrections happen in the Sandbox, not in production.

  4. Owner and supplier reconciliation

    We extract every distinct VISCO owner and supplier referenced on orders, shipments, contacts, and landed cost records. Owners are matched by email against the Dynamics 365 User table; suppliers are matched by name or vendor number against the Dynamics 365 Vendor table. Owners or suppliers without a match go to a reconciliation queue. The customer's admin provisions any missing Users and Vendors before production migration begins. Owner resolution is required before order and shipment import because OwnerId and VendorId are required on most transactional records.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Items (Items must exist before purchase orders), Customers (Customers must exist before Contacts), Vendors (Vendors must exist before Purchase Orders), Contacts, Landed Cost Models (Charge Codes and Costing versions deployed first), Inventory Lots, Shipments, Sales Orders, Purchase Orders, Document attachments (linked to their parent records after import). Landed cost allocations are posted after purchase order receipts are confirmed. Each phase emits a row-count reconciliation report before the next phase begins. Bulk API or data import jobs run with batch sizing and error logging configured for auditability.

  6. Cutover, validation, and inventory rebuild handoff

    We freeze VISCO 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 deliver a written inventory of all active VISCO alerts, compliance checklists, and QuickBooks integration dependencies for the customer's admin to rebuild in Dynamics 365 Alert Rules, Power Automate, or the receiving workflow configuration. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's operations team. We do not rebuild VISCO automation logic, document templates, or compliance checklist stages inside the migration scope; those are separate engagements or internal admin tasks.

Platform deep dives

Context on both ends of the pair

VISCO logo

VISCO

Source

Strengths

  • Landed cost calculation engine distributes international shipping charges across product lines automatically.
  • Lot tracking with warehouse location assignments provides audit-ready traceability for regulated industries.
  • Integrated CRM module manages customer inquiries alongside logistics and costing workflows.
  • Automatic container tracking and status alerts reduce manual follow-up on international shipments.
  • QuickBooks integration handles accounting handoff without requiring a full ERP replacement.

Weaknesses

  • No publicly documented API limits third-party integrations and automated data extraction.
  • User interface lacks organization, requiring excessive navigation for routine tasks.
  • Reporting and analytics capabilities lag behind cloud-native ERP alternatives.
  • Pricing transparency is limited; multiple sources cite significantly different per-user costs.
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?

Standard ERP migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    2 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

    VISCO: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your VISCO 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 VISCO to Microsoft Dynamics 365 Business Central data migrations

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

Can't find your answer?

Walk through your VISCO 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

Most migrations land between six and ten weeks for accounts with fewer than 10,000 orders, 20,000 products, and straightforward landed cost allocations. Accounts with multi-country landed cost matrices, large lot tracking histories (over 50,000 lot records), or complex shipment-to-receipt relationships move to fourteen to twenty-four weeks because of landed cost model configuration in Dynamics 365 Finance and Supply Chain Management, lot-to-item tracking reconciliation, and document attachment processing. VISCO's lack of a public API adds discovery and export coordination time that platforms with open APIs do not require.

Adjacent paths

Related migrations to explore

Ready when you are

Move from VISCO.
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