ERP migration
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
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
10 of 12
objects map 1:1 between VISCO and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
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.
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
VISCO platform overview
Scorecard, SWOT, gotchas, and pricing for VISCO.
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 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
Microsoft Dynamics 365 Business Central
Item (Item Master in Finance + SCM; Item in Business Central)
1:1VISCO 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
Microsoft Dynamics 365 Business Central
Customer
1:1VISCO 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
Microsoft Dynamics 365 Business Central
Contact
1:1VISCO 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
Microsoft Dynamics 365 Business Central
Landed Cost Model + Charge Code + Product Costing
lossyVISCO'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
Microsoft Dynamics 365 Business Central
Shipment or Inbound Shipment (Warehouse Management)
1:1VISCO 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
Microsoft Dynamics 365 Business Central
Lot Number (Item Tracking in Inventory)
1:1VISCO 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
Microsoft Dynamics 365 Business Central
Sales Order
1:1VISCO 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
Microsoft Dynamics 365 Business Central
Purchase Order
1:1VISCO 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
Microsoft Dynamics 365 Business Central
Attachments (Document Handling)
1:1VISCO 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
Microsoft Dynamics 365 Business Central
General Journal Entries or Manual Reconciliation
1:1VISCO 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
Microsoft Dynamics 365 Business Central
Alert Rules (Dynamics 365)
lossyVISCO'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
Microsoft Dynamics 365 Business Central
Activities (Tasks, Phone Calls, Emails)
1:1VISCO'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.
| VISCO | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Products/Items | Item (Item Master in Finance + SCM; Item in Business Central)1:1 | Fully supported | |
| Customers | Customer1:1 | Mapping required | |
| Contacts | Contact1:1 | Mapping required | |
| Landed Costs | Landed Cost Model + Charge Code + Product Costinglossy | Fully supported | |
| Shipments | Shipment or Inbound Shipment (Warehouse Management)1:1 | Fully supported | |
| Inventory Lots | Lot Number (Item Tracking in Inventory)1:1 | Fully supported | |
| Sales Orders | Sales Order1:1 | Mapping required | |
| Purchase Orders | Purchase Order1:1 | Mapping required | |
| Documents | Attachments (Document Handling)1:1 | Mapping required | |
| QuickBooks Integration Data | General Journal Entries or Manual Reconciliation1:1 | Fully supported | |
| Custom Alert Configurations | Alert Rules (Dynamics 365)lossy | Fully supported | |
| CRM Inquiry Records | Activities (Tasks, Phone Calls, Emails)1: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.
VISCO gotchas
No publicly documented migration API
Pricing cited varies significantly across sources
CRM module stores inquiry data separately from contact records
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 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.
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.
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.
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.
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.
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
VISCO
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 2 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 VISCO and Microsoft Dynamics 365 Business Central.
Object compatibility
2 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
VISCO: Not publicly documented.
Data volume sensitivity
VISCO 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 VISCO to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave VISCO
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.