ERP migration
Field-level mapping, validation, and rollback between VIENNA Advantage and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
VIENNA Advantage
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
8 of 12
objects map 1:1 between VIENNA Advantage and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from VIENNA Advantage to Microsoft Dynamics 365 is a structural migration that requires resolving several platform-level differences before any data moves. VIENNA Advantage uses a unified Business Partner entity that covers customers, vendors, and employees; we split these into Account, Vendor, and Worker during the transform step using the type classification flags in the source schema. The absence of a published REST or bulk export API means we extract via direct database reads (where the customer grants schema access) or a staged Excel export, adding scope to the discovery phase. DMS documents are stored with internal storage paths encoding module context and version history; we extract binary files and metadata separately, reconstruct the folder structure, and re-associate each document to its parent Business Partner, Order, or Project record during load. Workflow automation rules do not migrate; we deliver a written Workflow Reconstruction Handbook to the destination admin. We do not migrate workflows, automations, or approval chains as code.
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
VIENNA Advantage platform overview
Scorecard, SWOT, gotchas, and pricing for VIENNA Advantage.
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 VIENNA Advantage 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.
VIENNA Advantage
Business Partner
Microsoft Dynamics 365 Business Central
Account, Vendor, or Worker
1:manyVIENNA Advantage Business Partners cover customers, vendors, and employees under a single entity with a type classification flag. We split during the transform step: BP_Type=Customer maps to Dynamics 365 Account, BP_Type=Vendor maps to Vendor, and BP_Type=Employee maps to Worker or Contact in Human Resources. The original Business Partner name, address, and contact details transfer to the appropriate destination entity fields. This split must be resolved before any downstream record (Orders, Invoices, Projects) can be imported because each destination entity has a distinct schema and relationship structure.
VIENNA Advantage
Product / Item
Microsoft Dynamics 365 Business Central
Item
1:1VIENNA Advantage Products with SKU, UOM, pricing, and BOM linkage map directly to Dynamics 365 Item records. The product type (stock item, non-stock item, service) determines the Item Type field in Dynamics 365. Standard price and cost transfer to the Price and Cost fields on Item. BOM structures are not migrated as code; we deliver a Bill of Materials reconstruction note listing each product's BOM with components and quantities for the destination admin to rebuild in Manufacturing.
VIENNA Advantage
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order
1:1VIENNA Advantage Sales Orders map to Microsoft Dynamics 365 Sales Orders with line items preserved including product, quantity, unit price, discount, and tax. Order status maps to the Microsoft Dynamics 365 Sales Status values. The Business Partner reference is resolved to the Account lookup created in the Business Partner split step. Warehouse assignment on each line maps to the Location or Site reference in Dynamics 365.
VIENNA Advantage
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Purchase Orders map directly to Dynamics 365 Purchase Orders. Vendor references resolve to the Vendor entity created during the Business Partner split. Line items carry product, quantity, unit cost, and tax. Order status maps to the Purchase Order Status values. GL account assignment on expense lines is preserved as the posting profile in Dynamics 365.
VIENNA Advantage
GL Journal Entry
Microsoft Dynamics 365 Business Central
General Ledger Entry
lossyGL journal entries are extracted by fiscal period using date-range queries to avoid payload limits. Each entry carries debit and credit amounts mapped to the Dynamics 365 General Ledger Entry structure, with dimension tags mapped to Financial Dimensions defined in the destination's dimension set. We validate that all referenced GL accounts exist in the Dynamics 365 Chart of Accounts before loading; missing accounts are flagged in a pre-load reconciliation report for the customer's finance team to provision.
VIENNA Advantage
AR Invoice
Microsoft Dynamics 365 Business Central
Sales Invoice
1:1VIENNA Advantage AR invoices map to Microsoft Dynamics 365 Sales Invoice records. Payment status and partial payment identifiers carry across as invoice-level fields. Each invoice references the Business Partner (now Account) lookup created during the Business Partner split. Invoice lines include the product, quantity, price, and tax breakdown consistent with the order or standalone invoice type.
VIENNA Advantage
AP Invoice
Microsoft Dynamics 365 Business Central
Vendor Invoice
1:1AP invoices map to Dynamics 365 Vendor Invoice records. The Vendor reference resolves to the Vendor entity from the Business Partner split. Payment terms, due date, and partial payment identifiers transfer to the destination. Invoice lines carry GL account, financial dimension, and amount consistent with the VIENNA Advantage posting configuration.
VIENNA Advantage
Payment
Microsoft Dynamics 365 Business Central
Payment Journal Line
1:1Payments in VIENNA Advantage link to invoices (AR or AP) via payment identifiers. We map payments to the relevant Customer or Vendor ledger entries in Dynamics 365 using the invoice reference to resolve the account. Partial payment amounts and payment method (cash, bank transfer, cheque) carry across as payment journal line attributes. Unmatched payments are flagged in the reconciliation report for the customer's AP/AR team to investigate before close.
VIENNA Advantage
Warehouse / Inventory Record
Microsoft Dynamics 365 Business Central
Location and Stockkeeping Unit
lossyVIENNA Advantage warehouse records with locator, on-hand quantity, reorder point, and expiration dates map to Dynamics 365 Locations (site and warehouse) and Stockkeeping Units (SKU by location). We extract the full warehouse-level stock balance and map it to the destination inventory model (standard or moving average) configured in the destination Finance and Operations or Business Central instance.
VIENNA Advantage
Project
Microsoft Dynamics 365 Business Central
Project
1:1Projects with phases, assigned resources, billing rules, and time entries map to Dynamics 365 Project Operations or Business Central Projects. Task hierarchies and billable vs. non-billable flags map to project task and line structures. Time entries carry hours, resource, and date for billing or costing purposes. Project contracts and customer assignments link to the Account created from the original Business Partner.
VIENNA Advantage
DMS Document
Microsoft Dynamics 365 Business Central
SharePoint Attachment or Dataverse Attachment
1:1Documents stored in VIENNA Advantage's inbuilt DMS are extracted as binary files with metadata including storage path, version history, and workflow routing flags. The folder structure is reconstructed in the destination SharePoint location or Dataverse attachment store, and each document is re-associated to its parent record (Account, Sales Order, Purchase Order, or Project) using the metadata we extract alongside the binary. Without re-association, documents are orphaned with no contextual link. We validate every document link post-load using a parent-record lookup.
VIENNA Advantage
Custom Field / Canvas Module Extension
Microsoft Dynamics 365 Business Central
Custom Field / Custom Entity
lossyCustom fields added via the VIENNA Advantage Canvas framework are stored per module with type, required, and default-value metadata. We extract the full custom field schema alongside the data, map each to a corresponding custom field in Dynamics 365 (using the destination's field type closest to the source type), and include the custom field definitions in the destination schema provisioning step. Custom Canvas module extensions that constitute standalone module objects are mapped to Dynamics 365 custom entities with lookup relationships to standard entities.
| VIENNA Advantage | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Business Partner | Account, Vendor, or Worker1:many | Fully supported | |
| Product / Item | Item1:1 | Fully supported | |
| Sales Order | Sales Order1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| GL Journal Entry | General Ledger Entrylossy | Fully supported | |
| AR Invoice | Sales Invoice1:1 | Fully supported | |
| AP Invoice | Vendor Invoice1:1 | Fully supported | |
| Payment | Payment Journal Line1:1 | Fully supported | |
| Warehouse / Inventory Record | Location and Stockkeeping Unitlossy | Fully supported | |
| Project | Project1:1 | Fully supported | |
| DMS Document | SharePoint Attachment or Dataverse Attachment1:1 | Fully supported | |
| Custom Field / Canvas Module Extension | Custom Field / Custom Entitylossy | 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.
VIENNA Advantage gotchas
No documented public export API
Multi-tenant cloud instances share a database
DMS document storage path reconstruction
Workflow rules are not portable
Community tier has no SLA or migration support
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 edition selection
We audit the source VIENNA Advantage deployment across active modules, database schema (or Excel export availability), custom fields and Canvas extensions, multi-tenant configuration, GL journal volume and fiscal period structure, active workflow rules, and DMS document volume. We pair this with a Dynamics 365 edition decision: Business Central Essentials ($80/user/month) covers most Finance and CRM scope; Finance and Operations ($180+/user/month) is required for advanced manufacturing, warehousing, or multi-entity GL scenarios; Project Operations covers project-centric migrations. The discovery output is a written migration scope specifying which objects migrate, which we document only, and any schema differences between the source version and the destination version.
Schema design and Business Partner split rule
We design the destination Dynamics 365 schema before any data moves. This includes provisioning Vendors (from the Business Partner split), Workers or Employees, Items, Locations and SKUs, Chart of Accounts with financial dimensions, and any custom fields matching the source Canvas extensions. We define the Business Partner type-split rule based on the source classification flags so that the transform script routes each Business Partner to Account, Vendor, or Worker during the migration rather than after.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 Sandbox environment using production-like data volumes. The customer's finance and operations lead reconcile record counts across every object, spot-check 25-50 records for field-level accuracy against the source, and validate GL postings balance. Any mapping corrections are resolved here before production migration begins. DMS document re-association is validated in sandbox by checking that a random sample of documents open from the correct Business Partner or Order record context.
Source extraction with tenant isolation
Since no public API is available, we extract via direct database reads (where the customer grants schema-level access to the SQL Server or PostgreSQL instance) or via staged Excel exports across modules. We apply strict AD_Client_ID tenant filtering on every table join during extraction. GL journal entries are extracted by fiscal period using date-bounded queries to avoid payload and memory constraints. DMS binary files and metadata are extracted as a separate pipeline with folder path and parent-record ID preserved in the metadata extract.
Transform with Business Partner split and DMS re-association
We apply the Business Partner type-split rule during the transform step, routing each record to Account, Vendor, or Worker with the original Business Partner ID carried as a reference field. GL entries are ordered by posting date and chunked by fiscal period for sequential loading. DMS documents have their storage path replaced with the reconstructed destination folder structure, and the parent-record ID is resolved to the imported Dynamics 365 record ID for re-association during load. Custom fields from Canvas extensions are mapped to their Dynamics 365 equivalents using the schema design from Step 2.
Production migration in dependency order
We run production migration in record-dependency order: Vendors and Workers (from Business Partner split), Accounts, Items and Products, Locations and Inventory, Sales Orders and Purchase Orders, AR and AP Invoices, Payments, GL Journal entries (by fiscal period), Projects and Tasks, DMS document attachments (concurrent with transactional loads), and custom field data (last, because lookups to standard entities must be resolved first). Each phase emits a row-count reconciliation report and gates the next phase. DMS documents are validated for parent-record association after the transactional loads complete.
Cutover, validation, and Workflow rebuild handoff
We freeze writes to the source system, run a final delta migration for records modified during the migration window, then enable Dynamics 365 as the system of record. We validate record counts across all objects, run a spot-check of 30-50 records for field-level accuracy, and reconcile GL trial balance totals. We deliver the Workflow Reconstruction Handbook and the Custom Field Inventory to the customer's admin team. We provide a one-week post-migration hypercare window for reconciliation issues raised by the customer's team. We do not rebuild VIENNA Advantage workflow rules as Power Automate or Dynamics 365 workflows inside the migration scope.
Platform deep dives
VIENNA Advantage
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between VIENNA Advantage and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across VIENNA Advantage and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between VIENNA Advantage and Microsoft Dynamics 365 Business Central.
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
VIENNA Advantage: Not publicly documented.
Data volume sensitivity
VIENNA Advantage 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 VIENNA Advantage to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your VIENNA Advantage 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 VIENNA Advantage
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.