ERP migration

Migrate from Priority ERP to Microsoft Dynamics 365 Business Central

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

Priority ERP logo

Priority ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

69%

9 of 13

objects map 1:1 between Priority ERP and Microsoft Dynamics 365 Business Central.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Priority ERP stores business logic inside its form generator and workflow builder, not in extractable APIs. When migrating to Microsoft Dynamics 365, we cannot pull these rules through any export tool — we inventory them instead and hand off a written map for manual rebuild. The data migration itself is a multi-phase ETL exercise: Priority's flat, procedure-driven records must be decomposed and remapped into D365's relational entity model (Accounts, Contacts, Vendors, Products, Sales Orders, and more). Multi-segment account codes like 01-100-320 require structural decomposition into a flat account number plus financial dimension fields. Open AP/AR aging depends on loading Customers and Vendors before invoice documents, with totals validated post-load against the source's open invoice aging report. Custom forms, workflows, and approval chains are out of scope as data; we deliver a written inventory of every one requiring rebuild in D365 Power Automate, business rules, or model-driven app forms.

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

Priority ERP logo

Priority ERP

What's pushing teams away

  • Steep learning curve and unintuitive interface — negative reviews cite the system feeling archaic and confusing, especially for users migrating from simpler tools like QuickBooks who expected a more modern SaaS experience.
  • Implementation complexity and cost overruns — many customers report ERP migration taking far longer than projected, with extensive customization requirements leading to expensive, prolonged rollouts.
  • Limited modern UX compared to newer SaaS platforms — the visual design and interaction patterns feel dated, causing user frustration and slower adoption rates across organizations.
  • High total cost of ownership relative to perceived value — customers feel the licensing, implementation, and ongoing consulting costs do not align with the level of modern features delivered.
  • Difficulty achieving cross-departmental visibility — despite being an integrated ERP, some users report that pulling unified reports across modules still requires significant manual effort or consultant involvement.

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

Each row shows how a Priority ERP 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.

Priority ERP

Customer

maps to

Microsoft Dynamics 365 Business Central

Account + Contact

1:many
Fully supported

Priority Customer records map to D365 Account (the organization) and Contact (the individual). Priority's pay-to and ship-from address hierarchies map to separate D365 address roles on Account. Credit limits, price lists, and payment terms from the Priority customer header become fields on Account, with primary contact details mapped to the Contact record. We resolve the parent Account before Contact insert to satisfy D365's required AccountId lookup on Contact.

Priority ERP

Vendor

maps to

Microsoft Dynamics 365 Business Central

Vendor

1:1
Fully supported

Priority Vendors map to D365 Vendors with a similar address hierarchy (pay-to, ship-from) and purchasing-specific fields. Payment terms, tax vendor group, and W-9 information from Priority map to D365 Vendor fields. We extract the full vendor hierarchy and note that D365 Vendors are used in both the purchasing and accounts payable contexts, unlike Priority which separates vendor purchasing data from AP tracking.

Priority ERP

Item

maps to

Microsoft Dynamics 365 Business Central

Product + Item, Released Product

1:1
Fully supported

Priority Items carry part numbers, BOM links, stocking dimensions, and warehouse-specific quantities. We extract item headers and variant attributes, mapping to D365 Released Products with type (Item or Service), product number, and storage dimensions. Multi-warehouse quantities from Priority map to D365 on-hand inventory by warehouse site. Standard cost and price are extracted from Priority item pricing for D365 Trade Agreement setup.

Priority ERP

Sales Order

maps to

Microsoft Dynamics 365 Business Central

Sales Order or Sales Quote

1:1
Fully supported

Priority Sales Orders with status open map to D365 Sales Orders; confirmed or fulfilled orders map to Sales Order with updated status. Header fields (customer reference, terms, freight charges) and multi-line details with pricing, discounts, and tax allocation migrate directly. We map Priority's order hold and approval status to D365 Document Status fields. D365 Sales Order lines require a Released Product reference resolved at migration time from the item mapping.

Priority ERP

Purchase Order

maps to

Microsoft Dynamics 365 Business Central

Purchase Order

1:1
Fully supported

Priority Purchase Orders follow a mirror structure to Sales Orders but belong to the Vendors dimension. We extract PO headers and lines, mapping to D365 Purchase Order with Vendor reference, terms, and line items for product, quantity, and cost price. Freight and charges from Priority PO headers map to Purchase Order header charges in D365. Approval workflow status from Priority PO becomes D365 Document Status and workflow state.

Priority ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

Chart of Accounts + Financial Dimensions

lossy
Mapping required

Priority's multi-segment account codes (01-100-320 representing company, department, and cost center) require structural decomposition into D365's flat account code model with separate Financial Dimension fields. We decompose each segment during the mapping phase, extract the full account tree, and validate segment semantics against the destination's dimension model. Any accounts where segment semantics cannot be cleanly represented in D365 dimensions are flagged for customer approval before mapping proceeds. D365 Financial Dimension framework is configured before any GL or journal migration begins.

Priority ERP

Open AP / Open AR

maps to

Microsoft Dynamics 365 Business Central

Vendor Invoice, Customer Invoice, Ledger Dimension

lossy
Fully supported

Outstanding payables and receivables carry aging calculated from document due date in Priority. Loading open AP/AR before Customers and Vendors in D365 causes incorrect aging because D365 calculates due dates from invoice date and payment terms. We sequence the load: Customers and Vendors first, then open AP/AR documents, then GL entries. Total open invoice amounts are validated post-load against Priority's open invoice aging report. Credit memos and prepayments map to separate document types in D365 with appropriate positive/negative amounts.

Priority ERP

GL Journal Entry

maps to

Microsoft Dynamics 365 Business Central

General Journal (Ledger Dimension on Lines)

1:1
Fully supported

Priority GL journal entries consist of debit and credit lines linked to account codes, with support for reversing entries and recurring templates. We extract full entry details including posting date, period, and description, then map to D365 General Journal lines. Each line carries a Ledger Dimension (the account) and optional Financial Dimension values. Recurring templates in Priority map to D365 Journal Templates for periodic journal creation. Reverse entry logic (effective date and reversing date) migrates as separate journal batches in D365.

Priority ERP

Project

maps to

Microsoft Dynamics 365 Business Central

Project

1:1
Fully supported

Priority Projects track budgets, assignments, billing records, and milestones. We extract project headers and associated WBS rows, time entries, and billing details, mapping them to D365 Projects. Note that Priority's project billing structures and WBS conventions differ from D365's project hierarchy and dimension model. Projects in D365 require Financial Dimensions assigned at the project level, which we configure during the chart of accounts mapping phase and validate in sandbox before production migration.

Priority ERP

Employee

maps to

Microsoft Dynamics 365 Business Central

Worker (Human Resources)

1:1
Fully supported

Employee records include org unit assignments and role-based permissions. We extract employee headers and map to D365 Worker in the Human Resources module. Note that salary, compensation history, and benefits data require explicit customer sign-off before migration due to data sensitivity. D365 HR requires the Human Resources module to be provisioned; if the destination tenant does not include HR, we migrate employee contact and organization data only as Contact or Project resource records.

Priority ERP

Document / Attachment

maps to

Microsoft Dynamics 365 Business Central

SharePoint Document, Dataverse Annotation

1:1
Fully supported

Priority stores document attachments as file references linked to parent records (Customers, Orders, Projects). We export Priority attachment blobs to Azure Blob Storage, then create SharePoint document libraries in D365 or Dataverse annotations on the relevant entity. Each file receives a metadata record preserving the original filename, upload date, and parent record reference. Attachment paths referencing soft-deleted or archived Priority records result in orphaned files logged in the final validation report with a count of affected files.

Priority ERP

Custom Form / Workflow

maps to

Microsoft Dynamics 365 Business Central

Power Automate Flow, Business Rule, Model-Driven App Form

lossy
Fully supported

Priority's form generator and workflow builder create business logic that lives only in the UI layer and cannot be extracted via API or export tools. We document the existence of every custom form and workflow during the discovery phase and deliver a written inventory specifying the business logic each carries, the recommended D365 replacement approach (Power Automate cloud flow, model-driven app form, or business rule), and an estimated rebuild effort. We do not rebuild Priority forms or workflows as part of the migration scope; that work is a separate engagement.

Priority ERP

Custom Tables

maps to

Microsoft Dynamics 365 Business Central

Custom Entity (Dataverse Table)

1:1
Fully supported

Priority's open architecture supports custom tables that hold supplementary business data not modeled in standard Priority forms. We extract custom table schemas and data during the technical audit, then pre-create equivalent Dataverse custom tables in D365 before migration. All custom fields, lookup relationships, and validation logic are replicated in D365. Any custom tables with foreign key references to standard Priority objects (Customer, Vendor, Item) require those standard records to be migrated first to satisfy the lookup constraint.

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.

Priority ERP logo

Priority ERP gotchas

High

Custom forms and workflows carry unrecoverable business logic

High

API access is gated by edition and subscription level

Medium

Multi-segment chart of accounts requires structural decomposition

Medium

Attachment storage paths may reference deleted or inactive records

Low

Open AP/AR balances require sequential date sequencing to preserve aging

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

  • Custom forms and workflows cannot be extracted via API

    Priority's form generator and workflow engine embed conditional logic, field validations, and approval chains directly in the UI layer. This business logic is not accessible via Priority's REST or SOAP API and cannot be exported through any standard export tool. When migrating to D365, we document every custom form and workflow encountered during the discovery audit and deliver a written inventory with a recommended D365 replacement approach (Power Automate, business rules, or model-driven app forms) and estimated rebuild effort. Any actual rebuilding is outside migration scope and requires a separate engagement or admin rebuild.

  • Multi-segment account codes require structural decomposition

    Priority customers commonly use multi-segment account codes where each segment represents a separate business dimension (for example, 01-100-320 for company, department, and cost center). D365 Finance and Operations expects a flat account number with separate Financial Dimension fields rather than an encoded multi-segment string. We decompose each segment during the mapping phase, configure the corresponding D365 Financial Dimension framework, and validate the segment semantics against the destination's dimension model. Accounts where segment semantics cannot be cleanly represented in D365 are flagged for explicit customer approval before mapping proceeds.

  • Open AP/AR aging breaks if master records load after transactions

    Outstanding payables and receivables in Priority carry aging calculated from the document due date. D365 calculates due dates from the invoice date and the payment terms assigned to the Vendor or Customer. If we load open AP/AR documents into D365 before loading the associated Customer and Vendor master records, the aging calculation produces incorrect results because the payment terms and customer dimensions are unresolved at insert time. We sequence the load order deliberately: Chart of Accounts first, then Customers and Vendors, then open AP/AR documents, then GL journal entries. Aging totals are validated post-load against Priority's open invoice aging report before cutover is accepted.

  • API access scope is gated by Priority subscription tier

    Priority's REST and SOAP APIs expose p-level procedures, but not all procedures are accessible on every subscription tier. Enterprise-grade data access and bulk procedure calls may require a higher-tier license that the customer's current contract does not include. We verify API scope during the technical audit, specifically checking whether the Customer, Vendor, GL, and AP/AR procedures required for the migration are accessible and throttling-free on the current license. Any required procedure calls that would be throttled or inaccessible on the current license are flagged before migration planning begins.

  • D365 validation rules and field-level security block imports

    D365 enforces validation rules, required field constraints, and field-level security that can cause record rejection during import even when the data is valid in Priority. We coordinate with the customer's D365 admin to grant the migration user elevated permissions and to add a migration-context bypass in active validation rules, removing it after migration completes. Without this step, 5-30 percent of records may be silently rejected on first import attempt, particularly on custom fields and required lookup relationships.

Migration approach

Six steps for a successful Priority ERP to Microsoft Dynamics 365 Business Central data migration

  1. Discovery and technical audit

    We conduct a structured discovery of the Priority ERP environment: identifying p-level procedures in use, enumerating custom forms and workflows, auditing the chart of accounts for multi-segment patterns, and extracting record counts across Customers, Vendors, Items, Sales Orders, Purchase Orders, open AP/AR, GL accounts, and Projects. We verify API access scope against the current Priority subscription tier and extract a sample of 50-100 records per object for field-level mapping validation. We also audit any custom tables and attachments referenced by active records. The output is a written migration scope document including the object inventory, estimated row counts, and a Priority API scope assessment.

  2. Destination edition selection and D365 sandbox provisioning

    We pair the discovery output with a D365 edition recommendation. D365 Business Central suits mid-market deployments with simpler organizational structures; D365 Finance and Operations handles multi-entity, multi-subsidiary, and manufacturing-heavy deployments. We provision a D365 Sandbox (Full Copy or Partial Copy) matching the target edition and configure Financial Dimensions based on the decomposed Priority chart of accounts. Entity schemas (Accounts, Contacts, Vendors, Products, Sales Orders, Purchase Orders, Projects) are created with custom fields for any Priority data that has no standard D365 equivalent.

  3. Sandbox migration and reconciliation

    We run a full migration into the D365 Sandbox using production-like data volumes to validate the ETL pipeline, field mappings, and D365 configuration. The customer's finance and operations leads reconcile record counts (Accounts in, Vendors in, Items in, Orders in, AP/AR in, GL accounts in) and spot-check 25-50 records per object against the Priority source. We specifically validate open AP/AR aging totals, chart of accounts balance totals, and open order line counts. D365 validation rules and field-level security settings are confirmed not to block imports. The customer signs off the sandbox results before production migration begins.

  4. Production migration in dependency order

    We run production migration in strict record-dependency order: Chart of Accounts (with Financial Dimensions) first, then Customers and Vendors, then Products and Price Book entries, then open AP/AR documents, then Sales Orders and Purchase Orders, then GL journal entries, then Projects with WBS and milestones. Each phase emits a row-count reconciliation report before the next phase begins. Large attachment volumes are handled via Azure Blob storage with D365 SharePoint or Dataverse document linking. Open AP/AR aging totals are validated against Priority's open invoice aging report; GL totals are validated against the Priority trial balance. Any record with a Priority Owner not resolvable in D365 is held in a reconciliation queue.

  5. Cutover, final validation, and workflow handoff

    We freeze writes to Priority during the cutover window, run a delta migration for any records modified during the migration window, then enable D365 as the system of record. We deliver the final reconciliation report with record counts, aging totals, GL trial balance comparison, and a count of any unresolved attachment files. We deliver the written inventory of Priority custom forms and workflows with D365 replacement recommendations for the customer's admin team. We support a one-week hypercare window for reconciliation issues raised by the customer's team. Rebuilding Priority forms, workflows, or approval chains is outside standard migration scope and is handled as a separate engagement.

Platform deep dives

Context on both ends of the pair

Priority ERP logo

Priority ERP

Source

Strengths

  • Established ERP with nearly 40 years of market presence and recognition from Gartner and IDC for cloud ERP.
  • Deep low-code customization via form builder, workflow designer, and open API without requiring external developers.
  • Comprehensive functional coverage including financials, supply chain, CRM, manufacturing, and HR in one platform.
  • AWS-hosted cloud deployment with Kubernetes-based scaling and high availability.
  • Built-in AI capabilities and business intelligence reporting embedded natively in the ERP.

Weaknesses

  • No public pricing — quotes are provided per-organization, making cost comparison difficult upfront.
  • Implementation timelines commonly exceed initial estimates due to customization and data complexity.
  • Interface and interaction design feel dated relative to modern SaaS platforms.
  • Steep learning curve for new users, especially those accustomed to simpler accounting tools.
  • Strong dependency risk from deep customizations — migrations out are significantly 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. 4 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Priority ERP and Microsoft Dynamics 365 Business Central.

  • Object compatibility

    C

    4 of 8 objects need a mapping; the rest are 1:1.

  • 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

    Priority ERP: Not publicly documented — rate limits vary by subscription tier and are enforced per-organization in the cloud product.

  • Data volume sensitivity

    A

    Priority ERP exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

Walk through your Priority ERP 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

The most common drivers are vendor dependency risk, user adoption challenges, and ecosystem alignment. Priority ERP customers who have deeply customized forms and workflows carry embedded business logic that creates strong lock-in — the more the system is tailored, the harder it is to exit. Organizations already using Microsoft Teams, Outlook, and Power BI find that D365's native integration with the Microsoft 365 ecosystem reduces the number of disconnected tools. Companies also cite Priority's dated interface and the high total cost of ownership relative to perceived value as reasons to evaluate alternatives. Dynamics 365's Power Platform (Power Automate, Power Apps, Dataverse) offers a more portable and documented layer for business logic compared to Priority's UI-embedded rules.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Priority ERP.
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