ERP migration
Field-level mapping, validation, and rollback between Falcon ERP and Microsoft Dynamics 365 Business Central. We move data and schema; workflows are rebuilt natively in Microsoft Dynamics 365 Business Central.
Falcon ERP
Source
Microsoft Dynamics 365 Business Central
Destination
Compatibility
15 of 15
objects map 1:1 between Falcon ERP and Microsoft Dynamics 365 Business Central.
Complexity
CModerate
Timeline
6-10 weeks
Overview
Moving from Falcon ERP to Microsoft Dynamics 365 is a migration built around spreadsheet exports rather than API calls, since Falcon ERP exposes no public REST endpoint. We automate the generation of CSV and XLS exports from Falcon ERP's reporting module, build a transformation layer that restructures each entity into D365's data entity format, and load through the Data Management Framework (Business Central) or the OData-based Data Management service (Finance and Operations). We preserve ZATCA Phase 2 e-invoice UUIDs in custom fields, build GCC VAT mapping tables against D365's tax configuration, and reconcile each entity's row count against the Falcon ERP GL trial balance before marking a phase complete. Workflows, automations, and custom Falcon ERP reports do not migrate; we deliver a written inventory of these for your admin to rebuild in D365.
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
Falcon ERP platform overview
Scorecard, SWOT, gotchas, and pricing for Falcon 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 Falcon 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.
Falcon ERP
Chart of Accounts
Microsoft Dynamics 365 Business Central
G/L Account (GeneralLedger/ChartOfAccounts in BC; FiscalBooks/ChartOfAccounts in F&O)
1:1Falcon ERP's hierarchical COA with account types and currency assignments exports to CSV by running the Account List report. We map each account code, name, and type to D365 G/L Account with Account Type (Posting, Heading, Total, Statistics), Direct Posting validation, and the currency assignment per account. GCC multi-currency accounts map to D365's currency-per-account configuration. If Falcon ERP uses segment codes for cost center or department, we map those to D365 dimensions (Business Central Dimensions or F&O Financial Dimensions) rather than as part of the account code.
Falcon ERP
Customer
Microsoft Dynamics 365 Business Central
Customer (Customer table in BC; CustTable in F&O)
1:1Falcon ERP Customer records with billing address, credit limit, payment terms, and AR terms map to D365 Customer. The Customer Number from Falcon ERP becomes the D365 Customer Number as a dedupe key. We map AR payment terms to D365 Payment Terms, credit limit to Credit Limit, and the customer price group to a D365 Customer Price Group. Address records export from the Falcon ERP Customer report and map to D365 postal addresses with Address Type (Invoice, Delivery). GCC-specific fields such as CR number map to a custom field on Customer.
Falcon ERP
Vendor
Microsoft Dynamics 365 Business Central
Vendor (Vendor table in BC; VendTable in F&O)
1:1Falcon ERP Vendor records mirror the Customer structure with additional WHT (Withholding Tax) codes required for GCC compliance. We map WHT groups from Falcon ERP to D365 WHT Product Posting Groups and WHT Tax Groups, which are required for Saudi and UAE withholding tax reporting. Vendor payment terms map to D365 Payment Terms. The Falcon ERP vendor number becomes the D365 Vendor Number as the dedupe key.
Falcon ERP
Item
Microsoft Dynamics 365 Business Central
Item (Item table in BC; EcoResProductMaster in F&O)
1:1Falcon ERP Items with product/service classification, cost, price, inventory tracking flags, and stock levels by warehouse map to D365 Items. We distinguish between Stockkeeping Items (with inventory tracking) and Services based on Falcon ERP's item type flag. Unit of Measure from Falcon ERP maps to D365 Unit of Measure. Standard Cost and Unit Price migrate to the respective D365 price fields. For items with multi-location stock, we map each warehouse location to a D365 Location code.
Falcon ERP
Open AR
Microsoft Dynamics 365 Business Central
Customer Ledger Entry (BC) or CustTransOpen (F&O)
1:1Outstanding invoices, credit notes, and partial payments export from Falcon ERP's AR Aging report. We map each open AR record to a D365 Customer Ledger Entry with Remaining Amount, Due Date, and Document No. preserved. Falcon ERP invoice numbers become D365 External Document No. for traceability. Aging buckets are reconstructed from the Due Date and Remaining Amount in D365's Customer Ledger Entry aging view.
Falcon ERP
Open AP
Microsoft Dynamics 365 Business Central
Vendor Ledger Entry (BC) or VendTransOpen (F&O)
1:1Outstanding vendor invoices, credit notes, and payment schedules export from Falcon ERP's AP Aging report. We map each open AP record to a D365 Vendor Ledger Entry with Remaining Amount, Due Date, and Document No. preserved. WHT deductions from Falcon ERP vendor transactions map to D365 WHT Tax Transaction entries linked to the vendor ledger. External Document No. from Falcon ERP carries forward for vendor reconciliation.
Falcon ERP
Historical Transactions
Microsoft Dynamics 365 Business Central
General Journal Lines (BC) or GeneralJournalAccountEntry (F&O)
1:1Past invoices, payments, receipts, and credit notes export from Falcon ERP's transaction history reports. We export two to three years of history based on the customer's tax audit retention requirements and map line items to D365 General Journal Lines. Each journal batch is tagged with a source identifier and posting date. Document numbers from Falcon ERP become D365 External Document No. References. We validate total debit and credit per journal batch against the Falcon ERP GL trial balance before posting.
Falcon ERP
Journal Entries
Microsoft Dynamics 365 Business Central
General Journal (BC) or GeneralJournalBatch (F&O)
1:1Manual and recurring journal entries stored in Falcon ERP export with account references, amounts, and descriptions. We map posted journals to D365 General Journal batches, preserving the journal name (source module), posting date, and line descriptions. Recurring journals are noted separately in the migration handoff document for the customer to rebuild using D365's Recurring Journals feature.
Falcon ERP
Fixed Assets
Microsoft Dynamics 365 Business Central
Fixed Asset (FixedAsset table in BC; AssetTable in F&O)
1:1Fixed Asset records from Falcon ERP include acquisition cost, acquisition date, depreciation method, useful life, and accumulated depreciation. We map these to D365 Fixed Asset with the Fixed Asset Group (mapped from Falcon ERP asset category), Depreciation Book, and Ledger Accounts for acquisition and depreciation. Accumulated depreciation maps to a separate FA Ledger Entry with depreciation posting date. We recalculate remaining depreciation schedule in D365 from the current net book value to ensure no duplicate depreciation postings occur post-migration.
Falcon ERP
Employee
Microsoft Dynamics 365 Business Central
Worker (HcmWorker in BC; HcmWorker in F&O)
1:1Falcon ERP Employee records with personal details, department, job title, employment status, and employment start date map to D365 Worker. We map Falcon ERP department names to D365 Departments and job titles to D365 Positions. Effective-dated employment changes migrate as Worker Employment History entries. National ID and GCC-specific identification fields map to custom fields on Worker if not available in the standard D365 schema.
Falcon ERP
Payroll Records
Microsoft Dynamics 365 Business Central
Payroll Pay Statement (BC with Payroll add-in) or Payroll Settlement (F&O Human Resources)
1:1Payroll history from Falcon ERP includes salary, deductions, allowances, and tax deductions per pay period. We export payroll registers and map pay components to D365 Earning Codes and Deduction Codes. WHT deductions per employee carry forward as D365 Payroll Tax Deductions. Note that D365 Payroll is a separate licensed add-in in Business Central; we map the payroll data to the appropriate D365 Payroll tables and flag any pay components that require configuration in the destination before loading. We do not configure D365 Payroll tax tables as part of the migration scope.
Falcon ERP
VAT/ZATCA Compliance Data
Microsoft Dynamics 365 Business Central
Tax Transaction (TaxTrans in BC; TaxTrans in F&O)
1:1VAT returns and ZATCA Phase 2 e-invoice records from Falcon ERP contain GCC-specific tax codes and e-invoice reference UUIDs. We export tax transactions and map VAT amounts to D365 Tax Transaction entries linked to the corresponding sales and purchase ledger entries. ZATCA Phase 2 e-invoice UUIDs are preserved in a custom field on the related invoice document (D365 Sales Invoice or Purchase Invoice) as zata_uuid__c to maintain audit continuity for Saudi Arabian compliance requirements. GCC VAT rate codes (5% standard, 0% exempt, reverse charge) require a mapping table built during scoping against D365's Tax Group and Tax Product Posting Group configuration.
Falcon ERP
Bank/Cash Accounts
Microsoft Dynamics 365 Business Central
Bank Account (BankAccountTable in BC; BankAccountTable in F&O)
1:1Bank accounts and cash ledgers from Falcon ERP export from the Account List with bank reconciliation data. We map bank accounts to D365 Bank Account with IBAN, SWIFT/BIC, and Bank Account Number fields. GL balances reconcile against the Falcon ERP trial balance at the bank account level. Bank reconciliation data (cleared transactions and statement lines) does not migrate; the customer starts bank reconciliation in D365 from the go-live date.
Falcon ERP
Manufacturing BOM
Microsoft Dynamics 365 Business Central
Production BOM (ProductionBom in BC; BOM in F&O)
1:1Bill of Materials from Falcon ERP define product recipes with component items, quantities, and unit of measure. We map each BOM header and line to D365 Production BOM with item numbers resolved from the Items mapping. BOM Version handling in D365 requires a separate BOM version record if the customer uses version-controlled recipes. The Routing No. field maps to a D365 Routing if the BOM includes operations sequencing.
Falcon ERP
Manufacturing Work Order
Microsoft Dynamics 365 Business Central
Production Order (ProdTable in BC; ProdTable in F&O)
1:1Open and historical work orders from Falcon ERP map to D365 Production Order. We map item number, quantity, and status (Released, Finished) from Falcon ERP to D365 ProdStatus. Scheduled start and end dates migrate to the Production Order schedule. We do not migrate estimated labor hours or machine hours as D365 calculates these from the attached Routing; the customer validates routing times post-migration.
| Falcon ERP | Microsoft Dynamics 365 Business Central | Compatibility | |
|---|---|---|---|
| Chart of Accounts | G/L Account (GeneralLedger/ChartOfAccounts in BC; FiscalBooks/ChartOfAccounts in F&O)1:1 | Mapping required | |
| Customer | Customer (Customer table in BC; CustTable in F&O)1:1 | Fully supported | |
| Vendor | Vendor (Vendor table in BC; VendTable in F&O)1:1 | Fully supported | |
| Item | Item (Item table in BC; EcoResProductMaster in F&O)1:1 | Fully supported | |
| Open AR | Customer Ledger Entry (BC) or CustTransOpen (F&O)1:1 | Fully supported | |
| Open AP | Vendor Ledger Entry (BC) or VendTransOpen (F&O)1:1 | Fully supported | |
| Historical Transactions | General Journal Lines (BC) or GeneralJournalAccountEntry (F&O)1:1 | Mapping required | |
| Journal Entries | General Journal (BC) or GeneralJournalBatch (F&O)1:1 | Mapping required | |
| Fixed Assets | Fixed Asset (FixedAsset table in BC; AssetTable in F&O)1:1 | Mapping required | |
| Employee | Worker (HcmWorker in BC; HcmWorker in F&O)1:1 | Fully supported | |
| Payroll Records | Payroll Pay Statement (BC with Payroll add-in) or Payroll Settlement (F&O Human Resources)1:1 | Mapping required | |
| VAT/ZATCA Compliance Data | Tax Transaction (TaxTrans in BC; TaxTrans in F&O)1:1 | Mapping required | |
| Bank/Cash Accounts | Bank Account (BankAccountTable in BC; BankAccountTable in F&O)1:1 | Mapping required | |
| Manufacturing BOM | Production BOM (ProductionBom in BC; BOM in F&O)1:1 | Fully supported | |
| Manufacturing Work Order | Production Order (ProdTable in BC; ProdTable in F&O)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.
Falcon ERP gotchas
No public API forces spreadsheet-only migration
ZATCA Phase 2 e-invoice reference numbers are platform-specific
GCC VAT tax codes map inconsistently across systems
Multi-entity data may be split across separate company codes
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
Falcon ERP export preparation and scoping
We audit the Falcon ERP deployment across all company codes, active modules (finance, inventory, payroll, fixed assets, manufacturing), and custom fields in use. We identify the Falcon ERP report templates available for each entity, note any custom fields not covered by standard reports, and open a support ticket with Falcon ERP for manual exports where UI-based exports are insufficient. We also collect the current GL trial balance, AR/AP aging reports, and the last three years of VAT return summaries for reconciliation reference. The discovery output is a written migration scope document listing all entities, export methods, row count estimates, and the Falcon ERP support ticket status for any manual exports.
D365 environment setup and tax configuration
We set up the D365 destination environment with GCC-specific regional settings (date format, number format, currency precision), legal entity structure (one D365 legal entity per Falcon ERP company code or a consolidated structure per the customer's choice), and the tax configuration including VAT posting groups, tax groups, and ZATCA e-invoicing module activation. We build the GCC VAT mapping table during this phase, cross-referencing every Falcon ERP tax code against the D365 Tax Group and Tax Product Posting Group combination. We configure financial dimensions to match Falcon ERP's cost center and department segments if the customer uses segment-based accounting.
Sandbox migration and GL reconciliation
We run a full migration into the D365 sandbox environment using production-equivalent Falcon ERP exports. We load master data first (Chart of Accounts, Customers, Vendors, Items), reconcile GL account totals from D365 against the Falcon ERP trial balance for each entity, then load open AR/AP and historical transactions. We validate that debit totals equal credit totals per journal batch. The customer's finance team spot-checks 25-50 random ledger entries against Falcon ERP source records and signs off the sandbox migration before production migration begins.
Fixed Assets and payroll extraction with depreciation recalculation
We extract the Fixed Asset register from Falcon ERP including acquisition cost, accumulated depreciation, depreciation method, and useful life remaining. We calculate the net book value at migration cutoff date and create D365 Fixed Asset records with the appropriate depreciation book and posting profile. For payroll, we export pay period registers and map pay components to D365 Earning and Deduction codes. We flag any Falcon ERP pay components that do not have a direct D365 equivalent and document them in the handoff inventory for the customer's D365 payroll administrator to configure.
Production migration in dependency order with delta capture
We run the production migration in dependency order: Chart of Accounts first, then Customers and Vendors, then Items, then open AR/AP, then historical transactions, then Fixed Assets, then payroll. We freeze Falcon ERP write access during the cutover window. After initial load, we run a delta capture for any records created or modified in Falcon ERP during the migration window (typically 24-48 hours), then apply the delta to D365. Each phase emits a row-count reconciliation report validated against the Falcon ERP source.
ZATCA UUID preservation, BOM/Work Order handoff, and go-live support
We apply the zata_uuid__c custom field values to all migrated sales and purchase invoices in D365 for ZATCA Phase 2 audit continuity. We deliver the Manufacturing BOM and Work Order migration data to the customer's production team for BOM version and routing configuration. We deliver the written inventory of Falcon ERP workflows, custom reports, and recurring journal templates requiring rebuild in D365. We support a one-week hypercare window where we resolve any record discrepancies raised by the customer's team. We do not rebuild Falcon ERP workflows as D365 workflows or configure the D365 Payroll tax tables as part of the migration scope; these are separate engagements.
Platform deep dives
Falcon ERP
Source
Strengths
Weaknesses
Microsoft Dynamics 365 Business Central
Destination
Strengths
Weaknesses
Complexity grading
Moderate ERP migration. 4 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Falcon 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
Falcon ERP: Not applicable—no public API exists.
Data volume sensitivity
Falcon ERP 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 Falcon ERP to Microsoft Dynamics 365 Business Central migration scoping. Not seeing yours? Book a call.
Walk through your Falcon 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 Falcon 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.