Microsoft Dynamics 365 · Financials · Master data
Migrate customers into Dynamics 365 Finance, covering the customer record, the underlying global address book party, addresses, payment and credit setup, and the data entity load path.
Dynamics 365 Finance separates the party from the customer. The global address book holds the party — the organisation or person — and the customer record is that party's role in a specific legal entity. A group trading with one organisation across three legal entities has one party and three customer records.
Loading happens through data entities rather than tables, staged through data projects. That gives a structured contract, but it also means a row can pass into staging and still fail promotion into the target tables — so both stages are reconciled, not just the file load.
Scope is agreed in discovery; this is the shape of the object.
| Data area | Typical information |
|---|---|
| Party | Global address book party record, name, party type |
| Customer | Customer account number, group, legal entity, currency, status |
| Addresses | Postal addresses with purposes — invoice, delivery, business |
| Contacts | Contact persons and their electronic addresses |
| Payment | Terms of payment, method of payment, payment schedule |
| Credit | Credit limit, credit rating, hold status |
| Tax | Sales tax group, tax exempt number, registration IDs |
Dependency drives load sequence: a child cannot exist before its parent.
Confirm each of these before the first migration cycle.
Production-proven means we have delivered this object from that source. Supported and custom-mapping describe capability, not delivery history.
Object-level equivalence. Field-level mapping is produced per engagement.
| Source system | Source entity | Target object |
|---|---|---|
| Oracle EBS | Customer + Account + Site Uses | D365 Party + Customer + Addresses |
| SAP ECC | Customer master (KNA1/KNB1) | D365 Party + Customer per legal entity |
| Salesforce | Account | D365 Party + Customer |
Data Management Framework — customer data entities staged through a data project
Composite entities where party and customer load together
Number sequences configured before load if legacy account numbers are not retained
Every customer record references a configured legal entity.
Account determination fails otherwise.
Every crosswalked term resolves.
And a valid country and region.
For the customer's country and legal entity.
Within the legal entity.
What has to exist before this object can load.
What actually fails on this object, and why.
Counts alone rarely prove this object migrated correctly.
Party count versus customer count — customers should exceed parties where entities share customers
Customer count per legal entity against the expected matrix
Customers with open AR reconciled at 100%
Address coverage: every customer that will be invoiced has an invoice address
Staging versus target counts, reconciled separately — the DMF-specific check
Key field comparison on a sample: group, terms, credit limit, tax group
Extraction, mapping, transformation, validation preparation and target load generation.
Explore DataMove →Preserves source, prepared and target states for reconciliation, lineage and audit evidence.
Explore DataVault →Migration progress, data quality, exceptions and readiness across cycles.
Explore DataLens →Source-specific guidance for moving this object.
Published case studies whose scope included customers.
Tell us your source application, target system, object scope, volume and migration timeline. We can discuss the recommended migration approach and relevant Syntra ETL project experience.