ERP migration

Migrate from JTL-Wawi to Microsoft Dynamics 365 Business Central

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

JTL-Wawi logo

JTL-Wawi

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

67%

8 of 12

objects map 1:1 between JTL-Wawi and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from JTL-Wawi to Microsoft Dynamics 365 is a structural migration that replaces a German-market e-commerce ERP with a globally-scaled modular platform. JTL-Wawi organizes merchandise around Artikels (items with variations), Kunden (customers with addresses), and Aufträge (orders with line items and workflow state). Dynamics 365 Finance and Operations or Business Central uses a different entity model: Items with product dimensions, Customers with contact roles, and Sales Orders with line-discount structures. We resolve that schema difference during scoping, export via JTL-Ameise CSV templates, transform field values (including German tax codes and EU VAT configurations), and load through Dynamics 365 data entities or Azure Data Factory. JTL-Workflows, JTL-Connector credentials, and JTL-WMS pick-pack configurations do not migrate as code; we deliver written inventories of every active workflow and connector requiring rebuild or re-authentication in the destination system. Microsoft Azure compute, Power Platform licensing, and Dynamics 365 subscription tiers sit outside the migration fee and remain the customer's recurring cost.

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

JTL-Wawi logo

JTL-Wawi

What's pushing teams away

  • Support costs escalate significantly when issues require Bronze or Silver tier assistance, and the tariff model means simple questions can become billable support tickets.
  • English documentation remains incomplete with many pages still showing German screenshots and links, creating friction for non-German-speaking administrators.
  • Cloud hosting was discontinued by JTL, forcing customers to either self-host on-premises or find third-party RDP providers, disrupting existing deployment patterns.
  • Customer satisfaction scores are modest (G2 3.8, Trustpilot 2.4) with reviewers citing feature gaps and support responsiveness as recurring frustrations.

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

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

JTL-Wawi

Artikels (Items/Products)

maps to

Microsoft Dynamics 365 Business Central

Item (Product2 or Inventory Item)

1:1
Fully supported

JTL-Wawi Artikels map to Dynamics 365 Items with an Item type distinction: Artikels with Lagerbestand (stock tracking) become Inventory Items, while non-stocked Artikels become Service Items or Products depending on the Business Central configuration. We export via JTL-Ameise Artikelstamm CSV, map cArtNr (SKU) to Dynamics 365 Item No., and preserve cross-references to Stammartikel (base items) and Variationskombinationen (variant combinations) as Dynamics 365 Product Variants with the appropriate product dimensions (Size, Color, or custom dimension sets).

JTL-Wawi

Variationskombinationen (Variant Combinations)

maps to

Microsoft Dynamics 365 Business Central

Product Variants

1:1
Fully supported

JTL-Wawi variants stored as Variationskombinationen with dimension-specific Artikelnummern map to Dynamics 365 Product Variants linked to a base Product Master. The dimension values (Größe, Farbe, or custom) migrate as Product Dimension records. We preserve the JTL cross-reference field as a custom field on the Product Variant for audit.

JTL-Wawi

Kunden (Customers)

maps to

Microsoft Dynamics 365 Business Central

Customer

1:1
Fully supported

JTL-Wawi Kunden map to Dynamics 365 Customer with the distinction between Debitor (customer account for AR) and Kunde split handled by the Customer Posting Group assignment. Address records (Lieferadresse, Rechnungsadresse) map to Customer Addresses with Address Type codes. We preserve payment status fields and map the German Anrede (Mr./Mrs./Company) to the Contact's salutation and gender fields.

JTL-Wawi

Aufträge (Sales Orders)

maps to

Microsoft Dynamics 365 Business Central

Sales Order

1:1
Fully supported

JTL-Wawi Aufträge map to Microsoft Dynamics 365 Sales Order. The workflow state (Auftrag_erstellt, bezahlt, ausgeliefert) maps to Sales Order Status (Draft, Released, Shipped, Invoiced). Partial shipment handling is preserved as separate Sales Order Shipping Lines. We map the JTL order number to Dynamics 365 External Document No. and the customer-facing order reference to the Document No.

JTL-Wawi

Rechnungen (Invoices)

maps to

Microsoft Dynamics 365 Business Central

Sales Invoice

1:1
Mapping required

JTL-Wawi Rechnungen map to Microsoft Dynamics 365 Sales Invoice. Tax codes and regional VAT configurations require field-level mapping: the German MwSt (Umsatzsteuer) rate of 19% or 7% maps to the corresponding VAT Product Posting Group and VAT Business Posting Group combination. We export via the Rechnungen template and preserve line-item tax calculations against the original Auftrag where applicable.

JTL-Wawi

Lagerbestände (Inventory/Warehouse Stock)

maps to

Microsoft Dynamics 365 Business Central

Item Ledger Entry + Warehouse Entry

1:1
Fully supported

JTL-Wawi Lagerbestände per Lager (warehouse) map to Dynamics 365 Item Ledger Entries with the appropriate Location Code. We capture aktuelle Bestände (current stock levels) and pending reservations as separate entries. The inventory posting group assignment determines the valuation method (FIFO, Standard, Average) in Dynamics 365. Multiple Lager require Location records created before inventory import.

JTL-Wawi

Lieferanten (Suppliers/Vendors)

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Mapping required

JTL-Wawi Lieferanten map to Dynamics 365 Vendor with Vendor Posting Group assignment. Einkaufspreise (purchase prices) and Rahmenbestellungen (framework orders) migrate as Purchase Lines and Blanket Purchase Orders. We preserve the supplier's payment terms and map German bank details (IBAN, BIC) to the Vendor's bank information fields.

JTL-Wawi

Zusatzkosten (Additional Costs on A/P Invoices)

maps to

Microsoft Dynamics 365 Business Central

Direct Cost + Indirect Cost

lossy
Mapping required

JTL-Wawi Zusatzkosten (transport, customs, duties on Lieferantenbestellung) map to Dynamics 365 Direct Costs or Indirect Costs depending on whether they are line-attributable or invoice-level. We preserve the named cost type definitions and map them to the corresponding Item Charge or Invoice Header Charge in Dynamics 365, which requires the Vendor Invoice to be posted before the cost allocation is applied.

JTL-Wawi

Versand (Shipping/Package Export)

maps to

Microsoft Dynamics 365 Business Central

Shipment Method + Tracking Information

1:1
Mapping required

JTL-Wawi shipping data per logistics partner (DPD, Hermes, iloxx) maps to Dynamics 365 Shipment Method codes. Tracking IDs from JTL-Wawi exports migrate to the Dynamics 365 Warehouse Shipment lines and are linked to the outbound Sales Order Shipment. We preserve the shipping method assignments and recommend creating Shipment Method records for each active carrier before migration.

JTL-Wawi

JTL-Connector Links

maps to

Microsoft Dynamics 365 Business Central

Dataverse Connections / eCommerce Integration

lossy
Fully supported

JTL-Connector credentials for Shopware, PrestaShop, and marketplace APIs do not migrate. We document every active connector (shop URL, API key scope, synchronization frequency) in a Connector Audit document that the customer's IT team uses to re-establish connections in the destination system. New API credentials must be generated in each shop admin panel and entered into Dynamics 365 or the middleware (Shopify Connector, WooCommerce Connector) being used post-migration.

JTL-Wawi

JTL-Wawi Benutzerdefinierte Ansichten (Custom SQL Views)

maps to

Microsoft Dynamics 365 Business Central

Custom Report / Power BI Dataset

lossy
Fully supported

Custom SQL views built in JTL-Wawi 'Eigene Übersichten' are stored in the database and not exposed via API or standard export. We flag these during scoping and recommend documenting the view logic manually. The equivalent in Dynamics 365 is a custom report built in Report Designer or a Power BI dataset connecting to Dataverse. We provide a Custom View Audit document listing the view name, table references, filters, and a recommended Dynamics 365 equivalent.

JTL-Wawi

JTL-Workflows (Automated Workflows)

maps to

Microsoft Dynamics 365 Business Central

Power Automate / Business Events

lossy
Mapping required

JTL-Workflows define event-condition-action chains that cannot be imported into Power Automate or Dynamics 365 business events. We deliver a Workflow Audit Report listing every active workflow with its trigger (event type), conditions, actions, and recommended Power Automate equivalent. The customer's admin rebuilds workflows in Power Automate using the audit as a blueprint. This is outside the migration scope and is a separate rebuild engagement.

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.

JTL-Wawi logo

JTL-Wawi gotchas

Medium

SCX API per-endpoint rate limits return HTTP 429

High

UNC paths required for all file-based imports and exports

High

JTL Cloud hosting discontinued forces third-party RDP reliance

Low

Incomplete English documentation with untranslated content

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

  • JTL-Ameise CSV requires UNC path configuration per migration workstation

    JTL-Wawi resolves file paths per user and workstation, making relative paths (e.g., H:\Daten\Rechnungen.csv) unreliable across machines. UNC paths (e.g., \\servername\Daten\Rechnungen.csv) are mandatory for all JTL-Ameise export templates. We configure UNC paths for all export templates during scoping and verify path accessibility from the migration workstation before executing any data transfer. Dynamics 365 load targets (Dataverse, Azure Data Factory, or Business Central data entities) are accessed via API credentials rather than file paths, which eliminates this issue on the destination side.

  • German VAT and tax code mapping requires manual configuration in Dynamics 365

    JTL-Wawi stores German VAT rates (19% MwSt, 7% reduced) per Artikel and Lieferantenbestellung. Dynamics 365 requires explicit VAT Product Posting Groups and VAT Business Posting Group combinations configured in the Tax setup before invoices can be posted. We deliver a Tax Mapping document that pairs each JTL tax code with the corresponding Dynamics 365 posting group. If the destination is Dynamics 365 Finance (not Business Central), the setup is in Tax > Sales Tax Groups and Item Tax Groups. Failure to configure this before invoice import results in rejected or incorrectly valued records.

  • JTL-Connector credentials must be regenerated and re-authenticated post-migration

    JTL-Connector integrations with Shopware, PrestaShop, and marketplace storefronts store credentials that cannot be exported from JTL-Wawi. The Connector Audit document we deliver during scoping lists every active integration with its connection URL, credential type, and sync scope. The customer's IT team must generate new API credentials in each shop admin panel and configure them in the destination e-commerce middleware (Dynamics 365 Connected Spaces, Shopify connector, or a custom integration). We do not perform the re-authentication; we document the requirement.

  • JTL-WMS pick-pack workflows do not transfer to Dynamics 365 Warehouse Management

    JTL-WMS extends JTL-Wawi with pick-and-pack workflows, Arbeitsstationen (workstation definitions), and Packtisch-Konfiguration (packing table configuration). This data is not exposed via the JTL-Wawi REST API or JTL-Ameise. We flag WMS-specific configurations during scoping and recommend a manual documentation exercise by the WMS administrator before migration. Dynamics 365 Supply Chain Management's Warehouse Management module is configured independently and is not populated by the migration. Warehouse Locations, Bin configurations, and picking routes must be set up from scratch or from a separate WMS audit.

  • Dynamics 365 data entities require activation before CSV or OData import

    Dynamics 365 Business Central and Finance require individual data entities to be enabled in Feature Management before they accept imports. Common entities like Item, Customer, and Vendor are enabled by default, but custom or extended entities may require the feature key to be turned on. We identify every entity required for the migration during discovery and confirm activation requirements in the destination environment before attempting the first load. This step typically requires the customer's Dynamics 365 admin and takes one to two business days per tenant.

Migration approach

Six steps for a successful JTL-Wawi to Microsoft Dynamics 365 Business Central data migration

  1. Discovery and JTL-Ameise template audit

    We audit the source JTL-Wawi instance across Artikels (with Variationskombinationen), Kunden (with address records), Aufträge (with order lifecycle states), Rechnungen (with tax line items), Lagerbestände (per Lager), and Lieferanten. We export sample JTL-Ameise templates for each object type to validate column coverage and identify any custom fields stored in the JTL-Wawi database. We also review active JTL-Workflows, JTL-Connector configurations, and any Benutzerdefinierte Ansichten that require documentation. The discovery output is a written migration scope, an Export Template Specification, and a Connector Audit document.

  2. Dynamics 365 environment preparation

    We identify the target Dynamics 365 application (Business Central Essentials for SMB ERP, Finance for enterprise accounting, or Supply Chain Management for advanced warehousing). We configure the target environment: VAT Posting Groups (DE19 for 19% MwSt, DE7 for 7% reduced), Location codes for each JTL Lager, Customer Posting Groups and Vendor Posting Groups, Shipment Method codes for each logistics partner, and Item types (Inventory Item vs. Service Item vs. Product) based on the JTL-Artikeltyp. We also activate the required data entities in Feature Management. Schema setup is validated in a non-production environment first.

  3. Data extraction and transformation via JTL-Ameise

    We execute JTL-Ameise exports using validated UNC paths for all object types. Artikels export with Variationskombinationen cross-references; Kunden export with Lieferadresse and Rechnungsadresse; Aufträge export with full line items and workflow state; Rechnungen export with VAT line details; Lagerbestände export per Lager with aktuelle Bestände and pending reservations; Lieferanten export with Einkaufspreise and Rahmenbestellung data. We transform each CSV against the target Dynamics 365 schema: field type conversions, date format standardization, VAT code mapping, and customer-to-vendor type assignment for both Kunden and Lieferanten.

  4. Sandbox migration and reconciliation

    We run a full migration into a Dynamics 365 Sandbox environment using production-like data volume. The customer's IT lead reconciles record counts (Items in, Customers in, Vendors in, Sales Orders in, Inventory ledger entries in), spot-checks 25-50 random records against the JTL-Wawi source, and validates that German tax amounts and addresses match. Any field mapping corrections, VAT code adjustments, or entity activation gaps surface here. We do not proceed to production until the sandbox sign-off is received.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Locations and Warehouse setup (if new), Items and Product Variants, Customers and Vendors, Sales Orders (with status resolved to Draft or Released), Invoices, Inventory ledger entries (with Location codes resolved), and Vendor invoices with Zusatzkosten. Each phase emits a row-count reconciliation report. We use Dynamics 365 data entities (for Business Central) or Azure Data Factory with Dataverse connectors (for Finance and Operations) with batch chunking and error logging. JTL-Connector re-establishment and JTL-Workflow rebuild are documented and handed off; they are not executed by FlitStack AI.

  6. Cutover, validation, and rebuild handoff

    We freeze JTL-Wawi 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 the Workflow Audit Report (for Power Automate rebuild), the Connector Audit Document (for re-authentication), and the Custom View Audit (for Power BI replacement). We support a one-week hypercare window where we resolve any data quality issues raised by the customer's team. We do not rebuild JTL-Workflows as Power Automate flows, re-authenticate JTL-Connectors, or configure Dynamics 365 Warehouse Management; those are separate engagements with the customer's implementation partner or internal admin team.

Platform deep dives

Context on both ends of the pair

JTL-Wawi logo

JTL-Wawi

Source

Strengths

  • Integrated multi-channel selling across eBay, Amazon, and custom storefronts via JTL-Connector ecosystem.
  • Automated workflow engine (JTL-Workflows) reduces manual tasks using event-driven process chains.
  • JTL-Ameise provides CSV-based import/export for all core business objects without requiring API access.
  • Active German e-commerce partner network with certified service partners and 72,000-post community forum.
  • RDP-based hosting option eliminates on-premises Windows server maintenance for small teams.

Weaknesses

  • English documentation is incomplete with German-language screenshots persisting even on translated pages.
  • Support model transitioned to paid tiers, making basic issues potentially billable under Bronze or Silver plans.
  • No standalone cloud offering from JTL itself forces customers to third-party RDP providers.
  • Modest review scores (G2 3.8, Trustpilot 2.4) reflect ongoing customer satisfaction concerns.
  • JTL-Connector ecosystem is tightly coupled to JTL-Wawi, making cross-platform migrations more complex.
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. All 8 core objects map 1:1 between JTL-Wawi and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between JTL-Wawi and Microsoft Dynamics 365 Business Central.

  • 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

    JTL-Wawi: Per-endpoint rate limits enforced; HTTP 429 returned on exceed (specific limits not publicly documented).

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your JTL-Wawi 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 three and five weeks for accounts under 15,000 Artikels and 8,000 Kunden with a single Lager and no active JTL-Connector integrations. Migrations with multiple Lager, large Rechnungen history (over 50,000 invoices), active marketplace connectors requiring re-authentication, or Zusatzkosten on vendor invoices move to eight to fourteen weeks because of JTL-Ameise template customization, German VAT code mapping, and inventory snapshot reconciliation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from JTL-Wawi.
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