ERP migration
Field-level mapping, validation, and rollback between Tyler Enterprise ERP for Schools and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Tyler Enterprise ERP for Schools
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
14 of 15
objects map 1:1 between Tyler Enterprise ERP for Schools and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
8-12 weeks
Overview
Moving from Tyler Enterprise ERP for Schools to Microsoft Dynamics 365 is a complex public-sector ERP migration with no straight API-to-API path. Tyler stores Chart of Accounts using government fund-accounting conventions with structured fund-org-object codes, while Dynamics 365 Finance uses Financial Dimensions and main accounts that must be configured to replicate the same GASB-compliant hierarchy. Tyler maintains Budget, Payroll, and Time and Attendance as separate modules with intentional workflow boundaries, meaning cross-module data does not automatically propagate—budget imports require manual re-entry at each fiscal year. We sequence the migration load order to resolve these dependencies: Chart of Accounts and dimension values first, then Employees and Position Control, then Budget Entries, then Time Entries, then Payroll Batches. Student Activity Fund records live in a siloed subsystem with their own fund codes and must be crosswalked to the district's primary chart of accounts before loading into Dynamics. We do not migrate Tyler's state reporting templates (requires Tyler Professional Services to modify), binary document attachments (not accessible via Open API Toolkit), or Workflows and automations (delivered as a written inventory for admin rebuild).
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
Tyler Enterprise ERP for Schools platform overview
Scorecard, SWOT, gotchas, and pricing for Tyler Enterprise ERP for Schools.
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 Tyler Enterprise ERP for Schools 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.
Tyler Enterprise ERP for Schools
Chart of Accounts
Microsoft Dynamics 365 Business Central
Main Account + Financial Dimension
lossyTyler stores account codes as structured strings (fund-org-object or fund-dept-object) using government fund-accounting conventions with fund-type codes (governmental, proprietary, fiduciary). Dynamics 365 Finance separates this into a Main Account (the account segment) and Financial Dimensions (fund, department, cost center, project). We parse the Tyler account string into its component segments and configure a corresponding Financial Dimension set in Dynamics. GASB-compliant fund-type classification is preserved as a dimension value. Fund codes with reserved-character restrictions in Dynamics are flagged and crosswalked before import.
Tyler Enterprise ERP for Schools
Vendors
Microsoft Dynamics 365 Business Central
Vendor
1:1Vendor records in Tyler include name, address, 1099 classification, W-9 status, and payment terms with a numeric vendor ID. We map vendor IDs and merge duplicates detected by EIN or name similarity, then load into Dynamics 365 Vendor with 1099 configuration enabled where applicable. Vendor addresses migrate as postal addresses with the primary address flag set from Tyler's default-address indicator.
Tyler Enterprise ERP for Schools
Open AP Invoices
Microsoft Dynamics 365 Business Central
Vendor Invoice
1:1AP invoices in Tyler carry vendor ID, invoice number, invoice date, payment terms, GL distribution lines, and approval status. We flag any invoice with a mismatched account code (a deleted Tyler account with no Dynamics 365 equivalent) before load and generate a GL-distribution reconciliation report. Open invoices load as Vendor Invoice records in Dynamics with invoice-date-relative due dates computed from Tyler's payment terms. Approved status migrates directly; pending-approval invoices migrate with a Hold flag for the district to release post-migration.
Tyler Enterprise ERP for Schools
Open AR Invoices
Microsoft Dynamics 365 Business Central
Free Text Invoice + Customer Invoice
1:1General Billing and student account receivable invoices in Tyler include customer ID, invoice number, amount, and GL distribution. We match AR customer IDs to employee or parent contact records using the district's contact crosswalk and load AR invoices into Dynamics 365 as either Free Text Invoices (for simple charges) or Customer Invoices (for full AR workflow). GL distribution lines map account codes through the chart-of-accounts crosswalk before insert.
Tyler Enterprise ERP for Schools
Journal Entries
Microsoft Dynamics 365 Business Central
General Journal
1:1Journal entries in Tyler carry date, description, debit/credit line amounts, and multi-fund split distributions with balanced-entry validation enforced at source. We export all journal entries including reversing and recurring entries and load them into Dynamics 365 General Journal with line-level debit/credit amounts preserved. Multi-fund split distributions map each line through the fund-dimension crosswalk. Tyler's journal batch and entry-number sequencing is preserved in Dynamics journal batch references.
Tyler Enterprise ERP for Schools
Budget Entries
Microsoft Dynamics 365 Business Central
Budget Register
1:1Budget records in Tyler span fiscal years and include appropriation amounts, amendments, and encumbrance carryforwards. Tyler stores budget versions as separate records with status flags (draft, approved). We export budget entries with their effective dates, fiscal year, and fund-account references, then load into Dynamics 365 Budget Register using the Budget Model configured for the district's fiscal calendar. Amendments and carryforward amounts are loaded as separate budget revision lines. Budget status (draft vs approved) maps to Dynamics budget check behavior.
Tyler Enterprise ERP for Schools
Employees
Microsoft Dynamics 365 Business Central
Worker (HCM)
1:1Employee records in Tyler include personal data, job title, FTE, compensation, benefits enrollment, union affiliation, and hire/termination dates. Effective-dated compensation history is stored across multiple records. We export employees as Worker records in Dynamics 365 HCM, preserving compensation history as effective-dated worker employment records. Union affiliation migrates as a pay-related dimension. Position assignments are loaded after Position Control records exist in Dynamics.
Tyler Enterprise ERP for Schools
Position Control
Microsoft Dynamics 365 Business Central
Position + Worker Assignment
1:1Position Control records in Tyler define FTE allocations, position budget amounts, and the link between a funded position and its incumbent employee. Tyler stores positions as distinct from employee records. We export positions first (before Employee records in load order), create corresponding Dynamics 365 HCM Position records with FTE and position budget amount, then link incumbents via Worker Position Assignment records after Workers are loaded. Position-to-budget linkage is preserved as a financial dimension filter in Dynamics.
Tyler Enterprise ERP for Schools
Payroll Batches
Microsoft Dynamics 365 Business Central
Payroll Batch (Payroll module)
1:1Payroll batches in Tyler link to employee records, pay period dates, deduction codes, and GL distribution. Tyler separates time entry from payroll into distinct modules with a workflow between them. We run a Pre-flight Time-to-Payroll Linkage Report that cross-references every employee in the payroll export against their time entry records and flags any missing links before committing the load. Dynamics 365 Payroll batch references Worker IDs and Pay Agreement lines resolved from the position assignment.
Tyler Enterprise ERP for Schools
Time Entries
Microsoft Dynamics 365 Business Central
Time Registration
1:1Time entries in Tyler's Time and Attendance module include employee ID, date, hours worked, pay type, and approval status. Advanced Scheduling stores shift assignments separately. We export both as line-item time registration entries with worker ID, date, hours, and pay type, then load into Dynamics 365 Time module linked to the corresponding Worker. Tyler's approval workflow status maps to a Time Entry Status field; entries without approval in Tyler are flagged as unapproved in Dynamics.
Tyler Enterprise ERP for Schools
Purchase Orders
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Purchase Orders in Tyler carry vendor ID, line items with quantities and unit costs, GL distribution per line, approval workflow status, and encumbrance flags. We export open POs with their encumbrance balance and load into Dynamics 365 Purchase Order with line-item quantities, pricing, and GL distribution mapped through the chart-of-accounts crosswalk. Encumbrance balance is preserved as a pre-encumbered amount in Dynamics pending receipt processing.
Tyler Enterprise ERP for Schools
Student Activity Funds
Microsoft Dynamics 365 Business Central
General Journal (mapped dimension)
1:1Student Activity Fund accounting in Tyler is a separate module from the General Ledger with its own fund codes and approval workflows. We export activity fund balances as standalone GL journal entries and build a crosswalk between Tyler Activity Fund codes and the district's primary chart-of-accounts fund dimension. Activity fund approval workflows are documented as a written handoff for the district's admin to configure in Dynamics as workflow approvals on the journal batch. Activity fund balance amounts load as opening balances in the corresponding Dynamics fund dimension.
Tyler Enterprise ERP for Schools
Tax Codes
Microsoft Dynamics 365 Business Central
Sales Tax Groups + Item Tax Groups
1:1Tax codes in Tyler's Revenue Management module handle Real Estate Tax, Personal Property Tax, and Motor Vehicle Excise Tax with rate tables and exemption schedules. We export the full tax code table including rate, basis, and exemption rules and configure corresponding Sales Tax Groups in Dynamics 365 with the appropriate tax codes, rates, and posting definitions. Local-option and district-specific tax codes require manual configuration in Dynamics as additional sales tax authorities.
Tyler Enterprise ERP for Schools
Grant Awards
Microsoft Dynamics 365 Business Central
Grant + Budget
1:1Grant records in Tyler include grantor name, award number, award period, funding amount, and budget allocation by GL account. We export grant awards with their associated budget lines and flag any grant with a compliance deadline or reporting requirement. Dynamics 365 Finance supports Grant Management as a module; we configure Grant records with award metadata, attach the associated budget allocation by fund-dimension split, and set award period dates as grant validity dates. Active grant balances are reconciled against the GL before closing.
Tyler Enterprise ERP for Schools
Documents and Attachments
Microsoft Dynamics 365 Business Central
(metadata only; no binary payload)
1:1Tyler stores document attachments as binary blobs in a separate document management subsystem behind Tyler's authentication layer. The Open API Toolkit exposes document metadata (filename, date, type, and parent record ID) but not the file payload. We extract all document metadata, note which parent records (Vendor, Employee, Purchase Order, Journal Entry) have attachments, and deliver a written inventory listing the record type, record ID, and attachment filename. Binary extraction requires a separate Tyler Professional Services engagement or direct database access. The destination system flags those records for manual document handling post-migration.
| Tyler Enterprise ERP for Schools | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Main Account + Financial Dimensionlossy | Fully supported | |
| Vendors | Vendor1:1 | Fully supported | |
| Open AP Invoices | Vendor Invoice1:1 | Fully supported | |
| Open AR Invoices | Free Text Invoice + Customer Invoice1:1 | Fully supported | |
| Journal Entries | General Journal1:1 | Fully supported | |
| Budget Entries | Budget Register1:1 | Mapping required | |
| Employees | Worker (HCM)1:1 | Mapping required | |
| Position Control | Position + Worker Assignment1:1 | Mapping required | |
| Payroll Batches | Payroll Batch (Payroll module)1:1 | Mapping required | |
| Time Entries | Time Registration1:1 | Mapping required | |
| Purchase Orders | Purchase Order1:1 | Mapping required | |
| Student Activity Funds | General Journal (mapped dimension)1:1 | Mapping required | |
| Tax Codes | Sales Tax Groups + Item Tax Groups1:1 | Fully supported | |
| Grant Awards | Grant + Budget1:1 | Fully supported | |
| Documents and Attachments | (metadata only; no binary payload)1:1 | Not 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.
Tyler Enterprise ERP for Schools gotchas
Cross-module data propagation failures between Budget and Payroll
Student Activity Fund accounting is siloed from the General Ledger
Payroll batch depends on upstream time entry completeness
State-specific reporting templates require Tyler professional services to modify
Binary document attachments are not accessible via the Open API Toolkit
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 Tyler extraction assessment
We audit the source Tyler environment across modules in use (General Ledger, AP, AR, Payroll, Time and Attendance, Position Control, Budget, Procurement, Revenue Management, Student Activity Funds, Grants), data volume per module, Tyler version and hosting model (on-premise, Tyler cloud, or Munis hosting), and the district's fiscal year close status. If Tyler is on-premise or Tyler-managed hosting, we coordinate with the district's Tyler DBA or Tyler Professional Services to establish a database export or API extraction path. We also identify Tyler-specific fields (state reporting codes, GASB fund-type flags, local cost-center mappings) that have no direct Dynamics 365 equivalent and flag them for manual configuration. The discovery output is a written migration scope with module-level data counts, extraction method, and configuration-to-build list.
Dynamics 365 edition selection and schema design
We recommend Dynamics 365 Finance and Operations (for districts requiring multi-entity consolidation, complex payroll, and advanced budget management) or Business Central (for mid-size districts with simpler fund structures and an existing Microsoft 365 environment). We design the destination schema: Financial Dimension set (aligned to the Tyler's fund-accounting hierarchy), Main Account chart of accounts, Vendor and Customer posting profiles, Worker employment structure with position and compensation, Budget model and budget cycle, Tax authority configurations, Grant management parameters, and approval workflow definitions. Schema is deployed into a Dynamics 365 Sandbox for validation before any production migration begins.
Chart of accounts crosswalk and dimension configuration
We parse every Tyler account code string (fund-org-object or fund-dept-object) into its component segments and build a crosswalk table mapping each Tyler segment combination to a Dynamics 365 Main Account and Financial Dimension value set. GASB fund-type classification (governmental, proprietary, fiduciary) is mapped to a dedicated dimension. Any Tyler account codes with special characters or lengths that exceed Dynamics naming limits are flagged and assigned an alternative code in the crosswalk with a reference back to the original Tyler code. We validate the dimension configuration by running a trial GL balance report in Dynamics against the trial balance exported from Tyler and reconciling the two line by line.
Sandbox migration and reconciliation
We run a full migration into the Dynamics 365 Sandbox using production-like data volume: Chart of Accounts and dimensions, Vendors and Customers, open AP and AR invoices, journal entries (current fiscal year plus two prior), Employees and Position Control, Budget entries (current plus carryforward), and Student Activity Fund balances. The district's finance team reconciles: total GL balance per fund, open AP aging, open AR aging, employee headcount by position, budget vs actual by fund, and grant balance by award. Any mapping corrections, missing accounts, or dimension misconfigurations are fixed in the sandbox and the migration re-run until reconciliation passes. This step typically requires one to three iterations over two to four weeks.
Production migration in dependency order
We run production migration in strict record-dependency order: Chart of Accounts and dimensions first (all other records reference accounts), Vendors and Customers next, Journal Entries and Budget Register, Employees and Position Control (before Payroll can reference them), Time Entries and Payroll Batches, open Purchase Orders and AP/AR invoices, Student Activity Fund balances via journal entry, Grant awards and associated budgets, and finally any linked documents (metadata inventory only). Each phase emits a row-count reconciliation report comparing Tyler's record counts to Dynamics inserted counts. Mismatches are investigated before the next phase begins.
Cutover, validation, and reporting rebuild handoff
We freeze Tyler data entry 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: Tyler Workflows and automations (for admin rebuild in Dynamics 365 workflow designer), State reporting fields and their Dynamics 365 equivalents (for Power BI or reporting partner rebuild), Document attachment metadata list (for district to complete manual attachment migration or engage Tyler Professional Services), and Tyler Professional Services contacts for any Tyler-hosted extraction assistance required. We provide a one-week post-cutover support window for reconciliation issues raised by the district's finance team.
Platform deep dives
Tyler Enterprise ERP for Schools
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. 1 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 Tyler Enterprise ERP for Schools and Microsoft Dynamics 365 Business Central.
Object compatibility
1 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
Tyler Enterprise ERP for Schools: Not publicly documented.
Data volume sensitivity
Tyler Enterprise ERP for Schools 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 Tyler Enterprise ERP for Schools to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Tyler Enterprise ERP for Schools 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 Tyler Enterprise ERP for Schools
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.