ERP migration
Field-level mapping, validation, and rollback between AFAS and Infor CloudSuite Corporate. We move data and schema; workflows are rebuilt natively in Infor CloudSuite Corporate.
AFAS
Source
Infor CloudSuite Corporate
Destination
Compatibility
9 of 11
objects map 1:1 between AFAS and Infor CloudSuite Corporate.
Complexity
BStandard
Timeline
8-12 weeks
Overview
Moving from AFAS Profit to Infor Cloudsuite is a cross-schema ERP migration where the source system's Dutch-localized financial structure, HR registries, and custom field extensions must be reconciled against Infor's industry-specific data model. AFAS stores financial data across its GL, AP, and AR modules, Dutch VAT codes in its tax configuration tables, and years of payroll history across employee records. Infor CloudSuite organizes data around industry-specific modules (manufacturing, distribution, food and beverage) with ION as the integration layer and a multi-tenant cloud architecture that does not allow direct database access. We inventory every AFAS custom field and user-defined table during discovery, map the Dutch chart of accounts and BTW tax codes explicitly to Infor equivalents, and run the migration in strict dependency order (master data first, then open transactions, then scoped historical records) so that foreign-key relationships resolve at load time. AFAS workflows, approval chains, and custom reports do not migrate as data; we deliver a written inventory of these artifacts for the customer's implementation team to rebuild in Infor.
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
AFAS platform overview
Scorecard, SWOT, gotchas, and pricing for AFAS.
Destination platform
Infor CloudSuite Corporate platform overview
Scorecard, SWOT, gotchas, and pricing for Infor CloudSuite Corporate.
Data migration guide
The complete Infor CloudSuite migration guide
Data model, import mechanisms, field mapping strategy, pitfalls, and cutover — by the engineers running it.
Destination checklist
Infor CloudSuite migration checklist
Pre- and post-cutover tasks for moving onto Infor CloudSuite Corporate.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a AFAS object lands in Infor CloudSuite Corporate, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
AFAS
Chart of Accounts
Infor CloudSuite Corporate
Account Master
1:1AFAS Profit stores the Dutch chart of accounts in its financial ledger tables with statutory account codes and cost-center mappings. We extract the full account structure and map it to Infor CloudSuite's account master, preserving the Dutch statutory codes where Infor supports country-specific chart configurations. Cost-center assignments migrate as cost-center codes in Infor's cost accounting structure. The customer reconciles the account hierarchy with their Infor functional consultant before the import phase begins.
AFAS
Customers and Suppliers
Infor CloudSuite Corporate
Customer and Supplier Party records
1:1AFAS Customer and Supplier records include contact details, VAT registration numbers (BTW/ondernemingsnummer), payment terms, and addresses. We map these to Infor CloudSuite's party framework, preserving the VAT registration number as the party tax identifier. Payment terms migrate as Infor payment codes. Customer-supplier classification is preserved so that the same legal entity with both roles appears as separate party records in Infor.
AFAS
Sales and Purchase Invoices
Infor CloudSuite Corporate
Invoice and Voucher records
1:1AFAS invoices include line items, tax codes, payment references, and BTW treatment per line. We extract open invoices and a scoped history (typically the last 2-3 fiscal years) with line-level tax code assignments preserved exactly. Historical invoices migrate to Infor's open or closed AR/AP registers depending on payment status at cutover. The customer's accounting team reviews the tax code mapping before production load to confirm BTW treatment aligns with Dutch tax authority requirements.
AFAS
Items and Inventory
Infor CloudSuite Corporate
Item Master and Inventory records
1:1AFAS inventory Items include stock levels, warehouse locations, pricing tiers, BOM structures, and reorder thresholds. We extract full item records with BOM and routing data where applicable, mapping them to Infor CloudSuite's item master. Active/inactive status and reorder points migrate. Item costing methods from AFAS map to Infor's cost type configuration, though the customer validates cost roll-up accuracy post-migration as part of UAT.
AFAS
Projects and Time Entries
Infor CloudSuite Corporate
Project and Labor Transaction records
1:1AFAS Projects with associated time entries migrate to Infor CloudSuite's project management module. Non-standard rate structures and custom fields on AFAS projects require explicit mapping during the schema reconciliation phase. Time entries from AFAS become labor transactions in Infor, with the original date, hours, and employee reference preserved for project billing and cost tracking.
AFAS
Employees and Payroll History
Infor CloudSuite Corporate
Employee records and Payroll journals
1:1AFAS employee records include contract details, salary history, and payroll journal entries. We extract employee records with their current contract and a scoped payroll history (last 3-5 years of active employment plus all year-end closing records) to balance compliance requirements against migration volume. Historical records older than the agreed scope are archived per Dutch legal retention requirements and documented separately. The employee effective-date structure in AFAS maps to Infor's employee effective-dated record model.
AFAS
Bank and Cash Accounts
Infor CloudSuite Corporate
Cash and Bank Account records
1:1AFAS bank account configurations, reconciliation data, and current balances migrate to Infor CloudSuite's treasury or cash management module. Account numbers, bank identifiers, and opening balances are preserved. Reconciliation data migrates as historical bank statement records; open reconciling items are flagged for manual resolution by the customer's accounting team post-migration.
AFAS
Tax Codes and BTW Configurations
Infor CloudSuite Corporate
Tax Code and Tax Authority records
lossyAFAS stores Dutch VAT rates, BTW configurations, and fiscal account mappings in its tax configuration tables. We extract the complete set of tax rates and mappings and configure Infor CloudSuite's tax engine with the corresponding BTW codes before any transactional data loads. The customer's Dutch tax advisor or accounting team reviews and approves the tax code mapping before production migration to ensure BTW treatment on invoices aligns with Belastingdienst requirements.
AFAS
Documents and Attachments
Infor CloudSuite Corporate
Infor Document Management records
1:1AFAS links documents to records across financial, HR, and logistics modules. We extract attachments associated with transactional records (invoices, employee records, projects) and link them to the corresponding Infor records via Infor Document Management (IDM) or ContentServer. The file format may require conversion depending on whether the source attachment uses an AFAS-specific format. We flag any conversion-required attachments during the schema inventory phase.
AFAS
Custom Fields and User-Defined Tables
Infor CloudSuite Corporate
Custom Fields and Custom Objects
lossyAFAS custom fields on standard objects and user-defined tables vary per installation and are present in virtually every established AFAS deployment. We inventory every custom field and user-defined table during discovery, classify them by data type and business necessity, and map them to Infor CloudSuite custom fields, custom objects, or extension tables. Any AFAS custom tables that have no Infor standard equivalent are documented as custom object requirements and built in Infor CloudSuite before data migration begins. This is the most variable and time-intensive portion of any AFAS migration scope.
AFAS
Workflows and Approval Chains
Infor CloudSuite Corporate
Not migrated (rebuilt in Infor OS)
1:1AFAS workflows define approval chains, conditional routing, and automated actions across HR requests, invoice approvals, and project sign-offs. These are platform-configured business processes, not records. We do not migrate workflows. We extract workflow configurations as process documentation and map them to Infor OS workflow equivalents, but the rebuild occurs in the destination system by the customer's implementation team. The written workflow inventory includes trigger conditions, routing logic, responsible roles, and recommended Infor OS workflow configuration as a handoff artifact.
| AFAS | Infor CloudSuite Corporate | Compatibility | |
|---|---|---|---|
| Chart of Accounts | Account Master1:1 | Fully supported | |
| Customers and Suppliers | Customer and Supplier Party records1:1 | Fully supported | |
| Sales and Purchase Invoices | Invoice and Voucher records1:1 | Fully supported | |
| Items and Inventory | Item Master and Inventory records1:1 | Fully supported | |
| Projects and Time Entries | Project and Labor Transaction records1:1 | Mapping required | |
| Employees and Payroll History | Employee records and Payroll journals1:1 | Fully supported | |
| Bank and Cash Accounts | Cash and Bank Account records1:1 | Fully supported | |
| Tax Codes and BTW Configurations | Tax Code and Tax Authority recordslossy | Fully supported | |
| Documents and Attachments | Infor Document Management records1:1 | Mapping required | |
| Custom Fields and User-Defined Tables | Custom Fields and Custom Objectslossy | Mapping required | |
| Workflows and Approval Chains | Not migrated (rebuilt in Infor OS)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.
AFAS gotchas
Custom fields and user-defined tables vary per installation
API access requires AFAS partner enrollment
Workflow logic does not migrate as data
Dutch fiscal and tax data must be preserved accurately
Historical payroll data volumes can be large
Infor CloudSuite Corporate gotchas
Infor OS tier-based usage limits gate API and BaaS capabilities
Custom Fields use inconsistent naming across Infor editions
SQL migration utility requires source database access
Multi-site and multi-currency data require separate period closure sequencing
REST API payload and timeout limits restrict bulk migration throughput
Pair-specific challenges
Migration approach
AFAS schema and custom field inventory
We inventory every AFAS custom field on every standard object, every user-defined table, the Dutch fiscal module configuration (BTW codes, tax rates, fiscal account mappings), active AFAS workflows and approval chains, the payroll history retention period, and all AFAS-based integrations and third-party connections. This inventory produces the source schema map that drives every downstream migration decision. We run this phase in parallel with Infor CloudSuite environment provisioning so that any required custom objects or tax configurations in Infor are built before data extraction begins.
Schema reconciliation and tax code mapping
We reconcile the AFAS source schema against the Infor CloudSuite target data model, identifying standard mappings, custom field requirements, and any AFAS structures that have no Infor equivalent. Dutch BTW tax codes are mapped explicitly to Infor tax configuration records, and the customer accounting team reviews and approves this mapping as a required gate before production migration. We design the Infor custom object schema for any AFAS user-defined tables that lack standard counterparts, deploying it to the Infor CloudSuite migration environment first for validation.
Test migration and reconciliation
We run a full migration into the Infor CloudSuite migration or staging environment using production data volume. The customer's finance team reconciles chart of accounts balances, BTW liability totals, and open AR/AP counts between AFAS and the migrated Infor data. The HR team validates employee record counts and effective-dated contract entries. We correct any mapping errors identified during reconciliation and document the approved mapping as the baseline for the production migration run. This phase typically takes 2-3 weeks and may repeat if significant discrepancies are found.
Production migration in dependency order
We execute production migration in record-dependency order: tax codes and fiscal configuration first, then account master and cost centers, then customers and suppliers, then employees and payroll journals, then inventory items and BOMs, then open AR/AP invoices and credit notes, then projects and labor transactions, then document attachments. Each phase emits a row-count reconciliation report before the next phase begins. We freeze AFAS transactional entry during the final cutover window and run a delta migration of any records modified during the migration period before switching Infor CloudSuite to system of record.
Cutover, validation, and workflow handoff
We perform a final reconciliation of record counts across all objects and spot-check a random sample of transactional records (invoices, payroll entries, inventory balances) against the AFAS source. The customer signs off on the migration reconciliation report. We deliver the written workflow inventory and process map for every AFAS workflow and approval chain, with recommended Infor OS equivalents and rebuild guidance. We provide a one-week hypercare window for the customer to report reconciliation issues; post-hypercare, AFAS is placed in read-only archive mode per the customer's retention policy.
Platform deep dives
AFAS
Source
Strengths
Weaknesses
Infor CloudSuite Corporate
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 AFAS and Infor CloudSuite Corporate.
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
AFAS: Not publicly documented in AFAS public materials.
Data volume sensitivity
AFAS 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 AFAS to Infor CloudSuite Corporate migration scoping. Not seeing yours? Book a call.
Walk through your AFAS to Infor CloudSuite Corporate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave AFAS
Other ways to arrive at Infor CloudSuite Corporate
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.