ERP migration
Field-level mapping, validation, and rollback between Fulfil and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Fulfil
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
9 of 12
objects map 1:1 between Fulfil and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Fulfil to Microsoft Dynamics 365 is a schema translation that spans operational and financial records. Fulfil stores inventory, purchasing, and ecommerce fulfillment in a single operational model; Dynamics 365 separates these into Finance, Supply Chain Management, or Business Central modules that must be provisioned and linked before any transactional data lands. We extract Fulfil's Items with lot and serial number traceability, warehouse bin locations, Purchase Orders with open receiving records, Sales Orders with line-level custom attributes (engraving, embroidery, made-to-order), and customer/vendor hierarchies. We map Fulfil's multi-entity chart of accounts against the destination company's fiscal structure and migrate Bills and Vendor Invoices with open/closed status preserved. Workflows, automations, and custom reporting dashboards do not migrate as code; we deliver a written inventory of every automation requiring rebuild in Dynamics 365 Power Automate or the equivalent module-native workflow designer, and the customer's admin rebuilds reporting in Dynamics 365 workspaces or Power BI.
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
Fulfil platform overview
Scorecard, SWOT, gotchas, and pricing for Fulfil.
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 Fulfil 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.
Fulfil
Item (Inventory)
Microsoft Dynamics 365 Business Central
Item (Supply Chain Management) / Item (Business Central)
1:1Fulfil Items with SKU, description, cost, price, reorder point, and bin location map directly to Dynamics 365 Item Master records. Lot and serial number traceability migrates as part of inventory ledger entries tied to Item tracking groups configured in Dynamics. User-defined custom fields on the Fulfil Item object require explicit mapping to Dynamics 365 extension fields or custom fields on the EcoResItem table. We create the Item tracking group and registration profile in Dynamics before inventory data loads to ensure traceability is active on receipt.
Fulfil
Warehouse / Location
Microsoft Dynamics 365 Business Central
Warehouse
1:1Fulfil multi-warehouse configurations with bin-level location data map to Dynamics 365 Warehouse and Location records. Bin location codes from Fulfil transfer to Dynamics location IDs under the corresponding warehouse. Inventory snapshots per warehouse are loaded as inventory on-hand transactions against the correct warehouse/location combination. If Fulfil uses location-specific landed costs, these map to Costing version entries in Dynamics.
Fulfil
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Fulfil Purchase Orders with vendor assignment, expected dates, and line items map to Dynamics 365 Purchase Order records. The critical sequencing constraint is that open receiving records (receipt transactions) must be posted in Dynamics before the associated vendor account is inactivated or closed. We extract PO receipts as separate inbound shipment and product receipt transactions, post them in Dynamics 365 before vendor closeout, and then close the PO line.
Fulfil
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1Fulfil vendor records map to Dynamics 365 Vendor records with contact details, address, and payment terms preserved. Vendor account groups in Dynamics define posting setup (posting profile, terms of payment, cash flow forecast mapping). We extract vendor balance information from Fulfil's accounts payable data and load it as outstanding PO amounts and open vendor invoice records in Dynamics.
Fulfil
Customer
Microsoft Dynamics 365 Business Central
Customer
1:1Fulfil Customer records including contact details, billing address, shipping addresses, and account-level pricing tiers map to Dynamics 365 Customer records. Custom fields on the Fulfil Customer object require explicit field-level mapping to Dynamics 365 extension fields on the CustCustomerV2Entity or via custom fields on the Account (or Customer) table. Ship-to addresses migrate as additional customer addresses linked to the primary customer account.
Fulfil
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order
1:1Fulfil Sales Orders map to Microsoft Dynamics 365 Sales Order records with order status, line items, fulfillment state, and channel attribution preserved. The channel attribution (Shopify, Amazon, direct) is stored in a custom field in Dynamics since the standard schema does not have a channel source field. Shipping and payment records associated with each order are pulled in the same pass and linked as sales order header and line notes.
Fulfil
Custom Product Options (Engraving, Made-to-Order)
Microsoft Dynamics 365 Business Central
Sales Order Line Product Attribute or Item Variant
lossyFulfil stores engraving, embroidery, and made-to-order customization as extended attributes on Sales Order Lines rather than as a distinct object. We parse the line-level JSON, extract the custom attribute name and value, and map them to Dynamics 365 Product Attribute values on the Sales Order Line (via the InventProductAttributeValue table) or to item variant records if the customization is product-specific. This requires pre-configuration of the attribute groups in Dynamics before order line migration begins.
Fulfil
Lot and Serial Numbers
Microsoft Dynamics 365 Business Central
Inventory Transaction with Tracking
1:1Lot tracking and serial number assignments on Fulfil Items are tied to inventory transactions. We carry these through as Dynamics 365 inventory transactions with the corresponding lot ID or serial number on the InventTrans table. The Item tracking group in Dynamics must be configured to allow the specific lot or serial number dimension before receiving records are posted.
Fulfil
Bill and Vendor Invoice
Microsoft Dynamics 365 Business Central
Vendor Invoice
1:1Fulfil vendor invoice records from the financials module map to Dynamics 365 Vendor Invoice records. Open invoices are loaded with matching PO receipt references; historical invoices are loaded as posted vendor invoices. The destination's chart of accounts structure determines the expense account mapping for each invoice line, which is why the chart of accounts reconciliation (see object mapping below) must be completed before financial records are migrated.
Fulfil
Chart of Accounts
Microsoft Dynamics 365 Business Central
Chart of Accounts (per legal entity)
lossyFulfil financial accounts export per entity but require manual mapping to the Dynamics 365 chart of accounts. For multi-entity deployments, we collect the full account tree for each Fulfil legal entity and build a mapping table against the destination's account structure before any financial record transfer. Account codes, account type, and posting profile assignments are configured in Dynamics before Bills and Invoices are imported. This is a manual reconciliation step driven by the customer's finance team with FlitStack AI facilitating the data extract and destination schema setup.
Fulfil
Manufacturing / Work Order
Microsoft Dynamics 365 Business Central
Production Order (Finance and Operations) or Production Order (Business Central Premium)
1:1Where Fulfil's manufacturing module is in use, work orders, BOMs, and production steps are accessible via API. BOM hierarchies are complex to sequence in Dynamics because the production bill of materials must be configured before production orders are created. We extract the BOM structure from Fulfil, map each component item to the corresponding Dynamics item, and create the BOM in Dynamics 365 with routing and work center definitions. Production orders are then created referencing the BOM. Business Central Essentials does not include manufacturing; if the customer is on Business Central Essentials, we flag manufacturing records as outside standard scope.
Fulfil
Landed Cost
Microsoft Dynamics 365 Business Central
Landed Cost (Finance and Operations only)
lossyFulfil's landed cost tracking for multi-location inventory with freight, duty, and insurance allocation maps to Dynamics 365 Finance and Operations Landed Cost module. This module is only available on the Finance and Operations tier, not Business Central. If the destination is Business Central, landed costs require manual configuration as additional cost categories on purchase order lines or as separate freight expense entries. We identify landed cost records during scoping and confirm the appropriate Dynamics tier before financial data migration begins.
| Fulfil | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Item (Inventory) | Item (Supply Chain Management) / Item (Business Central)1:1 | Fully supported | |
| Warehouse / Location | Warehouse1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Customer | Customer1:1 | Fully supported | |
| Sales Order | Sales Order1:1 | Fully supported | |
| Custom Product Options (Engraving, Made-to-Order) | Sales Order Line Product Attribute or Item Variantlossy | Mapping required | |
| Lot and Serial Numbers | Inventory Transaction with Tracking1:1 | Fully supported | |
| Bill and Vendor Invoice | Vendor Invoice1:1 | Fully supported | |
| Chart of Accounts | Chart of Accounts (per legal entity)lossy | Mapping required | |
| Manufacturing / Work Order | Production Order (Finance and Operations) or Production Order (Business Central Premium)1:1 | Fully supported | |
| Landed Cost | Landed Cost (Finance and Operations only)lossy | 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.
Fulfil gotchas
Reporting export requires API enumeration rather than bulk dumps
Custom product attributes are order-line metadata, not a distinct object
No publicly documented API rate limits or throttle headers
Purchase order receipts must be migrated before vendor closeout
Multi-entity financials require manual chart of accounts mapping
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 tier selection
We audit the source Fulfil instance for order volume, item count, warehouse locations, open PO and receipt status, active manufacturing work orders, customer and vendor counts, and multi-entity deployment scope. We pair this with a Dynamics 365 edition recommendation: Business Central Essentials ($80/user) covers basic financials and supply chain without manufacturing; Business Central Premium ($110/user) adds service management and manufacturing; Dynamics 365 Finance and Operations ($180/user) is required for advanced landed cost, multi-entity financials, and enterprise-scale production control. The discovery output is a written migration scope with record counts per object and a Dynamics edition recommendation.
Schema design and account mapping
We design the destination schema in Dynamics 365. This includes configuring the legal entity or company structure, chart of accounts, item tracking groups for lot and serial number traceability, warehouse and location hierarchy, vendor and customer posting profiles, and product attribute groups for made-to-order items. The chart of accounts cross-walk (Fulfil entity to Dynamics 365 company) is built collaboratively with the customer's finance team during this phase. The schema is deployed to a Dynamics 365 sandbox environment for validation before any production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 sandbox using production-like data volume. The customer's operations lead reconciles record counts (Items in, Warehouses in, POs in, Sales Orders in, open Bills in), spot-checks 25-50 random records against the Fulfil source, and signs off the schema and mapping before production migration begins. Custom attribute configuration and BOM structure are validated during this phase. Any mapping corrections or missing fields are addressed here, not in production.
Operational data migration in dependency order
We run production migration in record-dependency order: Item master with tracking groups and attribute groups configured first, then warehouse and bin locations, then vendor accounts, then customer accounts, then Purchase Orders with receipt records sequenced before vendor closeout, then Sales Orders with line-level attribute linkage, then inventory on-hand snapshots with lot and serial numbers, then manufacturing work orders and BOMs (if applicable), then landed cost records (Finance and Operations tier only). Each phase emits a row-count reconciliation report before the next phase begins. We use Dynamics 365 Data Management Framework and the OData Data Entities for batch imports with chunking and validation.
Financial data migration with chart of accounts reconciliation
After operational data is confirmed in Dynamics, we migrate financial records. Vendor invoices and bills are loaded with PO receipt references matched. Customer invoices and credit memos are loaded against the customer account and sales order linkage. Journal entries for historical financial activity are migrated using the General Journal data entity with the pre-mapped account codes confirmed by the finance team. This phase is the last to run because it depends on the chart of accounts reconciliation being complete.
Cutover, validation, and automation inventory handoff
We freeze Fulfil 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 Fulfil workflows, automations, and custom reporting dashboards with recommended Power Automate or Dynamics 365 workflow equivalents. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's operations and finance teams. We do not rebuild Fulfil workflows as Power Automate flows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Fulfil
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 Fulfil 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
Fulfil: Not publicly documented.
Data volume sensitivity
Fulfil 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 Fulfil to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Fulfil 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 Fulfil
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.