D2FBusiness Suite · Enterprise PlatformD2F DEVELOPER PLATFORM
Mapping Studio
Build, test, validate and persist versioned source-to-CBM mappings with deterministic field lineage and an explicit production lifecycle.1. Source schema & payload
Paste a representative JSON payload. Source paths remain owned by your ERP.
2. Explicit field mapping
→
→
→
→
→
→
→
3. CBM preview & lineage
{
"invoice": {
"number": "INV-42",
"issueDate": "2026-09-22",
"currency": "EUR"
},
"buyer": {
"legalName": "ACME France"
},
"monetaryTotals": {
"netAmount": 1000,
"taxAmount": 200,
"grossAmount": 1200
}
}Field-level lineage
[
{
"target": "invoice.number",
"source": "invoice_no",
"transform": "trim",
"original": "INV-42",
"value": "INV-42"
},
{
"target": "invoice.issueDate",
"source": "date",
"transform": "date",
"original": "2026-09-22",
"value": "2026-09-22"
},
{
"target": "invoice.currency",
"source": "currency",
"transform": "uppercase",
"original": "EUR",
"value": "EUR"
},
{
"target": "buyer.legalName",
"source": "client_name",
"transform": "trim",
"original": "ACME France",
"value": "ACME France"
},
{
"target": "monetaryTotals.netAmount",
"source": "net",
"transform": "decimal",
"original": 1000,
"value": 1000
},
{
"target": "monetaryTotals.taxAmount",
"source": "vat",
"transform": "decimal",
"original": 200,
"value": 200
},
{
"target": "monetaryTotals.grossAmount",
"source": "total",
"transform": "decimal",
"original": 1200,
"value": 1200
}
]4. Save a tenant-isolated mapping version
Credentials stay in browser memory and are sent only to this origin. A PRODUCTION version becomes active; previous versions remain available for rollback.