ERP migration
Field-level mapping, validation, and rollback between Epicor BisTrack and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Epicor BisTrack
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
12 of 14
objects map 1:1 between Epicor BisTrack and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Moving from Epicor BisTrack to Microsoft Dynamics 365 is a cross-vendor ERP migration with significant schema and terminology differences. BisTrack centers on Customers, Vendors, and Items as core entities with Sales Orders, Purchase Orders, Quotes, and Inventory flowing between them. Microsoft Dynamics 365 Finance and Supply Chain Management uses a similar structure but maps BisTrack Customers to Accounts, Vendors to Vendors, and Items to Items with a different pricing and warehouse management model. We extract data via BisTrack Smart View SQL queries and the REST API, handling the Special Order SKU generation logic, bin-location inventory structures, and counter-sale transactions. Because BisTrack licenses Web Service seats separately and caps API throughput, we scope each migration against the customer's actual license count to avoid silent bottlenecks during high-volume record imports. We do not migrate BisTrack dashboards, Smart View configurations, Workflows, or EDI trading partner mappings as code; 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
Epicor BisTrack platform overview
Scorecard, SWOT, gotchas, and pricing for Epicor BisTrack.
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 Epicor BisTrack 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.
Epicor BisTrack
Customer
Microsoft Dynamics 365 Business Central
Customer (Account + Contact)
1:manyBisTrack Customer records map to Dynamics 365 Customer (Account) with a primary Contact record derived from the Customer's main contact fields. The BisTrack Customer Number becomes the Dynamics Account Number, which is the dedupe key during import. We extract the primary contact name, email, phone, and address from the BisTrack Customer record and create a linked Contact record. If the BisTrack customer has multiple contacts, we create additional Contact records linked to the Account.
Epicor BisTrack
Vendor
Microsoft Dynamics 365 Business Central
Vendor
1:1BisTrack Vendor records map directly to Dynamics 365 Vendor. The Vendor Number becomes the Vendor Account Number. We preserve PO terms, lead times, EDI settings, and vendor-specific pricing tiers. When a default customer is not set in BisTrack for vendor-specific pricing, we coordinate with the customer to assign the default in Dynamics 365 before import.
Epicor BisTrack
Item
Microsoft Dynamics 365 Business Central
Item (Product or Service Item)
1:1BisTrack Item master records map to Dynamics 365 Items (Product2 in Business Central, released products in Finance and Supply Chain). SKU, description, bin location, and pricing migrate directly. Kit assembly rules require special handling: if the BisTrack item is a kit with component relationships, we map the kit structure to a Bill of Materials in Dynamics 365. The Max Description Length setting (default 254 characters) may truncate in Dynamics if the destination enforces shorter field lengths; we flag this during pre-migration audit.
Epicor BisTrack
Sales Order
Microsoft Dynamics 365 Business Central
Sales Order
1:1BisTrack Sales Order headers and lines are exportable via Smart View SQL. Special order SKUs generated using the DefaultSKU prefix convention (e.g., zz_SOWINDOWS_0001) require pre-seeded number sequences in Dynamics 365 or suppression of auto-generation during import to avoid SKU conflicts. We map order header status, customer reference, and line-level pricing, then back-reference the customer and item records using the lookup resolution sequence. We load Vendors and Items before Sales Orders to maintain referential integrity.
Epicor BisTrack
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1BisTrack Purchase Order records extract via Smart View SQL with line items referencing Vendor and Item records. We sequence the import to load Vendors and Items before Purchase Orders to maintain referential integrity. PO status, terms, and expected receipt dates migrate. If the BisTrack PO references special-order SKUs, we resolve those against the number sequence configuration before import.
Epicor BisTrack
Quote
Microsoft Dynamics 365 Business Central
Sales Quote
1:1BisTrack Quotes accessible via API and the outside sales module map to Microsoft Dynamics 365 Sales Quote. We preserve quote status, expiration dates, and quoted line items referencing current item pricing. Conversion history (Quote to Order) migrates as a linked relationship rather than a state transition, since Dynamics 365 handles quote-to-order conversion natively.
Epicor BisTrack
Inventory (On-Hand)
Microsoft Dynamics 365 Business Central
Inventory (Warehouse Entries)
1:1Inventory levels, bin locations, and on-hand quantities are stored per warehouse in BisTrack. We extract via Smart View SQL and map to Dynamics 365 warehouse and location entries. The bin-location structure in BisTrack maps to Location codes in Business Central or Warehouse Management locations in Finance and Supply Chain. Stock history is available but may require separate extraction with a date-range filter to limit scope.
Epicor BisTrack
Accounts Receivable Invoice
Microsoft Dynamics 365 Business Central
Customer Ledger Entry (AR)
1:1BisTrack AR invoices and payment records export via Smart View SQL. The lookup interface for invoice-to-payment reconciliation is reportedly cumbersome in BisTrack; we handle the matching during the transform phase using invoice number and payment date. Open invoices migrate as open entries; closed invoices migrate as closed entries with payment date. Dynamics 365 uses the general ledger posting profile to determine how AR entries are posted.
Epicor BisTrack
Accounts Payable Invoice
Microsoft Dynamics 365 Business Central
Vendor Ledger Entry (AP)
1:1BisTrack AP data including vendor invoices and payment records exports via Smart View SQL. Duplicate invoice controls are a native BisTrack feature we flag during import scoping to avoid re-triggering duplicate detection logic during import. Open AP invoices migrate as open entries; closed invoices migrate with payment date. We map to Dynamics 365 vendor posting groups and payment terms.
Epicor BisTrack
Chart of Accounts
Microsoft Dynamics 365 Business Central
Chart of Accounts (G/L Account)
1:1BisTrack GL accounts extract via Smart View. We map account numbers and hierarchies to the Dynamics 365 chart of accounts. Segment structures in BisTrack (e.g., department cost centers) may require mapping to separate Dimensions in Dynamics 365 (Business Unit, Department, Division, Project) depending on the customer's account structure. We document the segment mapping during scoping before any data moves.
Epicor BisTrack
Counter-Sale Transaction
Microsoft Dynamics 365 Business Central
Sales Invoice or Posted Sales Shipment
1:manyBisTrack counter-sale transactions (POS transactions) are complex records with header, payment, and line components. We extract the transaction header (customer, date, tender type) and line details (item, quantity, price) via Smart View SQL, then map to Dynamics 365 posted sales invoices or shipment records depending on whether the transaction has been invoiced in BisTrack. We flag whether the counter-sale should be posted as an invoice or as a shipment-and-later-invoice in Dynamics.
Epicor BisTrack
Custom Field (UD Code)
Microsoft Dynamics 365 Business Central
Custom Field (Extension)
1:1BisTrack user-defined fields (UD codes) with per-field user-level security settings via Field Security Maintenance map to Dynamics 365 custom fields or extensions. We extract UDF definitions and data, applying the same access restrictions in Dynamics where possible via field-level security groups. The destination field type must be determined during scoping (text, number, date, picklist) to ensure proper data type mapping.
Epicor BisTrack
Outside Sales Record
Microsoft Dynamics 365 Business Central
Opportunity or Sales Quote
1:1BisTrack outside sales module records (quotes, orders, customer info accessed by field sales) map to Dynamics 365 Opportunities or Sales Quotes depending on whether the record represents an early-stage quote or a confirmed order. The outside sales territory assignment maps to a Microsoft Dynamics 365 Sales Territory if configured.
Epicor BisTrack
Kit Assembly
Microsoft Dynamics 365 Business Central
Bill of Materials (BOM)
1:1BisTrack kit assembly rules embedded in the Item master map to Dynamics 365 Bills of Materials. The kit header item becomes the parent BOM item; the components become BOM lines with quantity-per. Kit pricing rules migrate as sales prices on the parent item or as separate pricing sheets linked to the kit.
| Epicor BisTrack | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Customer (Account + Contact)1:many | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Item | Item (Product or Service Item)1:1 | Fully supported | |
| Sales Order | Sales Order1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Quote | Sales Quote1:1 | Fully supported | |
| Inventory (On-Hand) | Inventory (Warehouse Entries)1:1 | Fully supported | |
| Accounts Receivable Invoice | Customer Ledger Entry (AR)1:1 | Fully supported | |
| Accounts Payable Invoice | Vendor Ledger Entry (AP)1:1 | Fully supported | |
| Chart of Accounts | Chart of Accounts (G/L Account)1:1 | Mapping required | |
| Counter-Sale Transaction | Sales Invoice or Posted Sales Shipment1:many | Fully supported | |
| Custom Field (UD Code) | Custom Field (Extension)1:1 | Fully supported | |
| Outside Sales Record | Opportunity or Sales Quote1:1 | Fully supported | |
| Kit Assembly | Bill of Materials (BOM)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.
Epicor BisTrack gotchas
Web Service License Throttling Affects API Migration Speed
FTP-Based Import Requires BisTrack-Side Setup
Special Order SKU Generation is Configurable and Must Match
Dashboard and Smart View Configurations Are Not API Exportable
Epicor Cloud Migration Requires Ascend Program Enrollment
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 license audit
We audit the BisTrack environment for version, deployment model (on-premises vs cloud), Web Service license count, and active user count. We inventory all core entities (Customers, Vendors, Items, Sales Orders, Purchase Orders, Quotes, Inventory, AR, AP, GL accounts), identify special-order SKU generation rules, kit assembly structures, and counter-sale transaction volumes. For on-premises BisTrack, we document the SQL Server version and Smart View query access. For cloud BisTrack, we assess REST API throughput limits. The discovery output is a written migration scope and a record-count projection per entity.
Bin-location pre-seeding and number sequence configuration
We extract all distinct bin-location values from BisTrack inventory records and create matching Location and Bin records in Dynamics 365 before any inventory import. We also configure number sequences in Dynamics to match the customer's BisTrack special-order SKU format, or we agree to suppress auto-generation and use explicit SKUs during import. This step is critical to prevent SKU and location rejections during the bulk import phase. GL account segments from BisTrack are mapped to Dynamics Dimensions during this step.
Sandbox migration and reconciliation
We run a full migration into a Dynamics 365 Sandbox (Full Copy or Partial Copy sandbox type) using production-like data volume. The customer's finance and operations leads reconcile record counts per entity, spot-check 25-50 records against the BisTrack source for field-level accuracy, and validate GL posting, inventory costing, and tax settings. Schema corrections, dimension mappings, and location configurations are finalized here before production migration begins.
Master data migration in dependency order
We run master data migration in referential-dependency sequence: Vendors first (required by Purchase Orders), then Items (required by all order types and inventory), then Customers and Accounts (required by Sales Orders and Quotes), then GL accounts and Dimensions (required for AP/AR posting). Each phase emits a row-count reconciliation report before the next phase begins. We use Dynamics 365 Data Management Framework for entity-based imports with batch chunking and validation.
Transaction migration and AR/AP open balance verification
We migrate open Sales Orders, Purchase Orders, Quotes, and AR/AP ledger entries with open balances. Counter-sale transactions are mapped to posted sales invoices or shipments depending on BisTrack's transaction status. Closed transactions (historical orders, paid invoices) are migrated selectively based on the customer's retention requirements and the Dynamics 365 data volume strategy. We coordinate with the customer's finance team to validate that open AR/AP balances in Dynamics match the BisTrack trial balance before go-live.
Cutover, validation, and handoff
We freeze BisTrack 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 EDI trading partner inventory, dashboard and Smart View rebuild guide, and workflow documentation to the customer's team. We support a one-week hypercare window where we resolve any reconciliation issues raised by the operations or finance team. We do not rebuild BisTrack Workflows or Smart View configurations as Dynamics 365 Power Automate flows or Power BI dashboards inside the migration scope; those are separate engagements or internal admin tasks.
Platform deep dives
Epicor BisTrack
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 3 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 Epicor BisTrack and Microsoft Dynamics 365 Business Central.
Object compatibility
3 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
Epicor BisTrack: Not publicly documented; Web Service license exhaustion causes exponential backoff.
Data volume sensitivity
Epicor BisTrack 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 Epicor BisTrack to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Epicor BisTrack 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 Epicor BisTrack
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.