ERP migration
Field-level mapping, validation, and rollback between ABRA Gen and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
ABRA Gen
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
7 of 12
objects map 1:1 between ABRA Gen and Microsoft Dynamics 365 Business Central.
Complexity
BStandard
Timeline
6-10 weeks
Overview
Migrating from ABRA Gen to Microsoft Dynamics 365 is an on-premise-to-cloud ERP migration with significant complexity because ABRA Gen has no public API. We extract directly from the source database, map the Czech chart of accounts to D365 financial structures, align inventory valuation methods, and handle the BOM restructuring required when manufacturing data moves to D365 Supply Chain Management or Business Central. We do not migrate workflows, automation rules, or custom ABRA Gen modules as code; instead we deliver a written schema inventory of every custom table and extension identified during database discovery so your D365 admin or implementation partner can rebuild them in the destination. Historical closed fiscal years that exceed Czech retention requirements are exported as read-only archive files rather than loaded into the live D365 environment, keeping the production database lean while satisfying legal obligations.
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
ABRA Gen platform overview
Scorecard, SWOT, gotchas, and pricing for ABRA Gen.
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 ABRA Gen 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.
ABRA Gen
Firmy (Companies/Accounts)
Microsoft Dynamics 365 Business Central
Account, Customer, or Vendor
1:manyABRA Gen firmy records serve as both customer and vendor depending on business relationship type. We split firmy into D365 Accounts with Account Type = Customer for revenue-facing records and Account Type = Vendor for payable-facing records. Address, contact, and financial classification fields map to D365 Address, Contact, and the CustTable or VendTable extensions. Custom firmy extensions identified during schema discovery are mapped as custom fields on Account and flagged for customer review.
ABRA Gen
Odberatele (Customers)
Microsoft Dynamics 365 Business Central
CustTable / Account
1:1Customer master records from ABRA Gen's odberatele table map to D365 CustTable with billing address, payment terms, and customer group assignment preserved. We resolve the customer group code against the destination's customer group configuration before insert to avoid post-migration cleanup.
ABRA Gen
Dodavatele (Vendors)
Microsoft Dynamics 365 Business Central
VendTable / Account
1:1Vendor master records from ABRA Gen's dodavatele table map to D365 VendTable with vendor-specific payment terms, banking details, and discount structures preserved. Vendor group codes map to D365 vendor groups configured during destination setup.
ABRA Gen
Zakazky (Jobs/Contracts)
Microsoft Dynamics 365 Business Central
Project or Agreement
1:1ABRA Gen zakazky capture project-level financial tracking, billing, and cost allocation. We map zakazky to D365 Project management contracts or project records depending on the customer's usage pattern identified during discovery. Job codes preserve as Project ID or Agreement number. Nested hierarchy structures are flattened to a single project level with cost categories mapped to D365 project categories.
ABRA Gen
Sklady (Warehouses/Stock)
Microsoft Dynamics 365 Business Central
Warehouse and Inventory Dimensions
1:1ABRA Gen sklady define warehouse locations with quantity and valuation. We map warehouse codes to D365 Warehouse sites and locations, preserving location-level detail where the customer uses bin management in ABRA Gen. Inventory valuation method mapping (FIFO, weighted average, standard cost) is applied per item and validated against the destination's costing configuration. Serialized and lot-controlled items are flagged for D365 tracking dimension setup before migration.
ABRA Gen
Vyrobky (Products/Items)
Microsoft Dynamics 365 Business Central
Product2 and Released Products
1:1ABRA Gen vyrobky product master records include pricing, BOM structures, and unit-of-measure definitions. We map products to D365 Released Products with item number, description, item model group (controlling valuation method), and product type (Item vs Service). Multi-level BOMs in ABRA Gen may require flattening or restructuring; we document the BOM hierarchy during discovery and apply a flattening strategy in D365's BOM designer before load. Unit-of-measure sequences map to D365 unit-of-measure classes.
ABRA Gen
Ucetni (Accounting Records/Journal Entries)
Microsoft Dynamics 365 Business Central
General Journal Lines and Ledger Accounts
lossyCzech accounting journal entries from ABRA Gen's ucetni table use a COA structure with specific account codes, tax codes, and document references. We map account codes to the D365 chart of accounts with financial dimension mapping for cost center, department, and project dimensions. Document-level detail and audit trails migrate for the retention-required periods. Posting dates outside the migration window are flagged for archive rather than live migration to prevent bloating the production D365 ledger.
ABRA Gen
Doklady (Documents/Invoices)
Microsoft Dynamics 365 Business Central
Free Text Invoice, Sales Order, or Purchase Order
1:manyABRA Gen doklady store document headers with line items for sales invoices, purchase orders, and delivery notes. Open documents (not yet posted) migrate to D365 as draft orders; historical posted documents migrate as journal entries rather than live documents to preserve accounting integrity. Document numbering sequences map to D365 number sequences, with a gap-filling strategy for any numbering conflicts.
ABRA Gen
Zamestnanci (Employees)
Microsoft Dynamics 365 Business Central
HcmWorker / DirPerson
1:1ABRA Gen employee records map to D365 Human Resources HcmWorker with employment status, department assignment, and contact data preserved. If D365 HR module is not in scope, we map to DirPerson and DirOrganizationPersonMapping for basic personnel records. Payroll data does not migrate as a standard scope item; this requires a separate payroll migration engagement.
ABRA Gen
Uzivatele (Users)
Microsoft Dynamics 365 Business Central
User
1:1ABRA Gen user accounts and permission sets map to D365 User records with security role assignments based on role discovery during database schema inspection. Inactive ABRA Gen accounts are flagged for deactivation at cutover rather than migrated as active users. Role mapping requires the customer to define the target security role for each ABRA Gen role identified during discovery.
ABRA Gen
Custom Modules and Extensions
Microsoft Dynamics 365 Business Central
Custom Table / Dataverse Table
lossyMany ABRA Gen implementations include custom-developed modules or heavily customized standard modules identified during schema discovery. We inspect the live database schema against the standard ABRA Gen data dictionary, identify custom tables and fields, and document them in a written schema inventory. We do not migrate custom module code; the inventory document allows the customer's D365 admin or implementation partner to rebuild equivalent functionality in D365 using Power Apps, custom tables, or AL extensions in Visual Studio Code.
ABRA Gen
Fiscal Year Archive
Microsoft Dynamics 365 Business Central
Read-Only Archive File
lossyClosed fiscal years that exceed the Czech statutory retention period required in the destination system are exported as read-only CSV or SQL backup files rather than loaded into the live D365 ledger. This satisfies legal retention requirements under Czech and Slovak tax law (5-10 years depending on document type) without bloating the D365 production database. The archive is delivered alongside the migration with a metadata manifest identifying period, document type, and record count.
| ABRA Gen | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Firmy (Companies/Accounts) | Account, Customer, or Vendor1:many | Mapping required | |
| Odberatele (Customers) | CustTable / Account1:1 | Mapping required | |
| Dodavatele (Vendors) | VendTable / Account1:1 | Mapping required | |
| Zakazky (Jobs/Contracts) | Project or Agreement1:1 | Mapping required | |
| Sklady (Warehouses/Stock) | Warehouse and Inventory Dimensions1:1 | Mapping required | |
| Vyrobky (Products/Items) | Product2 and Released Products1:1 | Mapping required | |
| Ucetni (Accounting Records/Journal Entries) | General Journal Lines and Ledger Accountslossy | Fully supported | |
| Doklady (Documents/Invoices) | Free Text Invoice, Sales Order, or Purchase Order1:many | Mapping required | |
| Zamestnanci (Employees) | HcmWorker / DirPerson1:1 | Mapping required | |
| Uzivatele (Users) | User1:1 | Mapping required | |
| Custom Modules and Extensions | Custom Table / Dataverse Tablelossy | Fully supported | |
| Fiscal Year Archive | Read-Only Archive Filelossy | 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.
ABRA Gen gotchas
On-premise deployment requires direct database access
Custom modules and extensions lack standard documentation
Historical accounting data retention obligations vary by jurisdiction
No publicly documented REST API for ABRA Gen
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
Database access coordination and schema discovery
We coordinate with the customer's IT team to obtain read-only database credentials for the ABRA Gen SQL or proprietary database instance. Using the credentials, we perform a full schema inspection comparing the live database against the standard ABRA Gen data dictionary to identify active tables, custom modules, and extension fields. We extract metadata (table counts, row counts per table, date ranges for transactional data) and deliver a discovery report identifying which ABRA Gen modules are active, which are candidates for migration, and which are custom extensions requiring manual rebuild documentation. This step also identifies any third-party middleware or integrations that write back to ABRA Gen so they can be reconfigured post-migration.
Destination D365 environment setup and COA design
We work with the customer to configure the D365 environment (Business Central or D365 Finance depending on scope) including chart of accounts structure, financial dimensions, warehouse locations, item model groups, customer and vendor groups, and number sequences. For manufacturing customers, we set up BOM and route configurations. The COA design session with the customer's accountant aligns ABRA Gen account codes to D365 main accounts and financial dimension values before any accounting data is extracted. This is a blocking step: accounting migration cannot begin until the COA mapping is signed off.
Data profiling and cleansing
We profile the extracted data for quality issues: missing required fields, inconsistent date formats (Czech dd.mm.yyyy vs international yyyy-mm-dd), duplicate firmy records, orphaned line items without parent document headers, and invalid tax codes. We deliver a cleansing report to the customer with specific remediation instructions and a remediation window before the migration load begins. Data quality issues that are not remediated before migration cause post-load cleanup that extends timeline and cost. This phase typically runs in parallel with destination environment configuration.
Sandbox migration and reconciliation
We run a full migration into a D365 Sandbox environment (Copy instance or a fresh configuration matching production) using production-like data volumes. The customer's finance lead, operations lead, and IT admin reconcile record counts against the ABRA Gen source (firmy in vs Accounts in, sklady in vs Warehouses in, ucetni entries in vs journal lines in), spot-check 25-50 records in each object type against the source system, and sign off the mapping and data quality before production migration begins. Corrections to COA mapping, financial dimension assignments, and inventory valuation methods happen in the sandbox phase, not in production.
Production migration in dependency order
We run production migration in record-dependency order: master data (Accounts, Vendors, Employees, Users), then inventory master (Warehouses, Products, BOMs), then transactional data (open Orders, Project records), then accounting entries for the retention-required periods. Each phase emits a row-count reconciliation report before the next phase begins. Accounting migration runs last because it depends on both the COA configuration and the customer/vendor master data being validated. We use D365's OData and data management APIs for import, with batch chunking for large record sets and exponential backoff on API throttling responses.
Cutover, archive delivery, and custom module handoff
We freeze ABRA Gen writes during cutover, run a final delta migration of any records modified during the migration window, then enable D365 as the system of record. We deliver closed-fiscal-year archive files with a metadata manifest, the custom module schema inventory document, and the workflow automation list (if any ABRA Gen workflows were identified). We support a one-week hypercare window where we resolve any reconciliation issues raised by the customer's team. We do not rebuild custom ABRA Gen modules or automation rules in D365 inside the migration scope; those are documented for the customer's D365 admin or implementation partner to rebuild as a separate engagement.
Platform deep dives
ABRA Gen
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Standard ERP migration. All 8 core objects map 1:1 between ABRA Gen and Microsoft Dynamics 365 Business Central.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ABRA Gen and Microsoft Dynamics 365 Business Central.
Object compatibility
All 8 core objects map 1:1 between ABRA Gen 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
ABRA Gen: Not publicly documented.
Data volume sensitivity
ABRA Gen 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 ABRA Gen to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your ABRA Gen 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 ABRA Gen
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.