ERP migration
Field-level mapping, validation, and rollback between AI Works and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
AI Works
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
7 of 12
objects map 1:1 between AI Works and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from AI Works to Microsoft Dynamics 365 Finance and Operations is a structured ERP migration, not a simple record export. AI Works stores financial entities—Accounts, Vendors, Invoices, Purchase Orders, and Custom Fields—in a flat or lightly relational model that requires careful remapping to Dynamics 365's dimensional accounting structure. We import master data first (Vendors, Customers, Items, Chart of Accounts), resolve dimension assignments during a transform phase, then move open transactional documents in date-order to preserve audit trails. Dynamics 365 enforces one primary address per party and requires that G/L Account structures be configured before transaction import; we handle both as part of the standard migration sequence. Approval chains, workflows, and custom business events in AI Works do not migrate; we deliver a written inventory of every active approval rule and workflow with a Dynamics 365 Power Automate equivalent for the customer's finance admin to rebuild post-migration.
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
AI Works platform overview
Scorecard, SWOT, gotchas, and pricing for AI Works.
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 AI Works 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.
AI Works
Account (financial)
Microsoft Dynamics 365 Business Central
Vendor or Customer (by type flag)
1:1AI Works financial accounts tagged as vendor-type map to Dynamics 365 Vendors; accounts tagged as customer-type map to Dynamics 365 Customers. The account number becomes the VendorAccountNumber or CustomerAccountNumber. We resolve the split using a type field on the AI Works account record and preserve the original AI Works account ID in a custom field ai_works_account_id__c for audit and reconciliation.
AI Works
Account (G/L)
Microsoft Dynamics 365 Business Central
MainAccount
1:1AI Works G/L accounts map directly to Dynamics 365 MainAccount records. Account type (Asset, Liability, Equity, Revenue, Expense) maps to the AccountType attribute. If AI Works uses a segment-coded chart of accounts, we parse the segments and configure the corresponding financial dimension set in D365 F&SCM before import.
AI Works
Invoice
Microsoft Dynamics 365 Business Central
FreeTextInvoice or SalesOrder (by status)
1:1AI Works invoices with status Open map to D365 SalesOrder or FreeTextInvoice depending on whether line item detail is present. Closed invoices with full payment history map to CustTrans records linked to the original invoice document. We preserve invoice date, due date, payment terms, and total amounts; tax calculations are recalculated in D365 against the active tax configuration.
AI Works
Purchase Order
Microsoft Dynamics 365 Business Central
PurchaseOrderHeader
1:1AI Works purchase orders map to D365 PurchPurchaseOrderHeader with PurchPurchaseOrderLine detail. Purchase order status (Draft, Submitted, Confirmed, Received, Closed) maps to D365 PurchaseOrderStatus enumeration. Remaining receipt quantity is preserved for partially received orders so receiving can continue in D365 post-migration.
AI Works
Item / Product
Microsoft Dynamics 365 Business Central
ReleasedProduct
1:1AI Works items map to D365 ReleasedProduct with product type (Item vs Service) preserved. The AI Works SKU becomes the product number. Inventory dimensions (Site, Warehouse, Color, Size) are created in D365 as active dimension fields if they exist in the AI Works product master, and item coverage settings are migrated as D365 item coverage rules.
AI Works
Custom Field
Microsoft Dynamics 365 Business Central
UserDefinedField or Table Extension Field
lossyAI Works custom fields stored as extended properties map to D365 UserDefinedField if the field type is supported (string, integer, decimal). Fields requiring enum or reference type are implemented as table extension fields via the D365 development environment. We document every custom field with its source property name, D365 target field, data type mapping, and whether the field is visible on the form or used only in reports. Fields without a D365 equivalent are flagged as requiring a custom development task post-migration.
AI Works
User / Owner
Microsoft Dynamics 365 Business Central
Worker or User
1:1AI Works users map to D365 User records matched by email address. If the D365 deployment uses Human Resources integration, users may map to Worker records first. Users without an active D365 license are held in a reconciliation queue for the customer's admin to provision before record import resumes.
AI Works
Payment Terms
Microsoft Dynamics 365 Business Central
PaymentTerm
1:1AI Works payment term definitions (Net 30, Net 60, 2/10 Net 30) map to D365 PaymentTerm records with matching CashDiscountDays, DueDateDays, and CashDiscountPercentage. The mapping is deterministic for standard terms; custom terms are recreated in D365 by the finance admin using the Payment Terms form.
AI Works
Tax Configuration
Microsoft Dynamics 365 Business Central
TaxGroup / TaxItemGroup
lossyAI Works tax codes map to D365 TaxGroup (for sales tax) or TaxItemGroup (for item-level tax) records. Tax rates and jurisdiction assignments are migrated as TaxCode configurations. We flag any compound tax or VAT reverse-charge scenarios that require D365-specific tax setup beyond the standard TaxGroup assignment.
AI Works
Approval Chain / Workflow
Microsoft Dynamics 365 Business Central
Workflow (Power Automate documented)
lossyAI Works approval chains for purchase orders, invoices, and expense reports do not migrate as executable code. We deliver a written inventory of every active approval chain with its trigger condition, approver routing rule, dollar threshold, and a recommended Power Automate equivalent. The customer's finance admin or a D365 partner rebuilds the approval workflow in the D365 workflow designer post-migration.
AI Works
Address
Microsoft Dynamics 365 Business Central
PostalAddress with AddressPurpose
lossyAI Works addresses with multiple roles (invoice, delivery, primary) map to D365 PostalAddress records with AddressPurpose set for each role. D365 allows multiple purposes per address record, but only one can be marked as Primary. If the source has separate primary invoice and primary delivery addresses, we create two address records in D365 with the respective purpose flags rather than collapsing to a single primary address.
AI Works
Dimension
Microsoft Dynamics 365 Business Central
FinancialDimension and DimensionAttribute
lossyAI Works dimension codes (Department, Cost Center, Project, Location) map to D365 FinancialDimension records and their corresponding DimensionAttribute definitions. If AI Works uses a multi-segment account code (e.g., 100-200-300), we split each segment into its own financial dimension and create a DimensionDefaultRule to apply defaults based on the account structure.
| AI Works | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Account (financial) | Vendor or Customer (by type flag)1:1 | Fully supported | |
| Account (G/L) | MainAccount1:1 | Fully supported | |
| Invoice | FreeTextInvoice or SalesOrder (by status)1:1 | Fully supported | |
| Purchase Order | PurchaseOrderHeader1:1 | Fully supported | |
| Item / Product | ReleasedProduct1:1 | Fully supported | |
| Custom Field | UserDefinedField or Table Extension Fieldlossy | Fully supported | |
| User / Owner | Worker or User1:1 | Fully supported | |
| Payment Terms | PaymentTerm1:1 | Fully supported | |
| Tax Configuration | TaxGroup / TaxItemGrouplossy | Fully supported | |
| Approval Chain / Workflow | Workflow (Power Automate documented)lossy | Fully supported | |
| Address | PostalAddress with AddressPurposelossy | Fully supported | |
| Dimension | FinancialDimension and DimensionAttributelossy | 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.
AI Works gotchas
Vendor is not positioned as a conventional packaged ERP
No publicly documented API or schema
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 migration scope
We audit the AI Works instance for master record counts (Accounts, Vendors, Customers, Items), transactional volumes (open and closed invoices, purchase orders), custom field inventory, active approval chains, and API rate limits for data extraction. We pair this with a D365 environment assessment to identify which Finance and Operations apps are in scope (Finance only, Supply Chain Management, or both), the current dimension structure, and the target legal entity configuration. The discovery output is a written migration scope document with record counts per entity, a dimension mapping table, and the approval chain inventory.
D365 dimension and schema pre-configuration
Before any data moves, we configure the D365 financial dimension structure to match the AI Works chart of accounts. This includes creating DimensionAttribute records for each AI Works dimension field, defining DimensionDefaultRule entries to apply default dimensions by account type, and configuring the AccountType mapping for each MainAccount. We also pre-create Vendors and Customers that will serve as parent records for transactional import, and configure the TaxGroup and PaymentTerm lookups that transactional records will reference.
Sandbox migration and financial reconciliation
We run a full migration into a D365 Sandbox environment (Tier-2 or higher) using production-equivalent data volume. The customer's finance team reconciles trial balance totals from AI Works against the migrated D365 data, spot-checks 25-50 vendor and customer records, and validates that open PO quantities and invoice aging match the source. Any dimension mapping corrections, missing payment terms, or tax code mismatches are resolved in this phase. No production data moves until the finance team signs off on the sandbox reconciliation.
Master data import in dependency order
We import master data in strict dependency order: PaymentTerms and TaxCodes first (lookups for everything else), then Chart of Accounts (MainAccount), then Vendors and Customers (referencing the account structure), then ReleasedProducts (referencing the dimension defaults). Each phase emits a row-count and rejection report. Any vendor or customer with a missing parent account is held in a reconciliation queue; the import continues for records without blockers.
Transactional document import
With master data in place, we import open invoices and purchase orders in date order, resolving VendorId, CustomerId, and AccountId lookups for each line. Closed invoices and POs are imported as historical CustTrans and VendTrans records linked to the original document. We chunk large transaction sets into batches of 5,000 records to avoid API timeout. Approval status is not migrated; open documents land in D365 in Draft status for the finance team to resubmit through the D365 approval workflow post-migration.
Cutover, delta sync, and approval rebuild handoff
We freeze AI Works writes during cutover, run a final delta import of any records modified during the migration window, then set D365 as the system of record. We deliver the approval chain inventory document with Power Automate recommendations to the customer's finance admin. We support a one-week hypercare window for reconciliation issues. We do not rebuild AI Works approval workflows as D365 workflows or Power Automate flows inside the migration scope; that is a separate rebuild engagement or an internal admin task.
Platform deep dives
AI Works
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between AI Works and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across AI Works and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between AI Works 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
AI Works: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.
Data volume sensitivity
AI Works 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 AI Works to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your AI Works 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 AI Works
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.