ERP migration

Migrate from HashMicro ERP to Microsoft Dynamics 365 Business Central

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

HashMicro ERP logo

HashMicro ERP

Source

Microsoft Dynamics 365 Business Central

Destination

Microsoft Dynamics 365 Business Central logo

Compatibility

86%

12 of 14

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

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from HashMicro ERP to Microsoft Dynamics 365 is a cross-platform, multi-domain migration that requires careful schema translation across HashMicro's 40+ modular architecture and Dynamics 365's Finance and Operations or Business Central product family. HashMicro does not publish API documentation publicly, so migration scoping relies on structured data dumps coordinated through HashMicro's implementation team or extraction via the Dynamics 365 destination API. Multi-entity and multi-currency configurations must be resolved upfront because each HashMicro entity may carry its own COA, tax jurisdiction, and reporting currency. We handle BOM explosion for multi-level manufacturing hierarchies, preserve fixed-asset depreciation schedules at cut-off, and map open AR/AP as document-number-matched ledger entries. Workflows, automations, and Hashy's AI reporting layer do not migrate; we deliver a written inventory of every active process and reporting rule for the customer's admin to rebuild in Dynamics 365.

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

HashMicro ERP logo

HashMicro ERP

What's pushing teams away

  • Pricing is opaque and requires a sales contact or form submission; businesses report difficulty building budgets without published per-tier or per-module costs.
  • Implementation timelines frequently exceed initial estimates, stretching from a few months to over a year for large multi-entity deployments, driving project fatigue.
  • No publicly documented API endpoint reference or rate-limit specifications exist online, making technical teams hesitant to plan integrations or data exports.
  • Customer support responsiveness varies by region and plan tier, with some mid-market users reporting delays on non-critical tickets during implementation phases.
  • Customisation depth is managed by the vendor rather than self-service, meaning workflow changes require development tickets and timeline dependencies outside the customer's control.

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

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

HashMicro ERP

Chart of Accounts

maps to

Microsoft Dynamics 365 Business Central

G/L Account (Business Central) / Ledger Account (Finance & Supply Chain)

1:1
Fully supported

HashMicro's Finance module stores the COA as a structured multi-level tree with account codes, names, types, and currency assignments. We export the full hierarchy and load it into Dynamics 365's G/L Account table (AccountMaster in F&O) maintaining the same account number structure as the primary key. Account types (Asset, Liability, Equity, Revenue, Expense) map directly. If HashMicro uses a non-calendar fiscal year (common in Asia Pacific), we align the fiscal year setup in Dynamics 365 before any ledger data is posted to prevent period-validation errors.

HashMicro ERP

Customer Master

maps to

Microsoft Dynamics 365 Business Central

Customer (Business Central) / CustTable (Finance & Supply Chain)

1:1
Fully supported

HashMicro Customer records include addresses, contact details, payment terms, and tax IDs. We preserve all Customer-to-open AR linkages at migration cut-off. Dynamics 365 Customer requires a corresponding Number (the dedupe key) which we map from HashMicro's customer_code. For multi-entity HashMicro deployments, each entity's customers map to the appropriate Legal Entity in the destination. Post-migration, open AR document numbers are matched to Customer Ledger Entries to prevent orphaned posting.

HashMicro ERP

Vendor Master

maps to

Microsoft Dynamics 365 Business Central

Vendor (Business Central) / VendTable (Finance & Supply Chain)

1:1
Fully supported

HashMicro Vendor records include addresses, payment terms, bank details, and tax registration. We map vendor_code as the Dynamics 365 Vendor Number. Open AP document numbers are matched to Vendor Ledger Entries at migration cut-off to preserve payment history and outstanding balances. Multi-entity vendor records are resolved by entity before insertion to prevent cross-entity AP contamination.

HashMicro ERP

Item / Product Master

maps to

Microsoft Dynamics 365 Business Central

Item (Business Central) / Released Product (Finance & Supply Chain)

1:1
Fully supported

HashMicro Items carry SKU (product number), description, unit of measure, cost, and pricing tiers. We map item_code to the Dynamics 365 Item Number. For items with BOM links, we defer final inventory-quantity migration until BOM import completes, because manufactured items require the BOM structure to be in place before inventory transactions reference them. Stock module quantities and reorder points migrate from the Inventory module as warehouse tracking entries in Dynamics 365.

HashMicro ERP

Open AR / Outstanding Invoices

maps to

Microsoft Dynamics 365 Business Central

Cust. Ledger Entry and Posted Sales Invoice (Business Central) / CustTrans and FiscDocument (F&O)

1:1
Fully supported

Outstanding invoices, credit memos, and payment schedules require open-item sequencing at cut-off. We map due date, outstanding amount, and currency code explicitly. Partial payments are flagged with remaining-open amounts. HashMicro may carry AR in multiple currencies per entity; we remap currency codes to Dynamics 365's currency table before inserting ledger entries. Any partially-paid invoices are flagged as open items for the customer's AR team to reconcile post-go-live.

HashMicro ERP

Open AP / Outstanding Bills

maps to

Microsoft Dynamics 365 Business Central

Vendor Ledger Entry and Posted Purchase Invoice (Business Central) / VendTrans and FiscDocument (F&O)

1:1
Fully supported

Outstanding vendor invoices and credit memos migrate as open Vendor Ledger Entries with document number, posting date, due date, and remaining amount preserved. Currency codes are remapped to Dynamics 365's currency configuration. Any partially-received purchase orders that have associated GRNs (Goods Receipt Notes) in HashMicro require the GRN to be posted in Dynamics 365 before the PO invoice can be matched, and we flag this sequencing dependency in the migration plan.

HashMicro ERP

Historical Ledger Transactions

maps to

Microsoft Dynamics 365 Business Central

G/L Entry (Business Central) / GeneralLedgerAccountEntry (F&O)

1:1
Fully supported

Ledger journals and posted transactions are extractable in batch from HashMicro, but schema varies by company configuration and fiscal year. We handle date-range filtering and revalidate posting dates against the Dynamics 365 fiscal calendar to avoid period-closed errors. For multi-entity deployments, we split ledger history by entity and map each entity to a separate Legal Entity or Company in Dynamics 365 before loading.

HashMicro ERP

Employee / HRM Records

maps to

Microsoft Dynamics 365 Business Central

Employee (Business Central with HRM) / HcmWorker (Finance & Supply Chain Human Resources)

1:1
Fully supported

HashMicro employee profiles include roles, departments, compensation history, and attendance records. Effective-dated compensation changes require row-level sequencing to preserve history in the destination HRM module. We map employment status, department, job title, and manager hierarchy. Salary and compensation history migrates as effective-dated HRM entries with the original effective-from dates preserved. Attendance records are migrated as HRM absence registrations or time entries depending on the destination HRM configuration.

HashMicro ERP

Sales Order and Quote

maps to

Microsoft Dynamics 365 Business Central

Sales Header and Sales Line (Business Central) / SalesTable and SalesLine (F&O)

1:1
Fully supported

HashMicro Sales Orders and Quotes carry header fields (order number, customer, dates, status) and line items (item, quantity, unit price, discount). Open orders migrate as unposted Sales Orders with status preserved so the sales team can continue processing in Dynamics 365. Closed orders migrate as historical posted invoices if the customer requests full history, or as archived documents if the scope excludes historical orders. We map order number as the Dynamics 365 External Document Number.

HashMicro ERP

Purchase Order

maps to

Microsoft Dynamics 365 Business Central

Purchase Header and Purchase Line (Business Central) / PurchTable and PurchLine (F&O)

1:1
Fully supported

HashMicro Purchase Orders map to Dynamics 365 Purchase Orders with vendor, order number, lines, and delivery addresses preserved. Partially-received orders are flagged with the outstanding quantity remaining because the GRN (Goods Receipt Note) linkage must be re-established in Dynamics 365 by posting the remaining receipt against the migrated PO. PO-to-Vendor linkage is preserved by resolving the vendor_number to the Dynamics 365 Vendor Number at migration time.

HashMicro ERP

Bills of Materials (BOM)

maps to

Microsoft Dynamics 365 Business Central

Bill of Materials and Production Bill of Material (Business Central) / BOM and BOMVersion (F&O)

lossy
Fully supported

HashMicro BOMs and routing data are stored per Item. Multi-level BOMs require recursive explosion during export to preserve the full component hierarchy before loading into Dynamics 365's BOM structure. Each BOM level is assigned a Version in Dynamics 365 with the correct item-unit-of-measure conversion. Routing data (work centres, operation sequences, times) maps to the Production Route entity. We flag any HashMicro BOM with more than three levels for explicit recursive explosion before the first record is inserted.

HashMicro ERP

Project and Work Order

maps to

Microsoft Dynamics 365 Business Central

Project (Business Central) / Project and Production Order (F&O)

lossy
Fully supported

HashMicro Projects carry tasks, assignees, time entries, cost tracking, and linked consumptions (materials, labour). We map Project as a Jobs or WBS (Work Breakdown Structure) entity in Business Central, or as a Project with Work Breakdown Structure in F&O. Project-to-item linkages require cross-object joins that we handle via staged extraction: project data loads first without line details, then linked item consumption rows load with the Project ID already resolved to avoid foreign-key errors.

HashMicro ERP

Fixed Asset Register

maps to

Microsoft Dynamics 365 Business Central

Fixed Asset (Business Central) / AssetTable (Finance & Supply Chain)

1:1
Fully supported

Asset registers include acquisition cost, acquisition date, depreciation method, accumulated depreciation at cut-off, location, and assigned custodian. Depreciation method and accumulated depreciation at cut-off are the most critical fields because Dynamics 365 posts depreciation independently after go-live and must continue from the correct accumulated-depreciation balance. We validate the depreciation method in HashMicro against the closest Dynamics 365 depreciation profile and flag any mismatches for the customer's accountant before final migration.

HashMicro ERP

Tax Codes and Jurisdictions

maps to

Microsoft Dynamics 365 Business Central

Tax Group and Tax Posting Setup (Business Central) / TaxGroup and TaxBook (F&O)

1:1
Mapping required

Regional tax configurations for GST, VAT, or local equivalents are stored per HashMicro entity and per item class. HashMicro's Singapore, Philippines, Malaysia, and Indonesia compliance features include jurisdiction-specific tax codes that we map explicitly to Dynamics 365 Tax Groups and Tax Posting Setup. Jurisdiction mismatches are flagged in the migration inventory, and the customer confirms the destination tax configuration with their tax adviser before final data load.

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.

HashMicro ERP logo

HashMicro ERP gotchas

High

No public API documentation means migration scoping must rely on target-system API access

Medium

Pricing opacity blocks accurate budget forecasting before the sales cycle

Medium

Multi-entity and multi-currency configurations require explicit pre-migration mapping

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

  • HashMicro publishes no public API for automated extraction

    HashMicro does not publish API endpoints, authentication methods, or schema documentation publicly. When migrating out of HashMicro, we cannot programmatically discover available objects or fields. We resolve this by coordinating a structured data export with HashMicro's implementation team—requesting CSV/XLSX dumps from the Finance, Inventory, and HRM modules—or by extracting via the Dynamics 365 destination API where supported. This step adds pre-migration lead time and requires the customer to engage their HashMicro account manager early. We flag this dependency in the discovery phase so that the data-dump request is placed before the migration inventory is finalised.

  • Multi-entity and multi-currency configurations require explicit pre-migration mapping

    HashMicro supports multiple entities and currencies within a single deployment, particularly for multinational customers across Singapore, Philippines, Malaysia, and Indonesia. Each entity may carry its own COA, tax jurisdiction, and reporting currency. When migrating out, we must extract each entity's data separately and remap currency codes to the destination fiscal setup. Dynamics 365 uses Legal Entities as the operating-unit boundary in F&O, or separate Company records in Business Central. We flag entity count and currency spread at scoping so the customer can confirm their consolidated or per-entity destination setup before any data is moved.

  • BOM explosion for multi-level manufacturing hierarchies

    HashMicro BOMs with multiple levels of sub-components require recursive explosion during export to preserve the full component hierarchy in Dynamics 365's BOM and BOMVersion entities. If the BOM has three or more levels, the recursive explosion step must complete before any Item or inventory transaction data is loaded, because manufactured items reference the BOM structure at insertion time. We identify all BOMs exceeding three levels during scoping and handle them in a separate phased extraction before the main inventory migration begins.

  • Fiscal year alignment for Asia Pacific deployments

    HashMicro deployments in Asia Pacific frequently use non-calendar fiscal years (April-March, July-June) that differ from the Dynamics 365 default calendar. If the destination Dynamics 365 instance uses a standard calendar fiscal year, all historical ledger transactions with posting dates from the HashMicro non-calendar fiscal periods must be revalidated against the Dynamics 365 accounting period setup before loading. We raise this discrepancy at scoping and confirm the customer's intended Dynamics 365 fiscal year configuration before ledger migration begins.

  • Dynamics 365 permits only one primary address per address type

    Dynamics 365 Finance and Supply Chain Management restricts address records so that only one address can be marked as the primary address per address purpose (invoice, delivery, etc.). HashMicro may permit multiple primary addresses of the same type. During migration, we collapse multiple HashMicro addresses per type into a single primary address per type per customer or vendor, and store the remaining addresses as secondary address records. We recommend engaging business users early to validate how the collapsed address should appear in the Dynamics 365 environment before production migration.

Migration approach

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

  1. Discovery and module audit

    We audit the source HashMicro ERP deployment to identify which of the 40+ modules are active, the number of entities and their respective currency configurations, user count, and any multi-company or multi-branch structures. We document the active module list, confirm it directly with HashMicro's implementation team, and map each module to the appropriate destination product tier (Business Central Essentials/Premium or Dynamics 365 Finance and Supply Chain Management). This phase also captures the HashMicro fiscal year calendar, tax jurisdiction configurations per entity, and the presence of multi-level BOMs requiring recursive explosion.

  2. Data-dump coordination and scoping document

    Because HashMicro has no public API, we coordinate structured CSV/XLSX data exports directly with HashMicro's implementation team for Finance, Inventory, Manufacturing, and HRM modules. We deliver a written data-dump request specifying the required fields, date ranges, and multi-entity export format. Once dumps are received, we validate record counts, spot-check field completeness, and flag any missing or null-required fields before building the migration inventory. The inventory document lists every object to be migrated, the expected row count per object, the transformation rules, and any dependencies.

  3. Destination schema design

    We design the destination Dynamics 365 schema based on the chosen product tier. For Business Central, we configure the Chart of Accounts, number series, tax groups, warehouse locations, and any required custom fields. For Finance and Supply Chain Management, we configure Legal Entities, Ledger Accounts, currency exchange rate providers, and the production organisation hierarchy. BOM structures, fixed-asset depreciation profiles, and project cost categories are all configured before any data is loaded. We deploy the schema into a Dynamics 365 Sandbox (Full Copy or Configuration Clone) for validation.

  4. Sandbox migration and reconciliation

    We run a full migration into the Dynamics 365 Sandbox using production-equivalent data volumes. The customer's finance lead and operations lead reconcile record counts (COA accounts in, customers in, vendors in, items in, open AR/AP rows in, BOM levels in, employees in, fixed assets in), spot-check a random sample of 30-50 records against the HashMicro source, and confirm fiscal period alignment before signing off the schema and mapping. Any field-level mapping corrections or schema adjustments are made in the sandbox environment before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: fiscal year and accounting period setup (validated before any ledger data), Chart of Accounts, Customers and Vendors (with entity and currency mapping applied), Items (with BOM deferred), Fixed Assets (with depreciation schedule at cut-off), BOM structures (recursive explosion applied), Inventory quantities (after BOM in place), open AR and AP (document-number matched ledger entries), historical ledger transactions (date-filtered against fiscal periods), Employees (with effective dates preserved), Projects (WBS loaded before line details), then Sales Orders and Purchase Orders. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze writes to HashMicro during the cutover window, run a final delta migration of any records modified during the migration window, then declare Dynamics 365 as the system of record. We perform a final record-count reconciliation against the original HashMicro data dump and spot-check open-item balances for AR and AP against the pre-migration trial balance. We deliver the Workflow and Automation Inventory document (covering any process automations identified in HashMicro's module configuration) to the customer's admin team. We support a one-week hypercare window to resolve any post-go-live reconciliation issues. We do not rebuild HashMicro's process automations as Dynamics 365 Power Automate flows or workflow configurations inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

HashMicro ERP logo

HashMicro ERP

Source

Strengths

  • 40+ modular business modules in a single integrated platform covering finance through to field service.
  • Built-in AI (Hashy) for report generation, demand forecasting, and conversational ERP operations.
  • Strong Asia Pacific regional presence with compliance features for Singapore, Philippines, Malaysia, and Indonesia.
  • Flexible deployment options: cloud, on-premise, or hybrid to suit data residency and security requirements.
  • Unlimited user licensing marketed as standard across most plans, removing per-seat cost barriers.

Weaknesses

  • No publicly documented API reference or developer portal, limiting self-service export capabilities.
  • Pricing is opaque and not published online; custom quotes are required for every engagement.
  • Implementation timelines frequently overrun initial estimates, particularly for multi-entity or highly customised deployments.
  • Limited self-service customisation; workflow and form changes require vendor development tickets.
  • Support responsiveness varies by region and contract tier, with reports of slower turnaround on non-critical issues.
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. All 8 core objects map 1:1 between HashMicro ERP and Microsoft Dynamics 365 Business Central.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 8 core objects map 1:1 between HashMicro ERP and Microsoft Dynamics 365 Business Central.

  • 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

    HashMicro ERP: Not publicly documented.

  • Data volume sensitivity

    B

    HashMicro ERP doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

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

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

Can't find your answer?

Walk through your HashMicro 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

Most HashMicro migrations land between six and ten weeks for single-entity deployments with clean master data, no multi-level BOMs, and under 100,000 ledger rows. Multi-entity migrations requiring separate Legal Entity setup in Dynamics 365, or deployments with BOM explosion requirements and extended historical transaction history, typically run twelve to sixteen weeks. Complex manufacturing environments with work orders, routing data, and large fixed-asset registers can extend to sixteen to twenty weeks. The primary timeline drivers are the number of HashMicro entities, BOM complexity, historical transaction volume, and how quickly the HashMicro implementation team can deliver the required data dumps.

Adjacent paths

Related migrations to explore

Ready when you are

Move from HashMicro 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