ERP migration
Field-level mapping, validation, and rollback between Tuhund and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Tuhund
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
10 of 12
objects map 1:1 between Tuhund and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
5-8 weeks
Overview
Moving from Tuhund to Microsoft Dynamics 365 is a migration between ERP architectures with different entity models. Tuhund organizes data around branches, departments, companies, and persons with per-branch configuration; Dynamics 365 uses a Business Unit hierarchy, Account-Contact duality, and a unified product catalog. We resolve Tuhund's company/person split to Dynamics 365 Accounts and Contacts during scoping, map multi-branch configurations to Business Units or organizational structure fields, and transfer commercial invoice headers with line items intact. Inventory stock levels migrate as static balances at cutover because Tuhund's live stock positions are transactional state that recalculates on the destination. We do not migrate Tuhund Workflows, approval chains, or custom field configurations as code; we deliver a written inventory of these for the customer's Dynamics 365 administrator to rebuild in Power Automate or the Dynamics 365 workflow designer.
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
Tuhund platform overview
Scorecard, SWOT, gotchas, and pricing for Tuhund.
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 Tuhund 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.
Tuhund
Company
Microsoft Dynamics 365 Business Central
Account
1:1Tuhund company records (B2B entities) map directly to Dynamics 365 Account. The company name becomes Account Name, the registered address maps to the primary address fields, and any company-level GST registration number migrates to a custom Account-level field. Deduplication uses company name and GST number as the composite key. We create the Account before any Contact import so that the parentcustomerid relationship is satisfied at Contact insert.
Tuhund
Person
Microsoft Dynamics 365 Business Central
Contact
1:1Tuhund person records (B2C contacts) map to Dynamics 365 Contact. First name and last name are split from the Tuhund full-name field. Email, phone, and address data migrate to Contact standard fields. We link each Contact to a parent Account (from the Tuhund company mapping) when the person record carries a company association; standalone person records create Contacts without a parent Account assignment. Mobile number migrates to the Contact MobilePhone field and any secondary phone to Business Phone.
Tuhund
Branch
Microsoft Dynamics 365 Business Central
Business Unit (Finance and Operations) or custom organizational entity (Business Central)
lossyTuhund's multi-branch architecture requires architectural mapping during scoping. For Dynamics 365 Finance and Operations, branches map to Business Units in the organizational hierarchy, preserving branch-specific product availability and financial dimension configurations. For Business Central, branches map to company entities or custom fields depending on whether the customer uses the multi-company or single-company with dimensions deployment pattern. We inspect Tuhund's branch-level field schema during discovery before finalizing the mapping.
Tuhund
Department
Microsoft Dynamics 365 Business Central
Department dimension or custom field on User
lossyTuhund department associations on users, expense claims, and purchase orders map to Dynamics 365 financial dimensions (Department) or to a custom Department field on the User entity depending on the Dynamics 365 edition and configuration. Department-to-Dynamics dimension mapping is confirmed during schema inspection. Approval routing references are not migrated as active workflows but documented as a list for the customer's admin to rebuild in Power Automate.
Tuhund
Sales Quotation
Microsoft Dynamics 365 Business Central
Quote
1:1Tuhund quotations with line items, pricing, quantity, and product references map to Dynamics 365 Quote. The quotation validity period, currency, and payment terms migrate to Quote header fields. Line items map to Quotation Lines with product references resolved to Released Products in Dynamics 365. Quotation status (open, accepted, rejected) maps to a custom status field because Dynamics 365 Quote does not have a closed-lost equivalent by default.
Tuhund
Commercial Invoice
Microsoft Dynamics 365 Business Central
Sales Invoice (Posted Invoice) or Free Text Invoice
1:1Tuhund commercial invoices map to Microsoft Dynamics 365 Sales Invoice or Free Text Invoice depending on whether the invoice references products from the inventory module or is a simple tax invoice. Invoice headers migrate with invoice number, date, billing address, and tax registration references. Line items migrate with product, quantity, unit price, tax code, and line amount. Tax calculation logic in Tuhund is destination-side; we preserve base amounts and tax rates as separate fields to enable post-migration tax verification. GSTIN references from Indian-compliant Tuhund invoices map to India-specific Dynamics 365 tax fields if the Dynamics 365 deployment is India-region configured.
Tuhund
Inventory / Product
Microsoft Dynamics 365 Business Central
Product and Released Product
1:1Tuhund product records with categories, stock levels per location, and material allocation map to Dynamics 365 Product2 (the catalog entity) with Released Products created for each operating unit. Product categories map to Product Categories in Dynamics 365. Stock levels per warehouse migrate as inventory on-hand quantities via the InventSum and InventDim tables or the Data Management framework data entities. Stock balances are migrated as static snapshots at cutover because live stock positions are transactional state that recalculates from open transactions in the destination.
Tuhund
Purchase Order
Microsoft Dynamics 365 Business Central
Purchase Order
1:1Tuhund purchase orders with line items, vendor references, and GRN associations map to Dynamics 365 Purchase Order. Open and closed PO statuses migrate. Vendor account is resolved from the Tuhund vendor/supplier record to the Dynamics 365 Vendor (released vendor) account. Line items migrate with item number, quantity, unit, and cost price. GRN-linked receipts do not migrate as separate records; they are documented as a reference for the customer to match against open PO receipts in Dynamics 365 post-migration.
Tuhund
Service Request
Microsoft Dynamics 365 Business Central
Case (Customer Service module) or custom entity
1:1Tuhund service requests and linked job card statuses map to Dynamics 365 Case if the destination includes the Customer Service module. Case origin, priority, and status map from Tuhund service request type, urgency, and stage. Job card statuses and warranty information migrate as Case-level custom fields or to a linked custom job card entity. Solution database entries from Tuhund migrate as Knowledge Article drafts for the customer's service team to review and publish in Dynamics 365.
Tuhund
Expense Claim
Microsoft Dynamics 365 Business Central
Expense Report (Project Service Automation) or custom expense entity
1:1Tuhund expense claims with item-level details, approval statuses, and amounts map to Dynamics 365 Expense Report if Project Service Automation is licensed. Expense category maps from Tuhund expense type to the Dynamics 365 expense category list. Approval status is not migrated as an active approval workflow because approval chains are configured in Dynamics 365 rather than stored as data. We document the approval hierarchy as a written handoff for the customer's admin to configure in Power Automate or the native expense approval workflow.
Tuhund
Project / Task
Microsoft Dynamics 365 Business Central
Project and Task (Project Service Automation)
1:1Tuhund project hierarchies, milestones, assignees, and tasks map to Dynamics 365 Project (if Project Service Automation is licensed) or to custom project entities in Business Central. Task hierarchies and assignees migrate as Project Task records with the assignment and hours preserved. Custom fields at project level require schema inspection before migration because Tuhund's custom field model at the project level is not publicly documented. Projects without Project Service Automation licensing are documented as a custom entity design for the customer's admin to provision post-migration.
Tuhund
User
Microsoft Dynamics 365 Business Central
User
1:1Tuhund users with branch and department associations and role assignments map to Dynamics 365 User. We resolve users by email match against the Azure Active Directory tenant backing the Dynamics 365 instance. Branch and department associations migrate to organizational assignment fields on the User entity. Role mappings are destination-dependent because Tuhund's permission model does not map directly to Dynamics 365 Security Roles and are documented as a role reconciliation task for the customer's Dynamics 365 administrator.
| Tuhund | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Company | Account1:1 | Fully supported | |
| Person | Contact1:1 | Fully supported | |
| Branch | Business Unit (Finance and Operations) or custom organizational entity (Business Central)lossy | Fully supported | |
| Department | Department dimension or custom field on Userlossy | Fully supported | |
| Sales Quotation | Quote1:1 | Fully supported | |
| Commercial Invoice | Sales Invoice (Posted Invoice) or Free Text Invoice1:1 | Fully supported | |
| Inventory / Product | Product and Released Product1:1 | Fully supported | |
| Purchase Order | Purchase Order1:1 | Fully supported | |
| Service Request | Case (Customer Service module) or custom entity1:1 | Fully supported | |
| Expense Claim | Expense Report (Project Service Automation) or custom expense entity1:1 | Fully supported | |
| Project / Task | Project and Task (Project Service Automation)1:1 | Fully supported | |
| User | User1: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.
Tuhund gotchas
Per-customer module configuration creates schema drift
No publicly documented developer API
Long implementation cycles imply long extraction cycles
Geographic vendor presence affects support cadence
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 Tuhund schema inspection
We audit the source Tuhund instance across companies/persons, branches, departments, sales quotations, commercial invoices, products, purchase orders, service requests, expense claims, projects, and users. We specifically inspect the field schema for custom fields at the branch, department, and project level using Tuhund's API field listing endpoints. We pair this with a Dynamics 365 edition assessment: Business Central ($70/user/month) suits organizations under 100 users with standard financial and supply chain needs; Finance and Operations ($180/user/month) suits organizations requiring manufacturing, advanced warehouse management, and multi-entity financial consolidation. The discovery output is a written migration scope and a Dynamics 365 edition recommendation.
Branch and department architecture mapping
We design the Dynamics 365 organizational structure. For Finance and Operations, this includes the Business Unit hierarchy mapped from Tuhund branches, financial dimensions mapped from Tuhund departments, and the operating unit structure. For Business Central, this includes the company entity design (single company with dimensions or multiple companies) and any custom organizational fields on User. We validate the organizational mapping in a Dynamics 365 sandbox environment before 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 finance and operations lead reconciles record counts (Accounts in, Contacts in, Products in, Purchase Orders in, Invoices in, Service Requests in), spot-checks 25 to 50 random records against the Tuhund source, and validates that branch and department assignments are correct in the Dynamics 365 organizational hierarchy. Any mapping corrections and validation rule conflicts are resolved in the sandbox before production migration begins.
User provisioning and role reconciliation
We extract every distinct Tuhund user referenced on transactions, service requests, expense claims, and projects and match by email against the Azure Active Directory tenant backing the Dynamics 365 instance. Users without a matching Azure AD account go to a reconciliation queue. The customer's IT administrator provisions any missing users and assigns the appropriate Dynamics 365 Security Roles. Role mapping from Tuhund's permission model to Dynamics 365 Security Roles is documented as a separate handoff task because the permission models differ structurally.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Tuhund companies), Contacts (with parent Account resolved), Products (released for each operating unit), Inventory on-hand quantities (static snapshot at cutover), Purchase Orders, Sales Quotations, Commercial Invoices, Service Requests, Expense Claims, Projects, and Tasks. Each phase emits a row-count reconciliation report before the next phase begins. Commercial invoice tax amounts are flagged for post-migration verification by the finance team.
Cutover, validation, and workflow rebuild handoff
We freeze Tuhund 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 approval workflow inventory document (expense claims, purchase orders, service request approvals) to the customer's Dynamics 365 administrator with recommended Power Automate or native workflow configurations. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Tuhund workflows as Power Automate flows inside the migration scope; that is documented separately as a post-migration rebuild task.
Platform deep dives
Tuhund
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between Tuhund and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Tuhund and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between Tuhund and Microsoft Dynamics 365 Business Central.
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
Tuhund: Not publicly documented.
Data volume sensitivity
Tuhund 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 Tuhund to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Tuhund 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 Tuhund
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.