ERP migration
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
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
9 of 13
objects map 1:1 between Priority ERP and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
4-8 weeks
Overview
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.
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
Priority ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Priority ERP.
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 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
Microsoft Dynamics 365 Business Central
Account + Contact
1:manyPriority 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
Microsoft Dynamics 365 Business Central
Vendor
1:1Priority 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
Microsoft Dynamics 365 Business Central
Product + Item, Released Product
1:1Priority 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
Microsoft Dynamics 365 Business Central
Sales Order or Sales Quote
1:1Priority 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
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Priority 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
Microsoft Dynamics 365 Business Central
Chart of Accounts + Financial Dimensions
lossyPriority'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
Microsoft Dynamics 365 Business Central
Vendor Invoice, Customer Invoice, Ledger Dimension
lossyOutstanding 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
Microsoft Dynamics 365 Business Central
General Journal (Ledger Dimension on Lines)
1:1Priority 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
Microsoft Dynamics 365 Business Central
Project
1:1Priority 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
Microsoft Dynamics 365 Business Central
Worker (Human Resources)
1:1Employee 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
Microsoft Dynamics 365 Business Central
SharePoint Document, Dataverse Annotation
1:1Priority 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
Microsoft Dynamics 365 Business Central
Power Automate Flow, Business Rule, Model-Driven App Form
lossyPriority'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
Microsoft Dynamics 365 Business Central
Custom Entity (Dataverse Table)
1:1Priority'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.
| Priority ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Customer | Account + Contact1:many | Fully supported | |
| Vendor | Vendor1:1 | Fully supported | |
| Item | Product + Item, Released Product1:1 | Fully supported | |
| Sales Order | Sales Order or Sales Quote1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Chart of Accounts | Chart of Accounts + Financial Dimensionslossy | Mapping required | |
| Open AP / Open AR | Vendor Invoice, Customer Invoice, Ledger Dimensionlossy | Fully supported | |
| GL Journal Entry | General Journal (Ledger Dimension on Lines)1:1 | Fully supported | |
| Project | Project1:1 | Fully supported | |
| Employee | Worker (Human Resources)1:1 | Fully supported | |
| Document / Attachment | SharePoint Document, Dataverse Annotation1:1 | Fully supported | |
| Custom Form / Workflow | Power Automate Flow, Business Rule, Model-Driven App Formlossy | Fully supported | |
| Custom Tables | Custom Entity (Dataverse Table)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.
Priority ERP gotchas
Custom forms and workflows carry unrecoverable business logic
API access is gated by edition and subscription level
Multi-segment chart of accounts requires structural decomposition
Attachment storage paths may reference deleted or inactive records
Open AP/AR balances require sequential date sequencing to preserve aging
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 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.
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.
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.
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.
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
Priority ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 4 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 Priority ERP and Microsoft Dynamics 365 Business Central.
Object compatibility
4 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
Priority ERP: Not publicly documented — rate limits vary by subscription tier and are enforced per-organization in the cloud product.
Data volume sensitivity
Priority ERP exposes a bulk API — large-volume migrations stream efficiently.
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 Priority ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave Priority ERP
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.